X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogram.cpp;h=9c95ee1730d522665fd78e63ed1124a8ab618556;hp=c8ce67a8897fc6fd5499b251e4a7713b71ff496e;hb=2579be0c3bf50f060364b937e6b2446ea3547e4b;hpb=3f4a818023513129e4eae2099c30f7842bb2ccd0 diff --git a/source/program.cpp b/source/program.cpp index c8ce67a8..9c95ee17 100644 --- a/source/program.cpp +++ b/source/program.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include #include "buffer.h" #include "error.h" @@ -88,6 +89,12 @@ void Program::bind_attribute(unsigned index, const string &name) glBindAttribLocation(id, index, name.c_str()); } +void Program::bind_fragment_data(unsigned index, const string &name) +{ + static Require _req(EXT_gpu_shader4); + glBindFragDataLocation(id, index, name.c_str()); +} + void Program::link() { for(ShaderList::iterator i=shaders.begin(); i!=shaders.end(); ++i)