ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

tess.c File Reference
#include "gluos.h"
#include <stddef.h>
#include <assert.h>
#include <setjmp.h>
#include "memalloc.h"
#include "tess.h"
#include "mesh.h"
#include "normal.h"
#include "sweep.h"
#include "tessmono.h"
#include "render.h"

Go to the source code of this file.

Data Structures

struct  EdgePair

Defines

#define GLU_TESS_DEFAULT_TOLERANCE   0.0
#define GLU_TESS_MESH   100112 /* void (*)(GLUmesh *mesh) */
#define TRUE   1
#define FALSE   0
#define MAX(a, b)   ((a) > (b) ? (a) : (b))
#define MAX_FAST_ALLOC
#define RequireState(tess, s)   if( tess->state != s ) GotoState(tess,s)

Functions

static void GLAPIENTRY noBegin (GLenum type)
static void GLAPIENTRY noEdgeFlag (GLboolean boundaryEdge)
static void GLAPIENTRY noVertex (void *data)
static void GLAPIENTRY noEnd (void)
static void GLAPIENTRY noError (GLenum errnum)
static void GLAPIENTRY noCombine (GLdouble coords[3], void *data[4], GLfloat weight[4], void **dataOut)
static void GLAPIENTRY noMesh (GLUmesh *mesh)
void GLAPIENTRY __gl_noBeginData (GLenum type, void *polygonData)
void GLAPIENTRY __gl_noEdgeFlagData (GLboolean boundaryEdge, void *polygonData)
void GLAPIENTRY __gl_noVertexData (void *data, void *polygonData)
void GLAPIENTRY __gl_noEndData (void *polygonData)
void GLAPIENTRY __gl_noErrorData (GLenum errnum, void *polygonData)
void GLAPIENTRY __gl_noCombineData (GLdouble coords[3], void *data[4], GLfloat weight[4], void **outData, void *polygonData)
GLUtesselator *GLAPIENTRY gluNewTess (void)
static void MakeDormant (GLUtesselator *tess)
static void GotoState (GLUtesselator *tess, enum TessState newState)
void GLAPIENTRY gluDeleteTess (GLUtesselator *tess)
void GLAPIENTRY gluTessProperty (GLUtesselator *tess, GLenum which, GLdouble value)
void GLAPIENTRY gluGetTessProperty (GLUtesselator *tess, GLenum which, GLdouble *value)
void GLAPIENTRY gluTessNormal (GLUtesselator *tess, GLdouble x, GLdouble y, GLdouble z)
void GLAPIENTRY gluTessCallback (GLUtesselator *tess, GLenum which, _GLUfuncptr fn)
static int AddVertex (GLUtesselator *tess, GLdouble coords[3], void *data)
static void CacheVertex (GLUtesselator *tess, GLdouble coords[3], void *data)
static int EmptyCache (GLUtesselator *tess)
void GLAPIENTRY gluTessVertex (GLUtesselator *tess, GLdouble coords[3], void *data)
void GLAPIENTRY gluTessBeginPolygon (GLUtesselator *tess, void *data)
void GLAPIENTRY gluTessBeginContour (GLUtesselator *tess)
void GLAPIENTRY gluTessEndContour (GLUtesselator *tess)
void GLAPIENTRY gluTessEndPolygon (GLUtesselator *tess)
void GLAPIENTRY gluBeginPolygon (GLUtesselator *tess)
void GLAPIENTRY gluNextContour (GLUtesselator *tess, GLenum type)
void GLAPIENTRY gluEndPolygon (GLUtesselator *tess)

Generated on Fri May 25 2012 05:08:04 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.