Merge pull request #12323 from bulzipke/master

(3DS) Load texture images as BGR colors
This commit is contained in:
Autechre 2021-04-26 22:15:57 +02:00 committed by GitHub
commit 0cd0ce87f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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++;
}