X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fshader.cpp;h=5ff2eb3609bd33a6fe1b30ae00eecd145f209a1f;hb=b617c5d7b5283ad260a77f01e42e6170cabbc03d;hp=93edafb45b35dab4dac34745cd404d51c1ad12e5;hpb=dc1d1159a61f378bda11e5989ad694a86b9a3c77;p=libs%2Fgl.git diff --git a/source/shader.cpp b/source/shader.cpp index 93edafb4..5ff2eb36 100644 --- a/source/shader.cpp +++ b/source/shader.cpp @@ -30,14 +30,14 @@ Shader::Shader(ShaderType t, const string &src) void Shader::init(ShaderType t) { - compiled=false; + compiled = false; if(t==FRAGMENT_SHADER) - static RequireExtension _ext("GL_ARB_fragment_program"); + static RequireExtension _ext("GL_ARB_fragment_shader"); else if(t==VERTEX_SHADER) - static RequireExtension _ext("GL_ARB_vertex_program"); + static RequireExtension _ext("GL_ARB_vertex_shader"); - id=glCreateShaderObjectARB(t); + id = glCreateShaderObjectARB(t); } Shader::~Shader() @@ -45,7 +45,7 @@ Shader::~Shader() glDeleteObjectARB(id); } -void Shader::source(sizei count, const char **str, const int *len) +void Shader::source(unsigned count, const char **str, const int *len) { glShaderSourceARB(id, count, str, len); } @@ -63,7 +63,7 @@ void Shader::source(const char *str, int len) void Shader::compile() { glCompileShaderARB(id); - if(!(compiled=get_param(GL_COMPILE_STATUS))) + if(!(compiled = get_param(GL_COMPILE_STATUS))) throw CompileError(get_info_log()); } @@ -76,9 +76,9 @@ int Shader::get_param(GLenum param) const string Shader::get_info_log() const { - sizei len=get_param(GL_INFO_LOG_LENGTH); + GLsizei len = get_param(GL_INFO_LOG_LENGTH); char log[len+1]; - glGetInfoLogARB(id, len+1, reinterpret_cast(&len), log); + glGetInfoLogARB(id, len+1, &len, log); return string(log, len); }