Introduced osg namespace to new local GLU functions
This commit is contained in:
@@ -16,6 +16,9 @@
|
||||
|
||||
#include <osg/GL>
|
||||
|
||||
namespace osg
|
||||
{
|
||||
|
||||
/* Pixel storage modes, used by gluScaleImage */
|
||||
struct OSG_EXPORT PixelStorageModes
|
||||
{
|
||||
@@ -163,13 +166,15 @@ extern OSG_EXPORT GLUtesselator* gluNewTess (void);
|
||||
extern OSG_EXPORT void gluDeleteTess (GLUtesselator* tess);
|
||||
|
||||
extern OSG_EXPORT void gluTessBeginContour (GLUtesselator* tess);
|
||||
extern OSG_EXPORT void gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data);
|
||||
extern OSG_EXPORT void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
|
||||
extern OSG_EXPORT void gluTessEndContour (GLUtesselator* tess);
|
||||
extern OSG_EXPORT void gluTessEndPolygon (GLUtesselator* tess);
|
||||
extern OSG_EXPORT void gluTessNormal (GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ);
|
||||
extern OSG_EXPORT void gluTessProperty (GLUtesselator* tess, GLenum which, GLdouble data);
|
||||
extern OSG_EXPORT void gluTessVertex (GLUtesselator* tess, GLdouble *location, GLvoid* data);
|
||||
extern OSG_EXPORT void gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data);
|
||||
extern OSG_EXPORT void gluTessEndPolygon (GLUtesselator* tess);
|
||||
extern OSG_EXPORT void gluGetTessProperty( GLUtesselator *tess, GLenum which, GLdouble *value );
|
||||
|
||||
}
|
||||
|
||||
#endif // __osgGLU_h
|
||||
|
||||
@@ -210,7 +210,7 @@ class OSGUTIL_EXPORT Tessellator : public osg::Referenced
|
||||
typedef std::vector<NewVertex> NewVertexList;
|
||||
typedef std::vector<Vec3d*> Vec3dList;
|
||||
|
||||
GLUtesselator* _tobj;
|
||||
osg::GLUtesselator* _tobj;
|
||||
|
||||
PrimList _primList;
|
||||
Vec3dList _coordData;
|
||||
|
||||
Reference in New Issue
Block a user