summaryrefslogtreecommitdiff
path: root/src/video_core/engines
diff options
context:
space:
mode:
authorGravatar bunnei2018-11-28 17:47:28 -0500
committerGravatar GitHub2018-11-28 17:47:28 -0500
commit5a9a84994a31ab72d2caab752ee2a3d02afc8133 (patch)
tree7e832b967ca67d9b3d349b1818c718f3731bfce1 /src/video_core/engines
parentMerge pull request #1786 from Tinob/DepthClamp (diff)
parentremove viewport_transform_enabled as it seems to be inactive when valid trans... (diff)
downloadyuzu-5a9a84994a31ab72d2caab752ee2a3d02afc8133.tar.gz
yuzu-5a9a84994a31ab72d2caab752ee2a3d02afc8133.tar.xz
yuzu-5a9a84994a31ab72d2caab752ee2a3d02afc8133.zip
Merge pull request #1808 from Tinob/master
Fix clip distance and viewport
Diffstat (limited to 'src/video_core/engines')
-rw-r--r--src/video_core/engines/maxwell_3d.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/video_core/engines/maxwell_3d.h b/src/video_core/engines/maxwell_3d.h
index 2e896e5f2..d3b3ed1f0 100644
--- a/src/video_core/engines/maxwell_3d.h
+++ b/src/video_core/engines/maxwell_3d.h
@@ -744,7 +744,20 @@ public:
744 744
745 u32 vb_element_base; 745 u32 vb_element_base;
746 746
747 INSERT_PADDING_WORDS(0x38); 747 INSERT_PADDING_WORDS(0x36);
748
749 union {
750 BitField<0, 1, u32> c0;
751 BitField<1, 1, u32> c1;
752 BitField<2, 1, u32> c2;
753 BitField<3, 1, u32> c3;
754 BitField<4, 1, u32> c4;
755 BitField<5, 1, u32> c5;
756 BitField<6, 1, u32> c6;
757 BitField<7, 1, u32> c7;
758 } clip_distance_enabled;
759
760 INSERT_PADDING_WORDS(0x1);
748 761
749 float point_size; 762 float point_size;
750 763
@@ -1208,6 +1221,7 @@ ASSERT_REG_POSITION(stencil_front_mask, 0x4E7);
1208ASSERT_REG_POSITION(frag_color_clamp, 0x4EA); 1221ASSERT_REG_POSITION(frag_color_clamp, 0x4EA);
1209ASSERT_REG_POSITION(screen_y_control, 0x4EB); 1222ASSERT_REG_POSITION(screen_y_control, 0x4EB);
1210ASSERT_REG_POSITION(vb_element_base, 0x50D); 1223ASSERT_REG_POSITION(vb_element_base, 0x50D);
1224ASSERT_REG_POSITION(clip_distance_enabled, 0x544);
1211ASSERT_REG_POSITION(point_size, 0x546); 1225ASSERT_REG_POSITION(point_size, 0x546);
1212ASSERT_REG_POSITION(zeta_enable, 0x54E); 1226ASSERT_REG_POSITION(zeta_enable, 0x54E);
1213ASSERT_REG_POSITION(multisample_control, 0x54F); 1227ASSERT_REG_POSITION(multisample_control, 0x54F);