X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fshader.cpp;h=d1938ba702fd0c629133e7e588ffebc816fa6d92;hb=41391cd21cf35e979c1d2c88019b7425123500be;hp=b620641e5af789bc2c3cc5fe87edcc1799f61249;hpb=e9374cde7e471b0150140b37e5bd7cd5a0d720d9;p=libs%2Fgl.git diff --git a/source/shader.cpp b/source/shader.cpp index b620641e..d1938ba7 100644 --- a/source/shader.cpp +++ b/source/shader.cpp @@ -1,7 +1,7 @@ #include +#include #include #include -#include #include #include "error.h" #include "misc.h" @@ -27,6 +27,7 @@ Shader::Shader(GLenum t, const string &src) void Shader::init(GLenum t) { + static Require _req_base(ARB_shader_objects); compiled = false; if(t==GL_FRAGMENT_SHADER) @@ -34,7 +35,7 @@ void Shader::init(GLenum t) else if(t==GL_VERTEX_SHADER) static Require _req(ARB_vertex_shader); else if(t==GL_GEOMETRY_SHADER) - static Require _req(EXT_geometry_shader4); + static Require _req(ARB_geometry_shader4); id = glCreateShader(t); }