]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/opengl/pipelinestate_backend.cpp
Add support for alpha to coverage
[libs/gl.git] / source / backends / opengl / pipelinestate_backend.cpp
index a2b8ab32717555bc329b85a515f2b58818738ff0..8ffa47fcda75d8ea44e9ff9e74673ca54f43a21a 100644 (file)
@@ -237,6 +237,11 @@ void OpenGLPipelineState::apply() const
                        glDisable(GL_BLEND);
                        glColorMask(true, true, true, true);
                }
+
+               if(blend.alpha_to_coverage && self.framebuffer && self.framebuffer->get_format().get_samples()>1)
+                       glEnable(GL_SAMPLE_ALPHA_TO_COVERAGE);
+               else
+                       glDisable(GL_SAMPLE_ALPHA_TO_COVERAGE);
        }
 
        applied_to = &device;