X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogram.h;h=fc60db46fcc2265af0b1ad9282eec1b5b19f6dcb;hp=734d665b3d5e21c5ec6e1efe8a7106980c5da003;hb=bec07999d95b76f4b47cffcc564d0cd0afc0435e;hpb=a40fc85277dba5c34402a0e703d038efd30cc57b diff --git a/source/program.h b/source/program.h index 734d665b..fc60db46 100644 --- a/source/program.h +++ b/source/program.h @@ -6,7 +6,6 @@ #include #include "bindable.h" #include "gl.h" -#include "programbuilder.h" #include "vertexformat.h" namespace Msp { @@ -32,7 +31,6 @@ public: void attribute(unsigned, const std::string &); void fragment_shader(const std::string &); void geometry_shader(const std::string &); - void standard(); void vertex_shader(const std::string &); }; @@ -86,9 +84,6 @@ public: /// Constructs an empty Program with no Shaders attached. Program(); - /// Constructs a Program with standard features. - Program(const ProgramBuilder::StandardFeatures &); - /// Constructs a Program from unified source code using ProgramCompiler. Program(const std::string &); @@ -111,6 +106,7 @@ public: void link(); private: + static void require_type(GLenum); void query_uniforms(); void query_uniform_blocks(const std::vector &); void query_attributes();