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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev