]> git.tdb.fi Git - libs/gl.git/blobdiff - source/blend.cpp
Derive ProgramCompiler::DeclarationCombiner from BlockModifier
[libs/gl.git] / source / blend.cpp
index 9c87aeb5461d989a864a37c2dd19da4f96167461..df4043e29fcfc228a557a7a5f54238d1f302f5e2 100644 (file)
@@ -33,7 +33,7 @@ void Blend::bind() const
        if(set_current(this))
        {
                glEnable(GL_BLEND);
-               if(glBlendEquation)
+               if(EXT_blend_minmax)
                        glBlendEquation(eq);
                glBlendFunc(src_factor, dst_factor);
        }
@@ -51,5 +51,17 @@ const Blend &Blend::alpha()
        return blend;
 }
 
+const Blend &Blend::additive()
+{
+       static Blend blend(ONE, ONE);
+       return blend;
+}
+
+const Blend &Blend::additive_alpha()
+{
+       static Blend blend(SRC_ALPHA, ONE);
+       return blend;
+}
+
 } // namespace GL
 } // namespace Msp