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