mesa/src
Fabian Bieler e1ff753d67 mesa/st: Don't copy propagate from swizzles.
Do not propagate a copy if source and destination are identical.

Otherwise code like

MOV TEMP[0].xyzw, TEMP[0].wzyx
MOV TEMP[1].xyzw, TEMP[0].xyzw

is changed to

MOV TEMP[0].xyzw, TEMP[0].wzyx
MOV TEMP[1].xyzw, TEMP[0].wzyx

This fixes Piglit test shaders/glsl-copy-propagation-self-2 for gallium drivers.

NOTE: This is a candidate for the stable branches.
Signed-off-by: Fabian Bieler <fabianbieler@fastmail.fm>
Reviewed-by: Brian Paul <brianp@vmware.com>
2013-05-08 13:59:14 -07:00
..
egl egl/android: Fix error condition for EGL_ANDROID_image_native_buffer 2013-05-08 08:44:05 -07:00
gallium i915: Use Y tiling for textures 2013-05-08 02:07:00 -07:00
gbm
getopt
glsl glsl: Add a pass to lower bitfield-insert into bfm+bfi. 2013-05-06 10:17:13 -07:00
glx mesa: Restore 78-column wrapping of license text in C-style comments. 2013-04-23 22:07:09 -07:00
gtest
mapi mesa: simplify dispatch for glDraw* functions 2013-05-02 09:03:16 -06:00
mesa mesa/st: Don't copy propagate from swizzles. 2013-05-08 13:59:14 -07:00
Makefile.am build: Remove GALLIUM_DIRS 2013-04-15 12:04:26 -07:00
SConscript