del_shaders=ds;
}
-void Program::bind_attribute(uint index, const string &name)
+void Program::bind_attribute(unsigned index, const string &name)
{
static RequireExtension _ext("GL_ARB_vertex_shader");
glBindAttribLocationARB(id, index, name.c_str());
string Program::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<GLsizei *>(&len), log);
+ glGetInfoLogARB(id, len+1, &len, log);
return string(log, len);
}
obj.attach_shader(*new Shader(FRAGMENT_SHADER, src));
}
-void Program::Loader::attribute(uint i, const string &n)
+void Program::Loader::attribute(unsigned i, const string &n)
{
obj.bind_attribute(i, n);
}