st/vega: Refactor blend shaders.
authorChia-I Wu <olv@lunarg.com>
Fri, 3 Dec 2010 12:35:56 +0000 (20:35 +0800)
committerChia-I Wu <olv@lunarg.com>
Sat, 4 Dec 2010 05:20:32 +0000 (13:20 +0800)
commit3b4c8886539b02653761f092a387c27b5c562496
tree6b1e469552523b0f33c9176935cdcd54581df7c5
parenta09baf166826aba5be7dcf2347047129730f1628
st/vega: Refactor blend shaders.

Add a helper function, blend_generic, that supports all blend modes and
per-channel alpha.  Make other blend generators a wrapper to it.

Both the old and new code expects premultiplied colors, yet the input is
non-premultiplied.  Per-channel alpha is also not used for stencil
image.  They still need to be fixed.
src/gallium/state_trackers/vega/asm_fill.h