From a2c7ad85fb72e66aeabedb246e8de7807fab5f57 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Fri, 7 Mar 2025 08:12:38 +1100 Subject: [PATCH] Wii U: Enable dpeht test and alpha blend --- src/Graphics_WiiU.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Graphics_WiiU.c b/src/Graphics_WiiU.c index 768955fb5..7ba11d339 100644 --- a/src/Graphics_WiiU.c +++ b/src/Graphics_WiiU.c @@ -152,6 +152,7 @@ static float clearR, clearG, clearB; static cc_bool depthWrite = true, depthTest = true; static void UpdateDepthState(void) { + GX2SetDepthOnlyControl(depthTest, depthWrite, GX2_COMPARE_FUNC_LEQUAL); } void Gfx_SetFaceCulling(cc_bool enabled) { @@ -183,6 +184,11 @@ static void SetAlphaTest(cc_bool enabled) { } static void SetAlphaBlend(cc_bool enabled) { + GX2SetBlendControl(GX2_RENDER_TARGET_0, + GX2_BLEND_MODE_SRC_ALPHA, GX2_BLEND_MODE_INV_SRC_ALPHA, GX2_BLEND_COMBINE_MODE_ADD, + true, + GX2_BLEND_MODE_SRC_ALPHA, GX2_BLEND_MODE_INV_SRC_ALPHA, GX2_BLEND_COMBINE_MODE_ADD); + GX2SetColorControl(GX2_LOGIC_OP_COPY, enabled, FALSE, TRUE); } void Gfx_SetAlphaArgBlend(cc_bool enabled) {