X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Fshader.h;h=53f8654453d20bc3624a10b8215e18b71d99afe0;hp=abfe36420f5f3b734e4cb13d13c258ed89a06013;hb=31bab00bc3b476be9814c1ee06b9a2f0dc77d4e9;hpb=369d75c73bf926a6dbcf4d740c8664bbb401602a diff --git a/src/shader.h b/src/shader.h index abfe364..53f8654 100644 --- a/src/shader.h +++ b/src/shader.h @@ -18,10 +18,12 @@ enum SType { class Shader { protected: + SType type; + std::string name; + virtual bool create(char *buf, unsigned int bsz, const char *fname) = 0; public: - SType type; Shader(); virtual ~Shader() = 0; @@ -49,9 +51,6 @@ public: virtual void cache_uniforms() = 0; - virtual void add_shader(Shader *sdr); - virtual void delete_shaders() = 0; - virtual bool create() = 0; virtual bool link() = 0; virtual bool use() = 0;