[Mesa-dev] [PATCH 0/9] panfrost: Initial UBO implementation

Alyssa Rosenzweig alyssa.rosenzweig at collabora.com
Fri Jun 21 22:20:52 UTC 2019


This implements loads from direct vec4-aligned fields in UBOs. More
future work is needed for indirect or unaligned loads (just compiler changes), but the core command stream work is handled here.

Alyssa Rosenzweig (9):
  panfrost: Constant buffer refactor
  panfrost: Report UBO count
  panfrost: Allow for dynamic UBO count
  panfrost: Upload UBOs
  panfrost: Identify "uniform buffer count" bits
  panfrost: Handle disabled/empty UBOs
  panfrost/midgard: Implement UBO reads
  panfrost: DRY between shader stage setup
  panfrost: Allow up to 16 UBOs

 .../drivers/panfrost/include/panfrost-job.h   |  15 +-
 .../panfrost/midgard/midgard_compile.c        |  65 ++++--
 src/gallium/drivers/panfrost/pan_context.c    | 198 ++++++++++++------
 src/gallium/drivers/panfrost/pan_context.h    |   6 +-
 src/gallium/drivers/panfrost/pan_screen.c     |   2 +-
 .../drivers/panfrost/pandecode/decode.c       |  10 +-
 6 files changed, 203 insertions(+), 93 deletions(-)

-- 
2.20.1



More information about the mesa-dev mailing list