#include <msp/gl/extensions/arb_fragment_shader.h>
#include <msp/gl/extensions/arb_shader_objects.h>
#include <msp/gl/extensions/arb_vertex_shader.h>
+#include <msp/gl/extensions/ext_geometry_shader4.h>
#include "error.h"
#include "misc.h"
#include "shader.h"
static Require _req(ARB_fragment_shader);
else if(t==GL_VERTEX_SHADER)
static Require _req(ARB_vertex_shader);
+ else if(t==GL_GEOMETRY_SHADER)
+ static Require _req(EXT_geometry_shader4);
id = glCreateShader(t);
}
Shader(GL_FRAGMENT_SHADER, src)
{ }
+
+GeometryShader::GeometryShader():
+ Shader(GL_GEOMETRY_SHADER)
+{ }
+
+GeometryShader::GeometryShader(const string &src):
+ Shader(GL_GEOMETRY_SHADER, src)
+{ }
+
} // namespace GL
} // namespace Msp