radeonsi: add support for viewport array (v3)

Graphics / Mesa 3D Graphics Library / Mesa - Dave Airlie [redhat.com] - 26 June 2015 18:24 UTC

This isn't pretty and I'd suggest it the pm4 interface builder could be tweaked to do this more efficently, but I'd need guidance on how that would look.

This seems to pass the few piglit tests I threw at it.

v2: handle passing layer/viewport index to fragment shader. fix crash in blit changes, add support to io_get_unique_index for layer/viewport index update docs.
v3: avoid looking up viewport index and layer in es (Marek).

7e50643 radeonsi: add support for viewport array (v3)
docs/GL3.txt | 4 +-
docs/relnotes/10.7.0.html | 3 ++
src/gallium/drivers/radeonsi/si_blit.c | 8 +--
src/gallium/drivers/radeonsi/si_pipe.c | 2 +-
src/gallium/drivers/radeonsi/si_shader.c | 27 +++++++---
src/gallium/drivers/radeonsi/si_state.c | 66 ++++++++++++++---------
src/gallium/drivers/radeonsi/si_state.h | 4 +-
src/gallium/drivers/radeonsi/si_state_shaders.c | 2 -
8 files changed, 74 insertions(+), 42 deletions(-)

Upstream: cgit.freedesktop.org


  • Share