i965/vec4: Initialize LOD to 0.0f for textureQueryLevels() and texture().
authorMatt Turner <mattst88@gmail.com>
Mon, 19 Oct 2015 17:51:42 +0000 (10:51 -0700)
committerMatt Turner <mattst88@gmail.com>
Thu, 22 Oct 2015 17:16:52 +0000 (10:16 -0700)
commitcfb67c3d0656927270302ef17d2d9de065ec44fe
treeaeef3f66c6fea08871cb05631a70d974bcb1bc68
parent65ffaf2740e40cc155b55fae81166181a9b616a2
i965/vec4: Initialize LOD to 0.0f for textureQueryLevels() and texture().

We implement textureQueryLevels (which takes no arguments, save the
sampler) using the resinfo message (which takes an argument of LOD).
Without initializing it, we'd generate a MOV from the null register to
load the LOD argument.

Essentially the same logic applies to texture. A vertex shader cannot
compute derivatives and so cannot produce an LOD, so TXL with an LOD of
0.0 is used.

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp