diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java index bb9b64258..2624d8a53 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java @@ -222,6 +222,10 @@ public class JREUtils { envMap.put("REGAL_GL_VERSION", "4.5"); if(LOCAL_RENDERER != null) { envMap.put("POJAV_RENDERER", LOCAL_RENDERER); + if(LOCAL_RENDERER.equals("opengles3_desktopgl_angle_vulkan")) { + envMap.put("LIBGL_ES", "3"); + envMap.put("POJAVEXEC_EGL","libEGL_angle.so"); // Use ANGLE EGL + } } envMap.put("AWTSTUB_WIDTH", Integer.toString(CallbackBridge.windowWidth > 0 ? CallbackBridge.windowWidth : CallbackBridge.physicalWidth)); envMap.put("AWTSTUB_HEIGHT", Integer.toString(CallbackBridge.windowHeight > 0 ? CallbackBridge.windowHeight : CallbackBridge.physicalHeight)); @@ -440,6 +444,7 @@ public class JREUtils { renderLibrary = "libgl4es_114.so"; break; case "opengles3_virgl": case "vulkan_zink": renderLibrary = "libOSMesa_8.so"; break; + case "opengles3_desktopgl_angle_vulkan" : renderLibrary = "libtinywrapper.so"; break; default: Log.w("RENDER_LIBRARY", "No renderer selected, defaulting to opengles2"); renderLibrary = "libgl4es_114.so";