X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fshader.h;h=204d0538dab6fa523af925ef1caa84c37a1156e2;hp=a6bec05d4f3c38fd5476a47a5eb0ceb03d9d983c;hb=46cc932f7ddb0c81f352bc847973dae6b327ebeb;hpb=9da6afeaca91bbb18899f3144c5d0a1bf1f31bb7 diff --git a/src/shader.h b/src/shader.h index a6bec05..204d053 100644 --- a/src/shader.h +++ b/src/shader.h @@ -2,7 +2,7 @@ #define SHADER_H_ enum SType { - SDR_VERTzX, + SDR_VERTEX, SDR_FRAGMENT }; @@ -14,7 +14,7 @@ public: Shader(); ~Shader(); - virtual bool load(const char *fname, SType type) = 0; + virtual bool load(const char *fname, SType type); }; class ShaderProgram { @@ -25,7 +25,9 @@ public: ShaderProgram(); virtual ~ShaderProgram() = 0; - void set_shader(Shader *sdr, SType type); + void add_shader(Shader *sdr, SType type); + bool link(); + void bind(); }; #endif // SHADER_H_