diff options
| author | Zephyron <zephyron@citron-emu.org> | 2025-01-02 16:38:18 +1000 |
|---|---|---|
| committer | Briar <205427297+icybriarr@users.noreply.github.com> | 2025-04-04 03:40:49 +0200 |
| commit | 0071e980b8ff7eb5cef94af9146d3e1c49f7908e (patch) | |
| tree | b7696ca35a8382f258483753c5baf68e41f78ddb /src/core/hle/service/set/settings_server.cpp | |
| parent | d5bb26bf3e0a98382231fe933914cd6bbddbbb61 (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/core/hle/service/set/settings_server.cpp')
0 files changed, 0 insertions, 0 deletions
