Merge recent changes from the witness.
This commit is contained in:
@ -114,7 +114,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
for (uint i = 0; i < imageCount; i++)
|
||||
{
|
||||
if (!images[i].load(files[i]))
|
||||
if (!images[i].load(files[i].str()))
|
||||
{
|
||||
printf("*** error loading file\n");
|
||||
return 1;
|
||||
@ -138,7 +138,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
|
||||
nv::StdOutputStream stream(output);
|
||||
nv::StdOutputStream stream(output.str());
|
||||
if (stream.isError()) {
|
||||
printf("Error opening '%s' for writting\n", output.str());
|
||||
return 1;
|
||||
|
@ -295,11 +295,12 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
const uint version = nvtt::version();
|
||||
const uint major = version / 100;
|
||||
const uint minor = version % 100;
|
||||
const uint major = version / 100 / 100;
|
||||
const uint minor = (version / 100) % 100;
|
||||
const uint rev = version % 100;
|
||||
|
||||
|
||||
printf("NVIDIA Texture Tools %u.%u - Copyright NVIDIA Corporation 2007\n\n", major, minor);
|
||||
printf("NVIDIA Texture Tools %u.%u.%u - Copyright NVIDIA Corporation 2007\n\n", major, minor, rev);
|
||||
|
||||
if (input.isNull())
|
||||
{
|
||||
@ -351,7 +352,7 @@ int main(int argc, char *argv[])
|
||||
if (nv::strCaseCmp(input.extension(), ".dds") == 0)
|
||||
{
|
||||
// Load surface.
|
||||
nv::DirectDrawSurface dds(input);
|
||||
nv::DirectDrawSurface dds(input.str());
|
||||
if (!dds.isValid())
|
||||
{
|
||||
fprintf(stderr, "The file '%s' is not a valid DDS file.\n", input.str());
|
||||
@ -400,7 +401,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
if (loadAsFloat)
|
||||
{
|
||||
nv::AutoPtr<nv::FloatImage> image(nv::ImageIO::loadFloat(input));
|
||||
nv::AutoPtr<nv::FloatImage> image(nv::ImageIO::loadFloat(input.str()));
|
||||
|
||||
if (image == NULL)
|
||||
{
|
||||
@ -420,7 +421,7 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
// Regular image.
|
||||
nv::Image image;
|
||||
if (!image.load(input))
|
||||
if (!image.load(input.str()))
|
||||
{
|
||||
fprintf(stderr, "The file '%s' is not a supported image type.\n", input.str());
|
||||
return 1;
|
||||
@ -449,6 +450,9 @@ int main(int argc, char *argv[])
|
||||
inputOptions.setAlphaMode(nvtt::AlphaMode_None);
|
||||
}
|
||||
|
||||
inputOptions.setRoundMode(nvtt::RoundMode_ToNearestPowerOfTwo);
|
||||
|
||||
|
||||
if (normal)
|
||||
{
|
||||
setNormalMap(inputOptions);
|
||||
@ -524,7 +528,7 @@ int main(int argc, char *argv[])
|
||||
|
||||
|
||||
MyErrorHandler errorHandler;
|
||||
MyOutputHandler outputHandler(output);
|
||||
MyOutputHandler outputHandler(output.str());
|
||||
if (outputHandler.stream->isError())
|
||||
{
|
||||
fprintf(stderr, "Error opening '%s' for writting\n", output.str());
|
||||
|
@ -112,7 +112,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
// Load surface.
|
||||
nv::DirectDrawSurface dds(input);
|
||||
nv::DirectDrawSurface dds(input.str());
|
||||
if (!dds.isValid())
|
||||
{
|
||||
fprintf(stderr, "The file '%s' is not a valid DDS file.\n", input.str());
|
||||
@ -179,7 +179,7 @@ int main(int argc, char *argv[])
|
||||
return 1;
|
||||
}
|
||||
|
||||
nv::ImageIO::save(name, stream, &mipmap);
|
||||
nv::ImageIO::save(name.str(), stream, &mipmap);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -204,8 +204,8 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
nv::Image image0, image1;
|
||||
if (!loadImage(image0, input0)) return 0;
|
||||
if (!loadImage(image1, input1)) return 0;
|
||||
if (!loadImage(image0, input0.str())) return 0;
|
||||
if (!loadImage(image1, input1.str())) return 0;
|
||||
|
||||
const uint w0 = image0.width();
|
||||
const uint h0 = image0.height();
|
||||
|
@ -164,7 +164,7 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
nv::Image image;
|
||||
if (!loadImage(image, input)) return 0;
|
||||
if (!loadImage(image, input.str())) return 0;
|
||||
|
||||
nv::FloatImage fimage(&image);
|
||||
fimage.toLinear(0, 3, gamma);
|
||||
|
Reference in New Issue
Block a user