mirror of
https://github.com/ryujinx-mirror/ryujinx.git
synced 2025-09-24 04:32:01 -05:00
Misc. CPU optimizations (#575)
* Add optimizations related to caller/callee saved registers, thread synchronization and disable tier 0 * Refactoring * Add a config entry to enable or disable the reg load/store opt. * Remove unnecessary register state stores for calls when the callee is know * Rename IoType to VarType * Enable tier 0 while fixing some perf issues related to tier 0 * Small tweak -- Compile before adding to the cache, to avoid lags * Add required config entry
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
"enable_vsync",
|
||||
"enable_multicore_scheduling",
|
||||
"enable_fs_integrity_checks",
|
||||
"enable_aggressive_cpu_opts",
|
||||
"controller_type",
|
||||
"keyboard_controls",
|
||||
"gamepad_controls"
|
||||
@@ -399,6 +400,17 @@
|
||||
false
|
||||
]
|
||||
},
|
||||
"enable_aggressive_cpu_opts": {
|
||||
"$id": "#/properties/enable_aggressive_cpu_opts",
|
||||
"type": "boolean",
|
||||
"title": "Enable Aggressive CPU Optimizations",
|
||||
"description": "Enable or disable aggressive CPU optimizations",
|
||||
"default": true,
|
||||
"examples": [
|
||||
true,
|
||||
false
|
||||
]
|
||||
},
|
||||
"controller_type": {
|
||||
"$id": "#/properties/controller_type",
|
||||
"type": "string",
|
||||
|
Reference in New Issue
Block a user