}
/* Save state, draw, restore state */
- g_mutex_lock(opengl->sphere_lock);
+ g_mutex_lock(&opengl->sphere_lock);
if (!(object->skip & GRITS_SKIP_STATE)) {
glPushAttrib(GL_ALL_ATTRIB_BITS);
glMatrixMode(GL_PROJECTION); glPushMatrix();
glMatrixMode(GL_PROJECTION); glPopMatrix();
glMatrixMode(GL_MODELVIEW); glPopMatrix();
}
- g_mutex_unlock(opengl->sphere_lock);
+ g_mutex_unlock(&opengl->sphere_lock);
}
/**
void grits_object_queue_draw(GritsObject *object)
{
if (object->viewer)
- gtk_widget_queue_draw(GTK_WIDGET(object->viewer));
+ grits_viewer_queue_draw(object->viewer);
}
void grits_object_set_cursor(GritsObject *object, GdkCursorType cursor)