summaryrefslogtreecommitdiff
path: root/src/mga_exa.c
diff options
context:
space:
mode:
authorTilman Sauerbeck <tilman@code-monkey.de>2006-08-27 12:44:16 +0200
committerTilman Sauerbeck <tilman@code-monkey.de>2006-08-27 12:44:16 +0200
commite0f76b32992274faa0adb39dfd6df0fc3b434e96 (patch)
tree40e61329edb20444af5b051a3de00720064e2f1f /src/mga_exa.c
parent5982e8200270d25a57da8ab0d1a8290cfaec070c (diff)
Documented the mgaBlendOp array.
Diffstat (limited to 'src/mga_exa.c')
-rw-r--r--src/mga_exa.c39
1 files changed, 26 insertions, 13 deletions
diff --git a/src/mga_exa.c b/src/mga_exa.c
index c3e8e02..37b3432 100644
--- a/src/mga_exa.c
+++ b/src/mga_exa.c
@@ -109,19 +109,32 @@ static const struct {
Bool src_alpha;
CARD32 blend_cntl;
} mgaBlendOp[] = {
- {0, 0, MGA_SRC_ZERO | MGA_DST_ZERO},
- {0, 0, MGA_SRC_ONE | MGA_DST_ZERO},
- {0, 0, MGA_SRC_ZERO | MGA_DST_ONE},
- {0, 1, MGA_SRC_ONE | MGA_DST_ONE_MINUS_SRC_ALPHA},
- {1, 0, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_ONE},
- {1, 0, MGA_SRC_DST_ALPHA | MGA_DST_ZERO},
- {0, 1, MGA_SRC_ZERO | MGA_DST_SRC_ALPHA},
- {1, 0, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_ZERO},
- {0, 1, MGA_SRC_ZERO | MGA_DST_ONE_MINUS_SRC_ALPHA},
- {1, 1, MGA_SRC_DST_ALPHA | MGA_DST_ONE_MINUS_SRC_ALPHA},
- {1, 1, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_SRC_ALPHA},
- {1, 1, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_ONE_MINUS_SRC_ALPHA},
- {0, 0, MGA_SRC_ONE | MGA_DST_ONE},
+ /* Clear */
+ {0, 0, MGA_SRC_ZERO | MGA_DST_ZERO},
+ /* Src */
+ {0, 0, MGA_SRC_ONE | MGA_DST_ZERO},
+ /* Dst */
+ {0, 0, MGA_SRC_ZERO | MGA_DST_ONE},
+ /* Over */
+ {0, 1, MGA_SRC_ONE | MGA_DST_ONE_MINUS_SRC_ALPHA},
+ /* OverReverse */
+ {1, 0, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_ONE},
+ /* In */
+ {1, 0, MGA_SRC_DST_ALPHA | MGA_DST_ZERO},
+ /* InReverse */
+ {0, 1, MGA_SRC_ZERO | MGA_DST_SRC_ALPHA},
+ /* Out */
+ {1, 0, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_ZERO},
+ /* OutReverse */
+ {0, 1, MGA_SRC_ZERO | MGA_DST_ONE_MINUS_SRC_ALPHA},
+ /* Atop */
+ {1, 1, MGA_SRC_DST_ALPHA | MGA_DST_ONE_MINUS_SRC_ALPHA},
+ /* AtopReverse */
+ {1, 1, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_SRC_ALPHA},
+ /* Xor */
+ {1, 1, MGA_SRC_ONE_MINUS_DST_ALPHA | MGA_DST_ONE_MINUS_SRC_ALPHA},
+ /* Add */
+ {0, 0, MGA_SRC_ONE | MGA_DST_ONE},
};
static const struct {