Subversion Repositories Kolibri OS

Rev

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/glheader.h"
  31.  
  32. struct _glapi_table;
  33. struct gl_context;
  34.  
  35. extern void
  36. _mesa_loopback_init_api_table(const struct gl_context *ctx,
  37.                               struct _glapi_table *dest);
  38. void GLAPIENTRY
  39. _mesa_Color3b( GLbyte red, GLbyte green, GLbyte blue );
  40. void GLAPIENTRY
  41. _mesa_Color3d( GLdouble red, GLdouble green, GLdouble blue );
  42. void GLAPIENTRY
  43. _mesa_Color3i( GLint red, GLint green, GLint blue );
  44. void GLAPIENTRY
  45. _mesa_Color3s( GLshort red, GLshort green, GLshort blue );
  46. void GLAPIENTRY
  47. _mesa_Color3ui( GLuint red, GLuint green, GLuint blue );
  48. void GLAPIENTRY
  49. _mesa_Color3us( GLushort red, GLushort green, GLushort blue );
  50. void GLAPIENTRY
  51. _mesa_Color3ub( GLubyte red, GLubyte green, GLubyte blue );
  52. void GLAPIENTRY
  53. _mesa_Color3bv( const GLbyte *v );
  54. void GLAPIENTRY
  55. _mesa_Color3dv( const GLdouble *v );
  56. void GLAPIENTRY
  57. _mesa_Color3iv( const GLint *v );
  58. void GLAPIENTRY
  59. _mesa_Color3sv( const GLshort *v );
  60. void GLAPIENTRY
  61. _mesa_Color3uiv( const GLuint *v );
  62. void GLAPIENTRY
  63. _mesa_Color3usv( const GLushort *v );
  64. void GLAPIENTRY
  65. _mesa_Color3ubv( const GLubyte *v );
  66. void GLAPIENTRY
  67. _mesa_Color4b( GLbyte red, GLbyte green, GLbyte blue,
  68.                     GLbyte alpha );
  69. void GLAPIENTRY
  70. _mesa_Color4d( GLdouble red, GLdouble green, GLdouble blue,
  71.                     GLdouble alpha );
  72. void GLAPIENTRY
  73. _mesa_Color4i( GLint red, GLint green, GLint blue, GLint alpha );
  74. void GLAPIENTRY
  75. _mesa_Color4s( GLshort red, GLshort green, GLshort blue,
  76.                     GLshort alpha );
  77. void GLAPIENTRY
  78. _mesa_Color4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha );
  79. void GLAPIENTRY
  80. _mesa_Color4us( GLushort red, GLushort green, GLushort blue,
  81.                      GLushort alpha );
  82. void GLAPIENTRY
  83. _mesa_Color4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
  84. void GLAPIENTRY
  85. _mesa_Color4iv( const GLint *v );
  86. void GLAPIENTRY
  87. _mesa_Color4bv( const GLbyte *v );
  88. void GLAPIENTRY
  89. _mesa_Color4dv( const GLdouble *v );
  90. void GLAPIENTRY
  91. _mesa_Color4sv( const GLshort *v);
  92. void GLAPIENTRY
  93. _mesa_Color4uiv( const GLuint *v);
  94. void GLAPIENTRY
  95. _mesa_Color4usv( const GLushort *v);
  96. void GLAPIENTRY
  97. _mesa_Color4ubv( const GLubyte *v);
  98. void GLAPIENTRY
  99. _mesa_FogCoordd( GLdouble d );
  100. void GLAPIENTRY
  101. _mesa_FogCoorddv( const GLdouble *v );
  102. void GLAPIENTRY
  103. _mesa_Indexd( GLdouble c );
  104. void GLAPIENTRY
  105. _mesa_Indexi( GLint c );
  106. void GLAPIENTRY
  107. _mesa_Indexs( GLshort c );
  108. void GLAPIENTRY
  109. _mesa_Indexub( GLubyte c );
  110. void GLAPIENTRY
  111. _mesa_Indexdv( const GLdouble *c );
  112. void GLAPIENTRY
  113. _mesa_Indexiv( const GLint *c );
  114. void GLAPIENTRY
  115. _mesa_Indexsv( const GLshort *c );
  116. void GLAPIENTRY
  117. _mesa_Indexubv( const GLubyte *c );
  118. void GLAPIENTRY
  119. _mesa_EdgeFlagv(const GLboolean *flag);
  120. void GLAPIENTRY
  121. _mesa_Normal3b( GLbyte nx, GLbyte ny, GLbyte nz );
  122. void GLAPIENTRY
  123. _mesa_Normal3d( GLdouble nx, GLdouble ny, GLdouble nz );
  124. void GLAPIENTRY
  125. _mesa_Normal3i( GLint nx, GLint ny, GLint nz );
  126. void GLAPIENTRY
  127. _mesa_Normal3s( GLshort nx, GLshort ny, GLshort nz );
  128. void GLAPIENTRY
  129. _mesa_Normal3bv( const GLbyte *v );
  130. void GLAPIENTRY
  131. _mesa_Normal3dv( const GLdouble *v );
  132. void GLAPIENTRY
  133. _mesa_Normal3iv( const GLint *v );
  134. void GLAPIENTRY
  135. _mesa_Normal3sv( const GLshort *v );
  136. void GLAPIENTRY
  137. _mesa_TexCoord1d( GLdouble s );
  138. void GLAPIENTRY
  139. _mesa_TexCoord1i( GLint s );
  140. void GLAPIENTRY
  141. _mesa_TexCoord1s( GLshort s );
  142. void GLAPIENTRY
  143. _mesa_TexCoord2d( GLdouble s, GLdouble t );
  144. void GLAPIENTRY
  145. _mesa_TexCoord2s( GLshort s, GLshort t );
  146. void GLAPIENTRY
  147. _mesa_TexCoord2i( GLint s, GLint t );
  148. void GLAPIENTRY
  149. _mesa_TexCoord3d( GLdouble s, GLdouble t, GLdouble r );
  150. void GLAPIENTRY
  151. _mesa_TexCoord3i( GLint s, GLint t, GLint r );
  152. void GLAPIENTRY
  153. _mesa_TexCoord3s( GLshort s, GLshort t, GLshort r );
  154. void GLAPIENTRY
  155. _mesa_TexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
  156. void GLAPIENTRY
  157. _mesa_TexCoord4i( GLint s, GLint t, GLint r, GLint q );
  158. void GLAPIENTRY
  159. _mesa_TexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q );
  160. void GLAPIENTRY
  161. _mesa_TexCoord1dv( const GLdouble *v );
  162. void GLAPIENTRY
  163. _mesa_TexCoord1iv( const GLint *v );
  164. void GLAPIENTRY
  165. _mesa_TexCoord1sv( const GLshort *v );
  166. void GLAPIENTRY
  167. _mesa_TexCoord2dv( const GLdouble *v );
  168. void GLAPIENTRY
  169. _mesa_TexCoord2iv( const GLint *v );
  170. void GLAPIENTRY
  171. _mesa_TexCoord2sv( const GLshort *v );
  172. void GLAPIENTRY
  173. _mesa_TexCoord3dv( const GLdouble *v );
  174. void GLAPIENTRY
  175. _mesa_TexCoord3iv( const GLint *v );
  176. void GLAPIENTRY
  177. _mesa_TexCoord3sv( const GLshort *v );
  178. void GLAPIENTRY
  179. _mesa_TexCoord4dv( const GLdouble *v );
  180. void GLAPIENTRY
  181. _mesa_TexCoord4iv( const GLint *v );
  182. void GLAPIENTRY
  183. _mesa_TexCoord4sv( const GLshort *v );
  184. void GLAPIENTRY
  185. _mesa_Vertex2d( GLdouble x, GLdouble y );
  186. void GLAPIENTRY
  187. _mesa_Vertex2i( GLint x, GLint y );
  188. void GLAPIENTRY
  189. _mesa_Vertex2s( GLshort x, GLshort y );
  190. void GLAPIENTRY
  191. _mesa_Vertex3d( GLdouble x, GLdouble y, GLdouble z );
  192. void GLAPIENTRY
  193. _mesa_Vertex3i( GLint x, GLint y, GLint z );
  194. void GLAPIENTRY
  195. _mesa_Vertex3s( GLshort x, GLshort y, GLshort z );
  196. void GLAPIENTRY
  197. _mesa_Vertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
  198. void GLAPIENTRY
  199. _mesa_Vertex4i( GLint x, GLint y, GLint z, GLint w );
  200. void GLAPIENTRY
  201. _mesa_Vertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
  202. void GLAPIENTRY
  203. _mesa_Vertex2dv( const GLdouble *v );
  204. void GLAPIENTRY
  205. _mesa_Vertex2iv( const GLint *v );
  206. void GLAPIENTRY
  207. _mesa_Vertex2sv( const GLshort *v );
  208. void GLAPIENTRY
  209. _mesa_Vertex3dv( const GLdouble *v );
  210. void GLAPIENTRY
  211. _mesa_Vertex3iv( const GLint *v );
  212. void GLAPIENTRY
  213. _mesa_Vertex3sv( const GLshort *v );
  214. void GLAPIENTRY
  215. _mesa_Vertex4dv( const GLdouble *v );
  216. void GLAPIENTRY
  217. _mesa_Vertex4iv( const GLint *v );
  218. void GLAPIENTRY
  219. _mesa_Vertex4sv( const GLshort *v );
  220. void GLAPIENTRY
  221. _mesa_MultiTexCoord1d(GLenum target, GLdouble s);
  222. void GLAPIENTRY
  223. _mesa_MultiTexCoord1dv(GLenum target, const GLdouble *v);
  224. void GLAPIENTRY
  225. _mesa_MultiTexCoord1i(GLenum target, GLint s);
  226. void GLAPIENTRY
  227. _mesa_MultiTexCoord1iv(GLenum target, const GLint *v);
  228. void GLAPIENTRY
  229. _mesa_MultiTexCoord1s(GLenum target, GLshort s);
  230. void GLAPIENTRY
  231. _mesa_MultiTexCoord1sv(GLenum target, const GLshort *v);
  232. void GLAPIENTRY
  233. _mesa_MultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
  234. void GLAPIENTRY
  235. _mesa_MultiTexCoord2dv(GLenum target, const GLdouble *v);
  236. void GLAPIENTRY
  237. _mesa_MultiTexCoord2i(GLenum target, GLint s, GLint t);
  238. void GLAPIENTRY
  239. _mesa_MultiTexCoord2iv(GLenum target, const GLint *v);
  240. void GLAPIENTRY
  241. _mesa_MultiTexCoord2s(GLenum target, GLshort s, GLshort t);
  242. void GLAPIENTRY
  243. _mesa_MultiTexCoord2sv(GLenum target, const GLshort *v);
  244. void GLAPIENTRY
  245. _mesa_MultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
  246. void GLAPIENTRY
  247. _mesa_MultiTexCoord3dv(GLenum target, const GLdouble *v);
  248. void GLAPIENTRY
  249. _mesa_MultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
  250. void GLAPIENTRY
  251. _mesa_MultiTexCoord3iv(GLenum target, const GLint *v);
  252. void GLAPIENTRY
  253. _mesa_MultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
  254. void GLAPIENTRY
  255. _mesa_MultiTexCoord3sv(GLenum target, const GLshort *v);
  256. void GLAPIENTRY
  257. _mesa_MultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r,
  258.                             GLdouble q);
  259. void GLAPIENTRY
  260. _mesa_MultiTexCoord4dv(GLenum target, const GLdouble *v);
  261. void GLAPIENTRY
  262. _mesa_MultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
  263. void GLAPIENTRY
  264. _mesa_MultiTexCoord4iv(GLenum target, const GLint *v);
  265. void GLAPIENTRY
  266. _mesa_MultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r,
  267.                             GLshort q);
  268. void GLAPIENTRY
  269. _mesa_MultiTexCoord4sv(GLenum target, const GLshort *v);
  270. void GLAPIENTRY
  271. _mesa_EvalCoord2dv( const GLdouble *u );
  272. void GLAPIENTRY
  273. _mesa_EvalCoord2fv( const GLfloat *u );
  274. void GLAPIENTRY
  275. _mesa_EvalCoord2d( GLdouble u, GLdouble v );
  276. void GLAPIENTRY
  277. _mesa_EvalCoord1dv( const GLdouble *u );
  278. void GLAPIENTRY
  279. _mesa_EvalCoord1fv( const GLfloat *u );
  280. void GLAPIENTRY
  281. _mesa_EvalCoord1d( GLdouble u );
  282. void GLAPIENTRY
  283. _mesa_Materialf( GLenum face, GLenum pname, GLfloat param );
  284. void GLAPIENTRY
  285. _mesa_Materiali(GLenum face, GLenum pname, GLint param );
  286. void GLAPIENTRY
  287. _mesa_Materialiv(GLenum face, GLenum pname, const GLint *params );
  288. void GLAPIENTRY
  289. _mesa_Rectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
  290. void GLAPIENTRY
  291. _mesa_Rectdv(const GLdouble *v1, const GLdouble *v2);
  292. void GLAPIENTRY
  293. _mesa_Rectfv(const GLfloat *v1, const GLfloat *v2);
  294. void GLAPIENTRY
  295. _mesa_Recti(GLint x1, GLint y1, GLint x2, GLint y2);
  296. void GLAPIENTRY
  297. _mesa_Rectiv(const GLint *v1, const GLint *v2);
  298. void GLAPIENTRY
  299. _mesa_Rects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
  300. void GLAPIENTRY
  301. _mesa_Rectsv(const GLshort *v1, const GLshort *v2);
  302. void GLAPIENTRY
  303. _mesa_SecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue );
  304. void GLAPIENTRY
  305. _mesa_SecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue );
  306. void GLAPIENTRY
  307. _mesa_SecondaryColor3i( GLint red, GLint green, GLint blue );
  308. void GLAPIENTRY
  309. _mesa_SecondaryColor3s( GLshort red, GLshort green, GLshort blue );
  310. void GLAPIENTRY
  311. _mesa_SecondaryColor3ui( GLuint red, GLuint green, GLuint blue );
  312. void GLAPIENTRY
  313. _mesa_SecondaryColor3us( GLushort red, GLushort green, GLushort blue );
  314. void GLAPIENTRY
  315. _mesa_SecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue );
  316. void GLAPIENTRY
  317. _mesa_SecondaryColor3bv( const GLbyte *v );
  318. void GLAPIENTRY
  319. _mesa_SecondaryColor3dv( const GLdouble *v );
  320. void GLAPIENTRY
  321. _mesa_SecondaryColor3iv( const GLint *v );
  322. void GLAPIENTRY
  323. _mesa_SecondaryColor3sv( const GLshort *v );
  324. void GLAPIENTRY
  325. _mesa_SecondaryColor3uiv( const GLuint *v );
  326. void GLAPIENTRY
  327. _mesa_SecondaryColor3usv( const GLushort *v );
  328. void GLAPIENTRY
  329. _mesa_SecondaryColor3ubv( const GLubyte *v );
  330. void GLAPIENTRY
  331. _mesa_VertexAttrib1sNV(GLuint index, GLshort x);
  332. void GLAPIENTRY
  333. _mesa_VertexAttrib1dNV(GLuint index, GLdouble x);
  334. void GLAPIENTRY
  335. _mesa_VertexAttrib2sNV(GLuint index, GLshort x, GLshort y);
  336. void GLAPIENTRY
  337. _mesa_VertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y);
  338. void GLAPIENTRY
  339. _mesa_VertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z);
  340. void GLAPIENTRY
  341. _mesa_VertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z);
  342. void GLAPIENTRY
  343. _mesa_VertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z,
  344.                           GLshort w);
  345. void GLAPIENTRY
  346. _mesa_VertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z,
  347.                           GLdouble w);
  348. void GLAPIENTRY
  349. _mesa_VertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z,
  350.                            GLubyte w);
  351. void GLAPIENTRY
  352. _mesa_VertexAttrib1svNV(GLuint index, const GLshort *v);
  353. void GLAPIENTRY
  354. _mesa_VertexAttrib1dvNV(GLuint index, const GLdouble *v);
  355. void GLAPIENTRY
  356. _mesa_VertexAttrib2svNV(GLuint index, const GLshort *v);
  357. void GLAPIENTRY
  358. _mesa_VertexAttrib2dvNV(GLuint index, const GLdouble *v);
  359. void GLAPIENTRY
  360. _mesa_VertexAttrib3svNV(GLuint index, const GLshort *v);
  361. void GLAPIENTRY
  362. _mesa_VertexAttrib3dvNV(GLuint index, const GLdouble *v);
  363. void GLAPIENTRY
  364. _mesa_VertexAttrib4svNV(GLuint index, const GLshort *v);
  365. void GLAPIENTRY
  366. _mesa_VertexAttrib4dvNV(GLuint index, const GLdouble *v);
  367. void GLAPIENTRY
  368. _mesa_VertexAttrib4ubvNV(GLuint index, const GLubyte *v);
  369. void GLAPIENTRY
  370. _mesa_VertexAttribs1svNV(GLuint index, GLsizei n, const GLshort *v);
  371. void GLAPIENTRY
  372. _mesa_VertexAttribs1fvNV(GLuint index, GLsizei n, const GLfloat *v);
  373. void GLAPIENTRY
  374. _mesa_VertexAttribs1dvNV(GLuint index, GLsizei n, const GLdouble *v);
  375. void GLAPIENTRY
  376. _mesa_VertexAttribs2svNV(GLuint index, GLsizei n, const GLshort *v);
  377. void GLAPIENTRY
  378. _mesa_VertexAttribs2fvNV(GLuint index, GLsizei n, const GLfloat *v);
  379. void GLAPIENTRY
  380. _mesa_VertexAttribs2dvNV(GLuint index, GLsizei n, const GLdouble *v);
  381. void GLAPIENTRY
  382. _mesa_VertexAttribs3svNV(GLuint index, GLsizei n, const GLshort *v);
  383. void GLAPIENTRY
  384. _mesa_VertexAttribs3fvNV(GLuint index, GLsizei n, const GLfloat *v);
  385. void GLAPIENTRY
  386. _mesa_VertexAttribs3dvNV(GLuint index, GLsizei n, const GLdouble *v);
  387. void GLAPIENTRY
  388. _mesa_VertexAttribs4svNV(GLuint index, GLsizei n, const GLshort *v);
  389. void GLAPIENTRY
  390. _mesa_VertexAttribs4fvNV(GLuint index, GLsizei n, const GLfloat *v);
  391. void GLAPIENTRY
  392. _mesa_VertexAttribs4dvNV(GLuint index, GLsizei n, const GLdouble *v);
  393. void GLAPIENTRY
  394. _mesa_VertexAttribs4ubvNV(GLuint index, GLsizei n, const GLubyte *v);
  395. void GLAPIENTRY
  396. _mesa_VertexAttrib1s(GLuint index, GLshort x);
  397. void GLAPIENTRY
  398. _mesa_VertexAttrib1d(GLuint index, GLdouble x);
  399. void GLAPIENTRY
  400. _mesa_VertexAttrib2s(GLuint index, GLshort x, GLshort y);
  401. void GLAPIENTRY
  402. _mesa_VertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
  403. void GLAPIENTRY
  404. _mesa_VertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
  405. void GLAPIENTRY
  406. _mesa_VertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
  407. void GLAPIENTRY
  408. _mesa_VertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z,
  409.                            GLshort w);
  410. void GLAPIENTRY
  411. _mesa_VertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z,
  412.                            GLdouble w);
  413. void GLAPIENTRY
  414. _mesa_VertexAttrib1sv(GLuint index, const GLshort *v);
  415. void GLAPIENTRY
  416. _mesa_VertexAttrib1dv(GLuint index, const GLdouble *v);
  417. void GLAPIENTRY
  418. _mesa_VertexAttrib2sv(GLuint index, const GLshort *v);
  419. void GLAPIENTRY
  420. _mesa_VertexAttrib2dv(GLuint index, const GLdouble *v);
  421. void GLAPIENTRY
  422. _mesa_VertexAttrib3sv(GLuint index, const GLshort *v);
  423. void GLAPIENTRY
  424. _mesa_VertexAttrib3dv(GLuint index, const GLdouble *v);
  425. void GLAPIENTRY
  426. _mesa_VertexAttrib4sv(GLuint index, const GLshort *v);
  427. void GLAPIENTRY
  428. _mesa_VertexAttrib4dv(GLuint index, const GLdouble *v);
  429. void GLAPIENTRY
  430. _mesa_VertexAttrib4bv(GLuint index, const GLbyte * v);
  431. void GLAPIENTRY
  432. _mesa_VertexAttrib4iv(GLuint index, const GLint * v);
  433. void GLAPIENTRY
  434. _mesa_VertexAttrib4ubv(GLuint index, const GLubyte * v);
  435. void GLAPIENTRY
  436. _mesa_VertexAttrib4usv(GLuint index, const GLushort * v);
  437. void GLAPIENTRY
  438. _mesa_VertexAttrib4uiv(GLuint index, const GLuint * v);
  439. void GLAPIENTRY
  440. _mesa_VertexAttrib4Nbv(GLuint index, const GLbyte * v);
  441. void GLAPIENTRY
  442. _mesa_VertexAttrib4Nsv(GLuint index, const GLshort * v);
  443. void GLAPIENTRY
  444. _mesa_VertexAttrib4Niv(GLuint index, const GLint * v);
  445. void GLAPIENTRY
  446. _mesa_VertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z,
  447.                              GLubyte w);
  448. void GLAPIENTRY
  449. _mesa_VertexAttrib4Nubv(GLuint index, const GLubyte * v);
  450. void GLAPIENTRY
  451. _mesa_VertexAttrib4Nusv(GLuint index, const GLushort * v);
  452. void GLAPIENTRY
  453. _mesa_VertexAttrib4Nuiv(GLuint index, const GLuint * v);
  454. void GLAPIENTRY
  455. _mesa_VertexAttribI1iv(GLuint index, const GLint *v);
  456. void GLAPIENTRY
  457. _mesa_VertexAttribI1uiv(GLuint index, const GLuint *v);
  458. void GLAPIENTRY
  459. _mesa_VertexAttribI4bv(GLuint index, const GLbyte *v);
  460. void GLAPIENTRY
  461. _mesa_VertexAttribI4sv(GLuint index, const GLshort *v);
  462. void GLAPIENTRY
  463. _mesa_VertexAttribI4ubv(GLuint index, const GLubyte *v);
  464. void GLAPIENTRY
  465. _mesa_VertexAttribI4usv(GLuint index, const GLushort *v);
  466.  
  467. void GLAPIENTRY
  468. _mesa_VertexAttribL1d(GLuint index, GLdouble x);
  469. void GLAPIENTRY
  470. _mesa_VertexAttribL2d(GLuint index, GLdouble x, GLdouble y);
  471. void GLAPIENTRY
  472. _mesa_VertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
  473. void GLAPIENTRY
  474. _mesa_VertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
  475.  
  476. void GLAPIENTRY
  477. _mesa_VertexAttribL1dv(GLuint index, const GLdouble *v);
  478. void GLAPIENTRY
  479. _mesa_VertexAttribL2dv(GLuint index, const GLdouble *v);
  480. void GLAPIENTRY
  481. _mesa_VertexAttribL3dv(GLuint index, const GLdouble *v);
  482. void GLAPIENTRY
  483. _mesa_VertexAttribL4dv(GLuint index, const GLdouble *v);
  484. #endif /* API_LOOPBACK_H */
  485.