mesa/src/amd/vulkan
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
..
winsys/amdgpu radv/winsys: fix creating the BO list for virtual buffers 2018-08-17 15:00:21 +02:00
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
.gitignore radv: add generated files to .gitignore(s) 2018-05-15 22:53:55 +02:00
Android.mk radv: Fix missing Android platform define. 2018-08-14 22:11:04 +02:00
Makefile.am radv: Fix missing Android platform define. 2018-08-14 22:11:04 +02:00
Makefile.sources radv: move vk_format_table.c to generated sources 2018-07-28 12:39:49 +02:00
meson.build meson: Build with Python 3 2018-08-10 15:15:09 -07:00
radv_android.c radv: Add option to print errors even in optimized builds. 2018-05-31 11:51:23 +02:00
radv_cmd_buffer.c radv: initialize the DCC predicate correctly when it's compressed 2018-08-16 14:11:51 +02:00
radv_cs.h amd,radeonsi: rename radeon_winsys_cs -> radeon_cmdbuf 2018-06-19 13:08:50 -04:00
radv_debug.c amd,radeonsi: rename radeon_winsys_cs -> radeon_cmdbuf 2018-06-19 13:08:50 -04:00
radv_debug.h radv: using tls to store llvm related info and speed up compiles (v10) 2018-07-10 07:58:03 +10:00
radv_descriptor_set.c radv: get rid of buffer object priorities 2018-07-12 11:08:40 +02:00
radv_descriptor_set.h Revert "radv: Don't store buffer references in the descriptor set." 2018-04-20 16:18:13 +02:00
radv_device.c radv: add Doom workaround 2018-08-16 07:53:38 +10:00
radv_entrypoints_gen.py radv: generate entrypoints for VK_ANDROID_native_buffer 2018-07-28 12:39:57 +02:00
radv_extensions.py radv: Update to new VK_EXT_vertex_attribute_divisor to version 2. 2018-08-14 22:13:09 +02:00
radv_formats.c radv: Allow ETC2 on RAVEN and VEGA10 instead of all GFX9. 2018-08-14 22:11:04 +02:00
radv_icd.py python: Specify the JSON separators 2018-07-05 12:52:38 +01:00
radv_image.c radeonsi: use storage_samples instead of color_samples in most places 2018-07-31 18:28:41 -04:00
radv_llvm_helper.cpp radv: using tls to store llvm related info and speed up compiles (v10) 2018-07-10 07:58:03 +10:00
radv_meta.c radv: fix memory leaks in radv_load_meta_pipeline() 2018-08-15 16:20:58 +02:00
radv_meta.h radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_meta_blit.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_meta_blit2d.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_meta_buffer.c radv: add support for VK_EXT_conditional_rendering 2018-07-18 13:44:09 +02:00
radv_meta_bufimage.c radv: Remove image_var stores. 2018-06-22 20:54:00 -07:00
radv_meta_clear.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_meta_copy.c radv: add support for VK_EXT_conditional_rendering 2018-07-18 13:44:09 +02:00
radv_meta_decompress.c radv/meta_decompress: fix pointer to integer conversion 2018-08-15 14:34:50 +02:00
radv_meta_fast_clear.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_meta_resolve.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_meta_resolve_cs.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_meta_resolve_fs.c radv: Possible on-demand compilation fix. 2018-08-16 11:13:19 +02:00
radv_nir_to_llvm.c radv: Revert divisor = 0 case for vertex attribute extension. 2018-08-16 11:13:19 +02:00
radv_pass.c radv: remove unused variable in radv_CreateRenderPass2KHR() 2018-07-18 10:54:42 +02:00
radv_pipeline.c radv: Make fs key exemplars ordered to be a reverse fs_key lookup. 2018-08-14 10:26:06 +02:00
radv_pipeline_cache.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_private.h radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_query.c radv: Add on-demand compilation of built-in shaders. 2018-08-14 10:26:24 +02:00
radv_radeon_winsys.h radv: get rid of buffer object priorities 2018-07-12 11:08:40 +02:00
radv_shader.c radv: return binary code_size not variant code size to cache 2018-07-28 06:20:20 +10:00
radv_shader.h radv: reduce CPU overhead in radv_flush_descriptors() 2018-07-09 13:56:58 +02:00
radv_shader_helper.h radv: using tls to store llvm related info and speed up compiles (v10) 2018-07-10 07:58:03 +10:00
radv_shader_info.c radv: Remove deref chain support in radv shader info pass. 2018-06-22 20:54:00 -07:00
radv_util.c radv: Add startup debug option. 2018-05-31 11:51:23 +02:00
radv_util.h radv: Use proper header guards over 'pragma once' directives 2016-10-10 16:10:56 +11:00
radv_wsi.c radv: Add VK_EXT_display_surface_counter to radv driver 2018-06-20 08:16:45 -07:00
radv_wsi_display.c anv,radv: Add support for VK_KHR_get_display_properties2 2018-07-09 17:09:41 -07:00
radv_wsi_wayland.c radv/wsi: Don't include wayland headers 2017-03-13 11:16:30 +00:00
radv_wsi_x11.c vulkan/wsi/radv: add initial prime support (v1.1) 2017-02-27 05:42:16 +10:00
si_cmd_buffer.c radv: drop wrong initialization of COMPUTE_RESOURCE_LIMITS 2018-08-15 16:20:38 +02:00
vk_format.h radv: Fix SRGB compute copies. 2018-05-21 10:33:41 +02:00
vk_format_layout.csv radv: Add support for ETC2 textures. 2018-07-27 01:31:32 +02:00
vk_format_parse.py python: Fix inequality comparisons 2018-08-10 08:45:59 -07:00
vk_format_table.py python: Use the print function 2018-07-06 10:04:22 -07:00