summaryrefslogtreecommitdiffstats
path: root/headtrack_demo/include/glut/GL/fglu.h
blob: 75c064c7409ff3ba716a9f384e926d7dc91899ad (plain)
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

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