mesa/src/gallium/drivers/radeonsi
Marek Olšák 3bd9db5be3 r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences
It's straightforward except that the amdgpu winsys had to be cleaned up
to allow this.

radeon_cmdbuf is inlined and optionally the winsys can save the pointer
to it. radeon_cmdbuf::priv points to the winsys cs structure.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7907>
2020-12-05 10:52:17 -05:00
..
glsl_tests
Android.mk android: gallium/radeonsi: cleanup si_driinfo.h gen rules 2020-10-01 22:37:20 +02:00
Makefile.sources radeon/vcn: add AV1 default tables for the context 2020-11-17 19:04:44 +00:00
cik_sdma.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
driinfo_radeonsi.h driconf: Stop quoting true/false in boolean option definitions. 2020-10-02 23:59:52 +00:00
gfx10_query.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
gfx10_shader_ngg.c ac: add build_alloca with an initializer 2020-11-18 06:19:59 +00:00
meson.build meson: add idep_mesautil to components using simple_mtx.h 2020-11-24 18:13:07 -08:00
si_blit.c radeonsi: Add displayable DCC flushing without explicit flushes. 2020-11-13 03:27:28 +00:00
si_buffer.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_build_pm4.h r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_clear.c radeonsi: use vi_dcc_enabled instead of using tex->surface.dcc_offset directly 2020-05-15 22:12:35 +00:00
si_compute.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_compute.h radeonsi: remove redundant variables from struct si_compute 2020-09-25 04:37:23 -04:00
si_compute_blit.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_compute_prim_discard.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_cp_dma.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_cp_reg_shadowing.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_debug.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_debug_options.h radeonsi: add an option to enable 2x2 coarse shading for non-GUI elements 2020-11-17 22:16:19 +00:00
si_descriptors.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_dma_cs.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_fence.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_get.c radeonsi: correct the MAD/FMA support table 2020-12-01 15:33:02 -05:00
si_gfx_cs.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_gpu_load.c radeonsi: switch to 3-spaces style 2020-03-30 11:05:52 +00:00
si_perfcounter.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_pipe.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_pipe.h r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_pm4.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_pm4.h radeonsi: don't restore states at the beginning of IBs if they're shadowed 2020-07-22 12:08:33 -04:00
si_public.h
si_query.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_query.h radeonsi: switch to 3-spaces style 2020-03-30 11:05:52 +00:00
si_shader.c radeonsi: don't set DrawID and StartInstance if they are unused 2020-12-01 15:33:03 -05:00
si_shader.h radeonsi: don't set DrawID and StartInstance if they are unused 2020-12-01 15:33:03 -05:00
si_shader_internal.h radeonsi: pass VS->TCS IO via VGPRs if VS and TCS have the same thread count 2020-11-23 02:22:21 +00:00
si_shader_llvm.c Revert "radeonsi: always return void from si_build_wrapper_function" 2020-12-01 15:33:03 -05:00
si_shader_llvm_gs.c ac,radv,radeonsi: stop multiplying driver_location by 4 2020-10-12 08:34:02 +02:00
si_shader_llvm_ps.c radeonsi: if VS and TCS have the same number of threads, merge the conditonals 2020-11-23 02:22:21 +00:00
si_shader_llvm_resources.c ac/nir,radv: fix invalid IR when loading inline uniform blocks 2020-10-05 14:06:16 +02:00
si_shader_llvm_tess.c radeonsi: pass VS->TCS IO via VGPRs if VS and TCS have the same thread count 2020-11-23 02:22:21 +00:00
si_shader_llvm_vs.c ac,radeonsi: fix load_first_vertex 2020-12-01 15:33:03 -05:00
si_shader_nir.c radeonsi: don't set DrawID and StartInstance if they are unused 2020-12-01 15:33:03 -05:00
si_shaderlib_tgsi.c radeonsi: fix a memory leak in si_create_dcc_retile_cs 2020-12-01 15:33:02 -05:00
si_state.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_state.h radeonsi: add an option to enable 2x2 coarse shading for non-GUI elements 2020-11-17 22:16:19 +00:00
si_state_binning.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_state_draw.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_state_msaa.c radeonsi: switch to 3-spaces style 2020-03-30 11:05:52 +00:00
si_state_shaders.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_state_streamout.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_state_viewport.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_test_dma.c gallium: rename PIPE_TRANSFER_* -> PIPE_MAP_* 2020-09-22 03:20:54 +00:00
si_test_dma_perf.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_texture.c r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences 2020-12-05 10:52:17 -05:00
si_uvd.c radeonsi: switch to 3-spaces style 2020-03-30 11:05:52 +00:00