[video_core] Improve DMA logic and add an option to sync memory operations #276
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "enable-accurate-barrier"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This improves DMA logic and add an option to sync memory operations.
Thanks to Higgs for the new DMA logic.
[video_core] Add checkbox to enable accurate barrier between compute and memory operationsto [video_core] Add an option to enable accurate barrier between compute and memory operationsfc5892e453
tob5a6afde0a
[video_core] Add an option to enable accurate barrier between compute and memory operationsto [video_core] Add an option to sync memory operationsd24ac954f6
to5358d6c93f
[video_core] Add an option to sync memory operationsto [video_core] Improve DMA logic and add an option to sync memory operations@ -93,2 +93,4 @@
<string name="renderer_early_release_fences">Release Fences Early</string>
<string name="renderer_early_release_fences_description">Helps fix 0 FPS in games like DKCR:HD, Subnautica Below Zero and Ori 2, but may break loading or performance in Unreal Engine games.</string>
<string name="sync_memory_operations">Sync Memory Operations</string>
<string name="sync_memory_operations_description">Ensures data consistency between compute and memory operations.\nThis option should fix issues in some games, but may also reduce performance in some cases.\nThe games with Unreal Engine 4 seem to be the most affected.</string>
Do not use \n on android (also it should just be "Games with...")
@ -467,3 +467,3 @@
true};
#endif
SwitchableSetting<bool> sync_memory_operations{linkage, false, "sync_memory_operations", Category::RendererAdvanced};
Technically this could probably be changed at runtime
@ -270,2 +270,4 @@
// Renderer (Advanced Graphics)
INSERT(Settings, sync_memory_operations, tr("Sync Memory Operations"),
tr("Ensures data consistency between compute and memory operations.\nThis option should fix issues in some games, but may also reduce performance in some cases.\nThe games with Unreal Engine 4 seem to be the most affected."));
same here as first comment
edb3e0eafd
to13b8f559a6