[Mesa-dev] [PATCH v2 00/14] radeonsi: Offchip tessellation

Bas Nieuwenhuizen bas at basnieuwenhuizen.nl
Fri May 13 01:37:10 UTC 2016


I fixed the issues pointed out by Nicolai and Michel.

For convenience a branch is available at
https://github.com/BNieuwenhuizen/mesa/tree/si-offchip-tess-v2

Please review.

- Bas

Bas Nieuwenhuizen (14):
  radeonsi: Add buffer for offchip storage between TCS and TES.
  radeonsi: Add offchip tessellation parameters.
  radeonsi: Define build_tbuffer_store_dwords earlier to support new
    users.
  radeonsi: Add buffer load functions.
  radeonsi: Use correct parameter index for LS_OUT_LAYOUT.
  radeonsi: Add user SGPR for the layout of the offchip buffer.
  radeonsi: Add offchip buffer address calculation.
  radeonsi: Store inputs to memory when not using a TCS.
  radeonsi: Use buffer loads and stores for passing data from TCS to
    TES.
  radeonsi: Remove LDS layout user SGPR's from TES.
  radeonsi: Enable dynamic HS.
  radeonsi: Use barrier instructions for TCS barriers.
  radeonsi: Process multiple patches per threadgroup.
  radeonsi: Allow TES distribution between shader engines.

 src/gallium/drivers/radeonsi/si_pipe.c          |   1 +
 src/gallium/drivers/radeonsi/si_pipe.h          |   1 +
 src/gallium/drivers/radeonsi/si_shader.c        | 582 ++++++++++++++++++------
 src/gallium/drivers/radeonsi/si_shader.h        |  32 +-
 src/gallium/drivers/radeonsi/si_state.c         |   5 +
 src/gallium/drivers/radeonsi/si_state.h         |   3 +
 src/gallium/drivers/radeonsi/si_state_draw.c    |  61 ++-
 src/gallium/drivers/radeonsi/si_state_shaders.c |  71 ++-
 src/gallium/drivers/radeonsi/sid.h              |   3 +
 9 files changed, 586 insertions(+), 173 deletions(-)

-- 
2.8.2



More information about the mesa-dev mailing list