Changeset 11829 for OpenSceneGraph/trunk/src/osg/glu/libtess/tess.cpp
- Timestamp:
- 10/07/10 13:53:28 (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/src/osg/glu/libtess/tess.cpp
r11818 r11829 55 55 #endif 56 56 57 57 58 /*ARGSUSED*/ static void GLAPIENTRY noBegin( GLenum type ) {} 58 59 /*ARGSUSED*/ static void GLAPIENTRY noEdgeFlag( GLboolean boundaryEdge ) {} … … 90 91 91 92 GLUtesselator * GLAPIENTRY 92 gluNewTess( void )93 osg::gluNewTess( void ) 93 94 { 94 95 GLUtesselator *tess; … … 191 192 192 193 void GLAPIENTRY 193 gluDeleteTess( GLUtesselator *tess )194 osg::gluDeleteTess( GLUtesselator *tess ) 194 195 { 195 196 RequireState( tess, T_DORMANT ); … … 199 200 200 201 void GLAPIENTRY 201 gluTessProperty( GLUtesselator *tess, GLenum which, GLdouble value )202 osg::gluTessProperty( GLUtesselator *tess, GLenum which, GLdouble value ) 202 203 { 203 204 GLenum windingRule; … … 238 239 /* Returns tessellator property */ 239 240 void GLAPIENTRY 240 gluGetTessProperty( GLUtesselator *tess, GLenum which, GLdouble *value )241 osg::gluGetTessProperty( GLUtesselator *tess, GLenum which, GLdouble *value ) 241 242 { 242 243 switch (which) { … … 266 267 267 268 void GLAPIENTRY 268 gluTessNormal( GLUtesselator *tess, GLdouble x, GLdouble y, GLdouble z )269 osg::gluTessNormal( GLUtesselator *tess, GLdouble x, GLdouble y, GLdouble z ) 269 270 { 270 271 tess->normal[0] = x; … … 274 275 275 276 void GLAPIENTRY 276 gluTessCallback( GLUtesselator *tess, GLenum which, _GLUfuncptr fn)277 osg::gluTessCallback( GLUtesselator *tess, GLenum which, _GLUfuncptr fn) 277 278 { 278 279 switch( which ) { … … 413 414 414 415 void GLAPIENTRY 415 gluTessVertex( GLUtesselator *tess, GLdouble coords[3], void *data )416 osg::gluTessVertex( GLUtesselator *tess, GLdouble coords[3], void *data ) 416 417 { 417 418 int i, tooLarge = FALSE; … … 460 461 461 462 void GLAPIENTRY 462 gluTessBeginPolygon( GLUtesselator *tess, void *data )463 osg::gluTessBeginPolygon( GLUtesselator *tess, void *data ) 463 464 { 464 465 RequireState( tess, T_DORMANT ); … … 474 475 475 476 void GLAPIENTRY 476 gluTessBeginContour( GLUtesselator *tess )477 osg::gluTessBeginContour( GLUtesselator *tess ) 477 478 { 478 479 RequireState( tess, T_IN_POLYGON ); … … 491 492 492 493 void GLAPIENTRY 493 gluTessEndContour( GLUtesselator *tess )494 osg::gluTessEndContour( GLUtesselator *tess ) 494 495 { 495 496 RequireState( tess, T_IN_CONTOUR ); … … 498 499 499 500 void GLAPIENTRY 500 gluTessEndPolygon( GLUtesselator *tess )501 osg::gluTessEndPolygon( GLUtesselator *tess ) 501 502 { 502 503 GLUmesh *mesh; … … 591 592 tess->mesh = NULL; 592 593 } 593 594 595 /*XXXblythe unused function*/596 #if 0597 void GLAPIENTRY598 gluDeleteMesh( GLUmesh *mesh )599 {600 __gl_meshDeleteMesh( mesh );601 }602 #endif603 604 605 606 /*******************************************************/607 608 /* Obsolete calls -- for backward compatibility */609 610 void GLAPIENTRY611 gluBeginPolygon( GLUtesselator *tess )612 {613 gluTessBeginPolygon( tess, NULL );614 gluTessBeginContour( tess );615 }616 617 618 /*ARGSUSED*/619 void GLAPIENTRY620 gluNextContour( GLUtesselator *tess, GLenum type )621 {622 gluTessEndContour( tess );623 gluTessBeginContour( tess );624 }625 626 627 void GLAPIENTRY628 gluEndPolygon( GLUtesselator *tess )629 {630 gluTessEndContour( tess );631 gluTessEndPolygon( tess );632 }
