]> git.tdb.fi Git - libs/gl.git/blobdiff - source/program.h
Mark ProgramBuilder as deprecated
[libs/gl.git] / source / program.h
index d2032a5cd46843e36def08c91f8a95d699025bd1..2906fc11ffb333d5cae42532130875ab171ad232 100644 (file)
@@ -81,14 +81,13 @@ private:
        UniformMap uniforms;
        LayoutHash uniform_layout_hash;
        AttributeMap attributes;
-       bool legacy_vars;
 
 public:
        /// Constructs an empty Program with no Shaders attached.
        Program();
 
        /// Constructs a Program with standard features.
-       Program(const ProgramBuilder::StandardFeatures &);
+       DEPRECATED Program(const ProgramBuilder::StandardFeatures &);
 
        /// Constructs a Program from unified source code using ProgramCompiler.
        Program(const std::string &);
@@ -112,6 +111,7 @@ public:
 
        void link();
 private:
+       static void require_type(GLenum);
        void query_uniforms();
        void query_uniform_blocks(const std::vector<UniformInfo *> &);
        void query_attributes();
@@ -131,8 +131,6 @@ public:
        const AttributeInfo &get_attribute_info(const std::string &) const;
        int get_attribute_location(const std::string &) const;
 
-       bool uses_legacy_variables() const { return legacy_vars; }
-
        void bind() const;
        static void unbind();
 };