+ void set_uniform_block(int, const UniformBlock *);
+ void set_texture(unsigned, const Texture *, const Sampler *);
+ void set_texture(unsigned, const Texture *, int, const Sampler *);
+ void set_storage_texture(unsigned, const Texture *);
+private:
+ void set_texture_resource(unsigned, const Texture *, int, const Sampler *);
+public: