st/xorg: Fix comp alpha code and deal with luminance masks
authorJakob Bornecrantz <jakob@vmware.com>
Mon, 16 Nov 2009 21:57:43 +0000 (22:57 +0100)
committerJakob Bornecrantz <jakob@vmware.com>
Mon, 16 Nov 2009 22:33:45 +0000 (23:33 +0100)
commitcb060f3b987c9fa07ebe06cf2e7e54d1eaded1e1
tree857e08954e1c4c1aa462d0634f08a4c0d1eaf8aa
parent5438ee3ecfe5c25102d196fd6d7258201e27e6ca
st/xorg: Fix comp alpha code and deal with luminance masks

There are two fixes in here one is a one liner that fixes
component alpha logic. The other deals better with luminance
formats used for masks, sources not yet implemented.

Fixes component alpha text and icons in gnome. There are a one
or two cases that this code misses. Like if src_luminance is set
but no mask image is given.
src/gallium/state_trackers/xorg/xorg_composite.c
src/gallium/state_trackers/xorg/xorg_exa.c
src/gallium/state_trackers/xorg/xorg_exa_tgsi.c
src/gallium/state_trackers/xorg/xorg_exa_tgsi.h