diff options
| author | 2018-11-28 17:47:28 -0500 | |
|---|---|---|
| committer | 2018-11-28 17:47:28 -0500 | |
| commit | 5a9a84994a31ab72d2caab752ee2a3d02afc8133 (patch) | |
| tree | 7e832b967ca67d9b3d349b1818c718f3731bfce1 /src/video_core/engines | |
| parent | Merge pull request #1786 from Tinob/DepthClamp (diff) | |
| parent | remove viewport_transform_enabled as it seems to be inactive when valid trans... (diff) | |
| download | yuzu-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.h | 16 |
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); | |||
| 1208 | ASSERT_REG_POSITION(frag_color_clamp, 0x4EA); | 1221 | ASSERT_REG_POSITION(frag_color_clamp, 0x4EA); |
| 1209 | ASSERT_REG_POSITION(screen_y_control, 0x4EB); | 1222 | ASSERT_REG_POSITION(screen_y_control, 0x4EB); |
| 1210 | ASSERT_REG_POSITION(vb_element_base, 0x50D); | 1223 | ASSERT_REG_POSITION(vb_element_base, 0x50D); |
| 1224 | ASSERT_REG_POSITION(clip_distance_enabled, 0x544); | ||
| 1211 | ASSERT_REG_POSITION(point_size, 0x546); | 1225 | ASSERT_REG_POSITION(point_size, 0x546); |
| 1212 | ASSERT_REG_POSITION(zeta_enable, 0x54E); | 1226 | ASSERT_REG_POSITION(zeta_enable, 0x54E); |
| 1213 | ASSERT_REG_POSITION(multisample_control, 0x54F); | 1227 | ASSERT_REG_POSITION(multisample_control, 0x54F); |