mesa/src/amd/vulkan
Samuel Pitoiset cc3a9b90a9 radv: add dgc_emit_state() helper
For emitting VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV.
The scissor workaround for GFX9 is only needed if the state is emitted,
so move it there as well.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23584>
2023-06-16 06:19:13 +00:00
..
bvh amd: Use the Mesa base style 2023-05-29 21:06:12 +00:00
layers radv: Guard against misplaced RGP barrier markers. 2023-06-02 11:55:03 +00:00
meta nir: add and use nir_fdiv_imm 2023-06-15 13:34:49 +00:00
nir nir: use nir_imm_{true,false} 2023-06-15 13:34:48 +00:00
radix_sort amd: fix typos 2023-04-13 23:08:22 +00:00
winsys radv/video: restrict the number of IBs on video related queues. 2023-06-15 02:49:00 +00:00
.editorconfig radv: Update editorconfig. 2021-04-10 03:31:58 +02:00
meson.build radv: add a NIR pass that lower fragment shader barycentric intrinsics 2023-06-07 14:40:35 +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 amd: add radeon_info* into ac_llvm_context and radv_nir_compiler_options 2023-06-06 18:01:35 +00:00
radv_android.c radv: align video images internal width/height inside the driver. 2023-05-30 02:53:32 +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: reset some dynamic states when the fragment shader stage is unbound 2023-06-15 06:23:33 +00:00
radv_constants.h radv: add support for smooth lines 2023-05-22 07:58:35 +00:00
radv_cp_reg_shadowing.c radv: Use const keyword more. 2023-05-18 14:30:45 +00:00
radv_cs.h radv: Add stricter space checks. 2023-04-30 22:33:52 +02:00
radv_debug.c radv/debug: dump ray tracing shaders in case of a hang 2023-06-08 00:37:03 +00:00
radv_debug.h radv: Enable ray tracing pipelines by default 2023-06-13 19:38:27 +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 radv: emit DB_RENDER_CONTROL as part of the framebuffer 2023-06-13 07:52:43 +02:00
radv_device_generated_commands.c radv: add dgc_emit_state() helper 2023-06-16 06:19:13 +00:00
radv_device_memory.c radv: align video images internal width/height inside the driver. 2023-05-30 02:53:32 +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 ac/surface: move CB format translation helpers here 2023-05-26 23:27:50 -04:00
radv_image.c ac/surface: relax custom pitch requirements to any multiple of 256B on gfx10.3+ 2023-06-01 18:46:20 +00:00
radv_instance.c radv: Enable ray tracing pipelines by default 2023-06-13 19:38:27 +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 ac/llvm: set +cumode for radeonsi 2023-06-11 08:25:45 +00:00
radv_perfcounter.c radv: Fixes prototypes 2022-11-11 05:38:19 +00:00
radv_physical_device.c radv: Add driconf to force wave64 for RT 2023-06-12 18:36:56 +00:00
radv_pipeline.c radv: Add RADV_DEBUG=nort 2023-06-13 19:38:27 +00:00
radv_pipeline_cache.c radv/rt: don't write cache hit feedback per stage. 2023-06-08 00:37:03 +00:00
radv_pipeline_compute.c vulkan: move nir_convert_ycbcr into vulkan runtime 2023-06-07 08:42:03 +00:00
radv_pipeline_graphics.c radv: fix smooth lines with graphics pipeline library 2023-06-14 05:54:57 +00:00
radv_pipeline_rt.c radv/rt: Stop forcing wave32 by setting compute_subgroup_size 2023-06-15 15:20:35 +00:00
radv_private.h radv: Add RADV_DEBUG=nort 2023-06-13 19:38:27 +00:00
radv_query.c radv: Always flush before writing acceleration structure properties 2023-06-11 08:52:03 +00:00
radv_queue.c radv: Clarify gang submit terminology. 2023-06-08 15:06:52 +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 const keyword more. 2023-05-18 14:30:45 +00:00
radv_rra.c radv: Stop using radv_get_int_debug_option 2023-05-25 19:58:38 +00:00
radv_rt_common.c nir: add and use nir_imod_imm 2023-06-15 13:34:49 +00:00
radv_rt_common.h vulkan: move nir_convert_ycbcr into vulkan runtime 2023-06-07 08:42:03 +00:00
radv_rt_shader.c radv/rt: Stop forcing wave32 by setting compute_subgroup_size 2023-06-15 15:20:35 +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 ac/surface: move CB format translation helpers here 2023-05-26 23:27:50 -04:00
radv_shader.c treewide: Remove use_scoped_barrier 2023-06-13 16:36:10 +00:00
radv_shader.h radv/rt: Stop forcing wave32 by setting compute_subgroup_size 2023-06-15 15:20:35 +00:00
radv_shader_args.c radv/rt: set up RT shader args for separate compilation 2023-06-08 00:37:03 +00:00
radv_shader_args.h radv: merge all FS user SGPRs into one using packed arguments 2023-06-01 10:04:53 +00:00
radv_shader_info.c radv/rt: Stop forcing wave32 by setting compute_subgroup_size 2023-06-15 15:20:35 +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: Stop using radv_get_int_debug_option 2023-05-25 19:58:38 +00:00
radv_video.c radv/video: reject unsupported hevc profiles and bit depths 2023-06-14 03:59:40 +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: Leave primitive reset index at max on GFX8+. 2023-06-13 15:26:47 +00:00
vk_format.h vulkan: Common vk_format_get_component_bits 2022-07-18 22:14:06 +00:00