From 616e694bdd08fbfcd2263d41ea765a151f6733cb Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Mon, 6 Jul 2026 12:39:51 +0800 Subject: [PATCH] [Fix] (MG_Backend/DirectGLES): flush ANGLE memory barriers --- MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp index 9d061ddd..e5278a92 100644 --- a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp +++ b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp @@ -2330,6 +2330,9 @@ namespace MobileGL::MG_Backend::DirectGLES { void MemoryBarrier(GLbitfield barriers) { g_GLESFuncs.glMemoryBarrier(barriers); + if (g_GLESCapabilities.GLESRendererString.find("ANGLE") != String::npos) { + g_GLESFuncs.glFlush(); + } } void MemoryBarrierByRegion(GLbitfield barriers) {