mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-16 08:05:34 -04:00
Feat: Add a shader dump button
This commit is contained in:
parent
90b97cd834
commit
c3c907a3ca
@ -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()) {
|
||||
|
@ -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));
|
||||
|
||||
|
@ -235,7 +235,6 @@
|
||||
<string name="preference_sustained_performance_description">الحد من الاختناق الحراري عن طريق الحد من أداء الذروة</string>
|
||||
<string name="preference_force_vsync_description">الحد من الاختناق الحراري عن طريق الحد من أداء الذروة</string>
|
||||
<string name="preference_back_title">العودة إلى الشاشة الأخيرة</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink hack</string>
|
||||
<string name="gles_hack_none">لا تقلص Textures</string>
|
||||
<string name="gles_hack_always">تقسم كل textures على 2</string>
|
||||
<string name="gles_hack_sometimes">تقسم textures الكبيرة بمقدار /2 أو /4</string>
|
||||
|
@ -266,7 +266,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Invertovat vodorovnou osu</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Invertovat svislou osu</string>
|
||||
<string name="preference_back_title">Zpět na předchozí obrazovku</string>
|
||||
<string name="gles_hack_title">GL4ES Zmenšovátko</string>
|
||||
<string name="gles_hack_none">Nezmenšit textury</string>
|
||||
<string name="gles_hack_always">Vydělit všechny textury dvěma</string>
|
||||
<string name="gles_hack_sometimes">Vydělit velké textury dvěma či čtyřmi</string>
|
||||
|
@ -266,7 +266,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Invertiert die horizontale Achse</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Invertiert die vertikale Achse</string>
|
||||
<string name="preference_back_title">Zum übergeordneten Menü gehen</string>
|
||||
<string name="gles_hack_title">GL4ES-Schrumpfhack</string>
|
||||
<string name="gles_hack_none">Texturen nicht verkleinern</string>
|
||||
<string name="gles_hack_always">Teilt alle Texturen durch 2</string>
|
||||
<string name="gles_hack_sometimes">Teilt große Texturen durch /2 oder /4</string>
|
||||
|
@ -255,7 +255,6 @@
|
||||
<string name="preference_edit_controls_summary">Tweak the control scheme to fit your needs</string>
|
||||
<string name="preference_category_virtual_mouse">Virtual mouse</string>
|
||||
<string name="preference_back_title">Back to the last screen</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink hack</string>
|
||||
<string name="gles_hack_none">Don\'t shrink textures</string>
|
||||
<string name="gles_hack_always">Divides all textures by 2</string>
|
||||
<string name="gles_hack_sometimes">Divides big textures by /2 or /4</string>
|
||||
|
@ -251,7 +251,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Invertir el eje horizontal</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Invertir el eje vertical</string>
|
||||
<string name="preference_back_title">Regresar a la pantalla anterior</string>
|
||||
<string name="gles_hack_title">GL4ES Reducir hack</string>
|
||||
<string name="gles_hack_none">No reducir las texturas</string>
|
||||
<string name="gles_hack_always">Divida todas las texturas por 2</string>
|
||||
<string name="gles_hack_sometimes">Divida grandes texturas por /2 o /4</string>
|
||||
|
@ -247,7 +247,6 @@
|
||||
<string name="preference_edit_controls_summary">طرح کنترل را متناسب با نیازهای خود تغییر دهید</string>
|
||||
<string name="preference_category_virtual_mouse">ماوس مجازی</string>
|
||||
<string name="preference_back_title">بازگشت به صفحه آخر</string>
|
||||
<string name="gles_hack_title">ترفند کرچک شدن GL4ES</string>
|
||||
<string name="gles_hack_none">تکسچر ها را کوچک نکن</string>
|
||||
<string name="gles_hack_always">نصف کردن تکسچر ها</string>
|
||||
<string name="gles_hack_sometimes">تقسیم تکسچر های بزرگ در 2 یا 4 قسمت</string>
|
||||
|
@ -255,7 +255,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Baliktarin ang pahalang na aksis</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Baliktarin ang patayong aksis</string>
|
||||
<string name="preference_back_title">Bumalik sa huling screen</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink hack</string>
|
||||
<string name="gles_hack_none">Wag paliitin ang Textures</string>
|
||||
<string name="gles_hack_always">I pag-hati ang lahat na texture</string>
|
||||
<string name="gles_hack_sometimes">Hinahati ang malalaking texture sa Dalawa (2) o Apat (4)</string>
|
||||
|
@ -255,7 +255,6 @@
|
||||
<string name="preference_edit_controls_title">Modifier les contrôles personnalisés</string>
|
||||
<string name="preference_category_virtual_mouse">Souris virtuelle</string>
|
||||
<string name="preference_back_title">Retour au dernier écran</string>
|
||||
<string name="gles_hack_title">GL4ES hack réduction des textures</string>
|
||||
<string name="gles_hack_none">Ne pas rétrécir les textures</string>
|
||||
<string name="gles_hack_always">Divise toutes les textures par 2</string>
|
||||
<string name="gles_hack_sometimes">Divise les grosses textures par 2 ou par 4</string>
|
||||
|
@ -263,7 +263,6 @@
|
||||
<string name="preference_gyro_invert_x_axis">Balikkan sumbu X</string>
|
||||
<string name="preference_gyro_invert_y_axis">Balikkan sumbu Y</string>
|
||||
<string name="preference_back_title">Kembali ke layar terakhir</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink hack</string>
|
||||
<string name="gles_hack_none">Jangan mengecilkan tekstur</string>
|
||||
<string name="gles_hack_always">Membagi semua tekstur dengan 2</string>
|
||||
<string name="gles_hack_sometimes">Membagi tekstur besar dengan /2 atau /4</string>
|
||||
|
@ -263,7 +263,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Inverti l\'asse orizzontale</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Inverti l\'asse verticale</string>
|
||||
<string name="preference_back_title">Ritorna alla schermata precedente</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink hack</string>
|
||||
<string name="gles_hack_none">Non rimpicciolire le textures</string>
|
||||
<string name="gles_hack_always">Dividi tutte le texture di 2</string>
|
||||
<string name="gles_hack_sometimes">Dividi le texture più grandi di /2 o /4</string>
|
||||
|
@ -224,7 +224,6 @@
|
||||
<string name="preference_sustained_performance_description">מגביל התחממות טרמית (של המכשיר) ע\"י הפחתת ביצועים</string>
|
||||
<string name="preference_force_vsync_description">מגביל התחממות טרמית (של המכשיר) ע\"י הפחתת ביצועים</string>
|
||||
<string name="preference_back_title">חזרה אל המסך האחרון</string>
|
||||
<string name="gles_hack_title">כיווץ GL4ES</string>
|
||||
<string name="gles_hack_none">אל תכווץ טקסטורות</string>
|
||||
<string name="gles_hack_always">חלק את כל הטקסטורות ב2</string>
|
||||
<string name="gles_hack_sometimes">חלק טקסטורות גדולות ב-2 או 4</string>
|
||||
|
@ -243,7 +243,6 @@
|
||||
<string name="preference_edit_controls_summary">コントロールスキームを調整する</string>
|
||||
<string name="preference_category_virtual_mouse">仮想マウス</string>
|
||||
<string name="preference_back_title">最後の画面に戻る</string>
|
||||
<string name="gles_hack_title">GL4ES シュリンク・ハック</string>
|
||||
<string name="gles_hack_none">テクスチャを縮小しない</string>
|
||||
<string name="gles_hack_always">すべてのテクスチャを2で分割</string>
|
||||
<string name="gles_hack_sometimes">大きなテクスチャを/2または/4で分割</string>
|
||||
|
@ -255,7 +255,6 @@
|
||||
<string name="preference_edit_controls_title">사용자 지정 조작 편집</string>
|
||||
<string name="preference_edit_controls_summary">원하는대로 조작을 변경하기</string>
|
||||
<string name="preference_back_title">이전 화면으로</string>
|
||||
<string name="gles_hack_title">GL4ES 축소 핵</string>
|
||||
<string name="gles_hack_none">텍스쳐 축소하지 않기</string>
|
||||
<string name="gles_hack_always">모든 텍스쳐를 반으로 줄이기</string>
|
||||
<string name="gles_hack_sometimes">큰 텍스쳐를 반 또는 반의 반으로 줄이기</string>
|
||||
|
@ -225,7 +225,6 @@
|
||||
<string name="preference_sustained_performance_description">Limit thermal thrittlin by limitin peak performance</string>
|
||||
<string name="preference_force_vsync_description">Limit thermal thrittlin by limitin peak performance</string>
|
||||
<string name="preference_back_title">Bak 2 teh last screen</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink heck</string>
|
||||
<string name="gles_hack_none">Doan shrink texturez</string>
|
||||
<string name="gles_hack_always">Dividez all texturez by 2</string>
|
||||
<string name="gles_hack_sometimes">Dividez big texturez by /2 or /4</string>
|
||||
|
@ -243,7 +243,6 @@
|
||||
<string name="preference_force_english_title">Priversti Anglų kalbą</string>
|
||||
<string name="preference_category_gyro_controls">Gyro kontrolės</string>
|
||||
<string name="preference_back_title">Atgal į paskutinį ekraną</string>
|
||||
<string name="gles_hack_title">GL4ES mažinimo modifikacija</string>
|
||||
<string name="gles_hack_none">Nemažinti tekstūrų</string>
|
||||
<string name="gles_hack_always">Dalinti visas tekstūras per pusę.</string>
|
||||
<string name="gles_hack_sometimes">Naudoti antradalį arba ketvirtadalį tekstūrų</string>
|
||||
|
@ -256,7 +256,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Odwróć oś poziomą</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Odwróć oś pionową</string>
|
||||
<string name="preference_back_title">Powrót do ostatniego ekranu</string>
|
||||
<string name="gles_hack_title">Poprawka zmniejszająca GL4ES</string>
|
||||
<string name="gles_hack_none">Nie zmniejszaj tekstur</string>
|
||||
<string name="gles_hack_always">Dzieli wszystkie tekstury przez 2</string>
|
||||
<string name="gles_hack_sometimes">Dzieli wszystkie tekstury przez /2 lub /4</string>
|
||||
|
@ -267,7 +267,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Inverter o eixo horizontal</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Inverter o eixo vertical</string>
|
||||
<string name="preference_back_title">Voltar para última tela</string>
|
||||
<string name="gles_hack_title">Compressão GL4ES</string>
|
||||
<string name="gles_hack_none">Não encolher texturas</string>
|
||||
<string name="gles_hack_always">Dividir todas texturas por 2</string>
|
||||
<string name="gles_hack_sometimes">Dividir texturas grandes por 2 ou 4</string>
|
||||
|
@ -231,7 +231,6 @@ Dá-te uma experiência de tela cheia melhorada.</string>
|
||||
<string name="preference_sustained_performance_description">Limitar a Redução Térmica limitando o pico do desempenho</string>
|
||||
<string name="preference_force_vsync_description">Limitar a Redução Térmica limitando o pico do desempenho</string>
|
||||
<string name="preference_back_title">Voltar à tela anterior</string>
|
||||
<string name="gles_hack_title">Hack de Redução do GL4ES</string>
|
||||
<string name="gles_hack_none">Não diminuir texturas</string>
|
||||
<string name="gles_hack_always">Divide todas as texturas por 2</string>
|
||||
<string name="gles_hack_sometimes">Divide texturas grandes por 2 ou por 4</string>
|
||||
|
@ -233,7 +233,6 @@
|
||||
<string name="preference_sustained_performance_description">Reduce limitarea termică prin limitarea performanțelor de vârf</string>
|
||||
<string name="preference_force_vsync_description">Reduce limitarea termică prin limitarea performanțelor de vârf</string>
|
||||
<string name="preference_back_title">Înapoi la ultimul ecran</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink hack</string>
|
||||
<string name="gles_hack_none">Nu se micșorează texturi</string>
|
||||
<string name="gles_hack_always">Toate texturile se împart la 2</string>
|
||||
<string name="gles_hack_sometimes">Se împart texturile mari la 2 sau la 4</string>
|
||||
|
@ -267,7 +267,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Поменять направление поворота по горизонтали</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Поменять направление поворота по вертикали</string>
|
||||
<string name="preference_back_title">Вернуться назад</string>
|
||||
<string name="gles_hack_title">Сжатие GL4ES</string>
|
||||
<string name="gles_hack_none">Не сжимать текстуры</string>
|
||||
<string name="gles_hack_always">Сжимать все текстуры в 2 раза</string>
|
||||
<string name="gles_hack_sometimes">Сжимать большие текстуры в 2 или 4 раза</string>
|
||||
|
@ -238,7 +238,6 @@
|
||||
<string name="preference_force_english_title">Vynútiť angličtinu</string>
|
||||
<string name="preference_force_english_description">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</string>
|
||||
<string name="preference_back_title">Späť na poslednú stránku</string>
|
||||
<string name="gles_hack_title">Hack na zmenšenie všetkých textúr pre renderer GL4ES</string>
|
||||
<string name="gles_hack_none">Nezmenšiť textúry</string>
|
||||
<string name="gles_hack_always">Vydeliť všetky textúry dvoma</string>
|
||||
<string name="gles_hack_sometimes">Vydeliť veľké textúry dvoma alebo štyrmi</string>
|
||||
|
@ -244,7 +244,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">กลับเเกนตรง</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">กลับเเกนเเนวนอน</string>
|
||||
<string name="preference_back_title">กลับไปหน้าที่เเล้ว</string>
|
||||
<string name="gles_hack_title">แฮกปรับขนาดจิเเอล</string>
|
||||
<string name="gles_hack_none">อย่าย่อขนาดพื้นผิว</string>
|
||||
<string name="gles_hack_always">หารขนาดโดย 2</string>
|
||||
<string name="gles_hack_sometimes">หารขนาดพื้นผิวใหญ่ โดย /2 หรือ /4</string>
|
||||
|
@ -257,7 +257,6 @@
|
||||
<string name="preference_edit_controls_summary">İhtiyaçlarını gidermesi için kontrol şemasını ayarla</string>
|
||||
<string name="preference_category_virtual_mouse">Sanal Fare</string>
|
||||
<string name="preference_back_title">Son ekrana geri dön</string>
|
||||
<string name="gles_hack_title">GL4ES Küçültme hilesi</string>
|
||||
<string name="gles_hack_none">Dokuları sakın küçültme</string>
|
||||
<string name="gles_hack_always">Bütün dokuları 2\'ye böler</string>
|
||||
<string name="gles_hack_sometimes">Büyük dokuları 2\'ye ya da 4\'e böler</string>
|
||||
|
@ -266,7 +266,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">Обернути горизонтальну вісь</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">Обернути вертикальну вісь</string>
|
||||
<string name="preference_back_title">Повернутися назад</string>
|
||||
<string name="gles_hack_title">Скорочення GL4ES</string>
|
||||
<string name="gles_hack_none">Не стискати текстури</string>
|
||||
<string name="gles_hack_always">Стиснути всі текстури у 2 рази</string>
|
||||
<string name="gles_hack_sometimes">Розділяє великі текстури на 2 або 4</string>
|
||||
|
@ -257,7 +257,6 @@
|
||||
<string name="preference_edit_controls_summary">Sửa cách điểu khiển theo ý muốn của bạn</string>
|
||||
<string name="preference_category_virtual_mouse">Chuột ảo</string>
|
||||
<string name="preference_back_title">Quay về màn hình trước đó</string>
|
||||
<string name="gles_hack_title">Giải pháp thu nhỏ texture của gl4es</string>
|
||||
<string name="gles_hack_none">Không thu nhỏ kết cấu</string>
|
||||
<string name="gles_hack_always">Chia tất cả các kết cấu cho 2</string>
|
||||
<string name="gles_hack_sometimes">Chia những kết cấu lớn cho 2 hoặc 4</string>
|
||||
|
@ -266,7 +266,6 @@
|
||||
<string name="preference_gyro_invert_x_axis_description">反转水平轴</string>
|
||||
<string name="preference_gyro_invert_y_axis_description">反转垂直轴</string>
|
||||
<string name="preference_back_title">返回到上一个屏幕</string>
|
||||
<string name="gles_hack_title">GL4ES 缩放设置</string>
|
||||
<string name="gles_hack_none">不缩小纹理</string>
|
||||
<string name="gles_hack_always">将所有纹理除以 2</string>
|
||||
<string name="gles_hack_sometimes">将大纹理除以 2 或 4</string>
|
||||
|
@ -250,7 +250,6 @@
|
||||
<string name="preference_edit_controls_summary">依個人習慣調整控制鍵</string>
|
||||
<string name="preference_category_virtual_mouse">虛擬滑鼠</string>
|
||||
<string name="preference_back_title">返回上一個頁面</string>
|
||||
<string name="gles_hack_title">gl4es貼圖縮放</string>
|
||||
<string name="gles_hack_none">不縮放貼圖</string>
|
||||
<string name="gles_hack_always">將所有貼圖大小除以 2</string>
|
||||
<string name="gles_hack_sometimes">將較大的貼圖大小除以 2 或 4</string>
|
||||
|
@ -40,14 +40,4 @@
|
||||
<item>opengles3_desktopgl_angle_vulkan</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="hack_gles_shrink">
|
||||
<item name="0">@string/gles_hack_none</item>
|
||||
<item name="1">@string/gles_hack_always</item>
|
||||
<item name="4">@string/gles_hack_sometimes</item>
|
||||
</string-array>
|
||||
<string-array name="hack_gles_shrink_values">
|
||||
<item>0</item>
|
||||
<item>1</item>
|
||||
<item>4</item>
|
||||
</string-array>
|
||||
</resources>
|
||||
|
@ -302,7 +302,6 @@
|
||||
<string name="preference_gyro_invert_y_axis_description">Invert the vertical axis</string>
|
||||
|
||||
<string name="preference_back_title">Back to the last screen</string>
|
||||
<string name="gles_hack_title">GL4ES Shrink hack</string>
|
||||
<string name="gles_hack_none">Don\'t shrink textures</string>
|
||||
<string name="gles_hack_always">Divides all textures by 2</string>
|
||||
<string name="gles_hack_sometimes">Divides big textures by /2 or /4</string>
|
||||
@ -355,4 +354,6 @@
|
||||
<string name="mcl_setting_title_buttonallcaps">Use only capital letters in button labels</string>
|
||||
<string name="mcl_setting_subtitle_buttonallcaps">Disable this if you want to use lowercase letters in your controls</string>
|
||||
<string name="create_profile">Create new profile</string>
|
||||
<string name="preference_shader_dump_title">Enable shader dumping</string>
|
||||
<string name="preference_shader_dump_description">Log converted shaders into the log file</string>
|
||||
</resources>
|
||||
|
@ -4,13 +4,11 @@
|
||||
<net.kdt.pojavlaunch.prefs.BackButtonPreference/>
|
||||
<PreferenceCategory android:title="Experimental fuckury">
|
||||
|
||||
<androidx.preference.ListPreference
|
||||
android:title="@string/gles_hack_title"
|
||||
android:key="gl4es_shrink_hack"
|
||||
android:defaultValue="0"
|
||||
android:entryValues="@array/hack_gles_shrink_values"
|
||||
android:entries="@array/hack_gles_shrink"
|
||||
app2:useSimpleSummaryProvider="true"/>
|
||||
<SwitchPreferenceCompat
|
||||
android:key="dump_shaders"
|
||||
android:title="@string/preference_shader_dump_title"
|
||||
android:summary="@string/preference_shader_dump_description"
|
||||
/>
|
||||
|
||||
</PreferenceCategory>
|
||||
</PreferenceScreen>
|
@ -45,13 +45,13 @@
|
||||
android:icon="@drawable/ic_setting_misc"
|
||||
/>
|
||||
|
||||
<!-- Not needed for now
|
||||
|
||||
<Preference
|
||||
android:key="experimental_screen_setting"
|
||||
android:title="@string/preference_experimental_title"
|
||||
android:summary="@string/preference_experimental_description"
|
||||
android:fragment="net.kdt.pojavlaunch.prefs.screens.settings.LauncherPreferenceExperimentalFragment"
|
||||
/> -->
|
||||
android:fragment="net.kdt.pojavlaunch.prefs.screens.LauncherPreferenceExperimentalFragment"
|
||||
/>
|
||||
</PreferenceCategory>
|
||||
|
||||
<SwitchPreference
|
||||
|
Loading…
x
Reference in New Issue
Block a user