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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev