#include <msp/gl/extensions/arb_vertex_array_object.h>
#include <msp/gl/extensions/arb_vertex_shader.h>
#include "buffer.h"
+#include "error.h"
#include "mesh.h"
#include "renderer.h"
void Mesh::draw() const
{
+ const Mesh *cur = current();
+ if(cur && cur!=this)
+ throw invalid_operation("Mesh::draw");
+
refresh();
if(!current())