mesa/src/gallium/drivers/radeonsi
Ganesh Belgur Ramachandra e3e47aa96e radeonsi: "clear_12bytes_buffer" shader in nir
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25221>
2023-10-05 09:43:11 +00:00
..
ci radeonsi/ci: update navi10 results 2023-10-04 12:35:15 +00:00
glsl_tests ac: implement AMD_FORCE_FAMILY properly, remove SI_FORCE_FAMILY 2023-08-19 19:36:55 +00:00
driinfo_radeonsi.h driconf: rework glthread enablement 2023-04-14 10:16:49 +00:00
gfx10_shader_ngg.c compiler: Rename shader_prim to mesa_prim and replace all usage of pipe_prim_type with mesa_prim 2023-06-03 03:29:03 +00:00
gfx11_query.c radeonsi: add index parameter into si_atom::emit 2023-08-17 15:34:06 +00:00
meson.build meson: Remove unnecessary inc_compiler mentions 2023-09-22 14:52:50 +00:00
pspdecryptionparam.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_temporal.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_uvd.c radeon_winsys: move allow_context_lost from cs_create to ctx_create 2023-08-17 15:34:06 +00:00
radeon_uvd.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_uvd_enc.c radeon_winsys: move allow_context_lost from cs_create to ctx_create 2023-08-17 15:34:06 +00:00
radeon_uvd_enc.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_uvd_enc_1_1.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vce.c radeon_winsys: move allow_context_lost from cs_create to ctx_create 2023-08-17 15:34:06 +00:00
radeon_vce.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vce_40_2_2.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vce_50.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vce_52.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vcn.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vcn.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vcn_dec.c radeonsi/vcn: Implement destroy_fence vfunc 2023-09-21 13:30:28 +00:00
radeon_vcn_dec.h radeonsi/vcn: support variable number of bs_bufs 2023-07-21 14:42:09 +00:00
radeon_vcn_dec_jpeg.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vcn_enc.c radeonsi/vcn: Implement destroy_fence vfunc 2023-09-21 13:30:28 +00:00
radeon_vcn_enc.h ac,radeonsi: move vcn enc structs to common 2023-09-14 07:51:24 +00:00
radeon_vcn_enc_1_2.c radeonsi/vcn: Don't hang GPU when using DCC surface as encoder input 2023-09-18 23:08:51 +00:00
radeon_vcn_enc_2_0.c radeonsi/vcn: Set H264/HEVC chroma sample location in bitstream 2023-09-14 13:39:59 +00:00
radeon_vcn_enc_3_0.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_vcn_enc_4_0.c radeonsi/vcn: Don't hang GPU when using DCC surface as encoder input 2023-09-18 23:08:51 +00:00
radeon_video.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
radeon_video.h ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
si_blit.c radeonsi: rename shader_pointers state -> gfx_shader_pointers 2023-08-17 15:34:06 +00:00
si_buffer.c radeonsi: remove splitting IBs that use too much memory 2023-08-17 15:34:06 +00:00
si_build_pm4.h radeonsi: allow setting any index in radeon_set_sh_reg_idx 2023-08-19 19:36:56 +00:00
si_clear.c radeonsi: emit framebuffer state after allocating cmask 2023-09-21 16:12:06 +00:00
si_compute.c radeonsi: fix compute-only contexts 2023-09-28 15:49:34 +00:00
si_compute_blit.c radeonsi: "clear_12bytes_buffer" shader in nir 2023-10-05 09:43:11 +00:00
si_cp_dma.c ac: change offsets of DMA_DATA dwords to prevent reg offset conflicts 2023-08-19 19:36:55 +00:00
si_cp_reg_shadowing.c radeonsi: split direct pm4 emission from si_pm4_emit 2023-08-17 15:34:06 +00:00
si_debug.c radeonsi: add another aux context for uploading shaders 2023-10-04 23:53:16 -04:00
si_debug_options.h radeonsi: remove RADEON_FLAG_MALL_NOALLOC due to no use 2023-06-06 18:01:35 +00:00
si_descriptors.c radeonsi/gfx11: pass attribute ring addr via SGPR instead of memory for blits 2023-08-19 19:36:56 +00:00
si_fence.c util: Replace all usage of PIPE_TIMEOUT_INFINITE with OS_TIMEOUT_INFINITE 2023-06-05 05:12:02 +00:00
si_get.c nir: unify lower_bitfield_extract with has_bfe 2023-08-22 12:08:37 +00:00
si_gfx_cs.c radeonsi: handle deferred cache flushes as a state (si_atom) 2023-08-17 15:34:06 +00:00
si_gpu_load.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00
si_nir_lower_abi.c nir: rename atomic_add_gs_invocation_count_amd to make it more generic 2023-09-26 07:50:15 +00:00
si_nir_lower_resource.c nir: Drop most uses if nir_instr_rewrite_src() 2023-08-18 01:00:15 +00:00
si_nir_lower_vs_inputs.c Do explicit cast to suppress clang warnings 2023-09-06 12:38:09 +00:00
si_nir_optim.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +00:00
si_perfcounter.c ac,radv,radeonsi: prepare support for multi-instance SPM generic counters 2023-09-18 07:07:31 +00:00
si_pipe.c radeonsi: upload shaders via a staging buffer so as not to map VRAM directly 2023-10-04 23:53:19 -04:00
si_pipe.h radeonsi: "clear_12bytes_buffer" shader in nir 2023-10-05 09:43:11 +00:00
si_pm4.c radeonsi: add a simple version of si_pm4_emit_state for non-shader states 2023-08-17 15:34:06 +00:00
si_pm4.h radeonsi: add a simple version of si_pm4_emit_state for non-shader states 2023-08-17 15:34:06 +00:00
si_public.h radeonsi: clean up #includes 2023-06-22 08:35:55 +00:00
si_query.c radeonsi: rewrite how occlusion query precision is determined for performance 2023-08-17 15:34:06 +00:00
si_query.h radeonsi: remove the draw counter with primitive restart from the HUD 2023-08-17 15:34:06 +00:00
si_sdma_copy_image.c radeonsi/sdma: use multiple commands if required 2023-09-08 09:15:20 +00:00
si_shader.c radeonsi: upload shaders via a staging buffer so as not to map VRAM directly 2023-10-04 23:53:19 -04:00
si_shader.h radeonsi: remove is_monolithic from vs prolog key 2023-09-01 04:44:32 +00:00
si_shader_aco.c aco,radv,radeonsi: rename is_monolithic to merged_shader_compiled_separately 2023-09-04 10:53:44 +08:00
si_shader_info.c radeonsi: rename uses_subgroup_info to uses_tg_size 2023-08-19 19:36:56 +00:00
si_shader_internal.h radeonsi: extract si_get_vs_prolog_args to be shared with aco 2023-09-01 04:44:32 +00:00
si_shader_llvm.c ac/llvm: don't convert undef to 0 because nir_opt_undef does it now 2023-09-06 03:24:16 +00:00
si_shader_llvm_gs.c radeonsi: refine si_llvm_es_build_end 2023-07-24 01:49:21 +00:00
si_shader_llvm_ps.c radeonsi: remove separate_prolog arg from prolog/epilog build 2023-08-16 11:25:28 +08:00
si_shader_llvm_tess.c radeonsi: remove unused arg of get_tcs_tes_buffer_address 2023-08-16 11:36:37 +08:00
si_shader_llvm_vs.c radeonsi: extract si_get_vs_prolog_args to be shared with aco 2023-09-01 04:44:32 +00:00
si_shader_nir.c nir/spirv: Add inverse_ballot intrinsic 2023-09-20 14:41:18 +00:00
si_shaderlib_nir.c radeonsi: "clear_12bytes_buffer" shader in nir 2023-10-05 09:43:11 +00:00
si_shaderlib_tgsi.c radeonsi: "clear_12bytes_buffer" shader in nir 2023-10-05 09:43:11 +00:00
si_sqtt.c radv: fix capturing RGP on RDNA3 with more than one Shader Engine 2023-09-12 08:38:39 +00:00
si_state.c radeonsi: stores bottom_edge_rule option in the rasterizer state 2023-09-11 04:23:59 -05:00
si_state.h radeonsi: stores bottom_edge_rule option in the rasterizer state 2023-09-11 04:23:59 -05:00
si_state_binning.c radeonsi: sets OPTIMAL_BIN_SELECTION to 0 if using bottom_edge_rule 2023-09-11 04:24:41 -05:00
si_state_draw.cpp Revert "radeonsi: specialize si_draw_rectangle using a C++ template" 2023-10-04 12:35:15 +00:00
si_state_msaa.c radeonsi: add index parameter into si_atom::emit 2023-08-17 15:34:06 +00:00
si_state_shaders.cpp radeonsi: simplify/merge emit_shader_ngg functions 2023-08-19 19:36:56 +00:00
si_state_streamout.c radeonsi: handle deferred cache flushes as a state (si_atom) 2023-08-17 15:34:06 +00:00
si_state_viewport.c radeonsi: add index parameter into si_atom::emit 2023-08-17 15:34:06 +00:00
si_test_dma_perf.c radeonsi: handle deferred cache flushes as a state (si_atom) 2023-08-17 15:34:06 +00:00
si_test_image_copy_region.c treewide: use uint64_t / (u)intptr_t in image address calculations 2023-06-07 16:53:36 +00:00
si_texture.c radeonsi: add another aux context for uploading shaders 2023-10-04 23:53:16 -04:00
si_uvd.c ac,radeonsi,winsyses: switch to SPDX-License-Identifier: MIT 2023-05-24 21:48:19 +00:00