OGL32CTX: Use alpha when required

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@14904 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
vincentlj 2014-01-04 17:15:29 +00:00
parent b28044e603
commit 9555bf8c7f

View File

@ -1313,6 +1313,17 @@ namespace GUIEngine
1., -1., 1., 1.,
1., 1., 1., 0.
};
if (useAlphaChannelOfTexture)
{
glEnable(GL_BLEND);
glEnable(GL_ALPHA_TEST);
glAlphaFunc(GL_GREATER, 0.f);
}
else
{
glDisable(GL_BLEND);
glDisable(GL_ALPHA_TEST);
}
if (!TexturedQuadShader) {
TexturedQuadShader = LoadProgram(file_manager->getAsset("shaders/texturedquad.vert").c_str(), file_manager->getAsset("shaders/texturedquad.frag").c_str());
glGenBuffers(1, &quad_buffer);