From b6f053466dfa2f0a10b908465d2243a505026d4d Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Tue, 2 Apr 2019 23:26:02 +0200 Subject: [PATCH] "Fix" alpha blending in framebuffer --- src/renderlogic.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/renderlogic.cpp b/src/renderlogic.cpp index b3e944b..40da540 100644 --- a/src/renderlogic.cpp +++ b/src/renderlogic.cpp @@ -111,6 +111,8 @@ void initRenderer(GLFWwindow* window, int windowWidth, int windowHeight) { GLenum drawBuffers[] = {GL_COLOR_ATTACHMENT0}; glDrawBuffers(1, drawBuffers); + glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE_MINUS_SRC_ALPHA); + if(glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE) { std::cerr << (glCheckFramebufferStatus(GL_FRAMEBUFFER)) << endl; throw 1;