From 6d2d838510e1ee6f10d4126ddac7a951ec379def Mon Sep 17 00:00:00 2001 From: Ryan Huffman Date: Thu, 18 May 2017 11:46:14 -0700 Subject: [PATCH] Fix ktx image size in progrssively loaded cubemaps The size being written was the full image size (size of all faces), when it should have been the face size. --- libraries/ktx/src/ktx/Writer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libraries/ktx/src/ktx/Writer.cpp b/libraries/ktx/src/ktx/Writer.cpp index 2dcd0ea583..23f9d05596 100644 --- a/libraries/ktx/src/ktx/Writer.cpp +++ b/libraries/ktx/src/ktx/Writer.cpp @@ -149,7 +149,8 @@ namespace ktx { for (size_t i = 0; i < descriptors.size(); ++i) { auto ptr = reinterpret_cast(currentDestPtr); - *ptr = descriptors[i]._imageSize; + uint32_t imageFaceSize = descriptors[i]._faceSize; + *ptr = imageFaceSize; // the imageSize written in the ktx is the FACE size #ifdef DEBUG ptr++;