radv: Add stricter space checks.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 4 Dec 2022 23:54:14 +0000 (00:54 +0100)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 30 Apr 2023 20:33:52 +0000 (22:33 +0200)
commit7893040f807f2b81d03a6a19c577d6d98bcc116c
treeb38f545eacdc47b28d10c7515aed916a0a0f3f21
parent4c204db0a79d26ab684c12177951dffbc6715ea1
radv: Add stricter space checks.

The check for max_dw means that none of checks triggered reliably
when we had an issue. Use a stricter reserved dw measure to increase
the probability of catching issues.

Adds a radeon_check_space to some places after cs_create as they
previously relied on the min. cs size, but that would still trigger
the checks.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20152>
src/amd/vulkan/radv_cs.h
src/amd/vulkan/radv_pipeline_compute.c
src/amd/vulkan/radv_pipeline_graphics.c
src/amd/vulkan/radv_queue.c
src/amd/vulkan/radv_radeon_winsys.h
src/amd/vulkan/radv_sqtt.c
src/amd/vulkan/si_cmd_buffer.c
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_cs.c