mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-04-10 05:28:56 +02:00
[android,settings] fix for *_combined (fastmem, gpu unswizzle) kotlin side only settings being unnecesarily requested to native (#3724)
Fixes jni reporting error when these settings change. Combined settings are the grouping reference for settings like gpu unswizzle. As far as i recall, fastmen only uses it coz it has a sub setting in the past. [ 445.450666] Frontend <Error> main/jni/native_config.cpp:33:getSetting: [Android Native] Could not find setting - gpu_unswizzle_combined [ 450.054470] Frontend <Error> main/jni/native_config.cpp:33:getSetting: [Android Native] Could not find setting - fastmem_combined Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3724 Reviewed-by: DraVee <chimera@dravee.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev> Co-authored-by: xbzk <xbzk@eden-emu.dev> Co-committed-by: xbzk <xbzk@eden-emu.dev>
This commit is contained in:
parent
47ed86d3e2
commit
4a60085a76
2 changed files with 16 additions and 1 deletions
|
|
@ -27,6 +27,20 @@ class GpuUnswizzleSetting(
|
||||||
override val isSaveable = true
|
override val isSaveable = true
|
||||||
override val isRuntimeModifiable = true
|
override val isRuntimeModifiable = true
|
||||||
override val isSwitchable = true
|
override val isSwitchable = true
|
||||||
|
override val pairedSettingKey: String = ""
|
||||||
|
override var global: Boolean
|
||||||
|
get() {
|
||||||
|
return BooleanSetting.GPU_UNSWIZZLE_ENABLED.global &&
|
||||||
|
IntSetting.GPU_UNSWIZZLE_TEXTURE_SIZE.global &&
|
||||||
|
IntSetting.GPU_UNSWIZZLE_STREAM_SIZE.global &&
|
||||||
|
IntSetting.GPU_UNSWIZZLE_CHUNK_SIZE.global
|
||||||
|
}
|
||||||
|
set(value) {
|
||||||
|
BooleanSetting.GPU_UNSWIZZLE_ENABLED.global = value
|
||||||
|
IntSetting.GPU_UNSWIZZLE_TEXTURE_SIZE.global = value
|
||||||
|
IntSetting.GPU_UNSWIZZLE_STREAM_SIZE.global = value
|
||||||
|
IntSetting.GPU_UNSWIZZLE_CHUNK_SIZE.global = value
|
||||||
|
}
|
||||||
override fun getValueAsString(needsGlobal: Boolean): String = "combined"
|
override fun getValueAsString(needsGlobal: Boolean): String = "combined"
|
||||||
override fun reset() {
|
override fun reset() {
|
||||||
BooleanSetting.GPU_UNSWIZZLE_ENABLED.reset()
|
BooleanSetting.GPU_UNSWIZZLE_ENABLED.reset()
|
||||||
|
|
|
||||||
|
|
@ -989,6 +989,7 @@ abstract class SettingsItem(
|
||||||
override val isRuntimeModifiable: Boolean = false
|
override val isRuntimeModifiable: Boolean = false
|
||||||
override val defaultValue: Boolean = true
|
override val defaultValue: Boolean = true
|
||||||
override val isSwitchable: Boolean = true
|
override val isSwitchable: Boolean = true
|
||||||
|
override val pairedSettingKey: String = ""
|
||||||
override var global: Boolean
|
override var global: Boolean
|
||||||
get() {
|
get() {
|
||||||
return BooleanSetting.FASTMEM.global &&
|
return BooleanSetting.FASTMEM.global &&
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue