BlobExhibit::~BlobExhibit()
{
+ destroy();
delete priv;
}
void BlobExhibit::destroy()
{
- msurf_free(priv->msurf);
- priv->msurf = 0;
+ if(priv->msurf) {
+ msurf_free(priv->msurf);
+ priv->msurf = 0;
+ }
}
void BlobExhibit::update(float dt)
glEnable(GL_TEXTURE_GEN_S);
glEnable(GL_TEXTURE_GEN_T);
+ glMatrixMode(GL_TEXTURE);
+ glLoadIdentity();
+ glScalef(1, -1, 1);
+
glFrontFace(GL_CW);
glBegin(GL_TRIANGLES);
glColor3f(1, 1, 1);
glEnd();
glFrontFace(GL_CCW);
+ glLoadIdentity();
+ glMatrixMode(GL_MODELVIEW);
+
glPopAttrib();
post_draw();