1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
|
#
# License Applicability. Except to the extent portions of this file are
# made subject to an alternative license as permitted in the SGI Free
# Software License B, Version 1.1 (the "License"), the contents of this
# file are subject only to the provisions of the License. You may not use
# this file except in compliance with the License. You may obtain a copy
# of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
# Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
#
# http://oss.sgi.com/projects/FreeB
#
# Note that, as provided in the License, the Software is distributed on an
# "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
# DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
# CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
# PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
#
# Original Code. The Original Code is: OpenGL Sample Implementation,
# Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
# Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
# Copyright in any portions created by third parties is as indicated
# elsewhere herein. All Rights Reserved.
#
# Additional Notice Provisions: The application programming interfaces
# established by SGI in conjunction with the Original Code are The
# OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
# April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
# 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
# Window System(R) (Version 1.3), released October 19, 1998. This software
# was created using the OpenGL(R) version 1.2.1 Sample Implementation
# published by SGI, but has not been independently verified as being
# compliant with the OpenGL(R) version 1.2.1 Specification.
#
# $Date$ $Revision$
# $Header: //depot/main/gfx/include/gl/spec/enumglu.spec#8 $
###############################################################################
Extensions define:
EXT_object_space_tess = 1
EXT_nurbs_tessellator = 1
###############################################################################
Boolean enum:
FALSE = 0
TRUE = 1
###############################################################################
Version enum:
VERSION_1_1 = 1
VERSION_1_2 = 1
VERSION_1_3 = 1
###############################################################################
StringName enum:
VERSION = 100800
EXTENSIONS = 100801
###############################################################################
ErrorCode enum:
INVALID_ENUM = 100900
INVALID_VALUE = 100901
OUT_OF_MEMORY = 100902
########INCOMPATIBLE_GL_VERSION = 100903
INVALID_OPERATION = 100904
###############################################################################
NurbsDisplay enum:
use QuadricDrawStyle FILL
OUTLINE_POLYGON = 100240
OUTLINE_PATCH = 100241
NurbsCallback enum:
NURBS_ERROR = 100103
ERROR = 100103
NURBS_BEGIN = 100164
NURBS_BEGIN_EXT = 100164
NURBS_VERTEX = 100165
NURBS_VERTEX_EXT = 100165
NURBS_NORMAL = 100166
NURBS_NORMAL_EXT = 100166
NURBS_COLOR = 100167
NURBS_COLOR_EXT = 100167
NURBS_TEXTURE_COORD = 100168
NURBS_TEX_COORD_EXT = 100168
NURBS_END = 100169
NURBS_END_EXT = 100169
NURBS_BEGIN_DATA = 100170
NURBS_BEGIN_DATA_EXT = 100170
NURBS_VERTEX_DATA = 100171
NURBS_VERTEX_DATA_EXT = 100171
NURBS_NORMAL_DATA = 100172
NURBS_NORMAL_DATA_EXT = 100172
NURBS_COLOR_DATA = 100173
NURBS_COLOR_DATA_EXT = 100173
NURBS_TEXTURE_COORD_DATA = 100174
NURBS_TEX_COORD_DATA_EXT = 100174
NURBS_END_DATA = 100175
NURBS_END_DATA_EXT = 100175
NurbsError enum:
NURBS_ERROR1 = 100251
NURBS_ERROR2 = 100252
NURBS_ERROR3 = 100253
NURBS_ERROR4 = 100254
NURBS_ERROR5 = 100255
NURBS_ERROR6 = 100256
NURBS_ERROR7 = 100257
NURBS_ERROR8 = 100258
NURBS_ERROR9 = 100259
NURBS_ERROR10 = 100260
NURBS_ERROR11 = 100261
NURBS_ERROR12 = 100262
NURBS_ERROR13 = 100263
NURBS_ERROR14 = 100264
NURBS_ERROR15 = 100265
NURBS_ERROR16 = 100266
NURBS_ERROR17 = 100267
NURBS_ERROR18 = 100268
NURBS_ERROR19 = 100269
NURBS_ERROR20 = 100270
NURBS_ERROR21 = 100271
NURBS_ERROR22 = 100272
NURBS_ERROR23 = 100273
NURBS_ERROR24 = 100274
NURBS_ERROR25 = 100275
NURBS_ERROR26 = 100276
NURBS_ERROR27 = 100277
NURBS_ERROR28 = 100278
NURBS_ERROR29 = 100279
NURBS_ERROR30 = 100280
NURBS_ERROR31 = 100281
NURBS_ERROR32 = 100282
NURBS_ERROR33 = 100283
NURBS_ERROR34 = 100284
NURBS_ERROR35 = 100285
NURBS_ERROR36 = 100286
NURBS_ERROR37 = 100287
NurbsProperty enum:
AUTO_LOAD_MATRIX = 100200
CULLING = 100201
SAMPLING_TOLERANCE = 100203
DISPLAY_MODE = 100204
PARAMETRIC_TOLERANCE = 100202
SAMPLING_METHOD = 100205
U_STEP = 100206
V_STEP = 100207
NURBS_MODE = 100160
NURBS_MODE_EXT = 100160
NURBS_TESSELLATOR = 100161
NURBS_TESSELLATOR_EXT = 100161
NURBS_RENDERER = 100162
NURBS_RENDERER_EXT = 100162
NurbsSampling enum:
OBJECT_PARAMETRIC_ERROR = 100208
OBJECT_PARAMETRIC_ERROR_EXT = 100208
OBJECT_PATH_LENGTH = 100209
OBJECT_PATH_LENGTH_EXT = 100209
PATH_LENGTH = 100215
PARAMETRIC_ERROR = 100216
DOMAIN_DISTANCE = 100217
NurbsTrim enum:
MAP1_TRIM_2 = 100210
MAP1_TRIM_3 = 100211
###############################################################################
QuadricDrawStyle enum:
POINT = 100010
LINE = 100011
FILL = 100012
SILHOUETTE = 100013
QuadricCallback enum:
use NurbsCallback ERROR
QuadricNormal enum:
SMOOTH = 100000
FLAT = 100001
NONE = 100002
QuadricOrientation enum:
OUTSIDE = 100020
INSIDE = 100021
###############################################################################
TessCallback enum:
TESS_BEGIN = 100100
BEGIN = 100100
TESS_VERTEX = 100101
VERTEX = 100101
TESS_END = 100102
END = 100102
TESS_ERROR = 100103
use NurbsCallback ERROR
TESS_EDGE_FLAG = 100104
EDGE_FLAG = 100104
TESS_COMBINE = 100105
TESS_BEGIN_DATA = 100106
TESS_VERTEX_DATA = 100107
TESS_END_DATA = 100108
TESS_ERROR_DATA = 100109
TESS_EDGE_FLAG_DATA = 100110
TESS_COMBINE_DATA = 100111
TessContour enum:
CW = 100120
CCW = 100121
INTERIOR = 100122
EXTERIOR = 100123
UNKNOWN = 100124
TessProperty enum:
TESS_WINDING_RULE = 100140
TESS_BOUNDARY_ONLY = 100141
TESS_TOLERANCE = 100142
TessError enum:
TESS_ERROR1 = 100151
TESS_ERROR2 = 100152
TESS_ERROR3 = 100153
TESS_ERROR4 = 100154
TESS_ERROR5 = 100155
TESS_ERROR6 = 100156
TESS_ERROR7 = 100157
TESS_ERROR8 = 100158
TESS_MISSING_BEGIN_POLYGON = 100151
TESS_MISSING_BEGIN_CONTOUR = 100152
TESS_MISSING_END_POLYGON = 100153
TESS_MISSING_END_CONTOUR = 100154
TESS_COORD_TOO_LARGE = 100155
TESS_NEED_COMBINE_CALLBACK = 100156
TessWinding enum:
TESS_WINDING_ODD = 100130
TESS_WINDING_NONZERO = 100131
TESS_WINDING_POSITIVE = 100132
TESS_WINDING_NEGATIVE = 100133
TESS_WINDING_ABS_GEQ_TWO = 100134
###############################################################################
|