i965/fs: Use a default Y coordinate of 0 for TXF on gen9+
authorJason Ekstrand <jason.ekstrand@intel.com>
Tue, 7 Jun 2016 02:15:39 +0000 (19:15 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 22 Jun 2016 19:26:43 +0000 (12:26 -0700)
commit0195299c868ec99bc6c595c641da81bb2632252e
tree5ebf07c56cf2472c538cb3e73e2c81da4ba6ecd8
parent1436238b75e0352439306f120ac1ca03c9fc7df3
i965/fs: Use a default Y coordinate of 0 for TXF on gen9+

Previously, we were incrementing length but not actually putting anything
in the Y coordinate.  This meant that 1-D TXF operations had a garbage
array index.  If the surface is emitted as 1-D non-array, the coordinate
gets discarded and it works fine.  If it happens to be bound as an array
surface, it may count as an out-of-bounds array access and you get zero.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Cc: "11.1 11.2 12.0" <mesa-stable@lists.freedesktop.org>
src/mesa/drivers/dri/i965/brw_fs.cpp