mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-22 00:08:09 +02:00
DXVK's DXGI implementation can create extra instances used for enumerating physical devices besides the games' instance. When reserving VMIDs for SPM, the DXGI instances may snatch the VMID reservation early, making VMID reservation for the instance that actually needs it fail. This starts being a problem on kernels 6.18+ where only one user may reserve a VMID at a time. Move reserving VMIDs to SQTT initialization inside vkCreateDevice so that only the instances that actually create logical devices try reserving VMIDs. Cc: mesa-stable Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38746> |
||
|---|---|---|
| .. | ||
| radv_amdgpu_bo.c | ||
| radv_amdgpu_bo.h | ||
| radv_amdgpu_cs.c | ||
| radv_amdgpu_cs.h | ||
| radv_amdgpu_winsys.c | ||
| radv_amdgpu_winsys.h | ||
| radv_amdgpu_winsys_public.h | ||