From 5c9db455d8e55d501d72995e3e6680b9d1e4c5ae Mon Sep 17 00:00:00 2001 From: Duy Tran Khanh <40482367+khanhduytran0@users.noreply.github.com> Date: Sat, 1 Jan 2022 17:13:37 +0700 Subject: [PATCH] gl4es: disable overloading default functions shader hack This fixes startup crash on certain devices, thanks to @NotAHero04 --- .../src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java | 3 +++ 1 file changed, 3 insertions(+) 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 94e17f22f..8bac52d0c 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,6 +210,9 @@ public class JREUtils { envMap.put("TMPDIR", activity.getCacheDir().getAbsolutePath()); envMap.put("LIBGL_MIPMAP", "3"); + // On certain GLES drivers, overloading default functions shader hack fails, so disable it + envMap.put("LIBGL_NOINTOVLHACK", "1"); + // The shrink hack can be enabled from the experimental settings envMap.put("LIBGL_SHRINK", PREF_GLES_SHRINK_HACK);