Remove experimental callback mechanism.

This commit is contained in:
castano
2010-05-20 05:25:50 +00:00
parent 27f84c5caa
commit 77bfabca3b
3 changed files with 3 additions and 37 deletions

View File

@ -26,22 +26,6 @@
using namespace nvtt;
static void defaultBeginImageCallback(int size, int width, int height, int depth, int face, int miplevel, void * userData) {
nvtt::OutputHandler * outputHandler = (nvtt::OutputHandler *)userData;
if (outputHandler != NULL) outputHandler->beginImage(size, width, height, depth, face, miplevel);
}
static bool defaultOutputCallback(const void * data, int size, void * userData) {
nvtt::OutputHandler * outputHandler = (nvtt::OutputHandler *)userData;
if (outputHandler != NULL) return outputHandler->writeData(data, size);
}
static void defaultErrorCallback(Error e, void * userData) {
nvtt::ErrorHandler * errorHandler = (nvtt::ErrorHandler *)userData;
if (errorHandler != NULL) errorHandler->error(e);
}
OutputOptions::OutputOptions() : m(*new OutputOptions::Private())
{
reset();
@ -63,10 +47,6 @@ void OutputOptions::reset()
m.outputHandler = NULL;
m.errorHandler = NULL;
m.beginImageCallback = defaultBeginImageCallback;
m.outputCallback = defaultOutputCallback;
m.errorCallback = defaultErrorCallback;
m.outputHeader = true;
m.container = Container_DDS;
}
@ -83,7 +63,6 @@ void OutputOptions::setFileName(const char * fileName)
{
m.outputHandler = oh;
}
m.outputCallback = defaultOutputCallback;
}
/// Set output handler.
@ -95,7 +74,6 @@ void OutputOptions::setOutputHandler(OutputHandler * outputHandler)
m.fileName.reset();
}
m.outputHandler = outputHandler;
m.outputCallback = defaultOutputCallback;
}
/// Set error handler.
@ -129,15 +107,15 @@ bool OutputOptions::Private::hasValidOutputHandler() const
void OutputOptions::Private::beginImage(int size, int width, int height, int depth, int face, int miplevel) const
{
beginImageCallback(size, width, height, depth, face, miplevel, outputHandler);
if (outputHandler != NULL) outputHandler->beginImage(size, width, height, depth, face, miplevel);
}
bool OutputOptions::Private::writeData(const void * data, int size) const
{
return outputCallback(data, size, outputHandler);
if (outputHandler != NULL) return outputHandler->writeData(data, size);
}
void OutputOptions::Private::error(Error e) const
{
errorCallback(e, errorHandler);
if (errorHandler != NULL) errorHandler->error(e);
}