i965: Stop doing our optimization on a copy of the GLSL IR.
authorEric Anholt <eric@anholt.net>
Thu, 28 Nov 2013 08:48:57 +0000 (00:48 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 17 Jan 2014 20:58:37 +0000 (12:58 -0800)
commit26a3bf5c726199d7664d5878ef1f73592e55caa7
tree866d451e766d88368d1a411bd088a7587fa96be5
parent877128505431adaf817dc8069172ebe4a1cdf5d8
i965: Stop doing our optimization on a copy of the GLSL IR.

The original intent was that we'd keep a driver-private copy, and there
would be the normal copy for swrast to make use of without the tuning (or
anything more invasive we might do) specific to i965.  Only, we don't
generate swrast code any more, because swrast can't render current shaders
anyway.  Thus, our private copy is rather a waste, and we can just do our
backend-specific operations on the linked shader.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_fs.cpp
src/mesa/drivers/dri/i965/brw_shader.cpp
src/mesa/drivers/dri/i965/brw_vec4.cpp
src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp