Skip to content

Commit 2db4e8f

Browse files
committed
rework(Renderer/Default): Remove "Global Default" and check based on mcver
Just use profile customization.
1 parent 98ff006 commit 2db4e8f

4 files changed

Lines changed: 4 additions & 16 deletions

File tree

app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/MainActivity.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,10 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
351351
private void runCraft(String versionId, JMinecraftVersionList.Version version) throws Throwable {
352352
LauncherPreferences.writeMGRendererSettings(); // No MG detection for you
353353
if(Tools.LOCAL_RENDERER == null) {
354-
Tools.LOCAL_RENDERER = LauncherPreferences.PREF_RENDERER;
354+
Integer iSelectedMcVer = Tools.mcVersiontoInt(Tools.getSelectedVanillaMcVer());
355+
if (iSelectedMcVer >= 1021005 || version.inheritsFrom != null) {
356+
Tools.LOCAL_RENDERER = "opengles_mobileglues";
357+
} else Tools.LOCAL_RENDERER = "opengles2";
355358
}
356359
if(!Tools.checkRendererCompatible(this, Tools.LOCAL_RENDERER)) {
357360
Tools.RenderersList renderersList = Tools.getCompatibleRenderers(this);

app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/LauncherPreferences.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ public class LauncherPreferences {
2727
public static final String PREF_KEY_SKIP_NOTIFICATION_CHECK = "skipNotificationPermissionCheck";
2828

2929
public static SharedPreferences DEFAULT_PREF;
30-
public static String PREF_RENDERER = "opengles2";
3130

3231
public static boolean PREF_IGNORE_NOTCH = false;
3332
public static int PREF_NOTCH_SIZE = 0;
@@ -77,7 +76,6 @@ public static void loadPreferences(Context ctx) {
7776
Tools.initStorageConstants(ctx);
7877
boolean isDevicePowerful = isDevicePowerful(ctx);
7978

80-
PREF_RENDERER = DEFAULT_PREF.getString("renderer", "opengles2");
8179
PREF_BUTTONSIZE = DEFAULT_PREF.getInt("buttonscale", 100);
8280
PREF_MOUSESCALE = DEFAULT_PREF.getInt("mousescale", 100)/100f;
8381
PREF_MOUSESPEED = ((float)DEFAULT_PREF.getInt("mousespeed",100))/100f;

app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/prefs/screens/LauncherPreferenceVideoFragment.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,6 @@ public void onCreatePreferences(Bundle b, String str) {
4545
requirePreference("alternate_surface", SwitchPreferenceCompat.class).setChecked(LauncherPreferences.PREF_USE_ALTERNATE_SURFACE);
4646
requirePreference("force_vsync", SwitchPreferenceCompat.class).setChecked(LauncherPreferences.PREF_FORCE_VSYNC);
4747

48-
ListPreference rendererListPreference = requirePreference("renderer",
49-
ListPreference.class);
50-
Tools.RenderersList renderersList = Tools.getCompatibleRenderers(getContext());
51-
rendererListPreference.setEntries(renderersList.rendererDisplayNames);
52-
rendererListPreference.setEntryValues(renderersList.rendererIds.toArray(new String[0]));
53-
5448
computeVisibility();
5549
}
5650

app_pojavlauncher/src/main/res/xml/pref_video.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,6 @@
55
<net.kdt.pojavlaunch.prefs.BackButtonPreference/>
66

77
<PreferenceCategory android:title="@string/preference_category_video" >
8-
<androidx.preference.ListPreference
9-
android:title="@string/mcl_setting_category_renderer"
10-
android:key="renderer"
11-
android:defaultValue="opengles2"
12-
android:icon="@drawable/ic_setting_engine"
13-
app2:useSimpleSummaryProvider="true"/>
14-
158
<Preference
169
android:title="@string/mcl_setting_title_renderer_settings"
1710
android:summary="@string/mcl_setting_title_renderer_subtitle"

0 commit comments

Comments
 (0)