gl_shader_decompiler: Improve IPA for Pass mode with Position attribute.

This commit is contained in:
bunnei
2018-08-29 00:37:29 -04:00
parent 4d7e1662c8
commit b1ccd88434
2 changed files with 39 additions and 1 deletions

View File

@ -230,6 +230,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;
@ -312,6 +314,10 @@ union Instruction {
}
} alu;
union {
BitField<54, 3, IpaMode> mode;
} ipa;
union {
BitField<48, 1, u64> negate_b;
} fmul;