[Mesa-dev] [PATCH 0/3] small r600g improvements

Constantine Kharlamov Hi-Angel at yandex.ru
Sun Apr 23 21:36:02 UTC 2017


No regressions with piglit.

The "avoid redundant CB register updates" mentioned in the 1-st patch not yet
ready, so I decided to send the rest of the code. But just in case anyone has
thoughts: it supposed to finish the work started by 0c2eed0edec (which improved
a shared code of radeonsi/r600g, but only made use of it in radeonsi), but ATM
regresses the arb_blend_func_extended set of tests because there's some more
code supposed to update dirty_cbufs. For not having radeonsi-managed card I'd
like to ask if radeonsi passes the piglit test:

bin/arb_blend_func_extended-fbo-extended-blend -auto

Constantine Kharlamov (3):
  r600g: avoid redundant DB register updates
  r600g/radeonsi: trivial cleanups
  r600g: remove unused sbcl env. variable

 src/gallium/drivers/r600/evergreen_state.c   | 80 +++++++++++++++-------------
 src/gallium/drivers/r600/r600_blit.c         |  5 +-
 src/gallium/drivers/r600/r600_hw_context.c   |  1 +
 src/gallium/drivers/r600/r600_pipe.c         |  1 -
 src/gallium/drivers/r600/r600_pipe.h         |  1 +
 src/gallium/drivers/r600/r600_shader.c       | 50 ++++++++---------
 src/gallium/drivers/r600/r600_state.c        | 52 +++++++++---------
 src/gallium/drivers/r600/r600_state_common.c |  1 +
 src/gallium/drivers/r600/sb/notes.markdown   |  1 -
 src/gallium/drivers/radeonsi/si_blit.c       |  4 +-
 10 files changed, 101 insertions(+), 95 deletions(-)

-- 
2.12.2



More information about the mesa-dev mailing list