From c50155b1b0f2517efbe62c3f9a64c1d73e68a4f2 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Wed, 14 Oct 2020 16:16:37 +0100 Subject: [PATCH] Better way to handle EnableAlpha mid-frame This should have much lower overhead --- src/Backends/Rendering/3DS.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Backends/Rendering/3DS.cpp b/src/Backends/Rendering/3DS.cpp index 6d13d7a0..83bed497 100644 --- a/src/Backends/Rendering/3DS.cpp +++ b/src/Backends/Rendering/3DS.cpp @@ -64,10 +64,7 @@ static void EnableAlpha(bool enabled) if (enabled != previous_setting) { if (frame_started) - { - C3D_FrameEnd(0); - frame_started = false; - } + C2D_Flush(); if (enabled) C3D_AlphaBlend(GPU_BLEND_ADD, GPU_BLEND_ADD, GPU_SRC_ALPHA, GPU_ONE_MINUS_SRC_ALPHA, GPU_SRC_ALPHA, GPU_ONE_MINUS_SRC_ALPHA);