]> Pileus Git - grits/blobdiff - src/objects/grits-poly.c
Cast function pointers for gluTessCallback
[grits] / src / objects / grits-poly.c
index c2c9923ac5f2a6359d805af4d956d2cb9ef6aa91..357afaefb84cc426b19bb40e1667ddb3989f0e82 100644 (file)
@@ -31,9 +31,9 @@ static void grits_poly_tess(gdouble (**points)[3])
 {
        //g_debug("GritsPoly: tess");
        GLUtesselator *tess = gluNewTess();
-       gluTessCallback(tess, GLU_TESS_BEGIN,  glBegin);
-       gluTessCallback(tess, GLU_TESS_VERTEX, glVertex3dv);
-       gluTessCallback(tess, GLU_TESS_END,    glEnd);
+       gluTessCallback(tess, GLU_TESS_BEGIN,  G_CALLBACK(glBegin));
+       gluTessCallback(tess, GLU_TESS_VERTEX, G_CALLBACK(glVertex3dv));
+       gluTessCallback(tess, GLU_TESS_END,    G_CALLBACK(glEnd));
        for (int pi = 0; points[pi]; pi++) {
                gluTessBeginPolygon(tess, NULL);
                gluTessBeginContour(tess);