diff options
| author | Zephyron <zephyron@citron-emu.org> | 2025-01-02 16:38:18 +1000 |
|---|---|---|
| committer | Mike Lothian <mike@fireburn.co.uk> | 2025-05-11 12:17:03 +0100 |
| commit | 8830df1b9f10fccf16cc93d508cd276437bed5f7 (patch) | |
| tree | 7760f7ca3f5f51e58350778e1c41c8b1e628d7b1 /src/video_core/buffer_cache/buffer_cache.cpp | |
| parent | ed96014ce336ad1ccd301dd3467126ba2cfeb656 (diff) | |
video_core: Enforce safe memory reads for compute dispatch
- Modify DmaPusher to use safe memory reads when handling compute
operations at High GPU accuracy
- Prevent potential memory corruption issues that could lead to
invalid dispatch parameters
- Previously, unsafe reads could result in corrupted launch_description
data in KeplerCompute::ProcessLaunch, causing invalid vkCmdDispatch
calls
- By enforcing safe reads specifically for compute operations, we
maintain performance for other GPU tasks while ensuring compute
dispatch stability
This change requires >= High GPU accuracy level to take effect.
Diffstat (limited to 'src/video_core/buffer_cache/buffer_cache.cpp')
0 files changed, 0 insertions, 0 deletions
