mirror of
https://github.com/glfw/glfw.git
synced 2025-01-31 04:12:41 +00:00
nuklear: fix big-endian image conversion
This has been submitted upstream as well.
This commit is contained in:
parent
e7ea71be03
commit
bc0d63cf82
12
deps/nuklear.h
vendored
12
deps/nuklear.h
vendored
@ -12983,7 +12983,7 @@ nk_font_bake_convert(void *out_memory, int img_width, int img_height,
|
|||||||
const void *in_memory)
|
const void *in_memory)
|
||||||
{
|
{
|
||||||
int n = 0;
|
int n = 0;
|
||||||
nk_rune *dst;
|
nk_byte *dst;
|
||||||
const nk_byte *src;
|
const nk_byte *src;
|
||||||
|
|
||||||
NK_ASSERT(out_memory);
|
NK_ASSERT(out_memory);
|
||||||
@ -12992,10 +12992,14 @@ nk_font_bake_convert(void *out_memory, int img_width, int img_height,
|
|||||||
NK_ASSERT(img_height);
|
NK_ASSERT(img_height);
|
||||||
if (!out_memory || !in_memory || !img_height || !img_width) return;
|
if (!out_memory || !in_memory || !img_height || !img_width) return;
|
||||||
|
|
||||||
dst = (nk_rune*)out_memory;
|
dst = (nk_byte*)out_memory;
|
||||||
src = (const nk_byte*)in_memory;
|
src = (const nk_byte*)in_memory;
|
||||||
for (n = (int)(img_width * img_height); n > 0; n--)
|
for (n = (int)(img_width * img_height); n > 0; n--) {
|
||||||
*dst++ = ((nk_rune)(*src++) << 24) | 0x00FFFFFF;
|
*dst++ = 0xff; // r
|
||||||
|
*dst++ = 0xff; // g
|
||||||
|
*dst++ = 0xff; // b
|
||||||
|
*dst++ = *src++; // a
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------------------------
|
/* -------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user