*/
#include <config.h>
-#include <GL/gl.h>
-#include <GL/glu.h>
+#include "gtkgl.h"
#include "grits-poly.h"
/* Drawing */
//g_debug("GritsPoly: draw");
GritsPoly *poly = GRITS_POLY(_poly);
- glPushAttrib(GL_COLOR_BUFFER_BIT | GL_ENABLE_BIT | GL_CURRENT_BIT);
+ glPushAttrib(GL_COLOR_BUFFER_BIT | GL_ENABLE_BIT | GL_CURRENT_BIT |
+ GL_POINT_BIT | GL_LINE_BIT | GL_POLYGON_BIT);
glDisable(GL_TEXTURE_2D);
glDisable(GL_ALPHA_TEST);
glDisable(GL_CULL_FACE);
static gboolean grits_poly_delete(gpointer list)
{
- glDeleteLists((guint)list, 1);
+ glDeleteLists((guintptr)list, 1);
return FALSE;
}
{
//g_debug("GritsPoly: finalize");
GritsPoly *poly = GRITS_POLY(_poly);
- if (poly->list[0]) g_idle_add(grits_poly_delete, (gpointer)poly->list[0]);
- if (poly->list[1]) g_idle_add(grits_poly_delete, (gpointer)poly->list[1]);
+ if (poly->list[0]) g_idle_add(grits_poly_delete, (gpointer)(guintptr)poly->list[0]);
+ if (poly->list[1]) g_idle_add(grits_poly_delete, (gpointer)(guintptr)poly->list[1]);
}
static void grits_poly_class_init(GritsPolyClass *klass)