Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. /*
  2.  * Mesa 3-D graphics library
  3.  *
  4.  * Copyright (C) 1999-2001  Brian Paul   All Rights Reserved.
  5.  *
  6.  * Permission is hereby granted, free of charge, to any person obtaining a
  7.  * copy of this software and associated documentation files (the "Software"),
  8.  * to deal in the Software without restriction, including without limitation
  9.  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
  10.  * and/or sell copies of the Software, and to permit persons to whom the
  11.  * Software is furnished to do so, subject to the following conditions:
  12.  *
  13.  * The above copyright notice and this permission notice shall be included
  14.  * in all copies or substantial portions of the Software.
  15.  *
  16.  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
  17.  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  18.  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  19.  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  20.  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  21.  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  22.  * OTHER DEALINGS IN THE SOFTWARE.
  23.  */
  24.  
  25.  
  26.  
  27. #ifndef API_LOOPBACK_H
  28. #define API_LOOPBACK_H
  29.  
  30. #include "main/compiler.h"
  31. #include "main/glheader.h" // ?
  32. #include "main/macros.h" // ?
  33. #include "main/mtypes.h" // ?
  34. #include "glapi/glapi.h" // ?
  35. #include "glapi/glthread.h" // ?
  36. #include "main/dispatch.h" // ?
  37. #include "main/context.h" // ?
  38.  
  39. struct _glapi_table;
  40. struct gl_context;
  41.  
  42. extern void
  43. _mesa_loopback_init_api_table(const struct gl_context *ctx,
  44.                               struct _glapi_table *dest);
  45. void GLAPIENTRY
  46. _mesa_Color3b( GLbyte red, GLbyte green, GLbyte blue );
  47. void GLAPIENTRY
  48. _mesa_Color3d( GLdouble red, GLdouble green, GLdouble blue );
  49. void GLAPIENTRY
  50. _mesa_Color3i( GLint red, GLint green, GLint blue );
  51. void GLAPIENTRY
  52. _mesa_Color3s( GLshort red, GLshort green, GLshort blue );
  53. void GLAPIENTRY
  54. _mesa_Color3ui( GLuint red, GLuint green, GLuint blue );
  55. void GLAPIENTRY
  56. _mesa_Color3us( GLushort red, GLushort green, GLushort blue );
  57. void GLAPIENTRY
  58. _mesa_Color3ub( GLubyte red, GLubyte green, GLubyte blue );
  59. void GLAPIENTRY
  60. _mesa_Color3bv( const GLbyte *v );
  61. void GLAPIENTRY
  62. _mesa_Color3dv( const GLdouble *v );
  63. void GLAPIENTRY
  64. _mesa_Color3iv( const GLint *v );
  65. void GLAPIENTRY
  66. _mesa_Color3sv( const GLshort *v );
  67. void GLAPIENTRY
  68. _mesa_Color3uiv( const GLuint *v );
  69. void GLAPIENTRY
  70. _mesa_Color3usv( const GLushort *v );
  71. void GLAPIENTRY
  72. _mesa_Color3ubv( const GLubyte *v );
  73. void GLAPIENTRY
  74. _mesa_Color4b( GLbyte red, GLbyte green, GLbyte blue,
  75.                     GLbyte alpha );
  76. void GLAPIENTRY
  77. _mesa_Color4d( GLdouble red, GLdouble green, GLdouble blue,
  78.                     GLdouble alpha );
  79. void GLAPIENTRY
  80. _mesa_Color4i( GLint red, GLint green, GLint blue, GLint alpha );
  81. void GLAPIENTRY
  82. _mesa_Color4s( GLshort red, GLshort green, GLshort blue,
  83.                     GLshort alpha );
  84. void GLAPIENTRY
  85. _mesa_Color4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha );
  86. void GLAPIENTRY
  87. _mesa_Color4us( GLushort red, GLushort green, GLushort blue,
  88.                      GLushort alpha );
  89. void GLAPIENTRY
  90. _mesa_Color4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
  91. void GLAPIENTRY
  92. _mesa_Color4iv( const GLint *v );
  93. void GLAPIENTRY
  94. _mesa_Color4bv( const GLbyte *v );
  95. void GLAPIENTRY
  96. _mesa_Color4dv( const GLdouble *v );
  97. void GLAPIENTRY
  98. _mesa_Color4sv( const GLshort *v);
  99. void GLAPIENTRY
  100. _mesa_Color4uiv( const GLuint *v);
  101. void GLAPIENTRY
  102. _mesa_Color4usv( const GLushort *v);
  103. void GLAPIENTRY
  104. _mesa_Color4ubv( const GLubyte *v);
  105. void GLAPIENTRY
  106. _mesa_FogCoordd( GLdouble d );
  107. void GLAPIENTRY
  108. _mesa_FogCoorddv( const GLdouble *v );
  109. void GLAPIENTRY
  110. _mesa_Indexd( GLdouble c );
  111. void GLAPIENTRY
  112. _mesa_Indexi( GLint c );
  113. void GLAPIENTRY
  114. _mesa_Indexs( GLshort c );
  115. void GLAPIENTRY
  116. _mesa_Indexub( GLubyte c );
  117. void GLAPIENTRY
  118. _mesa_Indexdv( const GLdouble *c );
  119. void GLAPIENTRY
  120. _mesa_Indexiv( const GLint *c );
  121. void GLAPIENTRY
  122. _mesa_Indexsv( const GLshort *c );
  123. void GLAPIENTRY
  124. _mesa_Indexubv( const GLubyte *c );
  125. void GLAPIENTRY
  126. _mesa_EdgeFlagv(const GLboolean *flag);
  127. void GLAPIENTRY
  128. _mesa_Normal3b( GLbyte nx, GLbyte ny, GLbyte nz );
  129. void GLAPIENTRY
  130. _mesa_Normal3d( GLdouble nx, GLdouble ny, GLdouble nz );
  131. void GLAPIENTRY
  132. _mesa_Normal3i( GLint nx, GLint ny, GLint nz );
  133. void GLAPIENTRY
  134. _mesa_Normal3s( GLshort nx, GLshort ny, GLshort nz );
  135. void GLAPIENTRY
  136. _mesa_Normal3bv( const GLbyte *v );
  137. void GLAPIENTRY
  138. _mesa_Normal3dv( const GLdouble *v );
  139. void GLAPIENTRY
  140. _mesa_Normal3iv( const GLint *v );
  141. void GLAPIENTRY
  142. _mesa_Normal3sv( const GLshort *v );
  143. void GLAPIENTRY
  144. _mesa_TexCoord1d( GLdouble s );
  145. void GLAPIENTRY
  146. _mesa_TexCoord1i( GLint s );
  147. void GLAPIENTRY
  148. _mesa_TexCoord1s( GLshort s );
  149. void GLAPIENTRY
  150. _mesa_TexCoord2d( GLdouble s, GLdouble t );
  151. void GLAPIENTRY
  152. _mesa_TexCoord2s( GLshort s, GLshort t );
  153. void GLAPIENTRY
  154. _mesa_TexCoord2i( GLint s, GLint t );
  155. void GLAPIENTRY
  156. _mesa_TexCoord3d( GLdouble s, GLdouble t, GLdouble r );
  157. void GLAPIENTRY
  158. _mesa_TexCoord3i( GLint s, GLint t, GLint r );
  159. void GLAPIENTRY
  160. _mesa_TexCoord3s( GLshort s, GLshort t, GLshort r );
  161. void GLAPIENTRY
  162. _mesa_TexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
  163. void GLAPIENTRY
  164. _mesa_TexCoord4i( GLint s, GLint t, GLint r, GLint q );
  165. void GLAPIENTRY
  166. _mesa_TexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
  167. void GLAPIENTRY
  168. _mesa_TexCoord1dv( const GLdouble *v );
  169. void GLAPIENTRY
  170. _mesa_TexCoord1iv( const GLint *v );
  171. void GLAPIENTRY
  172. _mesa_TexCoord1sv( const GLshort *v );
  173. void GLAPIENTRY
  174. _mesa_TexCoord2dv( const GLdouble *v );
  175. void GLAPIENTRY
  176. _mesa_TexCoord2iv( const GLint *v );
  177. void GLAPIENTRY
  178. _mesa_TexCoord2sv( const GLshort *v );
  179. void GLAPIENTRY
  180. _mesa_TexCoord3dv( const GLdouble *v );
  181. void GLAPIENTRY
  182. _mesa_TexCoord3iv( const GLint *v );
  183. void GLAPIENTRY
  184. _mesa_TexCoord3sv( const GLshort *v );
  185. void GLAPIENTRY
  186. _mesa_TexCoord4dv( const GLdouble *v );
  187. void GLAPIENTRY
  188. _mesa_TexCoord4iv( const GLint *v );
  189. void GLAPIENTRY
  190. _mesa_TexCoord4sv( const GLshort *v );
  191. void GLAPIENTRY
  192. _mesa_Vertex2d( GLdouble x, GLdouble y );
  193. void GLAPIENTRY
  194. _mesa_Vertex2i( GLint x, GLint y );
  195. void GLAPIENTRY
  196. _mesa_Vertex2s( GLshort x, GLshort y );
  197. void GLAPIENTRY
  198. _mesa_Vertex3d( GLdouble x, GLdouble y, GLdouble z );
  199. void GLAPIENTRY
  200. _mesa_Vertex3i( GLint x, GLint y, GLint z );
  201. void GLAPIENTRY
  202. _mesa_Vertex3s( GLshort x, GLshort y, GLshort z );
  203. void GLAPIENTRY
  204. _mesa_Vertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
  205. void GLAPIENTRY
  206. _mesa_Vertex4i( GLint x, GLint y, GLint z, GLint w );
  207. void GLAPIENTRY
  208. _mesa_Vertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
  209. void GLAPIENTRY
  210. _mesa_Vertex2dv( const GLdouble *v );
  211. void GLAPIENTRY
  212. _mesa_Vertex2iv( const GLint *v );
  213. void GLAPIENTRY
  214. _mesa_Vertex2sv( const GLshort *v );
  215. void GLAPIENTRY
  216. _mesa_Vertex3dv( const GLdouble *v );
  217. void GLAPIENTRY
  218. _mesa_Vertex3iv( const GLint *v );
  219. void GLAPIENTRY
  220. _mesa_Vertex3sv( const GLshort *v );
  221. void GLAPIENTRY
  222. _mesa_Vertex4dv( const GLdouble *v );
  223. void GLAPIENTRY
  224. _mesa_Vertex4iv( const GLint *v );
  225. void GLAPIENTRY
  226. _mesa_Vertex4sv( const GLshort *v );
  227. void GLAPIENTRY
  228. _mesa_MultiTexCoord1d(GLenum target, GLdouble s);
  229. void GLAPIENTRY
  230. _mesa_MultiTexCoord1dv(GLenum target, const GLdouble *v);
  231. void GLAPIENTRY
  232. _mesa_MultiTexCoord1i(GLenum target, GLint s);
  233. void GLAPIENTRY
  234. _mesa_MultiTexCoord1iv(GLenum target, const GLint *v);
  235. void GLAPIENTRY
  236. _mesa_MultiTexCoord1s(GLenum target, GLshort s);
  237. void GLAPIENTRY
  238. _mesa_MultiTexCoord1sv(GLenum target, const GLshort *v);
  239. void GLAPIENTRY
  240. _mesa_MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
  241. void GLAPIENTRY
  242. _mesa_MultiTexCoord2dv(GLenum target, const GLdouble *v);
  243. void GLAPIENTRY
  244. _mesa_MultiTexCoord2i(GLenum target, GLint s, GLint t);
  245. void GLAPIENTRY
  246. _mesa_MultiTexCoord2iv(GLenum target, const GLint *v);
  247. void GLAPIENTRY
  248. _mesa_MultiTexCoord2s(GLenum target, GLshort s, GLshort t);
  249. void GLAPIENTRY
  250. _mesa_MultiTexCoord2sv(GLenum target, const GLshort *v);
  251. void GLAPIENTRY
  252. _mesa_MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
  253. void GLAPIENTRY
  254. _mesa_MultiTexCoord3dv(GLenum target, const GLdouble *v);
  255. void GLAPIENTRY
  256. _mesa_MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
  257. void GLAPIENTRY
  258. _mesa_MultiTexCoord3iv(GLenum target, const GLint *v);
  259. void GLAPIENTRY
  260. _mesa_MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
  261. void GLAPIENTRY
  262. _mesa_MultiTexCoord3sv(GLenum target, const GLshort *v);
  263. void GLAPIENTRY
  264. _mesa_MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r,
  265.                             GLdouble q);
  266. void GLAPIENTRY
  267. _mesa_MultiTexCoord4dv(GLenum target, const GLdouble *v);
  268. void GLAPIENTRY
  269. _mesa_MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
  270. void GLAPIENTRY
  271. _mesa_MultiTexCoord4iv(GLenum target, const GLint *v);
  272. void GLAPIENTRY
  273. _mesa_MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r,
  274.                             GLshort q);
  275. void GLAPIENTRY
  276. _mesa_MultiTexCoord4sv(GLenum target, const GLshort *v);
  277. void GLAPIENTRY
  278. _mesa_EvalCoord2dv( const GLdouble *u );
  279. void GLAPIENTRY
  280. _mesa_EvalCoord2fv( const GLfloat *u );
  281. void GLAPIENTRY
  282. _mesa_EvalCoord2d( GLdouble u, GLdouble v );
  283. void GLAPIENTRY
  284. _mesa_EvalCoord1dv( const GLdouble *u );
  285. void GLAPIENTRY
  286. _mesa_EvalCoord1fv( const GLfloat *u );
  287. void GLAPIENTRY
  288. _mesa_EvalCoord1d( GLdouble u );
  289. void GLAPIENTRY
  290. _mesa_Materialf( GLenum face, GLenum pname, GLfloat param );
  291. void GLAPIENTRY
  292. _mesa_Materiali(GLenum face, GLenum pname, GLint param );
  293. void GLAPIENTRY
  294. _mesa_Materialiv(GLenum face, GLenum pname, const GLint *params );
  295. void GLAPIENTRY
  296. _mesa_Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
  297. void GLAPIENTRY
  298. _mesa_Rectdv(const GLdouble *v1, const GLdouble *v2);
  299. void GLAPIENTRY
  300. _mesa_Rectfv(const GLfloat *v1, const GLfloat *v2);
  301. void GLAPIENTRY
  302. _mesa_Recti(GLint x1, GLint y1, GLint x2, GLint y2);
  303. void GLAPIENTRY
  304. _mesa_Rectiv(const GLint *v1, const GLint *v2);
  305. void GLAPIENTRY
  306. _mesa_Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
  307. void GLAPIENTRY
  308. _mesa_Rectsv(const GLshort *v1, const GLshort *v2);
  309. void GLAPIENTRY
  310. _mesa_SecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue );
  311. void GLAPIENTRY
  312. _mesa_SecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue );
  313. void GLAPIENTRY
  314. _mesa_SecondaryColor3i( GLint red, GLint green, GLint blue );
  315. void GLAPIENTRY
  316. _mesa_SecondaryColor3s( GLshort red, GLshort green, GLshort blue );
  317. void GLAPIENTRY
  318. _mesa_SecondaryColor3ui( GLuint red, GLuint green, GLuint blue );
  319. void GLAPIENTRY
  320. _mesa_SecondaryColor3us( GLushort red, GLushort green, GLushort blue );
  321. void GLAPIENTRY
  322. _mesa_SecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue );
  323. void GLAPIENTRY
  324. _mesa_SecondaryColor3bv( const GLbyte *v );
  325. void GLAPIENTRY
  326. _mesa_SecondaryColor3dv( const GLdouble *v );
  327. void GLAPIENTRY
  328. _mesa_SecondaryColor3iv( const GLint *v );
  329. void GLAPIENTRY
  330. _mesa_SecondaryColor3sv( const GLshort *v );
  331. void GLAPIENTRY
  332. _mesa_SecondaryColor3uiv( const GLuint *v );
  333. void GLAPIENTRY
  334. _mesa_SecondaryColor3usv( const GLushort *v );
  335. void GLAPIENTRY
  336. _mesa_SecondaryColor3ubv( const GLubyte *v );
  337. void GLAPIENTRY
  338. _mesa_VertexAttrib1sNV(GLuint index, GLshort x);
  339. void GLAPIENTRY
  340. _mesa_VertexAttrib1dNV(GLuint index, GLdouble x);
  341. void GLAPIENTRY
  342. _mesa_VertexAttrib2sNV(GLuint index, GLshort x, GLshort y);
  343. void GLAPIENTRY
  344. _mesa_VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y);
  345. void GLAPIENTRY
  346. _mesa_VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z);
  347. void GLAPIENTRY
  348. _mesa_VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z);
  349. void GLAPIENTRY
  350. _mesa_VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z,
  351.                           GLshort w);
  352. void GLAPIENTRY
  353. _mesa_VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z,
  354.                           GLdouble w);
  355. void GLAPIENTRY
  356. _mesa_VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z,
  357.                            GLubyte w);
  358. void GLAPIENTRY
  359. _mesa_VertexAttrib1svNV(GLuint index, const GLshort *v);
  360. void GLAPIENTRY
  361. _mesa_VertexAttrib1dvNV(GLuint index, const GLdouble *v);
  362. void GLAPIENTRY
  363. _mesa_VertexAttrib2svNV(GLuint index, const GLshort *v);
  364. void GLAPIENTRY
  365. _mesa_VertexAttrib2dvNV(GLuint index, const GLdouble *v);
  366. void GLAPIENTRY
  367. _mesa_VertexAttrib3svNV(GLuint index, const GLshort *v);
  368. void GLAPIENTRY
  369. _mesa_VertexAttrib3dvNV(GLuint index, const GLdouble *v);
  370. void GLAPIENTRY
  371. _mesa_VertexAttrib4svNV(GLuint index, const GLshort *v);
  372. void GLAPIENTRY
  373. _mesa_VertexAttrib4dvNV(GLuint index, const GLdouble *v);
  374. void GLAPIENTRY
  375. _mesa_VertexAttrib4ubvNV(GLuint index, const GLubyte *v);
  376. void GLAPIENTRY
  377. _mesa_VertexAttribs1svNV(GLuint index, GLsizei n, const GLshort *v);
  378. void GLAPIENTRY
  379. _mesa_VertexAttribs1fvNV(GLuint index, GLsizei n, const GLfloat *v);
  380. void GLAPIENTRY
  381. _mesa_VertexAttribs1dvNV(GLuint index, GLsizei n, const GLdouble *v);
  382. void GLAPIENTRY
  383. _mesa_VertexAttribs2svNV(GLuint index, GLsizei n, const GLshort *v);
  384. void GLAPIENTRY
  385. _mesa_VertexAttribs2fvNV(GLuint index, GLsizei n, const GLfloat *v);
  386. void GLAPIENTRY
  387. _mesa_VertexAttribs2dvNV(GLuint index, GLsizei n, const GLdouble *v);
  388. void GLAPIENTRY
  389. _mesa_VertexAttribs3svNV(GLuint index, GLsizei n, const GLshort *v);
  390. void GLAPIENTRY
  391. _mesa_VertexAttribs3fvNV(GLuint index, GLsizei n, const GLfloat *v);
  392. void GLAPIENTRY
  393. _mesa_VertexAttribs3dvNV(GLuint index, GLsizei n, const GLdouble *v);
  394. void GLAPIENTRY
  395. _mesa_VertexAttribs4svNV(GLuint index, GLsizei n, const GLshort *v);
  396. void GLAPIENTRY
  397. _mesa_VertexAttribs4fvNV(GLuint index, GLsizei n, const GLfloat *v);
  398. void GLAPIENTRY
  399. _mesa_VertexAttribs4dvNV(GLuint index, GLsizei n, const GLdouble *v);
  400. void GLAPIENTRY
  401. _mesa_VertexAttribs4ubvNV(GLuint index, GLsizei n, const GLubyte *v);
  402. void GLAPIENTRY
  403. _mesa_VertexAttrib1s(GLuint index, GLshort x);
  404. void GLAPIENTRY
  405. _mesa_VertexAttrib1d(GLuint index, GLdouble x);
  406. void GLAPIENTRY
  407. _mesa_VertexAttrib2s(GLuint index, GLshort x, GLshort y);
  408. void GLAPIENTRY
  409. _mesa_VertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
  410. void GLAPIENTRY
  411. _mesa_VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
  412. void GLAPIENTRY
  413. _mesa_VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
  414. void GLAPIENTRY
  415. _mesa_VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z,
  416.                            GLshort w);
  417. void GLAPIENTRY
  418. _mesa_VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z,
  419.                            GLdouble w);
  420. void GLAPIENTRY
  421. _mesa_VertexAttrib1sv(GLuint index, const GLshort *v);
  422. void GLAPIENTRY
  423. _mesa_VertexAttrib1dv(GLuint index, const GLdouble *v);
  424. void GLAPIENTRY
  425. _mesa_VertexAttrib2sv(GLuint index, const GLshort *v);
  426. void GLAPIENTRY
  427. _mesa_VertexAttrib2dv(GLuint index, const GLdouble *v);
  428. void GLAPIENTRY
  429. _mesa_VertexAttrib3sv(GLuint index, const GLshort *v);
  430. void GLAPIENTRY
  431. _mesa_VertexAttrib3dv(GLuint index, const GLdouble *v);
  432. void GLAPIENTRY
  433. _mesa_VertexAttrib4sv(GLuint index, const GLshort *v);
  434. void GLAPIENTRY
  435. _mesa_VertexAttrib4dv(GLuint index, const GLdouble *v);
  436. void GLAPIENTRY
  437. _mesa_VertexAttrib4bv(GLuint index, const GLbyte * v);
  438. void GLAPIENTRY
  439. _mesa_VertexAttrib4iv(GLuint index, const GLint * v);
  440. void GLAPIENTRY
  441. _mesa_VertexAttrib4ubv(GLuint index, const GLubyte * v);
  442. void GLAPIENTRY
  443. _mesa_VertexAttrib4usv(GLuint index, const GLushort * v);
  444. void GLAPIENTRY
  445. _mesa_VertexAttrib4uiv(GLuint index, const GLuint * v);
  446. void GLAPIENTRY
  447. _mesa_VertexAttrib4Nbv(GLuint index, const GLbyte * v);
  448. void GLAPIENTRY
  449. _mesa_VertexAttrib4Nsv(GLuint index, const GLshort * v);
  450. void GLAPIENTRY
  451. _mesa_VertexAttrib4Niv(GLuint index, const GLint * v);
  452. void GLAPIENTRY
  453. _mesa_VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z,
  454.                              GLubyte w);
  455. void GLAPIENTRY
  456. _mesa_VertexAttrib4Nubv(GLuint index, const GLubyte * v);
  457. void GLAPIENTRY
  458. _mesa_VertexAttrib4Nusv(GLuint index, const GLushort * v);
  459. void GLAPIENTRY
  460. _mesa_VertexAttrib4Nuiv(GLuint index, const GLuint * v);
  461. void GLAPIENTRY
  462. _mesa_VertexAttribI1iv(GLuint index, const GLint *v);
  463. void GLAPIENTRY
  464. _mesa_VertexAttribI1uiv(GLuint index, const GLuint *v);
  465. void GLAPIENTRY
  466. _mesa_VertexAttribI4bv(GLuint index, const GLbyte *v);
  467. void GLAPIENTRY
  468. _mesa_VertexAttribI4sv(GLuint index, const GLshort *v);
  469. void GLAPIENTRY
  470. _mesa_VertexAttribI4ubv(GLuint index, const GLubyte *v);
  471. void GLAPIENTRY
  472. _mesa_VertexAttribI4usv(GLuint index, const GLushort *v);
  473.  
  474.  
  475. #endif /* API_LOOPBACK_H */
  476.