diff options
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index d2e3fde65..1d992b301 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp | |||
| @@ -923,7 +923,7 @@ u32 RasterizerOpenGL::SetupTextures(Maxwell::ShaderStage stage, Shader& shader, | |||
| 923 | 923 | ||
| 924 | void RasterizerOpenGL::SyncViewport(OpenGLState& current_state) { | 924 | void RasterizerOpenGL::SyncViewport(OpenGLState& current_state) { |
| 925 | const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; | 925 | const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; |
| 926 | for (size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { | 926 | for (std::size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { |
| 927 | const MathUtil::Rectangle<s32> viewport_rect{regs.viewport_transform[i].GetRect()}; | 927 | const MathUtil::Rectangle<s32> viewport_rect{regs.viewport_transform[i].GetRect()}; |
| 928 | auto& viewport = current_state.viewports[i]; | 928 | auto& viewport = current_state.viewports[i]; |
| 929 | viewport.x = viewport_rect.left; | 929 | viewport.x = viewport_rect.left; |
| @@ -1022,9 +1022,9 @@ void RasterizerOpenGL::SyncStencilTestState() { | |||
| 1022 | 1022 | ||
| 1023 | void RasterizerOpenGL::SyncColorMask() { | 1023 | void RasterizerOpenGL::SyncColorMask() { |
| 1024 | const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; | 1024 | const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; |
| 1025 | size_t count = | 1025 | const std::size_t count = |
| 1026 | regs.independent_blend_enable ? Tegra::Engines::Maxwell3D::Regs::NumRenderTargets : 1; | 1026 | regs.independent_blend_enable ? Tegra::Engines::Maxwell3D::Regs::NumRenderTargets : 1; |
| 1027 | for (size_t i = 0; i < count; i++) { | 1027 | for (std::size_t i = 0; i < count; i++) { |
| 1028 | const auto& source = regs.color_mask[regs.color_mask_common ? 0 : i]; | 1028 | const auto& source = regs.color_mask[regs.color_mask_common ? 0 : i]; |
| 1029 | auto& dest = state.color_mask[i]; | 1029 | auto& dest = state.color_mask[i]; |
| 1030 | dest.red_enabled = (source.R == 0) ? GL_FALSE : GL_TRUE; | 1030 | dest.red_enabled = (source.R == 0) ? GL_FALSE : GL_TRUE; |
| @@ -1066,13 +1066,13 @@ void RasterizerOpenGL::SyncBlendState() { | |||
| 1066 | blend.src_a_func = MaxwellToGL::BlendFunc(regs.blend.factor_source_a); | 1066 | blend.src_a_func = MaxwellToGL::BlendFunc(regs.blend.factor_source_a); |
| 1067 | blend.dst_a_func = MaxwellToGL::BlendFunc(regs.blend.factor_dest_a); | 1067 | blend.dst_a_func = MaxwellToGL::BlendFunc(regs.blend.factor_dest_a); |
| 1068 | } | 1068 | } |
| 1069 | for (size_t i = 1; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { | 1069 | for (std::size_t i = 1; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { |
| 1070 | state.blend[i].enabled = false; | 1070 | state.blend[i].enabled = false; |
| 1071 | } | 1071 | } |
| 1072 | return; | 1072 | return; |
| 1073 | } | 1073 | } |
| 1074 | 1074 | ||
| 1075 | for (size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { | 1075 | for (std::size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { |
| 1076 | auto& blend = state.blend[i]; | 1076 | auto& blend = state.blend[i]; |
| 1077 | blend.enabled = regs.blend.enable[i] != 0; | 1077 | blend.enabled = regs.blend.enable[i] != 0; |
| 1078 | if (!blend.enabled) | 1078 | if (!blend.enabled) |
| @@ -1105,7 +1105,7 @@ void RasterizerOpenGL::SyncLogicOpState() { | |||
| 1105 | 1105 | ||
| 1106 | void RasterizerOpenGL::SyncScissorTest() { | 1106 | void RasterizerOpenGL::SyncScissorTest() { |
| 1107 | const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; | 1107 | const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; |
| 1108 | for (size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { | 1108 | for (std::size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { |
| 1109 | const auto& src = regs.scissor_test[i]; | 1109 | const auto& src = regs.scissor_test[i]; |
| 1110 | auto& dst = state.viewports[i].scissor; | 1110 | auto& dst = state.viewports[i].scissor; |
| 1111 | dst.enabled = (src.enable != 0); | 1111 | dst.enabled = (src.enable != 0); |