Fix ghosting when moving over transparent map elements

This commit is contained in:
Dennis-Z 2017-09-01 17:21:03 +02:00 committed by Michał Janiszewski
parent ddb557a0fe
commit 859faa4bad
3 changed files with 3 additions and 1 deletions

View File

@ -114,6 +114,7 @@ static const char * TryLoadAllProcAddresses()
SetupOpenGLFunction(glVertexAttribPointer);
SetupOpenGLFunction(glDrawArraysInstanced);
SetupOpenGLFunction(glVertexAttribDivisor);
SetupOpenGLFunction(glBlendFuncSeparate);
return nullptr;
}

View File

@ -176,6 +176,7 @@ GLAPI_DECL PFNGLVERTEXATTRIBIPOINTERPROC glVertexAttribIPointer GLAP
GLAPI_DECL PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer GLAPI_SET;
GLAPI_DECL PFNGLDRAWARRAYSINSTANCEDPROC glDrawArraysInstanced GLAPI_SET;
GLAPI_DECL PFNGLVERTEXATTRIBDIVISORPROC glVertexAttribDivisor GLAPI_SET;
GLAPI_DECL PFNGLBLENDFUNCSEPARATEPROC glBlendFuncSeparate GLAPI_SET;
#endif /* OPENGL_NO_LINK */

View File

@ -186,7 +186,7 @@ public:
_drawingContext->Initialise();
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
glBlendFuncSeparate(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_ONE, GL_ONE);
_copyFramebufferShader = new CopyFramebufferShader();
}