tesselation issues


I have a couple of questions about tesselation:

  1. why the vertex pointer parameter in gluTessVertex has to be GLdouble[3]? I am defining my vertexes as structures
    double x;
    double y;
    double z;
    The code works fine, same as with doubles, but I’m getting lots of compiler warnings, regarding the incompatible types…
  2. is there a tesselation library that doesn’t require double precision? I can’t see why there is no float-based version.

Thank you.