Mesa (master): r300,r600,radeonsi: inline struct radeon_cmdbuf to remove dereferences
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Sat Dec 5 16:10:33 UTC 2020
Module: Mesa
Branch: master
Commit: 3bd9db5be3c0e28443098dd0108e01a73c2b83e2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd9db5be3c0e28443098dd0108e01a73c2b83e2
Author: Marek Olšák <marek.olsak at amd.com>
Date: Sun Nov 29 04:09:02 2020 -0500
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 at amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7907>
---
src/gallium/drivers/r300/r300_blit.c | 6 +-
src/gallium/drivers/r300/r300_context.c | 15 +-
src/gallium/drivers/r300/r300_context.h | 2 +-
src/gallium/drivers/r300/r300_cs.h | 2 +-
src/gallium/drivers/r300/r300_emit.c | 20 +--
src/gallium/drivers/r300/r300_flush.c | 8 +-
src/gallium/drivers/r300/r300_query.c | 2 +-
src/gallium/drivers/r300/r300_render.c | 8 +-
src/gallium/drivers/r300/r300_screen_buffer.c | 4 +-
src/gallium/drivers/r300/r300_transfer.c | 6 +-
src/gallium/drivers/r600/evergreen_compute.c | 10 +-
src/gallium/drivers/r600/evergreen_hw_context.c | 4 +-
src/gallium/drivers/r600/evergreen_state.c | 52 +++---
src/gallium/drivers/r600/r600_buffer_common.c | 22 +--
src/gallium/drivers/r600/r600_cs.h | 6 +-
src/gallium/drivers/r600/r600_hw_context.c | 22 +--
src/gallium/drivers/r600/r600_pipe.c | 4 +-
src/gallium/drivers/r600/r600_pipe_common.c | 67 ++++----
src/gallium/drivers/r600/r600_pipe_common.h | 2 +-
src/gallium/drivers/r600/r600_query.c | 8 +-
src/gallium/drivers/r600/r600_state.c | 38 ++---
src/gallium/drivers/r600/r600_state_common.c | 22 +--
src/gallium/drivers/r600/r600_streamout.c | 10 +-
src/gallium/drivers/r600/r600_texture.c | 2 +-
src/gallium/drivers/r600/r600_viewport.c | 10 +-
src/gallium/drivers/r600/radeon_uvd.c | 26 +--
src/gallium/drivers/r600/radeon_vce.c | 19 +--
src/gallium/drivers/r600/radeon_vce.h | 8 +-
src/gallium/drivers/radeon/radeon_uvd.c | 27 ++-
src/gallium/drivers/radeon/radeon_uvd_enc.c | 12 +-
src/gallium/drivers/radeon/radeon_uvd_enc.h | 2 +-
src/gallium/drivers/radeon/radeon_uvd_enc_1_1.c | 26 +--
src/gallium/drivers/radeon/radeon_vce.c | 19 +--
src/gallium/drivers/radeon/radeon_vce.h | 8 +-
src/gallium/drivers/radeon/radeon_vce_40_2_2.c | 6 +-
src/gallium/drivers/radeon/radeon_vce_52.c | 6 +-
src/gallium/drivers/radeon/radeon_vcn_dec.c | 35 ++--
src/gallium/drivers/radeon/radeon_vcn_dec.h | 2 +-
src/gallium/drivers/radeon/radeon_vcn_dec_jpeg.c | 12 +-
src/gallium/drivers/radeon/radeon_vcn_enc.c | 22 ++-
src/gallium/drivers/radeon/radeon_vcn_enc.h | 8 +-
src/gallium/drivers/radeon/radeon_vcn_enc_1_2.c | 22 +--
src/gallium/drivers/radeon/radeon_vcn_enc_2_0.c | 8 +-
src/gallium/drivers/radeon/radeon_vcn_enc_3_0.c | 2 +-
src/gallium/drivers/radeon/radeon_winsys.h | 28 +++-
src/gallium/drivers/radeonsi/cik_sdma.c | 12 +-
src/gallium/drivers/radeonsi/gfx10_query.c | 4 +-
src/gallium/drivers/radeonsi/si_buffer.c | 34 ++--
src/gallium/drivers/radeonsi/si_build_pm4.h | 12 +-
src/gallium/drivers/radeonsi/si_compute.c | 32 ++--
src/gallium/drivers/radeonsi/si_compute_blit.c | 2 +-
.../drivers/radeonsi/si_compute_prim_discard.c | 21 ++-
src/gallium/drivers/radeonsi/si_cp_dma.c | 32 ++--
src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c | 8 +-
src/gallium/drivers/radeonsi/si_debug.c | 12 +-
src/gallium/drivers/radeonsi/si_descriptors.c | 24 +--
src/gallium/drivers/radeonsi/si_dma_cs.c | 44 ++---
src/gallium/drivers/radeonsi/si_fence.c | 36 ++--
src/gallium/drivers/radeonsi/si_gfx_cs.c | 38 ++---
src/gallium/drivers/radeonsi/si_perfcounter.c | 18 +-
src/gallium/drivers/radeonsi/si_pipe.c | 32 ++--
src/gallium/drivers/radeonsi/si_pipe.h | 10 +-
src/gallium/drivers/radeonsi/si_pm4.c | 4 +-
src/gallium/drivers/radeonsi/si_query.c | 14 +-
src/gallium/drivers/radeonsi/si_state.c | 32 ++--
src/gallium/drivers/radeonsi/si_state_binning.c | 8 +-
src/gallium/drivers/radeonsi/si_state_draw.c | 54 +++---
src/gallium/drivers/radeonsi/si_state_shaders.c | 42 ++---
src/gallium/drivers/radeonsi/si_state_streamout.c | 22 +--
src/gallium/drivers/radeonsi/si_state_viewport.c | 18 +-
src/gallium/drivers/radeonsi/si_test_dma_perf.c | 4 +-
src/gallium/drivers/radeonsi/si_texture.c | 2 +-
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 2 +-
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 182 +++++++++++----------
src/gallium/winsys/amdgpu/drm/amdgpu_cs.h | 30 +---
src/gallium/winsys/radeon/drm/radeon_drm_bo.c | 2 +-
src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 61 ++++---
src/gallium/winsys/radeon/drm/radeon_drm_cs.h | 5 +-
78 files changed, 746 insertions(+), 757 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=3bd9db5be3c0e28443098dd0108e01a73c2b83e2
More information about the mesa-commit
mailing list