glsl: Make the swizzle-swizzle optimization greedy
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 1 Nov 2017 06:16:38 +0000 (23:16 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Thu, 9 Nov 2017 02:37:29 +0000 (18:37 -0800)
commitc858abb14f8e96fca880d1ae85874f9c084397b7
tree1be853161f163bd91b917557439dd5ec0e32d946
parentae1fd09c1d5cad98c9c5e92fbc32ec5af79d210c
glsl: Make the swizzle-swizzle optimization greedy

If there is a long sequence of swizzled swizzles, compact all of them
down to a single swizzle.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: <thomashelland90@gmail.com>
src/compiler/glsl/opt_swizzle_swizzle.cpp