Initial implementation of fragment shader generation with caching.

This commit is contained in:
Subv 2015-07-25 20:13:11 -05:00 committed by bunnei
parent 7411aed5c7
commit e3f4233cef
7 changed files with 579 additions and 272 deletions

View file

@ -317,6 +317,7 @@ struct Regs {
};
union {
u32 source_raw;
BitField< 0, 4, Source> color_source1;
BitField< 4, 4, Source> color_source2;
BitField< 8, 4, Source> color_source3;
@ -326,6 +327,7 @@ struct Regs {
};
union {
u32 modifier_raw;
BitField< 0, 4, ColorModifier> color_modifier1;
BitField< 4, 4, ColorModifier> color_modifier2;
BitField< 8, 4, ColorModifier> color_modifier3;
@ -335,6 +337,7 @@ struct Regs {
};
union {
u32 op_raw;
BitField< 0, 4, Operation> color_op;
BitField<16, 4, Operation> alpha_op;
};
@ -348,6 +351,7 @@ struct Regs {
};
union {
u32 scale_raw;
BitField< 0, 2, u32> color_scale;
BitField<16, 2, u32> alpha_scale;
};