#include <stdexcept>
-#include "arb_multitexture.h"
-#include "arb_vertex_shader.h"
+#include <msp/gl/extensions/arb_multitexture.h>
+#include <msp/gl/extensions/arb_vertex_shader.h>
#include "gl.h"
#include "texunit.h"
throw out_of_range("TexUnit::activate");
if(units.size()<=n)
+ {
+ unsigned i = units.size();
units.resize(n+1);
+ for(; i<units.size(); ++i)
+ units[i].index = i;
+ }
if(cur_unit!=&units[n] && (cur_unit || n))
glActiveTexture(GL_TEXTURE0+n);