- C GLUT version of "GL/fgl.h"
- C Modifications from SGI IRIX 5.3 version:
- C 1) F prefix removed from GLU constants.
- C 2) Fix GLU_TRUE and GLU_FALSE.
- C *** Generic constants ***
- C Errors: (return value 0 = no error)
- integer*4 GLU_INVALID_ENUM
- parameter ( GLU_INVALID_ENUM = 100900 )
- integer*4 GLU_INVALID_VALUE
- parameter ( GLU_INVALID_VALUE = 100901 )
- integer*4 GLU_OUT_OF_MEMORY
- parameter ( GLU_OUT_OF_MEMORY = 100902 )
- C For laughs:
- integer*4 GLU_TRUE
- parameter ( GLU_TRUE = 1 )
- integer*4 GLU_FALSE
- parameter ( GLU_FALSE = 0 )
- C *** Quadric constants ***
- C Types of normals:
- integer*4 GLU_SMOOTH
- parameter ( GLU_SMOOTH = 100000 )
- integer*4 GLU_FLAT
- parameter ( GLU_FLAT = 100001 )
- integer*4 GLU_NONE
- parameter ( GLU_NONE = 100002 )
- C DrawStyle types:
- integer*4 GLU_POINT
- parameter ( GLU_POINT = 100010 )
- integer*4 GLU_LINE
- parameter ( GLU_LINE = 100011 )
- integer*4 GLU_FILL
- parameter ( GLU_FILL = 100012 )
- integer*4 GLU_SILHOUETTE
- parameter ( GLU_SILHOUETTE = 100013 )
- C Orientation types:
- integer*4 GLU_OUTSIDE
- parameter ( GLU_OUTSIDE = 100020 )
- integer*4 GLU_INSIDE
- parameter ( GLU_INSIDE = 100021 )
- C Callback types:
- C GLU_ERROR 100103
- C *** Tesselation constants ***
- C Callback types:
- integer*4 GLU_BEGIN
- parameter ( GLU_BEGIN = 100100 )
- integer*4 GLU_VERTEX
- parameter ( GLU_VERTEX = 100101 )
- integer*4 GLU_END
- parameter ( GLU_END = 100102 )
- integer*4 GLU_ERROR
- parameter ( GLU_ERROR = 100103 )
- integer*4 GLU_EDGE_FLAG
- parameter ( GLU_EDGE_FLAG = 100104 )
- C Contours types:
- integer*4 GLU_CW
- parameter ( GLU_CW = 100120 )
- integer*4 GLU_CCW
- parameter ( GLU_CCW = 100121 )
- integer*4 GLU_INTERIOR
- parameter ( GLU_INTERIOR = 100122 )
- integer*4 GLU_EXTERIOR
- parameter ( GLU_EXTERIOR = 100123 )
- integer*4 GLU_UNKNOWN
- parameter ( GLU_UNKNOWN = 100124 )
- integer*4 GLU_TESS_ERROR1
- parameter ( GLU_TESS_ERROR1 = 100151 )
- integer*4 GLU_TESS_ERROR2
- parameter ( GLU_TESS_ERROR2 = 100152 )
- integer*4 GLU_TESS_ERROR3
- parameter ( GLU_TESS_ERROR3 = 100153 )
- integer*4 GLU_TESS_ERROR4
- parameter ( GLU_TESS_ERROR4 = 100154 )
- integer*4 GLU_TESS_ERROR5
- parameter ( GLU_TESS_ERROR5 = 100155 )
- integer*4 GLU_TESS_ERROR6
- parameter ( GLU_TESS_ERROR6 = 100156 )
- integer*4 GLU_TESS_ERROR7
- parameter ( GLU_TESS_ERROR7 = 100157 )
- integer*4 GLU_TESS_ERROR8
- parameter ( GLU_TESS_ERROR8 = 100158 )
- C *** NURBS constants ***
- C Properties:
- integer*4 GLU_AUTO_LOAD_MATRIX
- parameter ( GLU_AUTO_LOAD_MATRIX = 100200 )
- integer*4 GLU_CULLING
- parameter ( GLU_CULLING = 100201 )
- integer*4 GLU_SAMPLING_TOLERANCE
- parameter ( GLU_SAMPLING_TOLERANCE = 100203 )
- integer*4 GLU_DISPLAY_MODE
- parameter ( GLU_DISPLAY_MODE = 100204 )
- C Trimming curve types
- integer*4 GLU_MAP1_TRIM_2
- parameter ( GLU_MAP1_TRIM_2 = 100210 )
- integer*4 GLU_MAP1_TRIM_3
- parameter ( GLU_MAP1_TRIM_3 = 100211 )
- C Display modes:
- C GLU_FILL 100012
- integer*4 GLU_OUTLINE_POLYGON
- parameter ( GLU_OUTLINE_POLYGON = 100240 )
- integer*4 GLU_OUTLINE_PATCH
- parameter ( GLU_OUTLINE_PATCH = 100241 )
- C Callbacks:
- C GLU_ERROR 100103
- C Errors:
- integer*4 GLU_NURBS_ERROR1
- parameter ( GLU_NURBS_ERROR1 = 100251 )
- integer*4 GLU_NURBS_ERROR2
- parameter ( GLU_NURBS_ERROR2 = 100252 )
- integer*4 GLU_NURBS_ERROR3
- parameter ( GLU_NURBS_ERROR3 = 100253 )
- integer*4 GLU_NURBS_ERROR4
- parameter ( GLU_NURBS_ERROR4 = 100254 )
- integer*4 GLU_NURBS_ERROR5
- parameter ( GLU_NURBS_ERROR5 = 100255 )
- integer*4 GLU_NURBS_ERROR6
- parameter ( GLU_NURBS_ERROR6 = 100256 )
- integer*4 GLU_NURBS_ERROR7
- parameter ( GLU_NURBS_ERROR7 = 100257 )
- integer*4 GLU_NURBS_ERROR8
- parameter ( GLU_NURBS_ERROR8 = 100258 )
- integer*4 GLU_NURBS_ERROR9
- parameter ( GLU_NURBS_ERROR9 = 100259 )
- integer*4 GLU_NURBS_ERROR10
- parameter ( GLU_NURBS_ERROR10 = 100260 )
- integer*4 GLU_NURBS_ERROR11
- parameter ( GLU_NURBS_ERROR11 = 100261 )
- integer*4 GLU_NURBS_ERROR12
- parameter ( GLU_NURBS_ERROR12 = 100262 )
- integer*4 GLU_NURBS_ERROR13
- parameter ( GLU_NURBS_ERROR13 = 100263 )
- integer*4 GLU_NURBS_ERROR14
- parameter ( GLU_NURBS_ERROR14 = 100264 )
- integer*4 GLU_NURBS_ERROR15
- parameter ( GLU_NURBS_ERROR15 = 100265 )
- integer*4 GLU_NURBS_ERROR16
- parameter ( GLU_NURBS_ERROR16 = 100266 )
- integer*4 GLU_NURBS_ERROR17
- parameter ( GLU_NURBS_ERROR17 = 100267 )
- integer*4 GLU_NURBS_ERROR18
- parameter ( GLU_NURBS_ERROR18 = 100268 )
- integer*4 GLU_NURBS_ERROR19
- parameter ( GLU_NURBS_ERROR19 = 100269 )
- integer*4 GLU_NURBS_ERROR20
- parameter ( GLU_NURBS_ERROR20 = 100270 )
- integer*4 GLU_NURBS_ERROR21
- parameter ( GLU_NURBS_ERROR21 = 100271 )
- integer*4 GLU_NURBS_ERROR22
- parameter ( GLU_NURBS_ERROR22 = 100272 )
- integer*4 GLU_NURBS_ERROR23
- parameter ( GLU_NURBS_ERROR23 = 100273 )
- integer*4 GLU_NURBS_ERROR24
- parameter ( GLU_NURBS_ERROR24 = 100274 )
- integer*4 GLU_NURBS_ERROR25
- parameter ( GLU_NURBS_ERROR25 = 100275 )
- integer*4 GLU_NURBS_ERROR26
- parameter ( GLU_NURBS_ERROR26 = 100276 )
- integer*4 GLU_NURBS_ERROR27
- parameter ( GLU_NURBS_ERROR27 = 100277 )
- integer*4 GLU_NURBS_ERROR28
- parameter ( GLU_NURBS_ERROR28 = 100278 )
- integer*4 GLU_NURBS_ERROR29
- parameter ( GLU_NURBS_ERROR29 = 100279 )
- integer*4 GLU_NURBS_ERROR30
- parameter ( GLU_NURBS_ERROR30 = 100280 )
- integer*4 GLU_NURBS_ERROR31
- parameter ( GLU_NURBS_ERROR31 = 100281 )
- integer*4 GLU_NURBS_ERROR32
- parameter ( GLU_NURBS_ERROR32 = 100282 )
- integer*4 GLU_NURBS_ERROR33
- parameter ( GLU_NURBS_ERROR33 = 100283 )
- integer*4 GLU_NURBS_ERROR34
- parameter ( GLU_NURBS_ERROR34 = 100284 )
- integer*4 GLU_NURBS_ERROR35
- parameter ( GLU_NURBS_ERROR35 = 100285 )
- integer*4 GLU_NURBS_ERROR36
- parameter ( GLU_NURBS_ERROR36 = 100286 )
- integer*4 GLU_NURBS_ERROR37
- parameter ( GLU_NURBS_ERROR37 = 100287 )
- character*128 fgluErrorString
- character*128 fgluGetString
- integer*4 fgluBuild1DMipmaps
- integer*4 fgluBuild2DMipmaps
- integer*4 fgluProject
- integer*4 fgluScaleImage
- integer*4 fgluUnProject