mirror of
https://github.com/azahar-emu/azahar
synced 2025-11-06 23:19:57 +01:00
android: Add missing shader JIT option (#1085)
This commit is contained in:
parent
a6c72531b4
commit
4cfb5c9d55
@ -42,6 +42,7 @@ enum class BooleanSetting(
|
|||||||
ENABLE_REALTIME_AUDIO("enable_realtime_audio", Settings.SECTION_AUDIO, false),
|
ENABLE_REALTIME_AUDIO("enable_realtime_audio", Settings.SECTION_AUDIO, false),
|
||||||
CPU_JIT("use_cpu_jit", Settings.SECTION_CORE, true),
|
CPU_JIT("use_cpu_jit", Settings.SECTION_CORE, true),
|
||||||
HW_SHADER("use_hw_shader", Settings.SECTION_RENDERER, true),
|
HW_SHADER("use_hw_shader", Settings.SECTION_RENDERER, true),
|
||||||
|
SHADER_JIT("use_shader_jit", Settings.SECTION_RENDERER, true),
|
||||||
VSYNC("use_vsync_new", Settings.SECTION_RENDERER, true),
|
VSYNC("use_vsync_new", Settings.SECTION_RENDERER, true),
|
||||||
USE_FRAME_LIMIT("use_frame_limit", Settings.SECTION_RENDERER, true),
|
USE_FRAME_LIMIT("use_frame_limit", Settings.SECTION_RENDERER, true),
|
||||||
DEBUG_RENDERER("renderer_debug", Settings.SECTION_DEBUG, false),
|
DEBUG_RENDERER("renderer_debug", Settings.SECTION_DEBUG, false),
|
||||||
|
|||||||
@ -1596,6 +1596,15 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView)
|
|||||||
BooleanSetting.HW_SHADER.defaultValue
|
BooleanSetting.HW_SHADER.defaultValue
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
add(
|
||||||
|
SwitchSetting(
|
||||||
|
BooleanSetting.SHADER_JIT,
|
||||||
|
R.string.shader_jit,
|
||||||
|
R.string.shader_jit_description,
|
||||||
|
BooleanSetting.SHADER_JIT.key,
|
||||||
|
BooleanSetting.SHADER_JIT.defaultValue
|
||||||
|
)
|
||||||
|
)
|
||||||
add(
|
add(
|
||||||
SwitchSetting(
|
SwitchSetting(
|
||||||
BooleanSetting.VSYNC,
|
BooleanSetting.VSYNC,
|
||||||
|
|||||||
@ -233,6 +233,8 @@
|
|||||||
<string name="graphics_api">Graphics API</string>
|
<string name="graphics_api">Graphics API</string>
|
||||||
<string name="spirv_shader_gen">Enable SPIR-V shader generation</string>
|
<string name="spirv_shader_gen">Enable SPIR-V shader generation</string>
|
||||||
<string name="spirv_shader_gen_description">Emits the fragment shader used to emulate PICA using SPIR-V instead of GLSL</string>
|
<string name="spirv_shader_gen_description">Emits the fragment shader used to emulate PICA using SPIR-V instead of GLSL</string>
|
||||||
|
<string name="disable_spirv_optimizer">Disable SPIR-V Optimizer</string>
|
||||||
|
<string name="disable_spirv_optimizer_description">Disables the SPIR-V optimization pass, reducing stuttering considerably while barely affecting performance.</string>
|
||||||
<string name="async_shaders">Enable asynchronous shader compilation</string>
|
<string name="async_shaders">Enable asynchronous shader compilation</string>
|
||||||
<string name="async_shaders_description">Compiles shaders in the background to reduce stuttering during gameplay. When enabled expect temporary graphical glitches</string>
|
<string name="async_shaders_description">Compiles shaders in the background to reduce stuttering during gameplay. When enabled expect temporary graphical glitches</string>
|
||||||
<string name="linear_filtering">Linear Filtering</string>
|
<string name="linear_filtering">Linear Filtering</string>
|
||||||
@ -324,8 +326,10 @@
|
|||||||
<string name="deterministic_async_operations_description">Makes async operations deterministic for debugging. Enabling this may cause freezes.</string>
|
<string name="deterministic_async_operations_description">Makes async operations deterministic for debugging. Enabling this may cause freezes.</string>
|
||||||
<string name="enable_rpc_server">Enable RPC Server</string>
|
<string name="enable_rpc_server">Enable RPC Server</string>
|
||||||
<string name="enable_rpc_server_desc">Enables the RPC server on port 45987. This allows remotely reading/writing guest memory.</string>
|
<string name="enable_rpc_server_desc">Enables the RPC server on port 45987. This allows remotely reading/writing guest memory.</string>
|
||||||
|
<string name="shader_jit">Enable Shader JIT</string>
|
||||||
|
<string name="shader_jit_description">Use the JIT engine instead of the interpreter for software shader emulation.</string>
|
||||||
|
|
||||||
<!-- Layout settings strings -->
|
<!-- Layout settings strings -->
|
||||||
<string name="layout_screen_orientation">Screen Orientation</string>
|
<string name="layout_screen_orientation">Screen Orientation</string>
|
||||||
<string name="layout_screen_orientation_auto_sensor">Automatic</string>
|
<string name="layout_screen_orientation_auto_sensor">Automatic</string>
|
||||||
<string name="layout_screen_orientation_landscape">Landscape</string>
|
<string name="layout_screen_orientation_landscape">Landscape</string>
|
||||||
@ -870,7 +874,5 @@
|
|||||||
<string name="emulation_quickload">Quickload</string>
|
<string name="emulation_quickload">Quickload</string>
|
||||||
<string name="emulation_occupied_quicksave_slot">Quicksave - %1$tF %1$tR</string>
|
<string name="emulation_occupied_quicksave_slot">Quicksave - %1$tF %1$tR</string>
|
||||||
<string name="quickload_not_found">No Quicksave available.</string>
|
<string name="quickload_not_found">No Quicksave available.</string>
|
||||||
<string name="disable_spirv_optimizer">Disable SPIR-V Optimizer</string>
|
|
||||||
<string name="disable_spirv_optimizer_description">Disables the SPIR-V optimization pass, reducing stuttering considerably while barely affecting performance.</string>
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user