summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/glx
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2013-09-09 15:40:22 -0700
committerKenneth Graunke <kenneth@whitecape.org>2013-09-10 17:52:59 -0700
commit169f9c030c16d1247a3a762972d8687d89a16750 (patch)
treede8f71d4571ccefa5b2a18a372c74f83b8b7d1c1 /src/gallium/state_trackers/glx
parent4e5eb8ba25054ede4798fa424e6f32b23aba0f98 (diff)
downloadexternal_mesa3d-169f9c030c16d1247a3a762972d8687d89a16750.zip
external_mesa3d-169f9c030c16d1247a3a762972d8687d89a16750.tar.gz
external_mesa3d-169f9c030c16d1247a3a762972d8687d89a16750.tar.bz2
i965: Add an assertion that writemask != NULL for non-ARFs.
We've observed GPU hangs on Ivybridge from the following instruction: mov(8) g115<1>.F 0D { align16 WE_normal NoDDChk 1Q }; There should be no reason to ever set the writemask on a destination register to zero, except for perhaps the ARF NULL register. This patch adds an assertion to enforce this for non-ARF registers. Excluding ARFs is conservative yet should still catch the majority of mistakes. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Diffstat (limited to 'src/gallium/state_trackers/glx')
0 files changed, 0 insertions, 0 deletions