diff options
author | rsn8887 | 2017-12-30 15:17:38 -0600 |
---|---|---|
committer | Eugene Sandulenko | 2018-08-18 13:49:15 +0200 |
commit | c494123996d026223362ec5d28e23693ce981981 (patch) | |
tree | 0036d5e026836f51ad6a843f4d687e0e6882ac53 | |
parent | ce1868a28abea643e3b4fe7797ec4328d6b54091 (diff) | |
download | scummvm-rg350-c494123996d026223362ec5d28e23693ce981981.tar.gz scummvm-rg350-c494123996d026223362ec5d28e23693ce981981.tar.bz2 scummvm-rg350-c494123996d026223362ec5d28e23693ce981981.zip |
PSP: Fix loading of 4-bit PNG images
This fixes the loading of vkbd images from kbd subfolder:
kbd/keys_s_c4.png
kbd/keys_s4.png
kbd/nums_s4.png
kbd/keys_c4.png
kbd/syms_s4.png
kbd/keys4.png
kbd/nums4.png
kbd/syms4.png
-rw-r--r-- | backends/platform/psp/png_loader.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/backends/platform/psp/png_loader.cpp b/backends/platform/psp/png_loader.cpp index 277546a413..91187ae4d8 100644 --- a/backends/platform/psp/png_loader.cpp +++ b/backends/platform/psp/png_loader.cpp @@ -44,7 +44,7 @@ PngLoader::Status PngLoader::allocate() { _buffer->setSize(_width, _height, _sizeBy); - uint32 bitsPerPixel = _bitDepth * _channels; + uint32 bitsPerPixel = _bitDepth; if (_paletteSize) { // 8 or 4-bit image if (bitsPerPixel == 4) { @@ -87,7 +87,7 @@ bool PngLoader::load() { PSP_DEBUG_PRINT("succeded in loading image\n"); - if (_paletteSize == 16) // 4-bit + if (_bitDepth == 4) // 4-bit _buffer->flipNibbles(); // required because of PNG 4-bit format return true; } |