From e3ad56ac605adbde9fd96ce742a1df19f214014d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 27 Jun 2017 20:43:48 -0700 Subject: [PATCH] Fixed 16-bit RGB -> RGBA PNG. --- src/image_decode.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/image_decode.cpp b/src/image_decode.cpp index cd9ea67..1ce1497 100644 --- a/src/image_decode.cpp +++ b/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)