From d87adcd2262ebca6b43afe32e8277c249158af32 Mon Sep 17 00:00:00 2001 From: aliaspider Date: Tue, 4 Oct 2016 20:38:00 +0100 Subject: [PATCH] (3DS) fix texture combiner stages in 32bit mode. --- gfx/drivers/ctr_gfx.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/gfx/drivers/ctr_gfx.c b/gfx/drivers/ctr_gfx.c index d9e6cfe5a7..681c568b73 100644 --- a/gfx/drivers/ctr_gfx.c +++ b/gfx/drivers/ctr_gfx.c @@ -631,29 +631,29 @@ static bool ctr_frame(void* data, const void* frame, ctr_check_3D_slider(ctr); - /* ARGB --> RGBA */ +// /* ARGB --> RGBA */ if (ctr->rgb32) { GPU_SetTexEnv(0, GPU_TEVSOURCES(GPU_TEXTURE0, GPU_CONSTANT, 0), - GPU_TEVSOURCES(GPU_PRIMARY_COLOR, GPU_PRIMARY_COLOR, 0), + GPU_CONSTANT, GPU_TEVOPERANDS(GPU_TEVOP_RGB_SRC_G, 0, 0), - GPU_TEVOPERANDS(0, 0, 0), - GPU_MODULATE, GPU_MODULATE, - 0x0000FF); + 0, + GPU_MODULATE, GPU_REPLACE, + 0xFF0000FF); GPU_SetTexEnv(1, GPU_TEVSOURCES(GPU_TEXTURE0, GPU_CONSTANT, GPU_PREVIOUS), - GPU_TEVSOURCES(GPU_PREVIOUS, GPU_PREVIOUS, 0), + GPU_PREVIOUS, GPU_TEVOPERANDS(GPU_TEVOP_RGB_SRC_B, 0, 0), - GPU_TEVOPERANDS(0, 0, 0), - GPU_MULTIPLY_ADD, GPU_MODULATE, + 0, + GPU_MULTIPLY_ADD, GPU_REPLACE, 0x00FF00); GPU_SetTexEnv(2, GPU_TEVSOURCES(GPU_TEXTURE0, GPU_CONSTANT, GPU_PREVIOUS), - GPU_TEVSOURCES(GPU_PREVIOUS, GPU_PREVIOUS, 0), + GPU_PREVIOUS, GPU_TEVOPERANDS(GPU_TEVOP_RGB_SRC_ALPHA, 0, 0), - GPU_TEVOPERANDS(0, 0, 0), - GPU_MULTIPLY_ADD, GPU_MODULATE, + 0, + GPU_MULTIPLY_ADD, GPU_REPLACE, 0xFF0000); }