i965/fs: Avoid scalar destinations in emit_uniformize()
authorKristian Høgsberg Kristensen <krh@bitplanet.net>
Wed, 21 Oct 2015 06:31:49 +0000 (23:31 -0700)
committerKristian Høgsberg Kristensen <krh@bitplanet.net>
Fri, 23 Oct 2015 16:42:28 +0000 (09:42 -0700)
commit0a5a738252afdd64b778024bcd130473b9a6224e
tree6ec872b239041dbd37dd51b5a3148a5e1cdafdf8
parenta19bf6d3ccbab6170ccfb7e04316a58f3e19396c
i965/fs: Avoid scalar destinations in emit_uniformize()

The scalar destination registers break copy propagation. Instead compute
the results to a regular register and then reference a component when we
later use the result as a source.

Reviewed-by: Francisco Jerez <currojerez@riseup.net>
Signed-off-by: Kristian Høgsberg Kristensen <krh@bitplanet.net>
src/mesa/drivers/dri/i965/brw_fs_builder.h