Selaa lähdekoodia

~ Fixed black bars on textures that weren't power of two

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
Alexis Maiquez 7 vuotta sitten
vanhempi
commit
ae9665772a
1 muutettua tiedostoa jossa 4 lisäystä ja 4 poistoa
  1. 4 4
      wallpaperengine/irr/CImageLoaderTEX.cpp

+ 4 - 4
wallpaperengine/irr/CImageLoaderTEX.cpp

@@ -158,10 +158,10 @@ namespace irr {
 
                 for (u32 x = 0; x < width; x ++)
                 {
-                    imagedata [baseDestination + (x * bytesPerPixel) + 2] = decompressedBuffer [baseOrigin + ((mipmap_width - x) * 4) + 0]; // r
-                    imagedata [baseDestination + (x * bytesPerPixel) + 1] = decompressedBuffer [baseOrigin + ((mipmap_width - x) * 4) + 1]; // g
-                    imagedata [baseDestination + (x * bytesPerPixel) + 0] = decompressedBuffer [baseOrigin + ((mipmap_width - x) * 4) + 2]; // b
-                    imagedata [baseDestination + (x * bytesPerPixel) + 3] = decompressedBuffer [baseOrigin + ((mipmap_width - x) * 4) + 3]; // alpha
+                    imagedata [baseDestination + (x * bytesPerPixel) + 2] = decompressedBuffer [baseOrigin + ((width - x) * 4) + 0]; // r
+                    imagedata [baseDestination + (x * bytesPerPixel) + 1] = decompressedBuffer [baseOrigin + ((width - x) * 4) + 1]; // g
+                    imagedata [baseDestination + (x * bytesPerPixel) + 0] = decompressedBuffer [baseOrigin + ((width - x) * 4) + 2]; // b
+                    imagedata [baseDestination + (x * bytesPerPixel) + 3] = decompressedBuffer [baseOrigin + ((width - x) * 4) + 3]; // alpha
                 }
             }