From 13e2d2e447fab8cd2f9b4c925f62ca7b1b60df9a Mon Sep 17 00:00:00 2001 From: castano Date: Wed, 20 Aug 2008 22:32:54 +0000 Subject: [PATCH] Fix float support. --- src/nvtt/InputOptions.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/nvtt/InputOptions.cpp b/src/nvtt/InputOptions.cpp index b08d735..03e351f 100644 --- a/src/nvtt/InputOptions.cpp +++ b/src/nvtt/InputOptions.cpp @@ -24,9 +24,10 @@ #include // memcpy #include // nextPowerOfTwo - #include +#include + #include "nvtt.h" #include "InputOptions.h" @@ -273,9 +274,9 @@ bool InputOptions::setMipmapChannelData(const void * data, int channel, int widt if (m.images[idx].uint8data == NULL) { m.images[idx].uint8data = new Image(); + m.images[idx].uint8data->allocate(width, height); + m.images[idx].uint8data->fill(Color32(0,0,0,0)); } - - m.images[idx].uint8data->allocate(width, height); } else if (m.inputFormat == InputFormat_RGBA_32F) { @@ -283,9 +284,11 @@ bool InputOptions::setMipmapChannelData(const void * data, int channel, int widt if (m.images[idx].floatdata == NULL) { m.images[idx].floatdata = new FloatImage(); + m.images[idx].floatdata->allocate(4, width, height); + m.images[idx].floatdata->clear(); } - m.images[idx].floatdata->allocate(4, width, height); + } else {