Although I didn't see a statistically significant change in GTAⅣ benchmark, it
seem to have reduced stall for opening the door from a house to the outer world
at the first savepoint.

No changes in gpu.py tests of piglit in gbm mode.

v2:     In the 1-st patch was occasionally removed empty line. Don't do that.

        To the 3-rd patch added a check I missed because of macros using prefix.
        Tbh I'd rather prefer to split ps-related logic out of
        r600_update_derived_state(), but after more than hour of looking into 
it,
        and with understanding only half of the logic, I gave up.

v3: 1-st patch: get the check for null tes and gs back, while I haven't
        figured out the best way to move stride assignment into
        r600_update_derived_state() (as it is in radeonsi).

        2,3 are the same, already reviewed, and rebased against the 1-st.

Constantine Kharlamov (3):
  r600g: skip repeating vs, gs, and tes shader binds
  r600g: add draw_vbo check for a NULL pixel shader
  r600g: get rid of dummy pixel shader

 src/gallium/drivers/r600/evergreen_state.c   |  1 +
 src/gallium/drivers/r600/r600_pipe.c         |  9 ----
 src/gallium/drivers/r600/r600_pipe.h         |  4 +-
 src/gallium/drivers/r600/r600_state.c        |  3 +-
 src/gallium/drivers/r600/r600_state_common.c | 73 ++++++++++++++++------------
 5 files changed, 47 insertions(+), 43 deletions(-)

-- 
2.12.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to