summaryrefslogtreecommitdiffstats
path: root/src/mesa/program/prog_optimize.h
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2014-06-10 18:50:03 -0700
committerKenneth Graunke <[email protected]>2014-06-12 00:56:08 -0700
commita2ad771671d94feae16b35c26ed4d1907f74f50e (patch)
tree55ebc86e71a1d1cea522c0be2e6b1f6cf6478d1b /src/mesa/program/prog_optimize.h
parentbe5e5b6c9364fcac8f26bc2875ffcfbaa4e17b45 (diff)
i965: Fix Haswell discard regressions since Gen4-5 line AA fix.
In commit dc2d3a7f5c217a7cee92380fbf503924a9591bea, Iago accidentally moved fire_fb_write() above the brw_pop_insn_state(), which caused the SEND to lose its predication and change from WE_normal to WE_all. Haswell uses predicated SENDs for discards, so this broke Piglit's tests for discards. We want the Gen4-5 MOV to be uncompressed, unpredicated, and unmasked, but the actual FB write itself should respect those. So, pop state first, and force it again around the single MOV. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Matt Turner <[email protected]> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79903
Diffstat (limited to 'src/mesa/program/prog_optimize.h')
0 files changed, 0 insertions, 0 deletions