diff options
author | Tony Wasserka <neobrainx@gmail.com> | 2015-02-05 16:07:37 +0100 |
---|---|---|
committer | Tony Wasserka <neobrainx@gmail.com> | 2015-02-05 16:07:37 +0100 |
commit | 1576a318f2c059305364f0e5de81aab80094a610 (patch) | |
tree | e85a096e8e637af7a9151dfd3176c4167463100f /src/video_core/pica.h | |
parent | 7f900ac68e0c18c01876330f4ebb3dac4b69ca30 (diff) | |
parent | 1eb591d6fd0d6a51d61b737c1be9f28f596d3836 (diff) |
Merge pull request #535 from bunnei/color-modifiers
Implement color/alpha modifiers
Diffstat (limited to 'src/video_core/pica.h')
-rw-r--r-- | src/video_core/pica.h | 30 |
1 files changed, 20 insertions, 10 deletions
diff --git a/src/video_core/pica.h b/src/video_core/pica.h index 2506bf78..1566b890 100644 --- a/src/video_core/pica.h +++ b/src/video_core/pica.h @@ -233,19 +233,29 @@ struct Regs { }; enum class ColorModifier : u32 { - SourceColor = 0, - OneMinusSourceColor = 1, - SourceAlpha = 2, - OneMinusSourceAlpha = 3, - - // Other values seem to be non-standard extensions + SourceColor = 0x0, + OneMinusSourceColor = 0x1, + SourceAlpha = 0x2, + OneMinusSourceAlpha = 0x3, + SourceRed = 0x4, + OneMinusSourceRed = 0x5, + + SourceGreen = 0x8, + OneMinusSourceGreen = 0x9, + + SourceBlue = 0xc, + OneMinusSourceBlue = 0xd, }; enum class AlphaModifier : u32 { - SourceAlpha = 0, - OneMinusSourceAlpha = 1, - - // Other values seem to be non-standard extensions + SourceAlpha = 0x0, + OneMinusSourceAlpha = 0x1, + SourceRed = 0x2, + OneMinusSourceRed = 0x3, + SourceGreen = 0x4, + OneMinusSourceGreen = 0x5, + SourceBlue = 0x6, + OneMinusSourceBlue = 0x7, }; enum class Operation : u32 { |