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