i965/fs: Disable opt_sampler_eot for textureGather
authorNeil Roberts <neil@linux.intel.com>
Fri, 8 May 2015 16:35:18 +0000 (17:35 +0100)
committerNeil Roberts <neil@linux.intel.com>
Mon, 11 May 2015 11:09:20 +0000 (12:09 +0100)
commitbfdae9149e00bd5c2521db3e75669ae043eed5cc
tree2ba0c91e864508910419efdf259fa0aa34980615
parentabf3fefa1aa734844e0ca8e95e8c3a501909aa33
i965/fs: Disable opt_sampler_eot for textureGather

The opt_sampler_eot optimisation seems to break when the last
instruction is SHADER_OPCODE_TG4. A bunch of Piglit tests end up doing
this so it causes a lot of regressions. I can't find any documentation
or known workarounds to indicate that this is expected behaviour, but
considering that this is probably a pretty unlikely situation in a
real use case we might as well disable it in order to avoid the
regressions. In total this fixes 451 tests.

Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
src/mesa/drivers/dri/i965/brw_fs.cpp