mesa/src/amd/vulkan
Samuel Pitoiset 5917761e3d radv: fix emitting the TCS regs on GFX9
The primitive ID is NULL and this generates an invalid
select instruction which crashes because one operand is NULL.

This fixes crashes in The Long Journey Home, Quantum Break
and Just Cause 3 with DXVK.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106756
CC: <mesa-stable@lists.freedesktop.org>
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-06-16 10:18:51 +02:00
..
winsys/amdgpu radv/winsys: allow to allocate BOs in the 32-bit addr space 2018-05-22 15:53:13 +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
Makefile.am vulkan: Drop vk_android_native_buffer.xml 2018-04-10 19:29:49 -07:00
Makefile.sources radv: autotools: add radv_extensions.h in the generated VULKAN list 2018-03-22 18:25:39 +01:00
meson.build vulkan: Drop vk_android_native_buffer.xml 2018-04-10 19:29:49 -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 Revert "radv: always set/load both depth and stencil clear values" 2018-06-15 16:52:06 +02:00
radv_cs.h amd: move r600d_common.h into r600g 2017-10-09 16:27:06 +02:00
radv_debug.c radv: fix dumping compute shader on the graphics queue 2018-05-25 11:58:07 +02:00
radv_debug.h radv: add RADV_DEBUG=checkir 2018-06-15 15:54:08 +02:00
radv_descriptor_set.c radv: Add option to print errors even in optimized builds. 2018-05-31 11:51:23 +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: allow RADV_PERFTEST=dccmsaa on GFX9 2018-06-15 15:54:10 +02:00
radv_entrypoints_gen.py radv: assorted typo fixes 2018-05-10 11:50:46 +03:00
radv_extensions.py radv: Implement VK_KHR_draw_indirect_count. 2018-05-28 12:08:26 +02:00
radv_formats.c radv: fix Coverity no effect control flow issue 2018-06-07 10:10:57 +10:00
radv_icd.py radv: Generate icd files. 2018-03-09 07:53:39 +01:00
radv_image.c radv: Add option to print errors even in optimized builds. 2018-05-31 11:51:23 +02:00
radv_meta.c radv: use separate bindings for graphics and compute descriptors 2018-02-01 09:37:09 +01:00
radv_meta.h radv: Cleanup unused prime blit path. 2018-05-21 10:33:41 +02:00
radv_meta_blit.c radv: Make color meta operations layout aware. 2017-12-29 12:21:44 +01:00
radv_meta_blit2d.c radv: fix multisample image copies 2018-05-02 19:32:00 +02:00
radv_meta_buffer.c radv: only emit cache flushes when the pool size is large enough 2018-03-01 09:53:40 +01:00
radv_meta_bufimage.c nir: Rename image intrinsics to image_var 2018-03-23 13:48:11 +11:00
radv_meta_clear.c radv: don't check for linear images in emit_fast_color_clear() 2018-06-15 15:54:12 +02:00
radv_meta_copy.c radv: Cleanup unused prime blit path. 2018-05-21 10:33:41 +02:00
radv_meta_decompress.c radv: add radv_image_has_{cmask,fmask,dcc,htile}() helpers 2018-04-09 11:21:10 +02:00
radv_meta_fast_clear.c radv: disable prediction only if it has been enabled 2018-04-16 14:20:39 +02:00
radv_meta_resolve.c radv: use compute path for multi-layer images. 2018-05-14 08:57:54 +10:00
radv_meta_resolve_cs.c radv: resolve all layers in compute resolve path. 2018-05-14 08:57:27 +10:00
radv_meta_resolve_fs.c radv: decompress DCC for multisampled source images before resolving 2018-04-19 09:10:52 +02:00
radv_nir_to_llvm.c radv: fix emitting the TCS regs on GFX9 2018-06-16 10:18:51 +02:00
radv_pass.c radv: Add option to print errors even in optimized builds. 2018-05-31 11:51:23 +02:00
radv_pipeline.c radv: remove multisample bit from shader key. 2018-06-15 09:33:20 +10:00
radv_pipeline_cache.c radv: Add option to print errors even in optimized builds. 2018-05-31 11:51:23 +02:00
radv_private.h radv: clean up radv_{set,load}_depth_clear_regs() helpers 2018-06-15 15:54:04 +02:00
radv_query.c radv: Add option to print errors even in optimized builds. 2018-05-31 11:51:23 +02:00
radv_radeon_winsys.h radv/winsys: allow to allocate BOs in the 32-bit addr space 2018-05-22 15:53:13 +02:00
radv_shader.c radv: add RADV_DEBUG=checkir 2018-06-15 15:54:08 +02:00
radv_shader.h radv: add RADV_DEBUG=checkir 2018-06-15 15:54:08 +02:00
radv_shader_info.c radv: scan the geometry shader output usage mask 2018-05-14 21:38:21 +02: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 trivial device group implementation. 2018-03-07 21:18:35 +01: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 ac/radv/radeonsi: refactor harvest config register getters. 2018-04-24 09:08:34 +10:00
vk_format.h radv: Fix SRGB compute copies. 2018-05-21 10:33:41 +02:00
vk_format_layout.csv radv: add initial non-conformant radv vulkan driver 2016-10-07 09:16:09 +10:00
vk_format_parse.py amd: remove shebang from python scripts 2017-03-10 14:12:46 +00:00
vk_format_table.py radv: make vk_format_description structures static 2018-03-17 18:53:21 +02:00