Преглед на файлове

Fixed 16-bit RGB -> RGBA PNG.

Branimir Karadžić преди 8 години
родител
ревизия
e3ad56ac60
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      src/image_decode.cpp

+ 6 - 1
src/image_decode.cpp

@@ -248,7 +248,12 @@ namespace bimg
 				{
 					for (uint32_t ii = 0, num = width*height; ii < num; ++ii)
 					{
-						bx::memCopy( (uint16_t*)output->m_data + ii*4, (uint16_t*)data + ii*3, 6);
+						const uint16_t* src = (uint16_t*)data + ii*3;
+						      uint16_t* dst = (uint16_t*)output->m_data + ii*4;
+						dst[0] = src[0];
+						dst[1] = src[1];
+						dst[2] = src[2];
+						dst[3] = UINT16_MAX;
 					}
 				}
 				else if (palette)