diff options
author | Tilman Sauerbeck <tilman@code-monkey.de> | 2006-08-27 12:44:16 +0200 |
---|---|---|
committer | Tilman Sauerbeck <tilman@code-monkey.de> | 2006-08-27 12:44:16 +0200 |
commit | e0f76b32992274faa0adb39dfd6df0fc3b434e96 (patch) | |
tree | 40e61329edb20444af5b051a3de00720064e2f1f /src/mga_exa.c | |
parent | 5982e8200270d25a57da8ab0d1a8290cfaec070c (diff) |
Documented the mgaBlendOp array.
Diffstat (limited to 'src/mga_exa.c')
-rw-r--r-- | src/mga_exa.c | 39 |
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 { |