Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

438 lines
34 KiB

  1. #ifndef __lcfuncs_h__
  2. #define __lcfuncs_h__
  3. /* Client Side Prototypes */
  4. /* gl Entry points */
  5. void APIENTRY __gllc_NewList ( IN GLuint list, IN GLenum mode );
  6. void APIENTRY __gllc_EndList ( void );
  7. void APIENTRY __gllc_CallList ( IN GLuint list );
  8. void APIENTRY __gllc_CallLists ( IN GLsizei n, IN GLenum type, IN const GLvoid *lists );
  9. void APIENTRY __gllc_DeleteLists ( IN GLuint list, IN GLsizei range );
  10. GLuint APIENTRY __gllc_GenLists ( IN GLsizei range );
  11. void APIENTRY __gllc_ListBase ( IN GLuint base );
  12. void APIENTRY __gllc_Begin ( IN GLenum mode );
  13. void APIENTRY __gllc_Bitmap ( IN GLsizei width, IN GLsizei height, IN GLfloat xorig, IN GLfloat yorig, IN GLfloat xmove, IN GLfloat ymove, IN const GLubyte bitmap[] );
  14. void APIENTRY __gllc_Color3b ( IN GLbyte red, IN GLbyte green, IN GLbyte blue );
  15. void APIENTRY __gllc_Color3bv ( IN const GLbyte v[3] );
  16. void APIENTRY __gllc_Color3d ( IN GLdouble red, IN GLdouble green, IN GLdouble blue );
  17. void APIENTRY __gllc_Color3dv ( IN const GLdouble v[3] );
  18. void APIENTRY __gllc_Color3f ( IN GLfloat red, IN GLfloat green, IN GLfloat blue );
  19. void APIENTRY __gllc_Color3fv ( IN const GLfloat v[3] );
  20. void APIENTRY __gllc_Color3i ( IN GLint red, IN GLint green, IN GLint blue );
  21. void APIENTRY __gllc_Color3iv ( IN const GLint v[3] );
  22. void APIENTRY __gllc_Color3s ( IN GLshort red, IN GLshort green, IN GLshort blue );
  23. void APIENTRY __gllc_Color3sv ( IN const GLshort v[3] );
  24. void APIENTRY __gllc_Color3ub ( IN GLubyte red, IN GLubyte green, IN GLubyte blue );
  25. void APIENTRY __gllc_Color3ubv ( IN const GLubyte v[3] );
  26. void APIENTRY __gllc_Color3ui ( IN GLuint red, IN GLuint green, IN GLuint blue );
  27. void APIENTRY __gllc_Color3uiv ( IN const GLuint v[3] );
  28. void APIENTRY __gllc_Color3us ( IN GLushort red, IN GLushort green, IN GLushort blue );
  29. void APIENTRY __gllc_Color3usv ( IN const GLushort v[3] );
  30. void APIENTRY __gllc_Color4b ( IN GLbyte red, IN GLbyte green, IN GLbyte blue, IN GLbyte alpha );
  31. void APIENTRY __gllc_Color4bv ( IN const GLbyte v[4] );
  32. void APIENTRY __gllc_Color4d ( IN GLdouble red, IN GLdouble green, IN GLdouble blue, IN GLdouble alpha );
  33. void APIENTRY __gllc_Color4dv ( IN const GLdouble v[4] );
  34. void APIENTRY __gllc_Color4f ( IN GLfloat red, IN GLfloat green, IN GLfloat blue, IN GLfloat alpha );
  35. void APIENTRY __gllc_Color4fv ( IN const GLfloat v[4] );
  36. void APIENTRY __gllc_Color4i ( IN GLint red, IN GLint green, IN GLint blue, IN GLint alpha );
  37. void APIENTRY __gllc_Color4iv ( IN const GLint v[4] );
  38. void APIENTRY __gllc_Color4s ( IN GLshort red, IN GLshort green, IN GLshort blue, IN GLshort alpha );
  39. void APIENTRY __gllc_Color4sv ( IN const GLshort v[4] );
  40. void APIENTRY __gllc_Color4ub ( IN GLubyte red, IN GLubyte green, IN GLubyte blue, IN GLubyte alpha );
  41. void APIENTRY __gllc_Color4ubv ( IN const GLubyte v[4] );
  42. void APIENTRY __gllc_Color4ui ( IN GLuint red, IN GLuint green, IN GLuint blue, IN GLuint alpha );
  43. void APIENTRY __gllc_Color4uiv ( IN const GLuint v[4] );
  44. void APIENTRY __gllc_Color4us ( IN GLushort red, IN GLushort green, IN GLushort blue, IN GLushort alpha );
  45. void APIENTRY __gllc_Color4usv ( IN const GLushort v[4] );
  46. void APIENTRY __gllc_EdgeFlag ( IN GLboolean flag );
  47. void APIENTRY __gllc_EdgeFlagv ( IN const GLboolean flag[1] );
  48. void APIENTRY __gllc_End ( void );
  49. void APIENTRY __gllc_Indexd ( IN GLdouble c );
  50. void APIENTRY __gllc_Indexdv ( IN const GLdouble c[1] );
  51. void APIENTRY __gllc_Indexf ( IN GLfloat c );
  52. void APIENTRY __gllc_Indexfv ( IN const GLfloat c[1] );
  53. void APIENTRY __gllc_Indexi ( IN GLint c );
  54. void APIENTRY __gllc_Indexiv ( IN const GLint c[1] );
  55. void APIENTRY __gllc_Indexs ( IN GLshort c );
  56. void APIENTRY __gllc_Indexsv ( IN const GLshort c[1] );
  57. void APIENTRY __gllc_Normal3b ( IN GLbyte nx, IN GLbyte ny, IN GLbyte nz );
  58. void APIENTRY __gllc_Normal3bv ( IN const GLbyte v[3] );
  59. void APIENTRY __gllc_Normal3d ( IN GLdouble nx, IN GLdouble ny, IN GLdouble nz );
  60. void APIENTRY __gllc_Normal3dv ( IN const GLdouble v[3] );
  61. void APIENTRY __gllc_Normal3f ( IN GLfloat nx, IN GLfloat ny, IN GLfloat nz );
  62. void APIENTRY __gllc_Normal3fv ( IN const GLfloat v[3] );
  63. void APIENTRY __gllc_Normal3i ( IN GLint nx, IN GLint ny, IN GLint nz );
  64. void APIENTRY __gllc_Normal3iv ( IN const GLint v[3] );
  65. void APIENTRY __gllc_Normal3s ( IN GLshort nx, IN GLshort ny, IN GLshort nz );
  66. void APIENTRY __gllc_Normal3sv ( IN const GLshort v[3] );
  67. void APIENTRY __gllc_RasterPos2d ( IN GLdouble x, IN GLdouble y );
  68. void APIENTRY __gllc_RasterPos2dv ( IN const GLdouble v[2] );
  69. void APIENTRY __gllc_RasterPos2f ( IN GLfloat x, IN GLfloat y );
  70. void APIENTRY __gllc_RasterPos2fv ( IN const GLfloat v[2] );
  71. void APIENTRY __gllc_RasterPos2i ( IN GLint x, IN GLint y );
  72. void APIENTRY __gllc_RasterPos2iv ( IN const GLint v[2] );
  73. void APIENTRY __gllc_RasterPos2s ( IN GLshort x, IN GLshort y );
  74. void APIENTRY __gllc_RasterPos2sv ( IN const GLshort v[2] );
  75. void APIENTRY __gllc_RasterPos3d ( IN GLdouble x, IN GLdouble y, IN GLdouble z );
  76. void APIENTRY __gllc_RasterPos3dv ( IN const GLdouble v[3] );
  77. void APIENTRY __gllc_RasterPos3f ( IN GLfloat x, IN GLfloat y, IN GLfloat z );
  78. void APIENTRY __gllc_RasterPos3fv ( IN const GLfloat v[3] );
  79. void APIENTRY __gllc_RasterPos3i ( IN GLint x, IN GLint y, IN GLint z );
  80. void APIENTRY __gllc_RasterPos3iv ( IN const GLint v[3] );
  81. void APIENTRY __gllc_RasterPos3s ( IN GLshort x, IN GLshort y, IN GLshort z );
  82. void APIENTRY __gllc_RasterPos3sv ( IN const GLshort v[3] );
  83. void APIENTRY __gllc_RasterPos4d ( IN GLdouble x, IN GLdouble y, IN GLdouble z, IN GLdouble w );
  84. void APIENTRY __gllc_RasterPos4dv ( IN const GLdouble v[4] );
  85. void APIENTRY __gllc_RasterPos4f ( IN GLfloat x, IN GLfloat y, IN GLfloat z, IN GLfloat w );
  86. void APIENTRY __gllc_RasterPos4fv ( IN const GLfloat v[4] );
  87. void APIENTRY __gllc_RasterPos4i ( IN GLint x, IN GLint y, IN GLint z, IN GLint w );
  88. void APIENTRY __gllc_RasterPos4iv ( IN const GLint v[4] );
  89. void APIENTRY __gllc_RasterPos4s ( IN GLshort x, IN GLshort y, IN GLshort z, IN GLshort w );
  90. void APIENTRY __gllc_RasterPos4sv ( IN const GLshort v[4] );
  91. void APIENTRY __gllc_Rectd ( IN GLdouble x1, IN GLdouble y1, IN GLdouble x2, IN GLdouble y2 );
  92. void APIENTRY __gllc_Rectdv ( IN const GLdouble v1[2], IN const GLdouble v2[2] );
  93. void APIENTRY __gllc_Rectf ( IN GLfloat x1, IN GLfloat y1, IN GLfloat x2, IN GLfloat y2 );
  94. void APIENTRY __gllc_Rectfv ( IN const GLfloat v1[2], IN const GLfloat v2[2] );
  95. void APIENTRY __gllc_Recti ( IN GLint x1, IN GLint y1, IN GLint x2, IN GLint y2 );
  96. void APIENTRY __gllc_Rectiv ( IN const GLint v1[2], IN const GLint v2[2] );
  97. void APIENTRY __gllc_Rects ( IN GLshort x1, IN GLshort y1, IN GLshort x2, IN GLshort y2 );
  98. void APIENTRY __gllc_Rectsv ( IN const GLshort v1[2], IN const GLshort v2[2] );
  99. void APIENTRY __gllc_TexCoord1d ( IN GLdouble s );
  100. void APIENTRY __gllc_TexCoord1dv ( IN const GLdouble v[1] );
  101. void APIENTRY __gllc_TexCoord1f ( IN GLfloat s );
  102. void APIENTRY __gllc_TexCoord1fv ( IN const GLfloat v[1] );
  103. void APIENTRY __gllc_TexCoord1i ( IN GLint s );
  104. void APIENTRY __gllc_TexCoord1iv ( IN const GLint v[1] );
  105. void APIENTRY __gllc_TexCoord1s ( IN GLshort s );
  106. void APIENTRY __gllc_TexCoord1sv ( IN const GLshort v[1] );
  107. void APIENTRY __gllc_TexCoord2d ( IN GLdouble s, IN GLdouble t );
  108. void APIENTRY __gllc_TexCoord2dv ( IN const GLdouble v[2] );
  109. void APIENTRY __gllc_TexCoord2f ( IN GLfloat s, IN GLfloat t );
  110. void APIENTRY __gllc_TexCoord2fv ( IN const GLfloat v[2] );
  111. void APIENTRY __gllc_TexCoord2i ( IN GLint s, IN GLint t );
  112. void APIENTRY __gllc_TexCoord2iv ( IN const GLint v[2] );
  113. void APIENTRY __gllc_TexCoord2s ( IN GLshort s, IN GLshort t );
  114. void APIENTRY __gllc_TexCoord2sv ( IN const GLshort v[2] );
  115. void APIENTRY __gllc_TexCoord3d ( IN GLdouble s, IN GLdouble t, IN GLdouble r );
  116. void APIENTRY __gllc_TexCoord3dv ( IN const GLdouble v[3] );
  117. void APIENTRY __gllc_TexCoord3f ( IN GLfloat s, IN GLfloat t, IN GLfloat r );
  118. void APIENTRY __gllc_TexCoord3fv ( IN const GLfloat v[3] );
  119. void APIENTRY __gllc_TexCoord3i ( IN GLint s, IN GLint t, IN GLint r );
  120. void APIENTRY __gllc_TexCoord3iv ( IN const GLint v[3] );
  121. void APIENTRY __gllc_TexCoord3s ( IN GLshort s, IN GLshort t, IN GLshort r );
  122. void APIENTRY __gllc_TexCoord3sv ( IN const GLshort v[3] );
  123. void APIENTRY __gllc_TexCoord4d ( IN GLdouble s, IN GLdouble t, IN GLdouble r, IN GLdouble q );
  124. void APIENTRY __gllc_TexCoord4dv ( IN const GLdouble v[4] );
  125. void APIENTRY __gllc_TexCoord4f ( IN GLfloat s, IN GLfloat t, IN GLfloat r, IN GLfloat q );
  126. void APIENTRY __gllc_TexCoord4fv ( IN const GLfloat v[4] );
  127. void APIENTRY __gllc_TexCoord4i ( IN GLint s, IN GLint t, IN GLint r, IN GLint q );
  128. void APIENTRY __gllc_TexCoord4iv ( IN const GLint v[4] );
  129. void APIENTRY __gllc_TexCoord4s ( IN GLshort s, IN GLshort t, IN GLshort r, IN GLshort q );
  130. void APIENTRY __gllc_TexCoord4sv ( IN const GLshort v[4] );
  131. void APIENTRY __gllc_Vertex2d ( IN GLdouble x, IN GLdouble y );
  132. void APIENTRY __gllc_Vertex2dv ( IN const GLdouble v[2] );
  133. void APIENTRY __gllc_Vertex2f ( IN GLfloat x, IN GLfloat y );
  134. void APIENTRY __gllc_Vertex2fv ( IN const GLfloat v[2] );
  135. void APIENTRY __gllc_Vertex2i ( IN GLint x, IN GLint y );
  136. void APIENTRY __gllc_Vertex2iv ( IN const GLint v[2] );
  137. void APIENTRY __gllc_Vertex2s ( IN GLshort x, IN GLshort y );
  138. void APIENTRY __gllc_Vertex2sv ( IN const GLshort v[2] );
  139. void APIENTRY __gllc_Vertex3d ( IN GLdouble x, IN GLdouble y, IN GLdouble z );
  140. void APIENTRY __gllc_Vertex3dv ( IN const GLdouble v[3] );
  141. void APIENTRY __gllc_Vertex3f ( IN GLfloat x, IN GLfloat y, IN GLfloat z );
  142. void APIENTRY __gllc_Vertex3fv ( IN const GLfloat v[3] );
  143. void APIENTRY __gllc_Vertex3i ( IN GLint x, IN GLint y, IN GLint z );
  144. void APIENTRY __gllc_Vertex3iv ( IN const GLint v[3] );
  145. void APIENTRY __gllc_Vertex3s ( IN GLshort x, IN GLshort y, IN GLshort z );
  146. void APIENTRY __gllc_Vertex3sv ( IN const GLshort v[3] );
  147. void APIENTRY __gllc_Vertex4d ( IN GLdouble x, IN GLdouble y, IN GLdouble z, IN GLdouble w );
  148. void APIENTRY __gllc_Vertex4dv ( IN const GLdouble v[4] );
  149. void APIENTRY __gllc_Vertex4f ( IN GLfloat x, IN GLfloat y, IN GLfloat z, IN GLfloat w );
  150. void APIENTRY __gllc_Vertex4fv ( IN const GLfloat v[4] );
  151. void APIENTRY __gllc_Vertex4i ( IN GLint x, IN GLint y, IN GLint z, IN GLint w );
  152. void APIENTRY __gllc_Vertex4iv ( IN const GLint v[4] );
  153. void APIENTRY __gllc_Vertex4s ( IN GLshort x, IN GLshort y, IN GLshort z, IN GLshort w );
  154. void APIENTRY __gllc_Vertex4sv ( IN const GLshort v[4] );
  155. void APIENTRY __gllc_ClipPlane ( IN GLenum plane, IN const GLdouble equation[4] );
  156. void APIENTRY __gllc_ColorMaterial ( IN GLenum face, IN GLenum mode );
  157. void APIENTRY __gllc_CullFace ( IN GLenum mode );
  158. void APIENTRY __gllc_Fogf ( IN GLenum pname, IN GLfloat param );
  159. void APIENTRY __gllc_Fogfv ( IN GLenum pname, IN const GLfloat params[] );
  160. void APIENTRY __gllc_Fogi ( IN GLenum pname, IN GLint param );
  161. void APIENTRY __gllc_Fogiv ( IN GLenum pname, IN const GLint params[] );
  162. void APIENTRY __gllc_FrontFace ( IN GLenum mode );
  163. void APIENTRY __gllc_Hint ( IN GLenum target, IN GLenum mode );
  164. void APIENTRY __gllc_Lightf ( IN GLenum light, IN GLenum pname, IN GLfloat param );
  165. void APIENTRY __gllc_Lightfv ( IN GLenum light, IN GLenum pname, IN const GLfloat params[] );
  166. void APIENTRY __gllc_Lighti ( IN GLenum light, IN GLenum pname, IN GLint param );
  167. void APIENTRY __gllc_Lightiv ( IN GLenum light, IN GLenum pname, IN const GLint params[] );
  168. void APIENTRY __gllc_LightModelf ( IN GLenum pname, IN GLfloat param );
  169. void APIENTRY __gllc_LightModelfv ( IN GLenum pname, IN const GLfloat params[] );
  170. void APIENTRY __gllc_LightModeli ( IN GLenum pname, IN GLint param );
  171. void APIENTRY __gllc_LightModeliv ( IN GLenum pname, IN const GLint params[] );
  172. void APIENTRY __gllc_LineStipple ( IN GLint factor, IN GLushort pattern );
  173. void APIENTRY __gllc_LineWidth ( IN GLfloat width );
  174. void APIENTRY __gllc_Materialf ( IN GLenum face, IN GLenum pname, IN GLfloat param );
  175. void APIENTRY __gllc_Materialfv ( IN GLenum face, IN GLenum pname, IN const GLfloat params[] );
  176. void APIENTRY __gllc_Materiali ( IN GLenum face, IN GLenum pname, IN GLint param );
  177. void APIENTRY __gllc_Materialiv ( IN GLenum face, IN GLenum pname, IN const GLint params[] );
  178. void APIENTRY __gllc_PointSize ( IN GLfloat size );
  179. void APIENTRY __gllc_PolygonMode ( IN GLenum face, IN GLenum mode );
  180. void APIENTRY __gllc_PolygonStipple ( IN const GLubyte mask[] );
  181. void APIENTRY __gllc_Scissor ( IN GLint x, IN GLint y, IN GLsizei width, IN GLsizei height );
  182. void APIENTRY __gllc_ShadeModel ( IN GLenum mode );
  183. void APIENTRY __gllc_TexParameterf ( IN GLenum target, IN GLenum pname, IN GLfloat param );
  184. void APIENTRY __gllc_TexParameterfv ( IN GLenum target, IN GLenum pname, IN const GLfloat params[] );
  185. void APIENTRY __gllc_TexParameteri ( IN GLenum target, IN GLenum pname, IN GLint param );
  186. void APIENTRY __gllc_TexParameteriv ( IN GLenum target, IN GLenum pname, IN const GLint params[] );
  187. void APIENTRY __gllc_TexImage1D ( IN GLenum target, IN GLint level, IN GLint components, IN GLsizei width, IN GLint border, IN GLenum format, IN GLenum type, IN const GLvoid *pixels );
  188. void APIENTRY __gllc_TexImage2D ( IN GLenum target, IN GLint level, IN GLint components, IN GLsizei width, IN GLsizei height, IN GLint border, IN GLenum format, IN GLenum type, IN const GLvoid *pixels );
  189. void APIENTRY __gllc_TexEnvf ( IN GLenum target, IN GLenum pname, IN GLfloat param );
  190. void APIENTRY __gllc_TexEnvfv ( IN GLenum target, IN GLenum pname, IN const GLfloat params[] );
  191. void APIENTRY __gllc_TexEnvi ( IN GLenum target, IN GLenum pname, IN GLint param );
  192. void APIENTRY __gllc_TexEnviv ( IN GLenum target, IN GLenum pname, IN const GLint params[] );
  193. void APIENTRY __gllc_TexGend ( IN GLenum coord, IN GLenum pname, IN GLdouble param );
  194. void APIENTRY __gllc_TexGendv ( IN GLenum coord, IN GLenum pname, IN const GLdouble params[] );
  195. void APIENTRY __gllc_TexGenf ( IN GLenum coord, IN GLenum pname, IN GLfloat param );
  196. void APIENTRY __gllc_TexGenfv ( IN GLenum coord, IN GLenum pname, IN const GLfloat params[] );
  197. void APIENTRY __gllc_TexGeni ( IN GLenum coord, IN GLenum pname, IN GLint param );
  198. void APIENTRY __gllc_TexGeniv ( IN GLenum coord, IN GLenum pname, IN const GLint params[] );
  199. void APIENTRY __gllc_FeedbackBuffer ( IN GLsizei size, IN GLenum type, OUT GLfloat buffer[] );
  200. void APIENTRY __gllc_SelectBuffer ( IN GLsizei size, OUT GLuint buffer[] );
  201. GLint APIENTRY __gllc_RenderMode ( IN GLenum mode );
  202. void APIENTRY __gllc_InitNames ( void );
  203. void APIENTRY __gllc_LoadName ( IN GLuint name );
  204. void APIENTRY __gllc_PassThrough ( IN GLfloat token );
  205. void APIENTRY __gllc_PopName ( void );
  206. void APIENTRY __gllc_PushName ( IN GLuint name );
  207. void APIENTRY __gllc_DrawBuffer ( IN GLenum mode );
  208. void APIENTRY __gllc_Clear ( IN GLbitfield mask );
  209. void APIENTRY __gllc_ClearAccum ( IN GLfloat red, IN GLfloat green, IN GLfloat blue, IN GLfloat alpha );
  210. void APIENTRY __gllc_ClearIndex ( IN GLfloat c );
  211. void APIENTRY __gllc_ClearColor ( IN GLclampf red, IN GLclampf green, IN GLclampf blue, IN GLclampf alpha );
  212. void APIENTRY __gllc_ClearStencil ( IN GLint s );
  213. void APIENTRY __gllc_ClearDepth ( IN GLclampd depth );
  214. void APIENTRY __gllc_StencilMask ( IN GLuint mask );
  215. void APIENTRY __gllc_ColorMask ( IN GLboolean red, IN GLboolean green, IN GLboolean blue, IN GLboolean alpha );
  216. void APIENTRY __gllc_DepthMask ( IN GLboolean flag );
  217. void APIENTRY __gllc_IndexMask ( IN GLuint mask );
  218. void APIENTRY __gllc_Accum ( IN GLenum op, IN GLfloat value );
  219. void APIENTRY __gllc_Disable ( IN GLenum cap );
  220. void APIENTRY __gllc_Enable ( IN GLenum cap );
  221. void APIENTRY __gllc_Finish ( void );
  222. void APIENTRY __gllc_Flush ( void );
  223. void APIENTRY __gllc_PopAttrib ( void );
  224. void APIENTRY __gllc_PushAttrib ( IN GLbitfield mask );
  225. void APIENTRY __gllc_Map1d ( IN GLenum target, IN GLdouble u1, IN GLdouble u2, IN GLint stride, IN GLint order, IN const GLdouble points[] );
  226. void APIENTRY __gllc_Map1f ( IN GLenum target, IN GLfloat u1, IN GLfloat u2, IN GLint stride, IN GLint order, IN const GLfloat points[] );
  227. void APIENTRY __gllc_Map2d ( IN GLenum target, IN GLdouble u1, IN GLdouble u2, IN GLint ustride, IN GLint uorder, IN GLdouble v1, IN GLdouble v2, IN GLint vstride, IN GLint vorder, IN const GLdouble points[] );
  228. void APIENTRY __gllc_Map2f ( IN GLenum target, IN GLfloat u1, IN GLfloat u2, IN GLint ustride, IN GLint uorder, IN GLfloat v1, IN GLfloat v2, IN GLint vstride, IN GLint vorder, IN const GLfloat points[] );
  229. void APIENTRY __gllc_MapGrid1d ( IN GLint un, IN GLdouble u1, IN GLdouble u2 );
  230. void APIENTRY __gllc_MapGrid1f ( IN GLint un, IN GLfloat u1, IN GLfloat u2 );
  231. void APIENTRY __gllc_MapGrid2d ( IN GLint un, IN GLdouble u1, IN GLdouble u2, IN GLint vn, IN GLdouble v1, IN GLdouble v2 );
  232. void APIENTRY __gllc_MapGrid2f ( IN GLint un, IN GLfloat u1, IN GLfloat u2, IN GLint vn, IN GLfloat v1, IN GLfloat v2 );
  233. void APIENTRY __gllc_EvalCoord1d ( IN GLdouble u );
  234. void APIENTRY __gllc_EvalCoord1dv ( IN const GLdouble u[1] );
  235. void APIENTRY __gllc_EvalCoord1f ( IN GLfloat u );
  236. void APIENTRY __gllc_EvalCoord1fv ( IN const GLfloat u[1] );
  237. void APIENTRY __gllc_EvalCoord2d ( IN GLdouble u, IN GLdouble v );
  238. void APIENTRY __gllc_EvalCoord2dv ( IN const GLdouble u[2] );
  239. void APIENTRY __gllc_EvalCoord2f ( IN GLfloat u, IN GLfloat v );
  240. void APIENTRY __gllc_EvalCoord2fv ( IN const GLfloat u[2] );
  241. void APIENTRY __gllc_EvalMesh1 ( IN GLenum mode, IN GLint i1, IN GLint i2 );
  242. void APIENTRY __gllc_EvalPoint1 ( IN GLint i );
  243. void APIENTRY __gllc_EvalMesh2 ( IN GLenum mode, IN GLint i1, IN GLint i2, IN GLint j1, IN GLint j2 );
  244. void APIENTRY __gllc_EvalPoint2 ( IN GLint i, IN GLint j );
  245. void APIENTRY __gllc_AlphaFunc ( IN GLenum func, IN GLclampf ref );
  246. void APIENTRY __gllc_BlendFunc ( IN GLenum sfactor, IN GLenum dfactor );
  247. void APIENTRY __gllc_LogicOp ( IN GLenum opcode );
  248. void APIENTRY __gllc_StencilFunc ( IN GLenum func, IN GLint ref, IN GLuint mask );
  249. void APIENTRY __gllc_StencilOp ( IN GLenum fail, IN GLenum zfail, IN GLenum zpass );
  250. void APIENTRY __gllc_DepthFunc ( IN GLenum func );
  251. void APIENTRY __gllc_PixelZoom ( IN GLfloat xfactor, IN GLfloat yfactor );
  252. void APIENTRY __gllc_PixelTransferf ( IN GLenum pname, IN GLfloat param );
  253. void APIENTRY __gllc_PixelTransferi ( IN GLenum pname, IN GLint param );
  254. void APIENTRY __gllc_PixelStoref ( IN GLenum pname, IN GLfloat param );
  255. void APIENTRY __gllc_PixelStorei ( IN GLenum pname, IN GLint param );
  256. void APIENTRY __gllc_PixelMapfv ( IN GLenum map, IN GLint mapsize, IN const GLfloat values[] );
  257. void APIENTRY __gllc_PixelMapuiv ( IN GLenum map, IN GLint mapsize, IN const GLuint values[] );
  258. void APIENTRY __gllc_PixelMapusv ( IN GLenum map, IN GLint mapsize, IN const GLushort values[] );
  259. void APIENTRY __gllc_ReadBuffer ( IN GLenum mode );
  260. void APIENTRY __gllc_CopyPixels ( IN GLint x, IN GLint y, IN GLsizei width, IN GLsizei height, IN GLenum type );
  261. void APIENTRY __gllc_ReadPixels ( IN GLint x, IN GLint y, IN GLsizei width, IN GLsizei height, IN GLenum format, IN GLenum type, OUT GLvoid *pixels );
  262. void APIENTRY __gllc_DrawPixels ( IN GLsizei width, IN GLsizei height, IN GLenum format, IN GLenum type, IN const GLvoid *pixels );
  263. void APIENTRY __gllc_GetBooleanv ( IN GLenum pname, OUT GLboolean params[] );
  264. void APIENTRY __gllc_GetClipPlane ( IN GLenum plane, OUT GLdouble equation[4] );
  265. void APIENTRY __gllc_GetDoublev ( IN GLenum pname, OUT GLdouble params[] );
  266. GLenum APIENTRY __gllc_GetError ( void );
  267. void APIENTRY __gllc_GetFloatv ( IN GLenum pname, OUT GLfloat params[] );
  268. void APIENTRY __gllc_GetIntegerv ( IN GLenum pname, OUT GLint params[] );
  269. void APIENTRY __gllc_GetLightfv ( IN GLenum light, IN GLenum pname, OUT GLfloat params[] );
  270. void APIENTRY __gllc_GetLightiv ( IN GLenum light, IN GLenum pname, OUT GLint params[] );
  271. void APIENTRY __gllc_GetMapdv ( IN GLenum target, IN GLenum query, OUT GLdouble v[] );
  272. void APIENTRY __gllc_GetMapfv ( IN GLenum target, IN GLenum query, OUT GLfloat v[] );
  273. void APIENTRY __gllc_GetMapiv ( IN GLenum target, IN GLenum query, OUT GLint v[] );
  274. void APIENTRY __gllc_GetMaterialfv ( IN GLenum face, IN GLenum pname, OUT GLfloat params[] );
  275. void APIENTRY __gllc_GetMaterialiv ( IN GLenum face, IN GLenum pname, OUT GLint params[] );
  276. void APIENTRY __gllc_GetPixelMapfv ( IN GLenum map, OUT GLfloat values[] );
  277. void APIENTRY __gllc_GetPixelMapuiv ( IN GLenum map, OUT GLuint values[] );
  278. void APIENTRY __gllc_GetPixelMapusv ( IN GLenum map, OUT GLushort values[] );
  279. void APIENTRY __gllc_GetPolygonStipple ( OUT GLubyte mask[] );
  280. const GLubyte * APIENTRY __gllc_GetString ( IN GLenum name );
  281. void APIENTRY __gllc_GetTexEnvfv ( IN GLenum target, IN GLenum pname, OUT GLfloat params[] );
  282. void APIENTRY __gllc_GetTexEnviv ( IN GLenum target, IN GLenum pname, OUT GLint params[] );
  283. void APIENTRY __gllc_GetTexGendv ( IN GLenum coord, IN GLenum pname, OUT GLdouble params[] );
  284. void APIENTRY __gllc_GetTexGenfv ( IN GLenum coord, IN GLenum pname, OUT GLfloat params[] );
  285. void APIENTRY __gllc_GetTexGeniv ( IN GLenum coord, IN GLenum pname, OUT GLint params[] );
  286. void APIENTRY __gllc_GetTexImage ( IN GLenum target, IN GLint level, IN GLenum format, IN GLenum type, OUT GLvoid *pixels );
  287. void APIENTRY __gllc_GetTexParameterfv ( IN GLenum target, IN GLenum pname, OUT GLfloat params[] );
  288. void APIENTRY __gllc_GetTexParameteriv ( IN GLenum target, IN GLenum pname, OUT GLint params[] );
  289. void APIENTRY __gllc_GetTexLevelParameterfv ( IN GLenum target, IN GLint level, IN GLenum pname, OUT GLfloat params[] );
  290. void APIENTRY __gllc_GetTexLevelParameteriv ( IN GLenum target, IN GLint level, IN GLenum pname, OUT GLint params[] );
  291. GLboolean APIENTRY __gllc_IsEnabled ( IN GLenum cap );
  292. GLboolean APIENTRY __gllc_IsList ( IN GLuint list );
  293. void APIENTRY __gllc_DepthRange ( IN GLclampd zNear, IN GLclampd zFar );
  294. void APIENTRY __gllc_Frustum ( IN GLdouble left, IN GLdouble right, IN GLdouble bottom, IN GLdouble top, IN GLdouble zNear, IN GLdouble zFar );
  295. void APIENTRY __gllc_LoadIdentity ( void );
  296. void APIENTRY __gllc_LoadMatrixf ( IN const GLfloat m[16] );
  297. void APIENTRY __gllc_LoadMatrixd ( IN const GLdouble m[16] );
  298. void APIENTRY __gllc_MatrixMode ( IN GLenum mode );
  299. void APIENTRY __gllc_MultMatrixf ( IN const GLfloat m[16] );
  300. void APIENTRY __gllc_MultMatrixd ( IN const GLdouble m[16] );
  301. void APIENTRY __gllc_Ortho ( IN GLdouble left, IN GLdouble right, IN GLdouble bottom, IN GLdouble top, IN GLdouble zNear, IN GLdouble zFar );
  302. void APIENTRY __gllc_PopMatrix ( void );
  303. void APIENTRY __gllc_PushMatrix ( void );
  304. void APIENTRY __gllc_Rotated ( IN GLdouble angle, IN GLdouble x, IN GLdouble y, IN GLdouble z );
  305. void APIENTRY __gllc_Rotatef ( IN GLfloat angle, IN GLfloat x, IN GLfloat y, IN GLfloat z );
  306. void APIENTRY __gllc_Scaled ( IN GLdouble x, IN GLdouble y, IN GLdouble z );
  307. void APIENTRY __gllc_Scalef ( IN GLfloat x, IN GLfloat y, IN GLfloat z );
  308. void APIENTRY __gllc_Translated ( IN GLdouble x, IN GLdouble y, IN GLdouble z );
  309. void APIENTRY __gllc_Translatef ( IN GLfloat x, IN GLfloat y, IN GLfloat z );
  310. void APIENTRY __gllc_Viewport ( IN GLint x, IN GLint y, IN GLsizei width, IN GLsizei height );
  311. void APIENTRY __gllc_AddSwapHintRectWIN ( IN GLint x, IN GLint y, IN GLint width, IN GLint height );
  312. void APIENTRY __gllc_Indexub ( IN GLubyte c );
  313. void APIENTRY __gllc_Indexubv ( IN const GLubyte c[1] );
  314. GLboolean APIENTRY __gllc_AreTexturesResident(GLsizei n, const GLuint *textures,
  315. GLboolean *residences);
  316. void APIENTRY __gllc_BindTexture(GLenum target, GLuint texture);
  317. void APIENTRY __gllc_CopyTexImage1D(GLenum target, GLint level,
  318. GLenum internalformat, GLint x, GLint y,
  319. GLsizei width, GLint border);
  320. void APIENTRY __gllc_CopyTexImage2D(GLenum target, GLint level,
  321. GLenum internalformat, GLint x, GLint y,
  322. GLsizei width, GLsizei height, GLint border);
  323. void APIENTRY __gllc_CopyTexSubImage1D(GLenum target, GLint level, GLint xoffset,
  324. GLint x, GLint y, GLsizei width);
  325. void APIENTRY __gllc_CopyTexSubImage2D(GLenum target, GLint level, GLint xoffset,
  326. GLint yoffset, GLint x, GLint y,
  327. GLsizei width, GLsizei height);
  328. void APIENTRY __gllc_DeleteTextures(GLsizei n, const GLuint *textures);
  329. void APIENTRY __gllc_GenTextures(GLsizei n, GLuint *textures);
  330. GLboolean APIENTRY __gllc_IsTexture(GLuint texture);
  331. void APIENTRY __gllc_PrioritizeTextures(GLsizei n, const GLuint *textures,
  332. const GLclampf *priorities);
  333. void APIENTRY __gllc_TexSubImage1D(GLenum target, GLint level, GLint xoffset,
  334. GLsizei width, GLenum format, GLenum type,
  335. const GLvoid *pixels);
  336. void APIENTRY __gllc_TexSubImage2D(GLenum target, GLint level, GLint xoffset,
  337. GLint yoffset, GLsizei width, GLsizei height,
  338. GLenum format, GLenum type,
  339. const GLvoid *pixels);
  340. void APIENTRY __gllc_PolygonOffset (GLfloat factor, GLfloat units);
  341. void APIENTRY __gllc_ColorTableEXT (GLenum target,
  342. GLenum internalFormat,
  343. GLsizei width,
  344. GLenum format,
  345. GLenum type,
  346. const GLvoid *data);
  347. void APIENTRY __gllc_ColorSubTableEXT (GLenum target,
  348. GLsizei start,
  349. GLsizei count,
  350. GLenum format,
  351. GLenum type,
  352. const GLvoid *data);
  353. void APIENTRY __gllc_ArrayElement(GLint i);
  354. void APIENTRY __gllc_DrawArrays(GLenum mode, GLint first, GLsizei count);
  355. void APIENTRY __gllc_DrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
  356. void APIENTRY __gllc_DrawRangeElementsWIN(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
  357. #ifdef GL_WIN_multiple_textures
  358. void APIENTRY __gllc_CurrentTextureIndexWIN
  359. (GLuint index);
  360. void APIENTRY __gllc_MultiTexCoord1dWIN
  361. (GLbitfield mask, GLdouble s);
  362. void APIENTRY __gllc_MultiTexCoord1dvWIN
  363. (GLbitfield mask, const GLdouble *v);
  364. void APIENTRY __gllc_MultiTexCoord1fWIN
  365. (GLbitfield mask, GLfloat s);
  366. void APIENTRY __gllc_MultiTexCoord1fvWIN
  367. (GLbitfield mask, const GLfloat *v);
  368. void APIENTRY __gllc_MultiTexCoord1iWIN
  369. (GLbitfield mask, GLint s);
  370. void APIENTRY __gllc_MultiTexCoord1ivWIN
  371. (GLbitfield mask, const GLint *v);
  372. void APIENTRY __gllc_MultiTexCoord1sWIN
  373. (GLbitfield mask, GLshort s);
  374. void APIENTRY __gllc_MultiTexCoord1svWIN
  375. (GLbitfield mask, const GLshort *v);
  376. void APIENTRY __gllc_MultiTexCoord2dWIN
  377. (GLbitfield mask, GLdouble s, GLdouble t);
  378. void APIENTRY __gllc_MultiTexCoord2dvWIN
  379. (GLbitfield mask, const GLdouble *v);
  380. void APIENTRY __gllc_MultiTexCoord2fWIN
  381. (GLbitfield mask, GLfloat s, GLfloat t);
  382. void APIENTRY __gllc_MultiTexCoord2fvWIN
  383. (GLbitfield mask, const GLfloat *v);
  384. void APIENTRY __gllc_MultiTexCoord2iWIN
  385. (GLbitfield mask, GLint s, GLint t);
  386. void APIENTRY __gllc_MultiTexCoord2ivWIN
  387. (GLbitfield mask, const GLint *v);
  388. void APIENTRY __gllc_MultiTexCoord2sWIN
  389. (GLbitfield mask, GLshort s, GLshort t);
  390. void APIENTRY __gllc_MultiTexCoord2svWIN
  391. (GLbitfield mask, const GLshort *v);
  392. void APIENTRY __gllc_MultiTexCoord3dWIN
  393. (GLbitfield mask, GLdouble s, GLdouble t, GLdouble r);
  394. void APIENTRY __gllc_MultiTexCoord3dvWIN
  395. (GLbitfield mask, const GLdouble *v);
  396. void APIENTRY __gllc_MultiTexCoord3fWIN
  397. (GLbitfield mask, GLfloat s, GLfloat t, GLfloat r);
  398. void APIENTRY __gllc_MultiTexCoord3fvWIN
  399. (GLbitfield mask, const GLfloat *v);
  400. void APIENTRY __gllc_MultiTexCoord3iWIN
  401. (GLbitfield mask, GLint s, GLint t, GLint r);
  402. void APIENTRY __gllc_MultiTexCoord3ivWIN
  403. (GLbitfield mask, const GLint *v);
  404. void APIENTRY __gllc_MultiTexCoord3sWIN
  405. (GLbitfield mask, GLshort s, GLshort t, GLshort r);
  406. void APIENTRY __gllc_MultiTexCoord3svWIN
  407. (GLbitfield mask, const GLshort *v);
  408. void APIENTRY __gllc_MultiTexCoord4dWIN
  409. (GLbitfield mask, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
  410. void APIENTRY __gllc_MultiTexCoord4dvWIN
  411. (GLbitfield mask, const GLdouble *v);
  412. void APIENTRY __gllc_MultiTexCoord4fWIN
  413. (GLbitfield mask, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
  414. void APIENTRY __gllc_MultiTexCoord4fvWIN
  415. (GLbitfield mask, const GLfloat *v);
  416. void APIENTRY __gllc_MultiTexCoord4iWIN
  417. (GLbitfield mask, GLint s, GLint t, GLint r, GLint q);
  418. void APIENTRY __gllc_MultiTexCoord4ivWIN
  419. (GLbitfield mask, const GLint *v);
  420. void APIENTRY __gllc_MultiTexCoord4sWIN
  421. (GLbitfield mask, GLshort s, GLshort t, GLshort r, GLshort q);
  422. void APIENTRY __gllc_MultiTexCoord4svWIN
  423. (GLbitfield mask, const GLshort *v);
  424. void APIENTRY __gllc_BindNthTextureWIN
  425. (GLuint index, GLenum target, GLuint texture);
  426. void APIENTRY __gllc_NthTexCombineFuncWIN
  427. (GLuint index,
  428. GLenum leftColorFactor, GLenum colorOp, GLenum rightColorFactor,
  429. GLenum leftAlphaFactor, GLenum alphaOp, GLenum rightAlphaFactor);
  430. #endif // GL_WIN_multiple_textures
  431. #endif /* __lcfuncs_h__ */