X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fblend.cpp;h=cecd562dc1019f389e151049b94d4c01e55b2623;hp=03fc0f02baf32c917e1be36ad9ec33f7237f9233;hb=6afbace895a7bbcf216ab8e48280ea0303ab5892;hpb=485315ca65cb40f33253008a79b0933997bd74f5 diff --git a/source/blend.cpp b/source/blend.cpp index 03fc0f02..cecd562d 100644 --- a/source/blend.cpp +++ b/source/blend.cpp @@ -1,6 +1,6 @@ #include "blend.h" -#include "extension.h" -#include "version_1_2.h" +#include "ext_blend_minmax.h" +#include "ext_blend_subtract.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