summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2019-04-10 01:15:01 +0200
committerGitHub <noreply@github.com>2019-04-10 01:15:01 +0200
commit353a0994818af7ef836555f45e48f82458013649 (patch)
treec27aed8c963e8fa187e0983ef24cd8fd77208df0 /src/video_core/engines
parentMerge pull request #2132 from FearlessTobi/port-4437 (diff)
parentCorrect XMAD mode, psl and high_b on different encodings. (diff)
downloadyuzu-353a0994818af7ef836555f45e48f82458013649.tar
yuzu-353a0994818af7ef836555f45e48f82458013649.tar.gz
yuzu-353a0994818af7ef836555f45e48f82458013649.tar.bz2
yuzu-353a0994818af7ef836555f45e48f82458013649.tar.lz
yuzu-353a0994818af7ef836555f45e48f82458013649.tar.xz
yuzu-353a0994818af7ef836555f45e48f82458013649.tar.zst
yuzu-353a0994818af7ef836555f45e48f82458013649.zip
Diffstat (limited to 'src/video_core/engines')
-rw-r--r--src/video_core/engines/shader_bytecode.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h
index 363e53be1..2e1e96c81 100644
--- a/src/video_core/engines/shader_bytecode.h
+++ b/src/video_core/engines/shader_bytecode.h
@@ -1238,13 +1238,16 @@ union Instruction {
union {
BitField<20, 16, u64> imm20_16;
+ BitField<35, 1, u64> high_b_rr; // used on RR
BitField<36, 1, u64> product_shift_left;
BitField<37, 1, u64> merge_37;
BitField<48, 1, u64> sign_a;
BitField<49, 1, u64> sign_b;
+ BitField<50, 2, XmadMode> mode_cbf; // used by CR, RC
BitField<50, 3, XmadMode> mode;
BitField<52, 1, u64> high_b;
BitField<53, 1, u64> high_a;
+ BitField<55, 1, u64> product_shift_left_second; // used on CR
BitField<56, 1, u64> merge_56;
} xmad;