diff --git a/Engine/source/gfx/bitmap/gBitmap.cpp b/Engine/source/gfx/bitmap/gBitmap.cpp index 33c1c700c..9560586dd 100644 --- a/Engine/source/gfx/bitmap/gBitmap.cpp +++ b/Engine/source/gfx/bitmap/gBitmap.cpp @@ -1385,8 +1385,8 @@ DefineEngineFunction(saveScaledImage, bool, (const char* bitmapSource, const cha } } }*/ - - image->extrudeMipLevels(); + if (isPow2(image->getWidth())&& isPow2(image->getHeight())) + image->extrudeMipLevels(); U32 mipCount = image->getNumMipLevels(); U32 targetMips = mFloor(mLog2((F32)resolutionSize)) + 1;