From 3dfe93b13fbd29eb16bf8b9ed5b356cdf69fea1f Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Tue, 31 Jan 2017 18:10:27 -0500 Subject: [PATCH] DOS: swap red/blue in rgui menu frame --- gfx/drivers/vga_gfx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gfx/drivers/vga_gfx.c b/gfx/drivers/vga_gfx.c index 20af045159..481cba965f 100644 --- a/gfx/drivers/vga_gfx.c +++ b/gfx/drivers/vga_gfx.c @@ -369,9 +369,9 @@ static void vga_set_texture_frame(void *data, for(x = 0; x < VGA_WIDTH; x++) { unsigned short pixel = video_frame[width * y + x]; - unsigned r = (7.0f / 15.0f) * ((pixel & 0xF0) >> 4); + unsigned r = (7.0f / 15.0f) * ((pixel & 0xF000) >> 12); unsigned g = (7.0f / 15.0f) * ((pixel & 0xF00) >> 8); - unsigned b = (3.0f / 15.0f) * ((pixel & 0xF000) >> 12); + unsigned b = (3.0f / 15.0f) * ((pixel & 0xF0) >> 4); vga_menu_frame[VGA_WIDTH * y + x] = (b << 6) | (g << 3) | r; } }