X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fshader.h;h=204d0538dab6fa523af925ef1caa84c37a1156e2;hb=46cc932f7ddb0c81f352bc847973dae6b327ebeb;hp=a6bec05d4f3c38fd5476a47a5eb0ceb03d9d983c;hpb=64e2adbbab48320b6cd792e515b44cea112a3be4;p=demo 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_