mesa/src/amd/vulkan/winsys/amdgpu
Samuel Pitoiset 6dd2699e9f radv/amdgpu: do not add "global" BO to the virtual BO list
To avoid dangling BO references if it's destroyed without being
previously unbound. This is under Vulkan spec clarification but it
looks like the "global" BO fix is simple enough to workaround the
issue for now.

This fixes a CPU hang with Halo Infinite because the kernel rejects
a submission (invalid BO handle found).

Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17085>
2022-06-20 06:43:53 +00:00
..
radv_amdgpu_bo.c radv/amdgpu: do not add "global" BO to the virtual BO list 2022-06-20 06:43:53 +00:00
radv_amdgpu_bo.h radv/winsys: remove radv_amdgpu_winsys_bo::is_shared 2021-12-28 12:51:29 +01:00
radv_amdgpu_cs.c amd: change chip_class naming to "enum amd_gfx_level gfx_level" 2022-05-13 14:56:22 -04:00
radv_amdgpu_cs.h radv/winsys: add support for queues without user fences. 2022-03-14 10:41:04 +10:00
radv_amdgpu_surface.c radv/winsys: remove useless errno.h includes 2021-06-14 15:52:48 +02:00
radv_amdgpu_surface.h radv: Format. 2021-04-10 03:31:58 +02:00
radv_amdgpu_winsys.c amd: change chip_class naming to "enum amd_gfx_level gfx_level" 2022-05-13 14:56:22 -04:00
radv_amdgpu_winsys.h radv: Remove syncobj reset mechanism. 2021-12-31 15:14:19 +00:00
radv_amdgpu_winsys_public.h radv/winsys: allow to reserve a VMID 2021-06-04 14:53:25 +00:00