<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app2="http://schemas.android.com/apk/res-auto">

    <net.kdt.pojavlaunch.prefs.BackButtonPreference/>

    <PreferenceCategory android:title="@string/preference_category_video" >
        <Preference
            android:title="@string/mcl_setting_title_renderer_settings"
            android:summary="@string/mcl_setting_title_renderer_subtitle"
            android:icon="@drawable/ic_setting_engine"
            android:fragment="net.kdt.pojavlaunch.prefs.screens.LauncherPreferenceRendererSettingsFragment"
            />

        <androidx.preference.SwitchPreferenceCompat
            android:defaultValue="false"
            android:key="ignoreNotch"
            android:summary="@string/mcl_setting_subtitle_ignore_notch"
            android:title="@string/mcl_setting_title_ignore_notch"
            android:icon="@drawable/ic_setting_hide_notch"
            />

        <net.kdt.pojavlaunch.prefs.CustomSeekBarPreference
            android:key="resolutionRatio"
            android:summary="@string/mcl_setting_subtitle_resolution_scaler"
            android:title="@string/mcl_setting_title_resolution_scaler"
            app2:showSeekBarValue="true"
            app2:selectable="false"
            app2:min="@integer/resolution_seekbar_min"
            app2:seekBarIncrement="@integer/resolution_seekbar_increment"
            android:icon="@drawable/ic_setting_screen_resolution"
            />

        <SwitchPreference
            android:title="@string/preference_sustained_performance_title"
            android:summary="@string/preference_sustained_performance_description"
            android:key="sustainedPerformance"
            android:defaultValue="false"
            />

        <androidx.preference.SwitchPreferenceCompat
            android:defaultValue="false"
            android:key="alternate_surface"
            android:summary="@string/mcl_setting_subtitle_use_surface_view"
            android:title="@string/mcl_setting_title_use_surface_view"
            />
        <androidx.preference.SwitchPreferenceCompat
            android:defaultValue="false"
            android:key="force_vsync"
            android:summary="@string/preference_force_vsync_description"
            android:title="@string/preference_force_vsync_title"
            />
        <androidx.preference.SwitchPreferenceCompat
            android:defaultValue="true"
            android:key="vsync_in_zink"
            android:summary="@string/preference_vsync_in_zink_description"
            android:title="@string/preference_vsync_in_zink_title"
            />
    </PreferenceCategory>

    <!-- Nexus: extra render options -->
    <PreferenceCategory android:title="@string/nexus_pref_category_render">
        <net.kdt.pojavlaunch.prefs.CustomSeekBarPreference
            android:key="nexus_fps_limit"
            android:title="@string/nexus_pref_fps_title"
            android:summary="@string/nexus_pref_fps_summary"
            android:defaultValue="0"
            android:max="260"
            app2:min="0"
            app2:seekBarIncrement="5"
            app2:showSeekBarValue="true"
            app2:selectable="false" />

        <androidx.preference.ListPreference
            android:key="nexus_vsync"
            android:title="@string/nexus_pref_vsync_title"
            android:defaultValue="game"
            android:entries="@array/nexus_vsync_names"
            android:entryValues="@array/nexus_vsync_values"
            app2:useSimpleSummaryProvider="true" />

        <androidx.preference.EditTextPreference
            android:key="nexus_gl_override"
            android:title="@string/nexus_pref_gl_title"
            android:dialogMessage="@string/nexus_pref_gl_dialog"
            android:defaultValue=""
            app2:useSimpleSummaryProvider="true" />

        <androidx.preference.EditTextPreference
            android:key="nexus_extra_env"
            android:title="@string/nexus_pref_env_title"
            android:summary="@string/nexus_pref_env_summary"
            android:dialogMessage="@string/nexus_pref_env_dialog"
            android:defaultValue="" />
    </PreferenceCategory>
</PreferenceScreen>