]> Pileus Git - grits/blobdiff - src/objects/grits-poly.c
Move threading out of tile update/gc functions
[grits] / src / objects / grits-poly.c
index 357afaefb84cc426b19bb40e1667ddb3989f0e82..fb18411d8ddaa717a474b7871e13fd1bb9b323cc 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,  G_CALLBACK(glBegin));
-       gluTessCallback(tess, GLU_TESS_VERTEX, G_CALLBACK(glVertex3dv));
-       gluTessCallback(tess, GLU_TESS_END,    G_CALLBACK(glEnd));
+       gluTessCallback(tess, GLU_TESS_BEGIN,  (void*)glBegin);
+       gluTessCallback(tess, GLU_TESS_VERTEX, (void*)glVertex3dv);
+       gluTessCallback(tess, GLU_TESS_END,    (void*)glEnd);
        for (int pi = 0; points[pi]; pi++) {
                gluTessBeginPolygon(tess, NULL);
                gluTessBeginContour(tess);
@@ -64,7 +64,6 @@ static void grits_poly_outline(gdouble (**points)[3])
 static gboolean grits_poly_runlist(GritsPoly *poly, int i,
                void (*render)(gdouble(**)[3]))
 {
-       //g_debug("GritsPoly: genlist");
        if (poly->list[i]) {
                glCallList(poly->list[i]);
        } else {
@@ -73,6 +72,7 @@ static gboolean grits_poly_runlist(GritsPoly *poly, int i,
                render(poly->points);
                glEndList();
                poly->list[i] = list;
+               //g_debug("GritsPoly: genlist");
        }
        return FALSE;
 }