diff options
author | Rodolfo Bogado <rodolfoosvaldobogado@gmail.com> | 2018-11-16 17:48:10 +0100 |
---|---|---|
committer | Rodolfo Bogado <rodolfoosvaldobogado@gmail.com> | 2018-11-17 23:59:34 +0100 |
commit | b312cca756ef3ab9451233425f552af50d40ab60 (patch) | |
tree | 141877835cc2f430a920ede04b2f4c300af65965 /src/video_core/renderer_opengl/gl_rasterizer.cpp | |
parent | small fix for alphaToOne bit location (diff) | |
download | yuzu-b312cca756ef3ab9451233425f552af50d40ab60.tar yuzu-b312cca756ef3ab9451233425f552af50d40ab60.tar.gz yuzu-b312cca756ef3ab9451233425f552af50d40ab60.tar.bz2 yuzu-b312cca756ef3ab9451233425f552af50d40ab60.tar.lz yuzu-b312cca756ef3ab9451233425f552af50d40ab60.tar.xz yuzu-b312cca756ef3ab9451233425f552af50d40ab60.tar.zst yuzu-b312cca756ef3ab9451233425f552af50d40ab60.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer.cpp')
-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, void RasterizerOpenGL::SyncViewport(OpenGLState& current_state) { const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; - for (size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { + for (std::size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { const MathUtil::Rectangle<s32> viewport_rect{regs.viewport_transform[i].GetRect()}; auto& viewport = current_state.viewports[i]; viewport.x = viewport_rect.left; @@ -1022,9 +1022,9 @@ void RasterizerOpenGL::SyncStencilTestState() { void RasterizerOpenGL::SyncColorMask() { const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; - size_t count = + const std::size_t count = regs.independent_blend_enable ? Tegra::Engines::Maxwell3D::Regs::NumRenderTargets : 1; - for (size_t i = 0; i < count; i++) { + for (std::size_t i = 0; i < count; i++) { const auto& source = regs.color_mask[regs.color_mask_common ? 0 : i]; auto& dest = state.color_mask[i]; dest.red_enabled = (source.R == 0) ? GL_FALSE : GL_TRUE; @@ -1066,13 +1066,13 @@ void RasterizerOpenGL::SyncBlendState() { blend.src_a_func = MaxwellToGL::BlendFunc(regs.blend.factor_source_a); blend.dst_a_func = MaxwellToGL::BlendFunc(regs.blend.factor_dest_a); } - for (size_t i = 1; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { + for (std::size_t i = 1; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { state.blend[i].enabled = false; } return; } - for (size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { + for (std::size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumRenderTargets; i++) { auto& blend = state.blend[i]; blend.enabled = regs.blend.enable[i] != 0; if (!blend.enabled) @@ -1105,7 +1105,7 @@ void RasterizerOpenGL::SyncLogicOpState() { void RasterizerOpenGL::SyncScissorTest() { const auto& regs = Core::System::GetInstance().GPU().Maxwell3D().regs; - for (size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { + for (std::size_t i = 0; i < Tegra::Engines::Maxwell3D::Regs::NumViewports; i++) { const auto& src = regs.scissor_test[i]; auto& dst = state.viewports[i].scissor; dst.enabled = (src.enable != 0); |