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

Implement sustained performance option

This commit is contained in:
Ishan09811 2024-07-25 00:28:26 +05:30 committed by GitHub
parent 69ce06494e
commit 67450f5403
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 11 additions and 1 deletions

View File

@ -385,6 +385,8 @@ class EmulationActivity : AppCompatActivity(), SurfaceHolder.Callback, View.OnTo
enableDynamicResolution(emulationSettings.enableDynamicResolution)
window.setSustainedPerformanceMode(emulationSettings.enableSustainedPerf)
force60HzRefreshRate(!emulationSettings.maxRefreshRate)
getSystemService<DisplayManager>()?.registerDisplayListener(this, null)

View File

@ -30,6 +30,7 @@ class EmulationSettings private constructor(context : Context, prefName : String
var systemLanguage by sharedPreferences(context, 1, prefName = prefName)
var systemRegion by sharedPreferences(context, -1, prefName = prefName)
var isInternetEnabled by sharedPreferences(context, false, prefName = prefName)
var enableSustainedPerf by sharedPreferences(context, false, prefName = prefName)
// Audio
var audioOutputEngine by sharedPreferences(context, 0, prefName = prefName)

View File

@ -34,7 +34,7 @@
<!-- Settings - Content -->
<string name="content">Content</string>
<string name="open_data_directory">View Internal Directory</string>
<string name="open_data_directory_summary">Opens Skyline\'s internal directory in a file manager</string>
<string name="open_data_directory_summary">Opens Pine\'s internal directory in a file manager</string>
<string name="open_data_directory_failed">Cannot find an external file manager to open Skyline\'s internal directory</string>
<string name="search_location">Search Locations</string>
<string name="delete_search_location">Delete this search location</string>
@ -106,6 +106,8 @@
<string name="system_language">System Language</string>
<string name="system_region">System Region</string>
<string name="internet">The system will be able to use internet</string>
<string name="enable_sustained_perf">Enable Sustained Performance</string>
<string name="enable_sustained_perf_desc">may reduce thermal throttling</string>
<!-- Settings - Display -->
<string name="display">Display</string>
<string name="perf_stats">Show Performance Statistics</string>

View File

@ -37,6 +37,11 @@
android:summary="@string/internet"
app:key="is_internet_enabled"
app:title="Enable Internet" />
<SwitchPreferenceCompat
android:defaultValue="false"
android:summary="@string/enable_sustained_perf_desc"
app:key="enable_sustained_perf"
app:title="enable_sustained_perf"/>
</PreferenceCategory>
<PreferenceCategory
android:key="category_presentation"