- glCompileShaderARB(id);
- if(!(compiled=get_param(GL_COMPILE_STATUS)))
- throw CompileError(get_info_log());
-}
-
-int Shader::get_param(GLenum param) const
-{
- int value;
- glGetObjectParameterivARB(id, param, &value);
- return value;
+ glCompileShader(id);
+ int value = 0;
+ glGetShaderiv(id, GL_COMPILE_STATUS, &value);
+ if(!(compiled = value))
+ throw compile_error(get_info_log());