summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/patches/cygwin_glu.patch
blob: 0125a4bca600daaf26b59ffacc3195588737eee8 (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
--- w32api.orig/GL/glu.h	2008-09-26 08:26:56.000000000 -0600
+++ w32api/GL/glu.h	2008-09-27 23:39:33.000000000 -0600
@@ -43,6 +44,10 @@
 
 /*************************************************************/
 
+/* Extensionsx */
+#define GLU_EXT_object_space_tess          1
+#define GLU_EXT_nurbs_tessellator          1
+
 /* Boolean */
 #define GLU_FALSE                          0
 #define GLU_TRUE                           1
@@ -50,6 +55,7 @@
 /* Version */
 #define GLU_VERSION_1_1                    1
 #define GLU_VERSION_1_2                    1
+#define GLU_VERSION_1_3                    1
 
 /* StringName */
 #define GLU_VERSION                        100800
@@ -66,6 +72,34 @@
 #define GLU_OUTLINE_POLYGON                100240
 #define GLU_OUTLINE_PATCH                  100241
 
+/* NurbsCallback */
+#define GLU_NURBS_ERROR                    100103
+#define GLU_ERROR                          100103
+#define GLU_NURBS_BEGIN                    100164
+#define GLU_NURBS_BEGIN_EXT                100164
+#define GLU_NURBS_VERTEX                   100165
+#define GLU_NURBS_VERTEX_EXT               100165
+#define GLU_NURBS_NORMAL                   100166
+#define GLU_NURBS_NORMAL_EXT               100166
+#define GLU_NURBS_COLOR                    100167
+#define GLU_NURBS_COLOR_EXT                100167
+#define GLU_NURBS_TEXTURE_COORD            100168
+#define GLU_NURBS_TEX_COORD_EXT            100168
+#define GLU_NURBS_END                      100169
+#define GLU_NURBS_END_EXT                  100169
+#define GLU_NURBS_BEGIN_DATA               100170
+#define GLU_NURBS_BEGIN_DATA_EXT           100170
+#define GLU_NURBS_VERTEX_DATA              100171
+#define GLU_NURBS_VERTEX_DATA_EXT          100171
+#define GLU_NURBS_NORMAL_DATA              100172
+#define GLU_NURBS_NORMAL_DATA_EXT          100172
+#define GLU_NURBS_COLOR_DATA               100173
+#define GLU_NURBS_COLOR_DATA_EXT           100173
+#define GLU_NURBS_TEXTURE_COORD_DATA       100174
+#define GLU_NURBS_TEX_COORD_DATA_EXT       100174
+#define GLU_NURBS_END_DATA                 100175
+#define GLU_NURBS_END_DATA_EXT             100175
+
 /* NurbsError */
 #define GLU_NURBS_ERROR1                   100251
 #define GLU_NURBS_ERROR2                   100252
@@ -114,8 +148,18 @@
 #define GLU_SAMPLING_METHOD                100205
 #define GLU_U_STEP                         100206
 #define GLU_V_STEP                         100207
+#define GLU_NURBS_MODE                     100160
+#define GLU_NURBS_MODE_EXT                 100160
+#define GLU_NURBS_TESSELLATOR              100161
+#define GLU_NURBS_TESSELLATOR_EXT          100161
+#define GLU_NURBS_RENDERER                 100162
+#define GLU_NURBS_RENDERER_EXT             100162
 
 /* NurbsSampling */
+#define GLU_OBJECT_PARAMETRIC_ERROR        100208
+#define GLU_OBJECT_PARAMETRIC_ERROR_EXT    100208
+#define GLU_OBJECT_PATH_LENGTH             100209
+#define GLU_OBJECT_PATH_LENGTH_EXT         100209
 #define GLU_PATH_LENGTH                    100215
 #define GLU_PARAMETRIC_ERROR               100216
 #define GLU_DOMAIN_DISTANCE                100217
@@ -220,7 +260,11 @@
 #define GLU_TESS_MAX_COORD 1.0e150
 
 /* Internal convenience typedefs */
+#ifdef __cplusplus
 typedef void (APIENTRY *_GLUfuncptr)();
+#else
+typedef void (APIENTRY *_GLUfuncptr)(GLvoid);
+#endif
 
 GLAPI void APIENTRY gluBeginCurve (GLUnurbs* nurb);
 GLAPI void APIENTRY gluBeginPolygon (GLUtesselator* tess);