0
0
mirror of https://github.com/Ishan09811/pine.git synced 2025-04-29 08:25:10 +00:00

Implement anisotropic option in ui

This commit is contained in:
Ishan09811 2025-01-03 18:51:21 +05:30 committed by GitHub
parent 491a2457ad
commit ee40f77378
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 27 additions and 5 deletions

View File

@ -44,6 +44,7 @@ class EmulationSettings private constructor(context : Context, prefName : String
var enableFoldableLayout by sharedPreferences(context, false, prefName = prefName)
var showPauseButton by sharedPreferences(context, false, prefName = prefName)
var enableAmbientMode by sharedPreferences(context, false, prefName = prefName)
var anisotropicFilter by sharedPreferences(context, 1, prefName = prefName)
// CPU
var cpuBackend by sharedPreferences(context, 0, prefName = prefName)

View File

@ -27,6 +27,9 @@ data class NativeSettings(
// CPU
var enableJitFastmem : Boolean,
// Display
var anisotropicFilter : Int,
// GPU
var gpuDriver : String,
var gpuDriverLibraryName : String,
@ -57,6 +60,7 @@ data class NativeSettings(
pref.systemRegion,
pref.isInternetEnabled,
pref.enableJitFastmem,
pref.anisotropicFilter,
if (pref.gpuDriver == EmulationSettings.SYSTEM_GPU_DRIVER) "" else pref.gpuDriver,
if (pref.gpuDriver == EmulationSettings.SYSTEM_GPU_DRIVER) "" else GpuDriverHelper.getLibraryName(context, pref.gpuDriver),
pref.forceTripleBuffering,

View File

@ -108,11 +108,27 @@
<item>8</item>
</integer-array>
<string-array name="vsync_modes">
<item>Immediate (Off)</item>
<item>Mailbox</item>
<item>FIFO (On)</item>
<item>FIFO (Relaxed)</item>
</string-array>
<item>Immediate (Off)</item>
<item>Mailbox</item>
<item>FIFO (On)</item>
<item>FIFO (Relaxed)</item>
</string-array>
<string-array name="anisotropic_filters">
<item>Off</item>
<item>Auto</item>
<item>2x</item>
<item>4x</item>
<item>8x</item>
<item>16x</item>
</string-array>
<integer-array name="anisotropic_filters_values">
<item>0</item>
<item>1</item>
<item>2</item>
<item>4</item>
<item>8</item>
<item>16</item>
</integer-array>
<string-array name="credits_entries">
<item>j0hnnybrav0</item>
<item>Ell Jensen</item>

View File

@ -98,6 +98,7 @@
<emu.skyline.preference.IntegerListPreference
android:defaultValue="1"
android:entries="@array/anisotropic_filters"
android:entryValues="@array/anisotropic_filters_values"
app:key="anisotropic_filter"
app:title="@string/anisotropic_filter"
app:useSimpleSummaryProvider="true" />