Merge pull request #1214 from ogniK5377/ipa-assert

Added better asserts to IPA, Renamed IPA modes to match mesa
This commit is contained in:
bunnei
2018-09-02 10:44:43 -04:00
committed by GitHub
2 changed files with 13 additions and 6 deletions

View File

@ -243,7 +243,8 @@ enum class TextureType : u64 {
TextureCube = 3,
};
enum class IpaMode : u64 { Pass = 0, None = 1, Constant = 2, Sc = 3 };
enum class IpaInterpMode : u64 { Linear = 0, Perspective = 1, Flat = 2, Sc = 3 };
enum class IpaSampleMode : u64 { Default = 0, Centroid = 1, Offset = 2 };
union Instruction {
Instruction& operator=(const Instruction& instr) {
@ -328,7 +329,9 @@ union Instruction {
} alu;
union {
BitField<54, 3, IpaMode> mode;
BitField<51, 1, u64> saturate;
BitField<52, 2, IpaSampleMode> sample_mode;
BitField<54, 2, IpaInterpMode> interp_mode;
} ipa;
union {