mesa/src/amd/vulkan/winsys/amdgpu
Samuel Pitoiset d27e1584ce radv/winsys: fix creating the BO list for virtual buffers
When the number of unique BO is 0, we optimize the list creation
by copying all buffers of the current CS directly into it. But
this is only valid if the CS doesn't have virtual buffers,
otherwise they are not added and hw might report VM faults.

This fixes VM faults with:
dEQP-VK.sparse_resources.image_sparse_binding.2d.rgba8ui.1024_128_1

CC: <mesa-stable@lists.freedesktop.org>
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-08-17 15:00:21 +02:00
..
radv_amdgpu_bo.c radv/winsys: allow to allocate BOs in the 32-bit addr space 2018-05-22 15:53:13 +02:00
radv_amdgpu_bo.h radv: move is_local up to the winsys level. 2017-11-06 21:45:59 +00:00
radv_amdgpu_cs.c radv/winsys: fix creating the BO list for virtual buffers 2018-08-17 15:00:21 +02:00
radv_amdgpu_cs.h amd: move r600d_common.h into r600g 2017-10-09 16:27:06 +02:00
radv_amdgpu_surface.c ac/surface: remove RADEON_SURF_HAS_TILE_MODE_INDEX 2017-08-04 02:10:04 +02:00
radv_amdgpu_surface.h radv: use amdgpu_addr_create 2017-06-05 10:44:22 +10:00
radv_amdgpu_winsys.c amd: remove support for LLVM 4.0 2018-05-17 14:54:41 -04:00
radv_amdgpu_winsys.h radv: winsys/amdgpu: include missing pthread.h header 2018-07-07 20:53:59 +02:00
radv_amdgpu_winsys_public.h radv: introduce perf test env var and allow to enable chaining 2017-06-09 02:15:25 +01:00