mesa/src/amd/vulkan
Samuel Pitoiset f1e339dfd6 radv: fix resetting VRS if the graphics pipeline doesn't enable it
Otherwise the VRS state isn't reset and the graphics pipeline might
still use the previous VRS state. The VRS state will only be re-emitted
if it's different when the pipeline is bound.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9005
Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23052>
2023-05-17 07:51:18 +00:00
..
bvh amd: fix typos in code 2023-04-13 23:08:22 +00:00
layers ac,radv,radeonsi: rename thread_trace to sqtt everywhere 2023-04-28 16:55:13 +00:00
meta vulkan/pipeline_cache: don't log warnings for internal caches 2023-05-11 08:36:12 +00:00
nir radv: Stop running constant folding during ray query lowering 2023-05-14 17:28:40 +00:00
radix_sort amd: fix typos 2023-04-13 23:08:22 +00:00
winsys radv/amdgpu: Use STACK_ARRAY for IB array to reduce stack usage. 2023-05-15 15:06:25 +00:00
.editorconfig radv: Update editorconfig. 2021-04-10 03:31:58 +02:00
meson.build vulkan: write beta extensions into generator scripts. 2023-05-04 02:40:06 +00:00
radv_acceleration_structure.c radv: Pack and encode geometry id and flags on the CPU 2023-04-11 07:57:34 +00:00
radv_aco_shader_info.h aco,radv: remove unused aco compile options 2023-04-26 03:27:26 +00:00
radv_android.c radv: improve externalMemoryFeatures for android ahb 2023-05-11 22:18:03 +00:00
radv_buffer.c radv: fix invalid type for usage in radv_get_buffer_memory_requirements() 2023-05-03 13:45:38 +00:00
radv_check_va.py radv: add a Python script to check if a VA was ever valid 2020-12-30 08:40:21 +01:00
radv_cmd_buffer.c radv: fix emitting VRS state with a null fragment shader 2023-05-17 06:12:19 +00:00
radv_constants.h radv: Upload shaders to invisible VRAM on small BAR systems. 2023-03-16 18:02:57 +00:00
radv_cp_reg_shadowing.c amd: Rename INDIRECT_BUFFER_CIK to just INDIRECT_BUFFER. 2023-04-13 23:58:48 +00:00
radv_cs.h radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
radv_debug.c radv: debug: Update decode ring umr command 2023-04-20 17:26:43 +00:00
radv_debug.h radv: enable VK_EXT_graphics_pipeline_library by default 2023-04-10 10:02:32 +00:00
radv_descriptor_set.c radv: small fix for VkDescriptorSetVariableDescriptorCountLayoutSupport 2023-05-16 06:20:31 +00:00
radv_descriptor_set.h radv: Pre-compute descriptor set layout hash. 2023-04-03 08:46:08 +00:00
radv_device.c vulkan/pipeline_cache: don't log warnings for internal caches 2023-05-11 08:36:12 +00:00
radv_device_generated_commands.c radv: remove radv_graphics_pipeline::vb_desc_alloc_size 2023-03-30 11:21:19 +00:00
radv_device_memory.c radv: use vk_image::samples instead of radv_image::info::samples 2023-05-08 09:17:12 +00:00
radv_event.c radv: move event related code to radv_event.c 2023-03-08 16:21:10 +00:00
radv_formats.c radv: Constify radv_device_supports_etc 2023-05-15 13:42:55 +00:00
radv_image.c vulkan: rename vk_image::ahardware_buffer_format 2023-05-11 22:18:02 +00:00
radv_instance.c radv: Fix vk_instance_init vk_error instance use-after-free 2023-05-08 14:09:49 +00:00
radv_llvm_helper.cpp amd: fix typos 2023-04-13 23:08:22 +00:00
radv_llvm_helper.h radv: Rename radv_shader_helper.h to radv_llvm_helper.h 2021-10-01 10:40:18 +02:00
radv_nir_to_llvm.c amd: Cleanup old GS intrinsics code. 2023-05-04 19:08:59 +00:00
radv_perfcounter.c radv: Fixes prototypes 2022-11-11 05:38:19 +00:00
radv_physical_device.c radv: Use common GetPhysicalDeviceFeatures2 2023-05-15 13:42:55 +00:00
radv_pipeline.c radv/rt: unify radv_ray_tracing_lib_pipeline and radv_ray_tracing_pipeline 2023-05-10 07:02:13 +00:00
radv_pipeline_cache.c radv/rt: store stack_sizes per stage instead of per group 2023-05-10 07:02:13 +00:00
radv_pipeline_compute.c radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
radv_pipeline_graphics.c radv: fix resetting VRS if the graphics pipeline doesn't enable it 2023-05-17 07:51:18 +00:00
radv_pipeline_rt.c radv/rt: store stack_sizes per stage instead of per group 2023-05-10 07:02:13 +00:00
radv_private.h radv: Constify radv_device_supports_etc 2023-05-15 13:42:55 +00:00
radv_query.c radv: Add driconf to always drain waves before writing timestamps 2023-05-03 15:24:00 +00:00
radv_queue.c radv: Move perf counter CS creation to where it's used. 2023-05-15 15:06:25 +00:00
radv_radeon_winsys.h radv: Add asserts in radeon_emit{,_array}. 2023-04-30 22:33:52 +02:00
radv_rmv.c radv: use vk_image::samples instead of radv_image::info::samples 2023-05-08 09:17:12 +00:00
radv_rra.c amd: fix typos 2023-04-13 23:08:22 +00:00
radv_rt_common.c amd: fix typos 2023-04-13 23:08:22 +00:00
radv_rt_common.h radv: Use correct watermark for early loop exit. 2022-12-11 18:51:29 +00:00
radv_rt_shader.c radv/rt: store stack_sizes per stage instead of per group 2023-05-10 07:02:13 +00:00
radv_sampler.c radv: move sampler related code to radv_sampler.c 2023-03-08 16:21:10 +00:00
radv_sdma_copy_image.c radv: use vk_image::extent instead of radv_image::info::{width,height,depth} 2023-05-08 09:17:12 +00:00
radv_shader.c treewide: Stop lowering legacy atomics 2023-05-16 22:36:21 +00:00
radv_shader.h radv/rt: use precompiled stages to create RT shader 2023-05-02 19:15:10 +00:00
radv_shader_args.c ac,radv: move ps arg compation to common place 2023-04-19 08:39:46 +00:00
radv_shader_args.h radv: Remove has_previous_stage 2023-04-11 06:24:17 +00:00
radv_shader_info.c radv: allow to determine NGG settings with a NULL fragment shader 2023-05-15 07:09:56 +00:00
radv_spm.c ac/spm: rename ac_spm_trace_data to ac_spm 2023-04-27 07:24:54 +00:00
radv_sqtt.c radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
radv_video.c radv/video: start adding gfx11 vcn decoder 2023-04-27 02:00:03 +00:00
radv_wsi.c radv: move radv_meta_* to a new folder 2023-03-27 06:27:49 +00:00
si_cmd_buffer.c radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
vk_format.h vulkan: Common vk_format_get_component_bits 2022-07-18 22:14:06 +00:00