#include <algorithm>
#include "arb_shader_objects.h"
#include "arb_vertex_shader.h"
-#include "except.h"
+#include "error.h"
#include "extension.h"
#include "program.h"
#include "shader.h"
int value;
glGetObjectParameterivARB(id, GL_OBJECT_LINK_STATUS_ARB, &value);
if(!(linked = value))
- throw CompileError(get_info_log());
+ throw compile_error(get_info_log());
glGetObjectParameterivARB(id, GL_OBJECT_ACTIVE_UNIFORMS_ARB, &value);
for(int i=0; i<value; ++i)
void Program::bind() const
{
if(!linked)
- throw InvalidState("Program is not linked");
+ throw invalid_operation("Program::bind");
if(!set_current(this))
return;