X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fshader.cpp;h=e32919bcf7cdd14c41552215fd266795d062bb93;hb=f17794d55923d4fb4f63e9d082d8d84a735a04e8;hp=93edafb45b35dab4dac34745cd404d51c1ad12e5;hpb=dc1d1159a61f378bda11e5989ad694a86b9a3c77;p=libs%2Fgl.git diff --git a/source/shader.cpp b/source/shader.cpp index 93edafb4..e32919bc 100644 --- a/source/shader.cpp +++ b/source/shader.cpp @@ -33,9 +33,9 @@ void Shader::init(ShaderType t) 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); } @@ -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); } @@ -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); }