/support/gambit/glut/glu-header.scm

http://github.com/dharmatech/abstracting · Scheme · 218 lines · 172 code · 25 blank · 21 comment · 0 complexity · ba9b6c42649cf5929d5647d97d5bf957 MD5 · raw file

  1. (include "opengl-header.scm")
  2. (c-define-type _GLUfuncptr "_GLUfuncptr")
  3. (c-define-type GLUnurbs (struct "GLUnurbs"))
  4. (c-define-type GLUquadric (struct "GLUquadric"))
  5. (c-define-type GLUtesselator (struct "GLUtesselator"))
  6. (c-define-type GLUnurbsObj GLUnurbs)
  7. (c-define-type GLUquadricObj GLUquadric)
  8. (c-define-type GLUtesselatorObj GLUtesselator)
  9. (c-define-type GLUtriangulatorObj GLUtesselator)
  10. (c-define-type GLUnurbs* (pointer GLUnurbs))
  11. (c-define-type GLUquadric* (pointer GLUquadric))
  12. (c-define-type GLUtesselator* (pointer GLUtesselator))
  13. (c-define-type GLUnurbsObj* (pointer GLUnurbsObj))
  14. (c-define-type GLUquadricObj* (pointer GLUquadricObj))
  15. (c-define-type GLUtesselatorObj* (pointer GLUtesselatorObj))
  16. (c-define-type GLUtriangulatorObj* (pointer GLUtriangulatorObj))
  17. (c-define-type void* (pointer void))
  18. (define GLU_EXT_object_space_tess 1)
  19. (define GLU_EXT_nurbs_tessellator 1)
  20. ;/* Boolean* /
  21. (define GLU_FALSE 0)
  22. (define GLU_TRUE 1)
  23. ;/* Version* /
  24. (define GLU_VERSION_1_1 1)
  25. (define GLU_VERSION_1_2 1)
  26. (define GLU_VERSION_1_3 1)
  27. ;/* StringName* /
  28. (define GLU_VERSION 100800)
  29. (define GLU_EXTENSIONS 100801)
  30. ;/* ErrorCode* /
  31. (define GLU_INVALID_ENUM 100900)
  32. (define GLU_INVALID_VALUE 100901)
  33. (define GLU_OUT_OF_MEMORY 100902)
  34. (define GLU_INCOMPATIBLE_GL_VERSION 100903)
  35. (define GLU_INVALID_OPERATION 100904)
  36. ;; /* NurbsDisplay* /
  37. ;; /* GLU_FILL* /
  38. (define GLU_OUTLINE_POLYGON 100240)
  39. (define GLU_OUTLINE_PATCH 100241)
  40. ;/* NurbsCallback* /
  41. (define GLU_NURBS_ERROR 100103)
  42. (define GLU_ERROR 100103)
  43. (define GLU_NURBS_BEGIN 100164)
  44. (define GLU_NURBS_BEGIN_EXT 100164)
  45. (define GLU_NURBS_VERTEX 100165)
  46. (define GLU_NURBS_VERTEX_EXT 100165)
  47. (define GLU_NURBS_NORMAL 100166)
  48. (define GLU_NURBS_NORMAL_EXT 100166)
  49. (define GLU_NURBS_COLOR 100167)
  50. (define GLU_NURBS_COLOR_EXT 100167)
  51. (define GLU_NURBS_TEXTURE_COORD 100168)
  52. (define GLU_NURBS_TEX_COORD_EXT 100168)
  53. (define GLU_NURBS_END 100169)
  54. (define GLU_NURBS_END_EXT 100169)
  55. (define GLU_NURBS_BEGIN_DATA 100170)
  56. (define GLU_NURBS_BEGIN_DATA_EXT 100170)
  57. (define GLU_NURBS_VERTEX_DATA 100171)
  58. (define GLU_NURBS_VERTEX_DATA_EXT 100171)
  59. (define GLU_NURBS_NORMAL_DATA 100172)
  60. (define GLU_NURBS_NORMAL_DATA_EXT 100172)
  61. (define GLU_NURBS_COLOR_DATA 100173)
  62. (define GLU_NURBS_COLOR_DATA_EXT 100173)
  63. (define GLU_NURBS_TEXTURE_COORD_DATA 100174)
  64. (define GLU_NURBS_TEX_COORD_DATA_EXT 100174)
  65. (define GLU_NURBS_END_DATA 100175)
  66. (define GLU_NURBS_END_DATA_EXT 100175)
  67. ;/* NurbsError* /
  68. (define GLU_NURBS_ERROR1 100251)
  69. (define GLU_NURBS_ERROR2 100252)
  70. (define GLU_NURBS_ERROR3 100253)
  71. (define GLU_NURBS_ERROR4 100254)
  72. (define GLU_NURBS_ERROR5 100255)
  73. (define GLU_NURBS_ERROR6 100256)
  74. (define GLU_NURBS_ERROR7 100257)
  75. (define GLU_NURBS_ERROR8 100258)
  76. (define GLU_NURBS_ERROR9 100259)
  77. (define GLU_NURBS_ERROR10 100260)
  78. (define GLU_NURBS_ERROR11 100261)
  79. (define GLU_NURBS_ERROR12 100262)
  80. (define GLU_NURBS_ERROR13 100263)
  81. (define GLU_NURBS_ERROR14 100264)
  82. (define GLU_NURBS_ERROR15 100265)
  83. (define GLU_NURBS_ERROR16 100266)
  84. (define GLU_NURBS_ERROR17 100267)
  85. (define GLU_NURBS_ERROR18 100268)
  86. (define GLU_NURBS_ERROR19 100269)
  87. (define GLU_NURBS_ERROR20 100270)
  88. (define GLU_NURBS_ERROR21 100271)
  89. (define GLU_NURBS_ERROR22 100272)
  90. (define GLU_NURBS_ERROR23 100273)
  91. (define GLU_NURBS_ERROR24 100274)
  92. (define GLU_NURBS_ERROR25 100275)
  93. (define GLU_NURBS_ERROR26 100276)
  94. (define GLU_NURBS_ERROR27 100277)
  95. (define GLU_NURBS_ERROR28 100278)
  96. (define GLU_NURBS_ERROR29 100279)
  97. (define GLU_NURBS_ERROR30 100280)
  98. (define GLU_NURBS_ERROR31 100281)
  99. (define GLU_NURBS_ERROR32 100282)
  100. (define GLU_NURBS_ERROR33 100283)
  101. (define GLU_NURBS_ERROR34 100284)
  102. (define GLU_NURBS_ERROR35 100285)
  103. (define GLU_NURBS_ERROR36 100286)
  104. (define GLU_NURBS_ERROR37 100287)
  105. ;/* NurbsProperty* /
  106. (define GLU_AUTO_LOAD_MATRIX 100200)
  107. (define GLU_CULLING 100201)
  108. (define GLU_SAMPLING_TOLERANCE 100203)
  109. (define GLU_DISPLAY_MODE 100204)
  110. (define GLU_PARAMETRIC_TOLERANCE 100202)
  111. (define GLU_SAMPLING_METHOD 100205)
  112. (define GLU_U_STEP 100206)
  113. (define GLU_V_STEP 100207)
  114. (define GLU_NURBS_MODE 100160)
  115. (define GLU_NURBS_MODE_EXT 100160)
  116. (define GLU_NURBS_TESSELLATOR 100161)
  117. (define GLU_NURBS_TESSELLATOR_EXT 100161)
  118. (define GLU_NURBS_RENDERER 100162)
  119. (define GLU_NURBS_RENDERER_EXT 100162)
  120. ;/* NurbsSampling* /
  121. (define GLU_OBJECT_PARAMETRIC_ERROR 100208)
  122. (define GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208)
  123. (define GLU_OBJECT_PATH_LENGTH 100209)
  124. (define GLU_OBJECT_PATH_LENGTH_EXT 100209)
  125. (define GLU_PATH_LENGTH 100215)
  126. (define GLU_PARAMETRIC_ERROR 100216)
  127. (define GLU_DOMAIN_DISTANCE 100217)
  128. ;/* NurbsTrim* /
  129. (define GLU_MAP1_TRIM_2 100210)
  130. (define GLU_MAP1_TRIM_3 100211)
  131. ;/* QuadricDrawStyle* /
  132. (define GLU_POINT 100010)
  133. (define GLU_LINE 100011)
  134. (define GLU_FILL 100012)
  135. (define GLU_SILHOUETTE 100013)
  136. ;; /* QuadricCallback* /
  137. ;; /* GLU_ERROR* /
  138. ;/* QuadricNormal* /
  139. (define GLU_SMOOTH 100000)
  140. (define GLU_FLAT 100001)
  141. (define GLU_NONE 100002)
  142. ;/* QuadricOrientation* /
  143. (define GLU_OUTSIDE 100020)
  144. (define GLU_INSIDE 100021)
  145. ;/* TessCallback* /
  146. (define GLU_TESS_BEGIN 100100)
  147. (define GLU_BEGIN 100100)
  148. (define GLU_TESS_VERTEX 100101)
  149. (define GLU_VERTEX 100101)
  150. (define GLU_TESS_END 100102)
  151. (define GLU_END 100102)
  152. (define GLU_TESS_ERROR 100103)
  153. (define GLU_TESS_EDGE_FLAG 100104)
  154. (define GLU_EDGE_FLAG 100104)
  155. (define GLU_TESS_COMBINE 100105)
  156. (define GLU_TESS_BEGIN_DATA 100106)
  157. (define GLU_TESS_VERTEX_DATA 100107)
  158. (define GLU_TESS_END_DATA 100108)
  159. (define GLU_TESS_ERROR_DATA 100109)
  160. (define GLU_TESS_EDGE_FLAG_DATA 100110)
  161. (define GLU_TESS_COMBINE_DATA 100111)
  162. ;/* TessContour* /
  163. (define GLU_CW 100120)
  164. (define GLU_CCW 100121)
  165. (define GLU_INTERIOR 100122)
  166. (define GLU_EXTERIOR 100123)
  167. (define GLU_UNKNOWN 100124)
  168. ;/* TessProperty* /
  169. (define GLU_TESS_WINDING_RULE 100140)
  170. (define GLU_TESS_BOUNDARY_ONLY 100141)
  171. (define GLU_TESS_TOLERANCE 100142)
  172. ;/* TessError* /
  173. (define GLU_TESS_ERROR1 100151)
  174. (define GLU_TESS_ERROR2 100152)
  175. (define GLU_TESS_ERROR3 100153)
  176. (define GLU_TESS_ERROR4 100154)
  177. (define GLU_TESS_ERROR5 100155)
  178. (define GLU_TESS_ERROR6 100156)
  179. (define GLU_TESS_ERROR7 100157)
  180. (define GLU_TESS_ERROR8 100158)
  181. (define GLU_TESS_MISSING_BEGIN_POLYGON 100151)
  182. (define GLU_TESS_MISSING_BEGIN_CONTOUR 100152)
  183. (define GLU_TESS_MISSING_END_POLYGON 100153)
  184. (define GLU_TESS_MISSING_END_CONTOUR 100154)
  185. (define GLU_TESS_COORD_TOO_LARGE 100155)
  186. (define GLU_TESS_NEED_COMBINE_CALLBACK 100156)
  187. ;/* TessWinding* /
  188. (define GLU_TESS_WINDING_ODD 100130)
  189. (define GLU_TESS_WINDING_NONZERO 100131)
  190. (define GLU_TESS_WINDING_POSITIVE 100132)
  191. (define GLU_TESS_WINDING_NEGATIVE 100133)
  192. (define GLU_TESS_WINDING_ABS_GEQ_TWO 100134)
  193. (define GLU_TESS_MAX_COORD 1e150)