X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbackends%2Fopengl%2Fpipelinestate_backend.cpp;fp=source%2Fbackends%2Fopengl%2Fpipelinestate_backend.cpp;h=8ffa47fcda75d8ea44e9ff9e74673ca54f43a21a;hb=4595453156db0c47926946b0ea1732b1e37e70ce;hp=a2b8ab32717555bc329b85a515f2b58818738ff0;hpb=1cbc8df4a72799feada39767e80973f4c93ae523;p=libs%2Fgl.git diff --git a/source/backends/opengl/pipelinestate_backend.cpp b/source/backends/opengl/pipelinestate_backend.cpp index a2b8ab32..8ffa47fc 100644 --- a/source/backends/opengl/pipelinestate_backend.cpp +++ b/source/backends/opengl/pipelinestate_backend.cpp @@ -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;