Merge pull request #1200 from bunnei/improve-ipa

gl_shader_decompiler: Improve IPA for Pass mode with Position attribute.
This commit is contained in:
bunnei
2018-08-30 10:31:26 -04:00
committed by GitHub
2 changed files with 39 additions and 1 deletions

View File

@ -242,6 +242,8 @@ enum class TextureType : u64 {
TextureCube = 3,
};
enum class IpaMode : u64 { Pass = 0, None = 1, Constant = 2, Sc = 3 };
union Instruction {
Instruction& operator=(const Instruction& instr) {
value = instr.value;
@ -324,6 +326,10 @@ union Instruction {
}
} alu;
union {
BitField<54, 3, IpaMode> mode;
} ipa;
union {
BitField<48, 1, u64> negate_b;
} fmul;