X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogram.h;h=7e9676d36548972c2c30f10d143843f45666d6db;hp=ddfc828c5ceddcbbc6e2758318ca78ec0e3512be;hb=3137e87b72823bc4227d4382c157867b19aacb49;hpb=d02c2ebbdb48b65a45c10293e97be2aa747eb913 diff --git a/source/program.h b/source/program.h index ddfc828c..7e9676d3 100644 --- a/source/program.h +++ b/source/program.h @@ -87,14 +87,17 @@ private: static std::string process_standard_source(const char **, const std::string &); public: const ShaderList &get_shaders() const { return shaders; } + void bind_attribute(unsigned, const std::string &); + void link(); bool is_linked() const { return linked; } std::string get_info_log() const; - void bind() const; + unsigned get_uniform_layout_hash() const { return uniform_layout_hash; } int get_uniform_location(const std::string &) const; + void bind() const; static void unbind(); };