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 e24b66a97..24329115d 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 @@ -210,10 +210,10 @@ public class JREUtils { envMap.put("LIBGL_NORMALIZE", "1"); envMap.put("MESA_GLSL_CACHE_DIR", ctx.getCacheDir().getAbsolutePath()); - // if (LOCAL_RENDERER != null) { - envMap.put("MESA_GL_VERSION_OVERRIDE", "4.6"); - envMap.put("MESA_GLSL_VERSION_OVERRIDE", "460"); - // } + if (LOCAL_RENDERER != null) { + envMap.put("MESA_GL_VERSION_OVERRIDE", LOCAL_RENDERER.equals("opengles3_virgl")?"3.3":"4.6"); + envMap.put("MESA_GLSL_VERSION_OVERRIDE", LOCAL_RENDERER.equals("opengles3_virgl")?"330":"460"); + } envMap.put("force_glsl_extensions_warn", "true"); envMap.put("allow_higher_compat_version", "true"); envMap.put("allow_glsl_extension_directive_midshader", "true");