From 33e2bde1496e03e1399e79ee5ccfaf73788ef092 Mon Sep 17 00:00:00 2001 From: tomikun <60690056+alexytomi@users.noreply.github.com> Date: Thu, 9 Jul 2026 15:30:09 +0800 Subject: [PATCH] mitigation: LWJGL3ify 3.x and Angelica ASR rendering issues --- .../main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java index 7491d084b..8a6d9a242 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MinecraftGLSurface.java @@ -132,8 +132,13 @@ public class MinecraftGLSurface extends View implements GrabListener, DirectGame if(Tools.isAndroid8OrHigher()) setUpPointerCapture(touchpad); mInGUIProcessor.setAbstractTouchpad(touchpad); // Kopper Zink has orientation issues on SurfaceView + // Angelica has some rendering issues if you tab out on SurfaceView in LWJGL3ify 2.x + // FIXME: LWJGL3ify 3.x does not like when surface randomly dies on SurfaceView + // (it doesnt swap to 1x1 pbuffer cause it uses sdl for swap instead of glfw) try { - useSurfaceView = useSurfaceView && !LOCAL_RENDERER.equals("opengles3_desktopgl_zink_kopper"); + useSurfaceView = useSurfaceView && !LOCAL_RENDERER.equals("opengles3_desktopgl_zink_kopper") && + !Tools.hasMods("angelica") && + !Tools.hasMods("lwjgl3ify-3"); } catch (NullPointerException ignored){} if(useSurfaceView){ SurfaceView surfaceView = new SurfaceView(getContext());