mesa/src/gallium/drivers/radeonsi
Timur Kristóf fc57fa4589 radv, radeonsi: Don't pass task ring info to mesh/task payload lowering
The pass now uses the ring descriptors to figure these out.

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Qiang Yu <yuq825@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39032>
2025-12-22 15:17:59 +00:00
..
ci radeonsi/ci, zink+radv/ci: Remove GS primitive_counter tests from flakes 2025-11-12 13:40:55 +00:00
glsl_tests treewide: Use regexp to replace usage of setenv with os_set_option. 2025-11-27 18:22:34 +00:00
cencdecryptionparam.h
driinfo_radeonsi.h
gfx11_query.c radeonsi: mostly fix NGG streamout overflow queries when XFB is disabled 2025-10-24 22:58:17 +00:00
meson.build radeonsi: add mesh shader functions 2025-11-13 01:30:23 +00:00
pspdecryptionparam.h
radeon_bitstream.c radeonsi/vcn: Cleanup AV1 screen content tools coding 2025-11-18 09:28:13 +00:00
radeon_bitstream.h radeonsi/vcn: Cleanup AV1 screen content tools coding 2025-11-18 09:28:13 +00:00
radeon_uvd.c amd: constify struct radeon_surf 2025-10-29 12:50:44 +00:00
radeon_uvd.h amd: constify struct radeon_surf 2025-10-29 12:50:44 +00:00
radeon_uvd_enc.c radeonsi/uvd_enc: Cleanup HEVC encode deblock params handling 2025-11-18 09:28:13 +00:00
radeon_uvd_enc.h radeonsi/vce,uvd_enc: Stop using rvid_buffer 2025-10-20 11:00:07 +00:00
radeon_vce.c radeonsi/vce: Use radeon_bitstream functions to code headers 2025-11-18 09:28:12 +00:00
radeon_vce.h radeonsi/vce: Add workaround for unaligned input surface 2025-11-17 16:49:21 +00:00
radeon_vcn.c ac,radeonsi/vcn,radv/video: Drop signature param 2025-11-13 14:35:58 +00:00
radeon_vcn.h
radeon_vcn_dec.c ac,radeonsi/vcn,radv/video: Drop signature param 2025-11-13 14:35:58 +00:00
radeon_vcn_dec.h radeonsi/vcn: Stop using rvid_buffer 2025-10-20 11:00:07 +00:00
radeon_vcn_dec_jpeg.c radeonsi/vcn: Stop using rvid_buffer 2025-10-20 11:00:07 +00:00
radeon_vcn_enc.c radeonsi/vcn: Fix maybe uninitialized warning 2025-11-26 12:22:06 +00:00
radeon_vcn_enc.h radeonsi/vcn: Remove unnecessary vars for AV1 encode 2025-11-18 09:28:13 +00:00
radeon_vcn_enc_1_2.c radeonsi/vcn: Cleanup HEVC encode deblock params handling 2025-11-18 09:28:13 +00:00
radeon_vcn_enc_2_0.c radeonsi/vcn: Drop vcn_enc_2_0 encode() override 2025-11-07 09:00:16 +00:00
radeon_vcn_enc_3_0.c radeonsi/vcn: Stop using rvid_buffer 2025-10-20 11:00:07 +00:00
radeon_vcn_enc_4_0.c radeonsi/vcn: Remove unnecessary vars for AV1 encode 2025-11-18 09:28:13 +00:00
radeon_vcn_enc_5_0.c radeonsi/vcn: Remove unnecessary vars for AV1 encode 2025-11-18 09:28:13 +00:00
radeon_video.c radeonsi/video: Remove rvid_buffer 2025-10-20 11:00:07 +00:00
radeon_video.h radeonsi/video: Remove rvid_buffer 2025-10-20 11:00:07 +00:00
si_barrier.c radeonsi: add task shader queries support 2025-11-13 01:30:15 +00:00
si_blit.c radeonsi: save mesh shader when blit 2025-10-17 03:52:19 +00:00
si_buffer.c gallium: add pipe_context::resource_release to eliminate buffer refcounting 2025-09-09 20:47:38 +00:00
si_build_pm4.h ac,radv,radeonsi: add tracked register macros to common code 2025-12-17 15:09:26 +00:00
si_clear.c radeonsi: fix a few non-critical 64-bit integer overflows 2025-12-05 21:22:40 +00:00
si_compute.c radeonsi: use si_shader_encode_{sgprs|vgprs} in si_compute.c 2025-12-22 07:34:42 +00:00
si_compute_blit.c all: rename PIPE_SHADER_COMPUTE to MESA_SHADER_COMPUTE 2025-08-06 10:28:39 +08:00
si_cp_dma.c amd,radv,radeonsi: add ac_emit_cp_write_data_{head}() 2025-10-21 13:31:20 +02:00
si_cp_reg_shadowing.c ac,radv,radeonsi: add functions to initialize tracked regs 2025-12-17 15:09:25 +00:00
si_cp_utils.c amd,radv,radeonsi: add ac_emit_cp_acquire_mem() 2025-10-16 06:31:40 +00:00
si_debug.c radeonsi: log cs support mesh shader 2025-11-13 01:30:02 +00:00
si_debug_options.h
si_descriptors.c radeonsi: add si_emit_task_shader_pointers 2025-11-13 01:29:58 +00:00
si_fence.c amd,radv,radeonsi: add ac_emit_cp_release_mem() 2025-10-23 08:29:27 +00:00
si_get.c ac/gpu_info: add some more flags to ac_cu_info 2025-12-22 07:34:46 +00:00
si_gfx_cs.c ac,radv,radeonsi: add functions to initialize tracked regs 2025-12-17 15:09:25 +00:00
si_gpu_load.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
si_mesh_shader.c ac,radeonsi: move si_tracked_reg to common code 2025-12-17 15:09:22 +00:00
si_nir_clamp_shadow_comparison_value.c
si_nir_kill_outputs.c radeonsi: kill outputs for mesh shader 2025-10-17 03:52:18 +00:00
si_nir_lower_abi.c radeonsi: implement nir_intrinsic_load_ring_mesh_scratch_amd 2025-11-13 01:30:13 +00:00
si_nir_lower_color_inputs_to_sysvals.c treewide: use nir_def_as_* 2025-08-01 15:34:24 +00:00
si_nir_lower_polygon_stipple.c radv,radeonsi: mark VS input loads and poly stipple load speculatable 2025-07-24 06:31:17 +00:00
si_nir_lower_ps_color_inputs.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
si_nir_lower_resource.c radeonsi: don't load sampler states for buffer and MS samplers 2025-12-18 03:20:13 +00:00
si_nir_lower_vs_inputs.c ac/nir: switch nir_load_smem_amd uses to ac_nir_load_smem wrapper 2025-08-30 15:04:32 -04:00
si_nir_mark_divergent_texture_non_uniform.c
si_nir_optim.c nir: rename nir_copy_prop -> nir_opt_copy_prop 2025-11-15 02:16:38 +00:00
si_perfcounter.c ac,radv,radeonsi: add more SPM helpers to common code 2025-11-24 08:05:08 +00:00
si_perfetto.cpp perfetto: allow specifying clock domain for cpu timestamps 2025-08-19 09:50:36 +00:00
si_perfetto.h
si_pipe.c amd: remove radeon_info::is_pro_graphics 2025-11-24 12:34:08 +00:00
si_pipe.h ac,radv,radeonsi: add functions to initialize tracked regs 2025-12-17 15:09:25 +00:00
si_pm4.c amd,radv,radeonsi: add ac_pm4_emit_commands() 2025-10-23 08:29:24 +00:00
si_pm4.h
si_public.h
si_query.c radeonsi: add task shader queries support 2025-11-13 01:30:15 +00:00
si_query.h radeonsi: add task shader queries support 2025-11-13 01:30:15 +00:00
si_sdma_copy_image.c ac,radv,radeonsi: add ac_emit_sdma_copy_tiled_sub_window() 2025-11-17 11:29:24 +00:00
si_shader.c ac/gpu_info: move some CU information into separate struct ac_cu_info 2025-12-22 07:34:44 +00:00
si_shader.h radeonsi: use si_shader_encode_{sgprs|vgprs} in si_compute.c 2025-12-22 07:34:42 +00:00
si_shader_aco.c aco: add ac_cu_info to aco_compiler_options 2025-12-22 07:34:46 +00:00
si_shader_args.c radeonsi: double pixel throughput in certain cases of PS without inputs 2025-12-18 03:20:13 +00:00
si_shader_binary.c treewide: Replace calling to function ALIGN with align 2025-11-12 21:58:40 +00:00
si_shader_info.c radv,radeonsi: use FRAG_RESULT_DUAL_SRC_BLEND 2025-12-10 19:16:46 +00:00
si_shader_info.h radeonsi: handle maybe per primitive input for fragment shader 2025-11-13 01:30:24 +00:00
si_shader_internal.h radeonsi: double pixel throughput in certain cases of PS without inputs 2025-12-18 03:20:13 +00:00
si_shader_llvm.c ac/llvm: remove unused ballot size 2025-09-14 13:21:20 +00:00
si_shader_llvm.h all: rename gl_shader_stage to mesa_shader_stage 2025-08-06 10:28:40 +08:00
si_shader_llvm_gs.c
si_shader_llvm_ps.c radv,radeonsi: use FRAG_RESULT_DUAL_SRC_BLEND 2025-12-10 19:16:46 +00:00
si_shader_llvm_tess.c radeonsi: flatten struct si_vs_tcs_input_info 2025-07-24 06:31:17 +00:00
si_shader_nir.c radv, radeonsi: Don't pass task ring info to mesh/task payload lowering 2025-12-22 15:17:59 +00:00
si_shader_variant_info.c radeonsi: double pixel throughput in certain cases of PS without inputs 2025-12-18 03:20:13 +00:00
si_shaderlib_nir.c gallium: add a flag to finalize_nir to allow drivers to skip NIR opts 2025-11-29 07:29:05 +00:00
si_sqtt.c ac,radv,radeonsi: add more SPM helpers to common code 2025-11-24 08:05:08 +00:00
si_state.c ac,radeonsi: move si_tracked_reg to common code 2025-12-17 15:09:22 +00:00
si_state.h ac,radv,radeonsi: add ac_tracked_regs 2025-12-17 15:09:24 +00:00
si_state_binning.c ac,radeonsi: move si_tracked_reg to common code 2025-12-17 15:09:22 +00:00
si_state_draw.cpp ac,radeonsi: move si_tracked_reg to common code 2025-12-17 15:09:22 +00:00
si_state_msaa.c ac,radeonsi: move si_tracked_reg to common code 2025-12-17 15:09:22 +00:00
si_state_shaders.cpp radeonsi: use si_shader_encode_{sgprs|vgprs} in si_compute.c 2025-12-22 07:34:42 +00:00
si_state_streamout.c radeonsi: mostly fix NGG streamout overflow queries when XFB is disabled 2025-10-24 22:58:17 +00:00
si_state_viewport.c ac,radeonsi: move si_tracked_reg to common code 2025-12-17 15:09:22 +00:00
si_test_blit_perf.c radeonsi: fix potential overflows 2025-07-04 15:26:38 +00:00
si_test_dma_perf.c
si_test_image_copy_region.c radeonsi/gfx12: print swizzle modes for AMD_TEST=imagecopy 2025-08-07 18:12:53 +00:00
si_texture.c radeonsi: reject textures that don't fit in the CPU address space 2025-12-05 21:22:40 +00:00
si_tracepoints.py
si_utrace.c radeonsi: small fixes of radeonsi renderstage 2025-07-12 07:28:46 +00:00
si_utrace.h
si_uvd.c radeonsi/video: Remove support for interlaced buffers 2025-09-10 12:33:57 +00:00
si_vpe.c gallium: change pipe_framebuffer_state width/height to 32-bit integer 2025-12-05 21:22:36 +00:00
si_vpe.h radeonsi/vpe: Stop using rvid_buffer 2025-10-20 11:00:07 +00:00