[Mesa-dev] [PATCH v3 00/12] Constant engine for radeonsi
Bas Nieuwenhuizen
bas at basnieuwenhuizen.nl
Tue Apr 19 09:57:53 UTC 2016
Changes from v2:
- Remains of vertex buffer descriptor support have been removed. Both
wrt the space calculation and allocating CE ram.
- Failing to create a preamble IB now rersults in failure.
- Misc style fixes in patch 5 and 12.
- Bas
Bas Nieuwenhuizen (9):
winsys/amdgpu: Enlarge const IB size.
radeonsi: Create CE IB.
radeonsi: Add CE packet definitions.
radeonsi: Add CE synchronization.
radeonsi: Allocate chunks of CE ram.
radeonsi: Add CE uploader.
radeonsi: Replace list_dirty with a mask.
gallium/util: Add u_bit_scan_consecutive_range64.
radeonsi: Use CE for all descriptors.
Marek Olšák (3):
gallium/radeon: move ring_type into winsyses
winsys/amdgpu: split IB data into a new structure in preparation for
CE
winsys/amdgpu: Add support for const IB.
src/gallium/auxiliary/util/u_math.h | 14 +++
src/gallium/drivers/radeon/r600_pipe_common.c | 1 +
src/gallium/drivers/radeon/r600_pipe_common.h | 1 +
src/gallium/drivers/radeon/radeon_winsys.h | 31 ++++-
src/gallium/drivers/radeonsi/si_descriptors.c | 165 +++++++++++++++++++-----
src/gallium/drivers/radeonsi/si_hw_context.c | 35 +++++-
src/gallium/drivers/radeonsi/si_pipe.c | 26 ++++
src/gallium/drivers/radeonsi/si_pipe.h | 7 ++
src/gallium/drivers/radeonsi/si_state.h | 12 +-
src/gallium/drivers/radeonsi/si_state_draw.c | 24 ++++
src/gallium/drivers/radeonsi/sid.h | 6 +
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 5 -
src/gallium/winsys/amdgpu/drm/amdgpu_bo.h | 6 +
src/gallium/winsys/amdgpu/drm/amdgpu_cs.c | 172 ++++++++++++++++++++------
src/gallium/winsys/amdgpu/drm/amdgpu_cs.h | 28 +++--
src/gallium/winsys/radeon/drm/radeon_drm_cs.c | 10 +-
src/gallium/winsys/radeon/drm/radeon_drm_cs.h | 1 +
17 files changed, 448 insertions(+), 96 deletions(-)
--
2.8.0
More information about the mesa-dev
mailing list