- convert 16 states to 1 atom- only emit 1 scissor if VIEWPORT_INDEX isn't written- use only one packet when emitting consecutive scissors
f6a10f6 radeonsi: optimize scissor states
src/gallium/drivers/radeonsi/si_blit.c | 4 +-
src/gallium/drivers/radeonsi/si_hw_context.c | 3 ++
src/gallium/drivers/radeonsi/si_pipe.c | 2 +-
src/gallium/drivers/radeonsi/si_pipe.h | 10 ++++
src/gallium/drivers/radeonsi/si_shader.h | 4 +-
src/gallium/drivers/radeonsi/si_state.c | 57 ++++++++++++++++-------
src/gallium/drivers/radeonsi/si_state.h | 6 ---
src/gallium/drivers/radeonsi/si_state_shaders.c | 20 ++++++++
8 files changed, 79 insertions(+), 27 deletions(-)
Upstream: cgit.freedesktop.org