]> git.tdb.fi Git - libs/gl.git/blobdiff - source/blend.cpp
Do not store generated files in the repository
[libs/gl.git] / source / blend.cpp
index 03fc0f02baf32c917e1be36ad9ec33f7237f9233..9c87aeb5461d989a864a37c2dd19da4f96167461 100644 (file)
@@ -1,6 +1,6 @@
+#include <msp/gl/extensions/ext_blend_minmax.h>
+#include <msp/gl/extensions/ext_blend_subtract.h>
 #include "blend.h"
-#include "extension.h"
-#include "version_1_2.h"
 
 namespace Msp {
 namespace GL {
@@ -22,8 +22,10 @@ Blend::Blend(BlendEquation e, BlendFactor sf, BlendFactor df):
        src_factor(sf),
        dst_factor(df)
 {
-       if(eq!=ADD)
-               static RequireVersion _ver(1, 2);
+       if(eq==MIN || eq==MAX)
+               static Require _req(EXT_blend_minmax);
+       else if(eq==SUBTRACT || eq==REVERSE_SUBTRACT)
+               static Require _req(EXT_blend_subtract);
 }
 
 void Blend::bind() const