From 56a0300db5038f5d2e4c1505df47e49492eef841 Mon Sep 17 00:00:00 2001 From: bulzipke Date: Tue, 27 Apr 2021 01:58:41 +0900 Subject: [PATCH] Load texture images as BGR colors --- gfx/drivers/ctr_gfx.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/gfx/drivers/ctr_gfx.c b/gfx/drivers/ctr_gfx.c index a83da99fe6..2c00877734 100644 --- a/gfx/drivers/ctr_gfx.c +++ b/gfx/drivers/ctr_gfx.c @@ -1218,10 +1218,10 @@ static uintptr_t ctr_load_texture(void *video_data, void *data, { ((uint32_t*)texture->data)[ctrgu_swizzle_coords(i, j, texture->width)] = - ((*src >> 8) & 0x00FF00) - | ((*src >> 24) & 0xFF) - | ((*src << 8) & 0xFF0000) - | ((*src << 24) & 0xFF000000); + ((*src << 8) & 0xFF000000) + | ((*src << 8) & 0x00FF0000) + | ((*src << 8) & 0x0000FF00) + | ((*src >> 24) & 0x000000FF); src++; } GSPGPU_FlushDataCache(texture->data, texture->width @@ -1248,10 +1248,10 @@ static uintptr_t ctr_load_texture(void *video_data, void *data, for (i = 0; i < image->width * image->height; i++) { *dst = - ((*src >> 8) & 0x00FF00) - | ((*src >> 24) & 0xFF) - | ((*src << 8) & 0xFF0000) - | ((*src << 24) & 0xFF000000); + ((*src << 8) & 0xFF000000) + | ((*src << 8) & 0x00FF0000) + | ((*src << 8) & 0x0000FF00) + | ((*src >> 24) & 0x000000FF); dst++; src++; }