X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Fshader.cc;h=bd80cfe2f583fe97ce9319360013c249e0a622e5;hp=703c2dc852123a696af11a76cdc2ca357561c4e7;hb=46cc932f7ddb0c81f352bc847973dae6b327ebeb;hpb=9da6afeaca91bbb18899f3144c5d0a1bf1f31bb7 diff --git a/src/shader.cc b/src/shader.cc index 703c2dc..bd80cfe 100644 --- a/src/shader.cc +++ b/src/shader.cc @@ -4,6 +4,19 @@ Shader::Shader() {} Shader::~Shader() {} +bool Shader::load(const char *fname, SType type) +{ + switch(type) { + case SDR_VERTEX: + case SDR_FRAGMENT: + break; + default: + fprintf(stderr, "Invalid shader type used in loading.\n"); + return false; + } + return true; +} + ShaderProgram::ShaderProgram() { } @@ -12,7 +25,7 @@ ShaderProgram::~ShaderProgram() { } -void ShaderProgram::set_shader(Shader *sdr, SType type) +void ShaderProgram::add_shader(Shader *sdr, SType type) { shaders[type] = sdr; } \ No newline at end of file