X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Fshader.cc;h=3bd46e2edcefc88d0801b50cb24adecf554c3e62;hp=8fa50ae0080463f312931a629bb3f13f336c3d5d;hb=369d75c73bf926a6dbcf4d740c8664bbb401602a;hpb=0da7a98f74d00bfa6cf0d47fd7cf0f687eeba5f6 diff --git a/src/shader.cc b/src/shader.cc index 8fa50ae..3bd46e2 100644 --- a/src/shader.cc +++ b/src/shader.cc @@ -2,6 +2,8 @@ #include #include "shader.h" +ShaderProgram *current_program; + Shader::Shader() {} Shader::~Shader() { @@ -56,6 +58,8 @@ bool Shader::load(const char *fname, SType type) ShaderProgram::ShaderProgram() { + current_program = 0; + int len = sizeof shaders / sizeof *shaders; for(int i=0; itype < sizeof shaders / sizeof *shaders); shaders[sdr->type] = sdr; +} + +ShaderProgram *get_current_program() +{ + return current_program; } \ No newline at end of file