-/* $Id$
-
-This file is part of libmspgl
-Copyright © 2008, 2010 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#include "blend.h"
#include "extension.h"
#include "version_1_2.h"
if(set_current(this))
{
glEnable(GL_BLEND);
- // XXX Don't try to set equation if version < 1.2
- glBlendEquation(eq);
+ if(glBlendEquation)
+ glBlendEquation(eq);
glBlendFunc(src_factor, dst_factor);
}
}
-const Blend &Blend::alpha()
-{
- static Blend blend(SRC_ALPHA, ONE_MINUS_SRC_ALPHA);
- return blend;
-}
-
void Blend::unbind()
{
if(set_current(0))
glDisable(GL_BLEND);
}
-
-void blend_equation(BlendEquation eq)
-{
- static RequireVersion _ver(1, 2);
- glBlendEquation(eq);
-}
-
-void blend_func(BlendFactor src, BlendFactor dst)
+const Blend &Blend::alpha()
{
- glBlendFunc(src, dst);
+ static Blend blend(SRC_ALPHA, ONE_MINUS_SRC_ALPHA);
+ return blend;
}
} // namespace GL