mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-17 05:43:15 +00:00
FRAME_SKIPPING and FRAME_INTERPOLATION only android and delete "enable"
This commit is contained in:
committed by
MrPurple666
parent
70c2439d8c
commit
be2e838f0d
+2
-2
@@ -28,8 +28,8 @@ enum class BooleanSetting(override val key: String) : AbstractBooleanSetting {
|
||||
SHOW_INPUT_OVERLAY("show_input_overlay"),
|
||||
TOUCHSCREEN("touchscreen"),
|
||||
SHOW_THERMAL_OVERLAY("show_thermal_overlay"),
|
||||
ENABLE_FRAME_INTERPOLATION("enable_frame_interpolation"),
|
||||
ENABLE_FRAME_SKIPPING("enable_frame_skipping");
|
||||
FRAME_INTERPOLATION("frame_interpolation"),
|
||||
FRAME_SKIPPING("frame_skipping");
|
||||
|
||||
external fun isFrameSkippingEnabled(): Boolean
|
||||
external fun isFrameInterpolationEnabled(): Boolean
|
||||
|
||||
+18
-18
@@ -173,37 +173,37 @@ abstract class SettingsItem(
|
||||
override fun reset() = BooleanSetting.USE_DOCKED_MODE.reset()
|
||||
}
|
||||
val enableInterpolationSetting = object : AbstractBooleanSetting {
|
||||
override val key = BooleanSetting.ENABLE_FRAME_INTERPOLATION.key
|
||||
override val key = BooleanSetting.FRAME_INTERPOLATION.key
|
||||
|
||||
override fun getBoolean(needsGlobal: Boolean): Boolean =
|
||||
BooleanSetting.ENABLE_FRAME_INTERPOLATION.getBoolean(needsGlobal)
|
||||
BooleanSetting.FRAME_INTERPOLATION.getBoolean(needsGlobal)
|
||||
|
||||
override fun setBoolean(value: Boolean) =
|
||||
BooleanSetting.ENABLE_FRAME_INTERPOLATION.setBoolean(value)
|
||||
BooleanSetting.FRAME_INTERPOLATION.setBoolean(value)
|
||||
|
||||
override val defaultValue = BooleanSetting.ENABLE_FRAME_INTERPOLATION.defaultValue
|
||||
override val defaultValue = BooleanSetting.FRAME_INTERPOLATION.defaultValue
|
||||
|
||||
override fun getValueAsString(needsGlobal: Boolean): String =
|
||||
BooleanSetting.ENABLE_FRAME_INTERPOLATION.getValueAsString(needsGlobal)
|
||||
BooleanSetting.FRAME_INTERPOLATION.getValueAsString(needsGlobal)
|
||||
|
||||
override fun reset() = BooleanSetting.ENABLE_FRAME_INTERPOLATION.reset()
|
||||
override fun reset() = BooleanSetting.FRAME_INTERPOLATION.reset()
|
||||
}
|
||||
|
||||
val enableFrameSkippingSetting = object : AbstractBooleanSetting {
|
||||
override val key = BooleanSetting.ENABLE_FRAME_SKIPPING.key
|
||||
override val key = BooleanSetting.FRAME_SKIPPING.key
|
||||
|
||||
override fun getBoolean(needsGlobal: Boolean): Boolean =
|
||||
BooleanSetting.ENABLE_FRAME_SKIPPING.getBoolean(needsGlobal)
|
||||
BooleanSetting.FRAME_SKIPPING.getBoolean(needsGlobal)
|
||||
|
||||
override fun setBoolean(value: Boolean) =
|
||||
BooleanSetting.ENABLE_FRAME_SKIPPING.setBoolean(value)
|
||||
BooleanSetting.FRAME_SKIPPING.setBoolean(value)
|
||||
|
||||
override val defaultValue = BooleanSetting.ENABLE_FRAME_SKIPPING.defaultValue
|
||||
override val defaultValue = BooleanSetting.FRAME_SKIPPING.defaultValue
|
||||
|
||||
override fun getValueAsString(needsGlobal: Boolean): String =
|
||||
BooleanSetting.ENABLE_FRAME_SKIPPING.getValueAsString(needsGlobal)
|
||||
BooleanSetting.FRAME_SKIPPING.getValueAsString(needsGlobal)
|
||||
|
||||
override fun reset() = BooleanSetting.ENABLE_FRAME_SKIPPING.reset()
|
||||
override fun reset() = BooleanSetting.FRAME_SKIPPING.reset()
|
||||
}
|
||||
|
||||
val syncCoreSpeedSetting = object : AbstractBooleanSetting {
|
||||
@@ -227,17 +227,17 @@ abstract class SettingsItem(
|
||||
|
||||
put(
|
||||
SwitchSetting(
|
||||
BooleanSetting.ENABLE_FRAME_INTERPOLATION,
|
||||
titleId = R.string.enable_frame_interpolation,
|
||||
descriptionId = R.string.enable_frame_interpolation_description
|
||||
BooleanSetting.FRAME_INTERPOLATION,
|
||||
titleId = R.string.frame_interpolation,
|
||||
descriptionId = R.string.frame_interpolation_description
|
||||
)
|
||||
)
|
||||
|
||||
put(
|
||||
SwitchSetting(
|
||||
BooleanSetting.ENABLE_FRAME_SKIPPING,
|
||||
titleId = R.string.enable_frame_skipping,
|
||||
descriptionId = R.string.enable_frame_skipping_description
|
||||
BooleanSetting.FRAME_SKIPPING,
|
||||
titleId = R.string.frame_skipping,
|
||||
descriptionId = R.string.frame_skipping_description
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
+2
-2
@@ -170,8 +170,8 @@ class SettingsFragmentPresenter(
|
||||
|
||||
private fun addGraphicsSettings(sl: ArrayList<SettingsItem>) {
|
||||
sl.apply {
|
||||
add(BooleanSetting.ENABLE_FRAME_INTERPOLATION.key)
|
||||
add(BooleanSetting.ENABLE_FRAME_SKIPPING.key)
|
||||
add(BooleanSetting.FRAME_INTERPOLATION.key)
|
||||
add(BooleanSetting.FRAME_SKIPPING.key)
|
||||
add(IntSetting.RENDERER_ACCURACY.key)
|
||||
add(IntSetting.RENDERER_RESOLUTION.key)
|
||||
add(IntSetting.RENDERER_VSYNC.key)
|
||||
|
||||
@@ -535,7 +535,7 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
|
||||
val usedMegs = (mi.totalMem - mi.availMem) / 1048576L // Convert bytes to megabytes
|
||||
|
||||
val actualFps = perfStats[FPS]
|
||||
val enableFrameInterpolation = BooleanSetting.ENABLE_FRAME_INTERPOLATION.getBoolean()
|
||||
val enableFrameInterpolation = BooleanSetting.FRAME_INTERPOLATION.getBoolean()
|
||||
val generatedFpsText = if (enableFrameInterpolation) {
|
||||
val generatedFps = actualFps * 2
|
||||
String.format("(Generated: %.1f)", generatedFps)
|
||||
|
||||
@@ -234,10 +234,10 @@
|
||||
<string name="set_custom_rtc">Set custom RTC</string>
|
||||
|
||||
<!-- Graphics settings strings -->
|
||||
<string name="enable_frame_skipping">Enable Frame Skipping</string>
|
||||
<string name="enable_frame_skipping_description">Toggle frame skipping to improve performance by reducing the number of rendered frames.</string>
|
||||
<string name="enable_frame_interpolation">Enable Frame Interpolation</string>
|
||||
<string name="enable_frame_interpolation_description">Toggle frame interpolation to improve visual smoothness by generating intermediate frames.</string>
|
||||
<string name="frame_skipping">Frame Skipping</string>
|
||||
<string name="frame_skipping_description">Toggle frame skipping to improve performance by reducing the number of rendered frames.</string>
|
||||
<string name="frame_interpolation">Frame Interpolation</string>
|
||||
<string name="frame_interpolation_description">Toggle frame interpolation to improve visual smoothness by generating intermediate frames.</string>
|
||||
<string name="renderer_accuracy">Accuracy level</string>
|
||||
<string name="renderer_resolution">Resolution (Handheld/Docked)</string>
|
||||
<string name="renderer_vsync">VSync mode</string>
|
||||
|
||||
Reference in New Issue
Block a user