mesa/src/gallium/drivers/radeonsi
Marek Olšák b57a163b7d radeonsi: gather pipe_stream_output_info from NIR intrinsics
This stops pipe_stream_output_info from create_*s_state context functions
because NIR contains everything and can do more advanced shader linking
this way.

Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14414>
2022-04-22 22:21:11 +00:00
..
ci radeonsi: set PA_SC_EDGERULE according to bottom_edge_rule state 2022-04-22 20:52:26 +00:00
glsl_tests
driinfo_radeonsi.h radeonsi: add an option to use CPU storage uploads for threaded context 2021-10-19 16:53:29 +00:00
gfx10_query.c gallivm/st/lvp: add flags arg to get_query_result_resource api. 2022-02-15 10:12:01 +10:00
gfx10_shader_ngg.c radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
meson.build gallium: move radeon_winsys.h into gallium/include/winsys/ 2022-04-17 01:27:34 +00:00
pspdecryptionparam.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_efc.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_temporal.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_uvd.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_uvd.h gallium: move radeon_winsys.h into gallium/include/winsys/ 2022-04-17 01:27:34 +00:00
radeon_uvd_enc.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_uvd_enc.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_uvd_enc_1_1.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vce.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vce.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vce_40_2_2.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vce_50.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vce_52.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_av1_default.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_dec.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_dec.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_dec_jpeg.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_enc.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_enc.h gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_enc_1_2.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_enc_2_0.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_vcn_enc_3_0.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_video.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00
radeon_video.h gallium: move radeon_winsys.h into gallium/include/winsys/ 2022-04-17 01:27:34 +00:00
si_blit.c radeonsi: fix crash in flush_resource when used with buffers 2022-02-22 11:41:04 +00:00
si_buffer.c radeonsi: replace opencoded slab_zalloc 2022-03-21 09:47:57 +01:00
si_build_pm4.h radeonsi: use SET_SH_REG_INDEX with index=3 for registers containing CU_EN 2022-02-22 11:41:04 +00:00
si_clear.c radeonsi: fix ALPHA_IS_ON_MSB determination 2022-04-22 20:52:26 +00:00
si_compute.c radeonsi: dump shaders after si_shader_binary_upload to fix printed LDS stat 2022-04-22 20:52:26 +00:00
si_compute.h
si_compute_blit.c radeonsi: merge the copy_image shader generators 2022-03-29 09:06:57 +00:00
si_cp_dma.c radeonsi: replace SI_RESOURCE_FLAG_UNMAPPABLE with PIPE_RESOURCE_FLAG_UNMAPPABLE 2022-02-22 11:41:04 +00:00
si_cp_reg_shadowing.c radeonsi: fix register shadowing after the pm4 state size was decreased 2022-03-01 22:30:24 +00:00
si_debug.c radeonsi: remove unused si_shader::prolog2 2022-01-05 12:46:30 +00:00
si_debug_options.h radeonsi: enable tc cpu_storage by default 2022-03-07 14:51:15 +01:00
si_descriptors.c radeonsi: allow and finish TC-compatible MSAA HTILE 2021-11-04 17:36:26 +00:00
si_fence.c radeonsi: allocate protected buffer only if required 2022-02-03 10:34:12 +01:00
si_get.c util: Remove util_cpu_detect 2022-04-20 18:44:35 +00:00
si_gfx_cs.c radeonsi: replace SI_RESOURCE_FLAG_UNMAPPABLE with PIPE_RESOURCE_FLAG_UNMAPPABLE 2022-02-22 11:41:04 +00:00
si_gpu_load.c
si_nir_optim.c radeonsi/nir: add si_nir_is_output_const_if_tex_is_const 2021-06-15 11:18:02 +02:00
si_perfcounter.c radeonsi/sqtt: setup spm bo 2022-04-22 13:12:10 +02:00
si_pipe.c radeonsi: make sure profile_peak is used before using sqtt 2022-04-22 13:51:44 +02:00
si_pipe.h radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
si_pm4.c radeonsi: fix an assertion failure with register shadowing 2022-03-01 22:30:24 +00:00
si_pm4.h gallium: move radeon_winsys.h into gallium/include/winsys/ 2022-04-17 01:27:34 +00:00
si_public.h
si_query.c gallivm/st/lvp: add flags arg to get_query_result_resource api. 2022-02-15 10:12:01 +10:00
si_query.h gallivm/st/lvp: add flags arg to get_query_result_resource api. 2022-02-15 10:12:01 +10:00
si_sdma_copy_image.c radeonsi/sdma: fix bogus assert 2021-11-04 09:38:41 +01:00
si_shader.c radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
si_shader.h radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
si_shader_info.c radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
si_shader_internal.h radeonsi: add pipe_stream_output_info into si_shader_context 2022-04-22 22:21:11 +00:00
si_shader_llvm.c radeonsi: add pipe_stream_output_info into si_shader_context 2022-04-22 22:21:11 +00:00
si_shader_llvm_gs.c radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
si_shader_llvm_ps.c radeonsi: prepare clamp, alpha test before mrtz prepare 2022-02-22 11:41:04 +00:00
si_shader_llvm_resources.c radeonsi: handle an out-of-bounds sampler/image index better 2022-04-22 20:52:26 +00:00
si_shader_llvm_tess.c mesa/*: use an internal enum for tessellation primitive types. 2022-01-19 21:54:58 +00:00
si_shader_llvm_vs.c radeonsi: add pipe_stream_output_info into si_shader_context 2022-04-22 22:21:11 +00:00
si_shader_nir.c radeonsi: scalarize IO instructions 2022-04-22 22:21:11 +00:00
si_shaderlib_nir.c radeonsi: merge the copy_image shader generators 2022-03-29 09:06:57 +00:00
si_shaderlib_tgsi.c radeonsi: convert copy_image_1d_array shader to NIR 2022-03-29 09:06:57 +00:00
si_sqtt.c radeonsi: add an SQTT workaround for chips with disabled RBs 2022-04-22 20:52:26 +00:00
si_state.c radeonsi: apply key.ge.opt.kill_{outputs,pointsize,clipdistance} in NIR 2022-04-22 22:21:11 +00:00
si_state.h radeonsi: don't bind the ESGS ring twice, handle the difference in the shader 2022-01-05 12:46:30 +00:00
si_state_binning.c radeonsi: set more state bits for disabled binning 2022-04-22 20:52:26 +00:00
si_state_draw.cpp radeonsi: workaround Specviewperf13 Catia hang on GFX9 2022-02-09 12:51:38 +00:00
si_state_msaa.c radeonsi: remove the unused cs parameter from radeon_set_(config|context)_reg 2021-09-25 08:32:03 +00:00
si_state_shaders.cpp radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
si_state_streamout.c radeonsi: gather pipe_stream_output_info from NIR intrinsics 2022-04-22 22:21:11 +00:00
si_state_viewport.c radeonsi: change rounding mode to round to even 2022-03-07 11:53:14 +01:00
si_test_blit.c gallium: split transfer_(un)map into buffer_(un)map and texture_(un)map 2021-05-21 17:38:04 +00:00
si_test_dma_perf.c
si_texture.c radeonsi: ignore AMD_DEBUG=nodcc if the texture is imported 2022-04-22 20:52:26 +00:00
si_uvd.c gallium: move drivers/radeon/* into drivers/radeonsi/ 2022-04-17 01:27:34 +00:00