X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fopengl%2Fshader-gl.h;h=4ee4a5716b4e20546ee2c54b09466d1afd1ff3c8;hb=05d269a194496bcef85da78652b947f5bf1c9bcf;hp=635d6b7dd3845c4e40ca619aa3120880c3d696a6;hpb=31bab00bc3b476be9814c1ee06b9a2f0dc77d4e9;p=demo diff --git a/src/opengl/shader-gl.h b/src/opengl/shader-gl.h index 635d6b7..4ee4a57 100644 --- a/src/opengl/shader-gl.h +++ b/src/opengl/shader-gl.h @@ -26,28 +26,11 @@ public: ShaderProgramGL(); virtual ~ShaderProgramGL(); - virtual void cache_uniforms() override; - virtual bool link() override; - virtual bool use() override; + virtual bool use() const override; virtual bool create() override; virtual void destroy() override; virtual void attach_shader(Shader *shader) override; - - int get_uniform_location(const char *name) const; - int get_attribute_location(const char *name) const; - - virtual void set_uniformi(int location, int value) override; - virtual void set_uniformi(int location, int x, int y) override; - virtual void set_uniformi(int location, int x, int y, int z) override; - virtual void set_uniformi(int location, int x, int y, int z, int w) override; - - virtual void set_uniformf(int location, float value) override; - virtual void set_uniformf(int location, float x, float y) override; - virtual void set_uniformf(int location, float x, float y, float z) override; - virtual void set_uniformf(int location, float x, float y, float z, float w) override; - - virtual void set_uniform_matrix(int location, const Mat4 &mat) override; }; -#endif // SHADER_GL_H_ \ No newline at end of file +#endif // SHADER_GL_H_