diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferences.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferences.java index 04c0f3a13..0df8da1f9 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferences.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferences.java @@ -56,6 +56,7 @@ public class LauncherPreferences { public static boolean PREF_FORCE_VSYNC = false; public static boolean PREF_BUTTON_ALL_CAPS = true; + public static boolean PREF_DUMP_SHADERS = false; public static void loadPreferences(Context ctx) { @@ -94,6 +95,7 @@ public class LauncherPreferences { PREF_GYRO_INVERT_Y = DEFAULT_PREF.getBoolean("gyroInvertY", false); PREF_FORCE_VSYNC = DEFAULT_PREF.getBoolean("force_vsync", false); PREF_BUTTON_ALL_CAPS = DEFAULT_PREF.getBoolean("buttonAllCaps", true); + PREF_DUMP_SHADERS = DEFAULT_PREF.getBoolean("dump_shaders", false); /* if (PREF_CUSTOM_JAVA_ARGS.isEmpty()) { 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 69184389f..87368a6d8 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 @@ -5,6 +5,7 @@ import static net.kdt.pojavlaunch.Architecture.is64BitsDevice; import static net.kdt.pojavlaunch.Tools.LOCAL_RENDERER; import static net.kdt.pojavlaunch.Tools.NATIVE_LIB_DIR; import static net.kdt.pojavlaunch.Tools.currentDisplayMetrics; +import static net.kdt.pojavlaunch.prefs.LauncherPreferences.PREF_DUMP_SHADERS; import android.app.*; import android.content.*; @@ -200,6 +201,10 @@ public class JREUtils { // Fix white color on banner and sheep, since GL4ES 1.1.5 envMap.put("LIBGL_NORMALIZE", "1"); + if(PREF_DUMP_SHADERS) + envMap.put("LIBGL_VGPU_DUMP", "1"); + + // The OPEN GL version is changed according envMap.put("LIBGL_ES", (String) ExtraCore.getValue(ExtraConstants.OPEN_GL_VERSION)); diff --git a/app_pojavlauncher/src/main/res/values-ar/strings.xml b/app_pojavlauncher/src/main/res/values-ar/strings.xml index 4cf69e15f..131fccb89 100644 --- a/app_pojavlauncher/src/main/res/values-ar/strings.xml +++ b/app_pojavlauncher/src/main/res/values-ar/strings.xml @@ -235,7 +235,6 @@ الحد من الاختناق الحراري عن طريق الحد من أداء الذروة الحد من الاختناق الحراري عن طريق الحد من أداء الذروة العودة إلى الشاشة الأخيرة - GL4ES Shrink hack لا تقلص Textures تقسم كل textures على 2 تقسم textures الكبيرة بمقدار /2 أو /4 diff --git a/app_pojavlauncher/src/main/res/values-cs/strings.xml b/app_pojavlauncher/src/main/res/values-cs/strings.xml index 3e17530d9..ebe72c076 100644 --- a/app_pojavlauncher/src/main/res/values-cs/strings.xml +++ b/app_pojavlauncher/src/main/res/values-cs/strings.xml @@ -266,7 +266,6 @@ Invertovat vodorovnou osu Invertovat svislou osu Zpět na předchozí obrazovku - GL4ES Zmenšovátko Nezmenšit textury Vydělit všechny textury dvěma Vydělit velké textury dvěma či čtyřmi diff --git a/app_pojavlauncher/src/main/res/values-de/strings.xml b/app_pojavlauncher/src/main/res/values-de/strings.xml index 130446e98..7f0bf3a7d 100644 --- a/app_pojavlauncher/src/main/res/values-de/strings.xml +++ b/app_pojavlauncher/src/main/res/values-de/strings.xml @@ -266,7 +266,6 @@ Invertiert die horizontale Achse Invertiert die vertikale Achse Zum übergeordneten Menü gehen - GL4ES-Schrumpfhack Texturen nicht verkleinern Teilt alle Texturen durch 2 Teilt große Texturen durch /2 oder /4 diff --git a/app_pojavlauncher/src/main/res/values-en/strings.xml b/app_pojavlauncher/src/main/res/values-en/strings.xml index d14009843..c762ac2fb 100644 --- a/app_pojavlauncher/src/main/res/values-en/strings.xml +++ b/app_pojavlauncher/src/main/res/values-en/strings.xml @@ -255,7 +255,6 @@ Tweak the control scheme to fit your needs Virtual mouse Back to the last screen - GL4ES Shrink hack Don\'t shrink textures Divides all textures by 2 Divides big textures by /2 or /4 diff --git a/app_pojavlauncher/src/main/res/values-es/strings.xml b/app_pojavlauncher/src/main/res/values-es/strings.xml index a1352a2bb..5860cedfe 100644 --- a/app_pojavlauncher/src/main/res/values-es/strings.xml +++ b/app_pojavlauncher/src/main/res/values-es/strings.xml @@ -251,7 +251,6 @@ Invertir el eje horizontal Invertir el eje vertical Regresar a la pantalla anterior - GL4ES Reducir hack No reducir las texturas Divida todas las texturas por 2 Divida grandes texturas por /2 o /4 diff --git a/app_pojavlauncher/src/main/res/values-fa-rIR/strings.xml b/app_pojavlauncher/src/main/res/values-fa-rIR/strings.xml index c05c0bfd8..7ffcd8530 100644 --- a/app_pojavlauncher/src/main/res/values-fa-rIR/strings.xml +++ b/app_pojavlauncher/src/main/res/values-fa-rIR/strings.xml @@ -247,7 +247,6 @@ طرح کنترل را متناسب با نیازهای خود تغییر دهید ماوس مجازی بازگشت به صفحه آخر - ترفند کرچک شدن GL4ES تکسچر ها را کوچک نکن نصف کردن تکسچر ها تقسیم تکسچر های بزرگ در 2 یا 4 قسمت diff --git a/app_pojavlauncher/src/main/res/values-fil/strings.xml b/app_pojavlauncher/src/main/res/values-fil/strings.xml index 231058044..31d44b65c 100644 --- a/app_pojavlauncher/src/main/res/values-fil/strings.xml +++ b/app_pojavlauncher/src/main/res/values-fil/strings.xml @@ -255,7 +255,6 @@ Baliktarin ang pahalang na aksis Baliktarin ang patayong aksis Bumalik sa huling screen - GL4ES Shrink hack Wag paliitin ang Textures I pag-hati ang lahat na texture Hinahati ang malalaking texture sa Dalawa (2) o Apat (4) diff --git a/app_pojavlauncher/src/main/res/values-fr/strings.xml b/app_pojavlauncher/src/main/res/values-fr/strings.xml index 4766bbc91..f57b581d9 100644 --- a/app_pojavlauncher/src/main/res/values-fr/strings.xml +++ b/app_pojavlauncher/src/main/res/values-fr/strings.xml @@ -255,7 +255,6 @@ Modifier les contrôles personnalisés Souris virtuelle Retour au dernier écran - GL4ES hack réduction des textures Ne pas rétrécir les textures Divise toutes les textures par 2 Divise les grosses textures par 2 ou par 4 diff --git a/app_pojavlauncher/src/main/res/values-in/strings.xml b/app_pojavlauncher/src/main/res/values-in/strings.xml index 033b5439c..89615dd19 100644 --- a/app_pojavlauncher/src/main/res/values-in/strings.xml +++ b/app_pojavlauncher/src/main/res/values-in/strings.xml @@ -263,7 +263,6 @@ Balikkan sumbu X Balikkan sumbu Y Kembali ke layar terakhir - GL4ES Shrink hack Jangan mengecilkan tekstur Membagi semua tekstur dengan 2 Membagi tekstur besar dengan /2 atau /4 diff --git a/app_pojavlauncher/src/main/res/values-it/strings.xml b/app_pojavlauncher/src/main/res/values-it/strings.xml index 79d86024a..b30fd8120 100644 --- a/app_pojavlauncher/src/main/res/values-it/strings.xml +++ b/app_pojavlauncher/src/main/res/values-it/strings.xml @@ -263,7 +263,6 @@ Inverti l\'asse orizzontale Inverti l\'asse verticale Ritorna alla schermata precedente - GL4ES Shrink hack Non rimpicciolire le textures Dividi tutte le texture di 2 Dividi le texture più grandi di /2 o /4 diff --git a/app_pojavlauncher/src/main/res/values-iw/strings.xml b/app_pojavlauncher/src/main/res/values-iw/strings.xml index c55f68615..e62dec3ea 100644 --- a/app_pojavlauncher/src/main/res/values-iw/strings.xml +++ b/app_pojavlauncher/src/main/res/values-iw/strings.xml @@ -224,7 +224,6 @@ מגביל התחממות טרמית (של המכשיר) ע\"י הפחתת ביצועים מגביל התחממות טרמית (של המכשיר) ע\"י הפחתת ביצועים חזרה אל המסך האחרון - כיווץ GL4ES אל תכווץ טקסטורות חלק את כל הטקסטורות ב2 חלק טקסטורות גדולות ב-2 או 4 diff --git a/app_pojavlauncher/src/main/res/values-ja/strings.xml b/app_pojavlauncher/src/main/res/values-ja/strings.xml index 0b53fabb5..8c60d2ddc 100644 --- a/app_pojavlauncher/src/main/res/values-ja/strings.xml +++ b/app_pojavlauncher/src/main/res/values-ja/strings.xml @@ -243,7 +243,6 @@ コントロールスキームを調整する 仮想マウス 最後の画面に戻る - GL4ES シュリンク・ハック テクスチャを縮小しない すべてのテクスチャを2で分割 大きなテクスチャを/2または/4で分割 diff --git a/app_pojavlauncher/src/main/res/values-ko/strings.xml b/app_pojavlauncher/src/main/res/values-ko/strings.xml index 409b8c5d9..aa6e8431a 100644 --- a/app_pojavlauncher/src/main/res/values-ko/strings.xml +++ b/app_pojavlauncher/src/main/res/values-ko/strings.xml @@ -255,7 +255,6 @@ 사용자 지정 조작 편집 원하는대로 조작을 변경하기 이전 화면으로 - GL4ES 축소 핵 텍스쳐 축소하지 않기 모든 텍스쳐를 반으로 줄이기 큰 텍스쳐를 반 또는 반의 반으로 줄이기 diff --git a/app_pojavlauncher/src/main/res/values-lol-rAA/strings.xml b/app_pojavlauncher/src/main/res/values-lol-rAA/strings.xml index 2c40f83d6..06d66b1ca 100644 --- a/app_pojavlauncher/src/main/res/values-lol-rAA/strings.xml +++ b/app_pojavlauncher/src/main/res/values-lol-rAA/strings.xml @@ -225,7 +225,6 @@ Limit thermal thrittlin by limitin peak performance Limit thermal thrittlin by limitin peak performance Bak 2 teh last screen - GL4ES Shrink heck Doan shrink texturez Dividez all texturez by 2 Dividez big texturez by /2 or /4 diff --git a/app_pojavlauncher/src/main/res/values-lt/strings.xml b/app_pojavlauncher/src/main/res/values-lt/strings.xml index 46c101304..410a51b63 100644 --- a/app_pojavlauncher/src/main/res/values-lt/strings.xml +++ b/app_pojavlauncher/src/main/res/values-lt/strings.xml @@ -243,7 +243,6 @@ Priversti Anglų kalbą Gyro kontrolės Atgal į paskutinį ekraną - GL4ES mažinimo modifikacija Nemažinti tekstūrų Dalinti visas tekstūras per pusę. Naudoti antradalį arba ketvirtadalį tekstūrų diff --git a/app_pojavlauncher/src/main/res/values-pl/strings.xml b/app_pojavlauncher/src/main/res/values-pl/strings.xml index feab982f6..9ce1a42ec 100644 --- a/app_pojavlauncher/src/main/res/values-pl/strings.xml +++ b/app_pojavlauncher/src/main/res/values-pl/strings.xml @@ -256,7 +256,6 @@ Odwróć oś poziomą Odwróć oś pionową Powrót do ostatniego ekranu - Poprawka zmniejszająca GL4ES Nie zmniejszaj tekstur Dzieli wszystkie tekstury przez 2 Dzieli wszystkie tekstury przez /2 lub /4 diff --git a/app_pojavlauncher/src/main/res/values-pt-rBR/strings.xml b/app_pojavlauncher/src/main/res/values-pt-rBR/strings.xml index 52aebbb9f..b5015eeb0 100644 --- a/app_pojavlauncher/src/main/res/values-pt-rBR/strings.xml +++ b/app_pojavlauncher/src/main/res/values-pt-rBR/strings.xml @@ -267,7 +267,6 @@ Inverter o eixo horizontal Inverter o eixo vertical Voltar para última tela - Compressão GL4ES Não encolher texturas Dividir todas texturas por 2 Dividir texturas grandes por 2 ou 4 diff --git a/app_pojavlauncher/src/main/res/values-pt/strings.xml b/app_pojavlauncher/src/main/res/values-pt/strings.xml index 3c3581dd7..f6d24f6db 100644 --- a/app_pojavlauncher/src/main/res/values-pt/strings.xml +++ b/app_pojavlauncher/src/main/res/values-pt/strings.xml @@ -231,7 +231,6 @@ Dá-te uma experiência de tela cheia melhorada. Limitar a Redução Térmica limitando o pico do desempenho Limitar a Redução Térmica limitando o pico do desempenho Voltar à tela anterior - Hack de Redução do GL4ES Não diminuir texturas Divide todas as texturas por 2 Divide texturas grandes por 2 ou por 4 diff --git a/app_pojavlauncher/src/main/res/values-ro/strings.xml b/app_pojavlauncher/src/main/res/values-ro/strings.xml index 9b84dc1da..880c5f932 100644 --- a/app_pojavlauncher/src/main/res/values-ro/strings.xml +++ b/app_pojavlauncher/src/main/res/values-ro/strings.xml @@ -233,7 +233,6 @@ Reduce limitarea termică prin limitarea performanțelor de vârf Reduce limitarea termică prin limitarea performanțelor de vârf Înapoi la ultimul ecran - GL4ES Shrink hack Nu se micșorează texturi Toate texturile se împart la 2 Se împart texturile mari la 2 sau la 4 diff --git a/app_pojavlauncher/src/main/res/values-ru/strings.xml b/app_pojavlauncher/src/main/res/values-ru/strings.xml index b2e60dd90..1ad9dcaba 100644 --- a/app_pojavlauncher/src/main/res/values-ru/strings.xml +++ b/app_pojavlauncher/src/main/res/values-ru/strings.xml @@ -267,7 +267,6 @@ Поменять направление поворота по горизонтали Поменять направление поворота по вертикали Вернуться назад - Сжатие GL4ES Не сжимать текстуры Сжимать все текстуры в 2 раза Сжимать большие текстуры в 2 или 4 раза diff --git a/app_pojavlauncher/src/main/res/values-sk-rSK/strings.xml b/app_pojavlauncher/src/main/res/values-sk-rSK/strings.xml index cd214a6b8..213a367e0 100644 --- a/app_pojavlauncher/src/main/res/values-sk-rSK/strings.xml +++ b/app_pojavlauncher/src/main/res/values-sk-rSK/strings.xml @@ -238,7 +238,6 @@ Vynútiť angličtinu Umožňuje vidieť pôvodné názvy nastavení a iné názvy tak, ako boli pôvodne navrhnuté vývojármi. Na nastavenie je nutný reštart aplikácie Späť na poslednú stránku - Hack na zmenšenie všetkých textúr pre renderer GL4ES Nezmenšiť textúry Vydeliť všetky textúry dvoma Vydeliť veľké textúry dvoma alebo štyrmi diff --git a/app_pojavlauncher/src/main/res/values-th/strings.xml b/app_pojavlauncher/src/main/res/values-th/strings.xml index 9961166b4..f1271c32a 100644 --- a/app_pojavlauncher/src/main/res/values-th/strings.xml +++ b/app_pojavlauncher/src/main/res/values-th/strings.xml @@ -244,7 +244,6 @@ กลับเเกนตรง กลับเเกนเเนวนอน กลับไปหน้าที่เเล้ว - แฮกปรับขนาดจิเเอล อย่าย่อขนาดพื้นผิว หารขนาดโดย 2 หารขนาดพื้นผิวใหญ่ โดย /2 หรือ /4 diff --git a/app_pojavlauncher/src/main/res/values-tr/strings.xml b/app_pojavlauncher/src/main/res/values-tr/strings.xml index 07f2a7b16..2753249ed 100644 --- a/app_pojavlauncher/src/main/res/values-tr/strings.xml +++ b/app_pojavlauncher/src/main/res/values-tr/strings.xml @@ -257,7 +257,6 @@ İhtiyaçlarını gidermesi için kontrol şemasını ayarla Sanal Fare Son ekrana geri dön - GL4ES Küçültme hilesi Dokuları sakın küçültme Bütün dokuları 2\'ye böler Büyük dokuları 2\'ye ya da 4\'e böler diff --git a/app_pojavlauncher/src/main/res/values-uk/strings.xml b/app_pojavlauncher/src/main/res/values-uk/strings.xml index 0e89c5664..407256f03 100644 --- a/app_pojavlauncher/src/main/res/values-uk/strings.xml +++ b/app_pojavlauncher/src/main/res/values-uk/strings.xml @@ -266,7 +266,6 @@ Обернути горизонтальну вісь Обернути вертикальну вісь Повернутися назад - Скорочення GL4ES Не стискати текстури Стиснути всі текстури у 2 рази Розділяє великі текстури на 2 або 4 diff --git a/app_pojavlauncher/src/main/res/values-vi/strings.xml b/app_pojavlauncher/src/main/res/values-vi/strings.xml index abb16e1d0..194631eef 100644 --- a/app_pojavlauncher/src/main/res/values-vi/strings.xml +++ b/app_pojavlauncher/src/main/res/values-vi/strings.xml @@ -257,7 +257,6 @@ Sửa cách điểu khiển theo ý muốn của bạn Chuột ảo Quay về màn hình trước đó - Giải pháp thu nhỏ texture của gl4es Không thu nhỏ kết cấu Chia tất cả các kết cấu cho 2 Chia những kết cấu lớn cho 2 hoặc 4 diff --git a/app_pojavlauncher/src/main/res/values-zh-rCN/strings.xml b/app_pojavlauncher/src/main/res/values-zh-rCN/strings.xml index 4e2190c06..95054fcb3 100644 --- a/app_pojavlauncher/src/main/res/values-zh-rCN/strings.xml +++ b/app_pojavlauncher/src/main/res/values-zh-rCN/strings.xml @@ -266,7 +266,6 @@ 反转水平轴 反转垂直轴 返回到上一个屏幕 - GL4ES 缩放设置 不缩小纹理 将所有纹理除以 2 将大纹理除以 2 或 4 diff --git a/app_pojavlauncher/src/main/res/values-zh-rTW/strings.xml b/app_pojavlauncher/src/main/res/values-zh-rTW/strings.xml index 0aafc4b79..2d4728896 100644 --- a/app_pojavlauncher/src/main/res/values-zh-rTW/strings.xml +++ b/app_pojavlauncher/src/main/res/values-zh-rTW/strings.xml @@ -250,7 +250,6 @@ 依個人習慣調整控制鍵 虛擬滑鼠 返回上一個頁面 - gl4es貼圖縮放 不縮放貼圖 將所有貼圖大小除以 2 將較大的貼圖大小除以 2 或 4 diff --git a/app_pojavlauncher/src/main/res/values/headings_array.xml b/app_pojavlauncher/src/main/res/values/headings_array.xml index 7d5441038..067259b26 100644 --- a/app_pojavlauncher/src/main/res/values/headings_array.xml +++ b/app_pojavlauncher/src/main/res/values/headings_array.xml @@ -40,14 +40,4 @@ opengles3_desktopgl_angle_vulkan - - @string/gles_hack_none - @string/gles_hack_always - @string/gles_hack_sometimes - - - 0 - 1 - 4 - diff --git a/app_pojavlauncher/src/main/res/values/strings.xml b/app_pojavlauncher/src/main/res/values/strings.xml index 0a5859487..3b5ce8b66 100644 --- a/app_pojavlauncher/src/main/res/values/strings.xml +++ b/app_pojavlauncher/src/main/res/values/strings.xml @@ -302,7 +302,6 @@ Invert the vertical axis Back to the last screen - GL4ES Shrink hack Don\'t shrink textures Divides all textures by 2 Divides big textures by /2 or /4 @@ -355,4 +354,6 @@ Use only capital letters in button labels Disable this if you want to use lowercase letters in your controls Create new profile + Enable shader dumping + Log converted shaders into the log file diff --git a/app_pojavlauncher/src/main/res/xml/pref_experimental.xml b/app_pojavlauncher/src/main/res/xml/pref_experimental.xml index 9d344558f..6c67fa8b4 100644 --- a/app_pojavlauncher/src/main/res/xml/pref_experimental.xml +++ b/app_pojavlauncher/src/main/res/xml/pref_experimental.xml @@ -4,13 +4,11 @@ - + \ No newline at end of file diff --git a/app_pojavlauncher/src/main/res/xml/pref_main.xml b/app_pojavlauncher/src/main/res/xml/pref_main.xml index 4bf476427..21dc9bd11 100644 --- a/app_pojavlauncher/src/main/res/xml/pref_main.xml +++ b/app_pojavlauncher/src/main/res/xml/pref_main.xml @@ -45,13 +45,13 @@ android:icon="@drawable/ic_setting_misc" /> - + android:fragment="net.kdt.pojavlaunch.prefs.screens.LauncherPreferenceExperimentalFragment" + />