dispatch.h revision dfd11cdb
1/* DO NOT EDIT - This file generated automatically by gl_table.py (from Mesa) script */
2
3/*
4 * (C) Copyright IBM Corporation 2005
5 * All Rights Reserved.
6 *
7 * Permission is hereby granted, free of charge, to any person obtaining a
8 * copy of this software and associated documentation files (the "Software"),
9 * to deal in the Software without restriction, including without limitation
10 * the rights to use, copy, modify, merge, publish, distribute, sub license,
11 * and/or sell copies of the Software, and to permit persons to whom the
12 * Software is furnished to do so, subject to the following conditions:
13 *
14 * The above copyright notice and this permission notice (including the next
15 * paragraph) shall be included in all copies or substantial portions of the
16 * Software.
17 *
18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
21 * IBM,
22 * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
23 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
24 * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
25 * SOFTWARE.
26 */
27
28#if !defined( _DISPATCH_H_ )
29#  define _DISPATCH_H_
30
31
32/**
33 * \file main/dispatch.h
34 * Macros for handling GL dispatch tables.
35 *
36 * For each known GL function, there are 3 macros in this file.  The first
37 * macro is named CALL_FuncName and is used to call that GL function using
38 * the specified dispatch table.  The other 2 macros, called GET_FuncName
39 * can SET_FuncName, are used to get and set the dispatch pointer for the
40 * named function in the specified dispatch table.
41 */
42
43#define CALL_by_offset(disp, cast, offset, parameters) \
44    (*(cast (GET_by_offset(disp, offset)))) parameters
45#define GET_by_offset(disp, offset) \
46    (offset >= 0) ? (((_glapi_proc *)(disp))[offset]) : NULL
47#define SET_by_offset(disp, offset, fn) \
48    do { \
49        if ( (offset) < 0 ) { \
50            /* fprintf( stderr, "[%s:%u] SET_by_offset(%p, %d, %s)!\n", */ \
51            /*         __func__, __LINE__, disp, offset, # fn); */ \
52            /* abort(); */ \
53        } \
54        else { \
55            ( (_glapi_proc *) (disp) )[offset] = (_glapi_proc) fn; \
56        } \
57    } while(0)
58
59/* total number of offsets below */
60#define _gloffset_COUNT 1155
61
62#define _gloffset_NewList 0
63#define _gloffset_EndList 1
64#define _gloffset_CallList 2
65#define _gloffset_CallLists 3
66#define _gloffset_DeleteLists 4
67#define _gloffset_GenLists 5
68#define _gloffset_ListBase 6
69#define _gloffset_Begin 7
70#define _gloffset_Bitmap 8
71#define _gloffset_Color3b 9
72#define _gloffset_Color3bv 10
73#define _gloffset_Color3d 11
74#define _gloffset_Color3dv 12
75#define _gloffset_Color3f 13
76#define _gloffset_Color3fv 14
77#define _gloffset_Color3i 15
78#define _gloffset_Color3iv 16
79#define _gloffset_Color3s 17
80#define _gloffset_Color3sv 18
81#define _gloffset_Color3ub 19
82#define _gloffset_Color3ubv 20
83#define _gloffset_Color3ui 21
84#define _gloffset_Color3uiv 22
85#define _gloffset_Color3us 23
86#define _gloffset_Color3usv 24
87#define _gloffset_Color4b 25
88#define _gloffset_Color4bv 26
89#define _gloffset_Color4d 27
90#define _gloffset_Color4dv 28
91#define _gloffset_Color4f 29
92#define _gloffset_Color4fv 30
93#define _gloffset_Color4i 31
94#define _gloffset_Color4iv 32
95#define _gloffset_Color4s 33
96#define _gloffset_Color4sv 34
97#define _gloffset_Color4ub 35
98#define _gloffset_Color4ubv 36
99#define _gloffset_Color4ui 37
100#define _gloffset_Color4uiv 38
101#define _gloffset_Color4us 39
102#define _gloffset_Color4usv 40
103#define _gloffset_EdgeFlag 41
104#define _gloffset_EdgeFlagv 42
105#define _gloffset_End 43
106#define _gloffset_Indexd 44
107#define _gloffset_Indexdv 45
108#define _gloffset_Indexf 46
109#define _gloffset_Indexfv 47
110#define _gloffset_Indexi 48
111#define _gloffset_Indexiv 49
112#define _gloffset_Indexs 50
113#define _gloffset_Indexsv 51
114#define _gloffset_Normal3b 52
115#define _gloffset_Normal3bv 53
116#define _gloffset_Normal3d 54
117#define _gloffset_Normal3dv 55
118#define _gloffset_Normal3f 56
119#define _gloffset_Normal3fv 57
120#define _gloffset_Normal3i 58
121#define _gloffset_Normal3iv 59
122#define _gloffset_Normal3s 60
123#define _gloffset_Normal3sv 61
124#define _gloffset_RasterPos2d 62
125#define _gloffset_RasterPos2dv 63
126#define _gloffset_RasterPos2f 64
127#define _gloffset_RasterPos2fv 65
128#define _gloffset_RasterPos2i 66
129#define _gloffset_RasterPos2iv 67
130#define _gloffset_RasterPos2s 68
131#define _gloffset_RasterPos2sv 69
132#define _gloffset_RasterPos3d 70
133#define _gloffset_RasterPos3dv 71
134#define _gloffset_RasterPos3f 72
135#define _gloffset_RasterPos3fv 73
136#define _gloffset_RasterPos3i 74
137#define _gloffset_RasterPos3iv 75
138#define _gloffset_RasterPos3s 76
139#define _gloffset_RasterPos3sv 77
140#define _gloffset_RasterPos4d 78
141#define _gloffset_RasterPos4dv 79
142#define _gloffset_RasterPos4f 80
143#define _gloffset_RasterPos4fv 81
144#define _gloffset_RasterPos4i 82
145#define _gloffset_RasterPos4iv 83
146#define _gloffset_RasterPos4s 84
147#define _gloffset_RasterPos4sv 85
148#define _gloffset_Rectd 86
149#define _gloffset_Rectdv 87
150#define _gloffset_Rectf 88
151#define _gloffset_Rectfv 89
152#define _gloffset_Recti 90
153#define _gloffset_Rectiv 91
154#define _gloffset_Rects 92
155#define _gloffset_Rectsv 93
156#define _gloffset_TexCoord1d 94
157#define _gloffset_TexCoord1dv 95
158#define _gloffset_TexCoord1f 96
159#define _gloffset_TexCoord1fv 97
160#define _gloffset_TexCoord1i 98
161#define _gloffset_TexCoord1iv 99
162#define _gloffset_TexCoord1s 100
163#define _gloffset_TexCoord1sv 101
164#define _gloffset_TexCoord2d 102
165#define _gloffset_TexCoord2dv 103
166#define _gloffset_TexCoord2f 104
167#define _gloffset_TexCoord2fv 105
168#define _gloffset_TexCoord2i 106
169#define _gloffset_TexCoord2iv 107
170#define _gloffset_TexCoord2s 108
171#define _gloffset_TexCoord2sv 109
172#define _gloffset_TexCoord3d 110
173#define _gloffset_TexCoord3dv 111
174#define _gloffset_TexCoord3f 112
175#define _gloffset_TexCoord3fv 113
176#define _gloffset_TexCoord3i 114
177#define _gloffset_TexCoord3iv 115
178#define _gloffset_TexCoord3s 116
179#define _gloffset_TexCoord3sv 117
180#define _gloffset_TexCoord4d 118
181#define _gloffset_TexCoord4dv 119
182#define _gloffset_TexCoord4f 120
183#define _gloffset_TexCoord4fv 121
184#define _gloffset_TexCoord4i 122
185#define _gloffset_TexCoord4iv 123
186#define _gloffset_TexCoord4s 124
187#define _gloffset_TexCoord4sv 125
188#define _gloffset_Vertex2d 126
189#define _gloffset_Vertex2dv 127
190#define _gloffset_Vertex2f 128
191#define _gloffset_Vertex2fv 129
192#define _gloffset_Vertex2i 130
193#define _gloffset_Vertex2iv 131
194#define _gloffset_Vertex2s 132
195#define _gloffset_Vertex2sv 133
196#define _gloffset_Vertex3d 134
197#define _gloffset_Vertex3dv 135
198#define _gloffset_Vertex3f 136
199#define _gloffset_Vertex3fv 137
200#define _gloffset_Vertex3i 138
201#define _gloffset_Vertex3iv 139
202#define _gloffset_Vertex3s 140
203#define _gloffset_Vertex3sv 141
204#define _gloffset_Vertex4d 142
205#define _gloffset_Vertex4dv 143
206#define _gloffset_Vertex4f 144
207#define _gloffset_Vertex4fv 145
208#define _gloffset_Vertex4i 146
209#define _gloffset_Vertex4iv 147
210#define _gloffset_Vertex4s 148
211#define _gloffset_Vertex4sv 149
212#define _gloffset_ClipPlane 150
213#define _gloffset_ColorMaterial 151
214#define _gloffset_CullFace 152
215#define _gloffset_Fogf 153
216#define _gloffset_Fogfv 154
217#define _gloffset_Fogi 155
218#define _gloffset_Fogiv 156
219#define _gloffset_FrontFace 157
220#define _gloffset_Hint 158
221#define _gloffset_Lightf 159
222#define _gloffset_Lightfv 160
223#define _gloffset_Lighti 161
224#define _gloffset_Lightiv 162
225#define _gloffset_LightModelf 163
226#define _gloffset_LightModelfv 164
227#define _gloffset_LightModeli 165
228#define _gloffset_LightModeliv 166
229#define _gloffset_LineStipple 167
230#define _gloffset_LineWidth 168
231#define _gloffset_Materialf 169
232#define _gloffset_Materialfv 170
233#define _gloffset_Materiali 171
234#define _gloffset_Materialiv 172
235#define _gloffset_PointSize 173
236#define _gloffset_PolygonMode 174
237#define _gloffset_PolygonStipple 175
238#define _gloffset_Scissor 176
239#define _gloffset_ShadeModel 177
240#define _gloffset_TexParameterf 178
241#define _gloffset_TexParameterfv 179
242#define _gloffset_TexParameteri 180
243#define _gloffset_TexParameteriv 181
244#define _gloffset_TexImage1D 182
245#define _gloffset_TexImage2D 183
246#define _gloffset_TexEnvf 184
247#define _gloffset_TexEnvfv 185
248#define _gloffset_TexEnvi 186
249#define _gloffset_TexEnviv 187
250#define _gloffset_TexGend 188
251#define _gloffset_TexGendv 189
252#define _gloffset_TexGenf 190
253#define _gloffset_TexGenfv 191
254#define _gloffset_TexGeni 192
255#define _gloffset_TexGeniv 193
256#define _gloffset_FeedbackBuffer 194
257#define _gloffset_SelectBuffer 195
258#define _gloffset_RenderMode 196
259#define _gloffset_InitNames 197
260#define _gloffset_LoadName 198
261#define _gloffset_PassThrough 199
262#define _gloffset_PopName 200
263#define _gloffset_PushName 201
264#define _gloffset_DrawBuffer 202
265#define _gloffset_Clear 203
266#define _gloffset_ClearAccum 204
267#define _gloffset_ClearIndex 205
268#define _gloffset_ClearColor 206
269#define _gloffset_ClearStencil 207
270#define _gloffset_ClearDepth 208
271#define _gloffset_StencilMask 209
272#define _gloffset_ColorMask 210
273#define _gloffset_DepthMask 211
274#define _gloffset_IndexMask 212
275#define _gloffset_Accum 213
276#define _gloffset_Disable 214
277#define _gloffset_Enable 215
278#define _gloffset_Finish 216
279#define _gloffset_Flush 217
280#define _gloffset_PopAttrib 218
281#define _gloffset_PushAttrib 219
282#define _gloffset_Map1d 220
283#define _gloffset_Map1f 221
284#define _gloffset_Map2d 222
285#define _gloffset_Map2f 223
286#define _gloffset_MapGrid1d 224
287#define _gloffset_MapGrid1f 225
288#define _gloffset_MapGrid2d 226
289#define _gloffset_MapGrid2f 227
290#define _gloffset_EvalCoord1d 228
291#define _gloffset_EvalCoord1dv 229
292#define _gloffset_EvalCoord1f 230
293#define _gloffset_EvalCoord1fv 231
294#define _gloffset_EvalCoord2d 232
295#define _gloffset_EvalCoord2dv 233
296#define _gloffset_EvalCoord2f 234
297#define _gloffset_EvalCoord2fv 235
298#define _gloffset_EvalMesh1 236
299#define _gloffset_EvalPoint1 237
300#define _gloffset_EvalMesh2 238
301#define _gloffset_EvalPoint2 239
302#define _gloffset_AlphaFunc 240
303#define _gloffset_BlendFunc 241
304#define _gloffset_LogicOp 242
305#define _gloffset_StencilFunc 243
306#define _gloffset_StencilOp 244
307#define _gloffset_DepthFunc 245
308#define _gloffset_PixelZoom 246
309#define _gloffset_PixelTransferf 247
310#define _gloffset_PixelTransferi 248
311#define _gloffset_PixelStoref 249
312#define _gloffset_PixelStorei 250
313#define _gloffset_PixelMapfv 251
314#define _gloffset_PixelMapuiv 252
315#define _gloffset_PixelMapusv 253
316#define _gloffset_ReadBuffer 254
317#define _gloffset_CopyPixels 255
318#define _gloffset_ReadPixels 256
319#define _gloffset_DrawPixels 257
320#define _gloffset_GetBooleanv 258
321#define _gloffset_GetClipPlane 259
322#define _gloffset_GetDoublev 260
323#define _gloffset_GetError 261
324#define _gloffset_GetFloatv 262
325#define _gloffset_GetIntegerv 263
326#define _gloffset_GetLightfv 264
327#define _gloffset_GetLightiv 265
328#define _gloffset_GetMapdv 266
329#define _gloffset_GetMapfv 267
330#define _gloffset_GetMapiv 268
331#define _gloffset_GetMaterialfv 269
332#define _gloffset_GetMaterialiv 270
333#define _gloffset_GetPixelMapfv 271
334#define _gloffset_GetPixelMapuiv 272
335#define _gloffset_GetPixelMapusv 273
336#define _gloffset_GetPolygonStipple 274
337#define _gloffset_GetString 275
338#define _gloffset_GetTexEnvfv 276
339#define _gloffset_GetTexEnviv 277
340#define _gloffset_GetTexGendv 278
341#define _gloffset_GetTexGenfv 279
342#define _gloffset_GetTexGeniv 280
343#define _gloffset_GetTexImage 281
344#define _gloffset_GetTexParameterfv 282
345#define _gloffset_GetTexParameteriv 283
346#define _gloffset_GetTexLevelParameterfv 284
347#define _gloffset_GetTexLevelParameteriv 285
348#define _gloffset_IsEnabled 286
349#define _gloffset_IsList 287
350#define _gloffset_DepthRange 288
351#define _gloffset_Frustum 289
352#define _gloffset_LoadIdentity 290
353#define _gloffset_LoadMatrixf 291
354#define _gloffset_LoadMatrixd 292
355#define _gloffset_MatrixMode 293
356#define _gloffset_MultMatrixf 294
357#define _gloffset_MultMatrixd 295
358#define _gloffset_Ortho 296
359#define _gloffset_PopMatrix 297
360#define _gloffset_PushMatrix 298
361#define _gloffset_Rotated 299
362#define _gloffset_Rotatef 300
363#define _gloffset_Scaled 301
364#define _gloffset_Scalef 302
365#define _gloffset_Translated 303
366#define _gloffset_Translatef 304
367#define _gloffset_Viewport 305
368#define _gloffset_ArrayElement 306
369#define _gloffset_BindTexture 307
370#define _gloffset_ColorPointer 308
371#define _gloffset_DisableClientState 309
372#define _gloffset_DrawArrays 310
373#define _gloffset_DrawElements 311
374#define _gloffset_EdgeFlagPointer 312
375#define _gloffset_EnableClientState 313
376#define _gloffset_IndexPointer 314
377#define _gloffset_Indexub 315
378#define _gloffset_Indexubv 316
379#define _gloffset_InterleavedArrays 317
380#define _gloffset_NormalPointer 318
381#define _gloffset_PolygonOffset 319
382#define _gloffset_TexCoordPointer 320
383#define _gloffset_VertexPointer 321
384#define _gloffset_AreTexturesResident 322
385#define _gloffset_CopyTexImage1D 323
386#define _gloffset_CopyTexImage2D 324
387#define _gloffset_CopyTexSubImage1D 325
388#define _gloffset_CopyTexSubImage2D 326
389#define _gloffset_DeleteTextures 327
390#define _gloffset_GenTextures 328
391#define _gloffset_GetPointerv 329
392#define _gloffset_IsTexture 330
393#define _gloffset_PrioritizeTextures 331
394#define _gloffset_TexSubImage1D 332
395#define _gloffset_TexSubImage2D 333
396#define _gloffset_PopClientAttrib 334
397#define _gloffset_PushClientAttrib 335
398#define _gloffset_BlendColor 336
399#define _gloffset_BlendEquation 337
400#define _gloffset_DrawRangeElements 338
401#define _gloffset_ColorTable 339
402#define _gloffset_ColorTableParameterfv 340
403#define _gloffset_ColorTableParameteriv 341
404#define _gloffset_CopyColorTable 342
405#define _gloffset_GetColorTable 343
406#define _gloffset_GetColorTableParameterfv 344
407#define _gloffset_GetColorTableParameteriv 345
408#define _gloffset_ColorSubTable 346
409#define _gloffset_CopyColorSubTable 347
410#define _gloffset_ConvolutionFilter1D 348
411#define _gloffset_ConvolutionFilter2D 349
412#define _gloffset_ConvolutionParameterf 350
413#define _gloffset_ConvolutionParameterfv 351
414#define _gloffset_ConvolutionParameteri 352
415#define _gloffset_ConvolutionParameteriv 353
416#define _gloffset_CopyConvolutionFilter1D 354
417#define _gloffset_CopyConvolutionFilter2D 355
418#define _gloffset_GetConvolutionFilter 356
419#define _gloffset_GetConvolutionParameterfv 357
420#define _gloffset_GetConvolutionParameteriv 358
421#define _gloffset_GetSeparableFilter 359
422#define _gloffset_SeparableFilter2D 360
423#define _gloffset_GetHistogram 361
424#define _gloffset_GetHistogramParameterfv 362
425#define _gloffset_GetHistogramParameteriv 363
426#define _gloffset_GetMinmax 364
427#define _gloffset_GetMinmaxParameterfv 365
428#define _gloffset_GetMinmaxParameteriv 366
429#define _gloffset_Histogram 367
430#define _gloffset_Minmax 368
431#define _gloffset_ResetHistogram 369
432#define _gloffset_ResetMinmax 370
433#define _gloffset_TexImage3D 371
434#define _gloffset_TexSubImage3D 372
435#define _gloffset_CopyTexSubImage3D 373
436#define _gloffset_ActiveTexture 374
437#define _gloffset_ClientActiveTexture 375
438#define _gloffset_MultiTexCoord1d 376
439#define _gloffset_MultiTexCoord1dv 377
440#define _gloffset_MultiTexCoord1fARB 378
441#define _gloffset_MultiTexCoord1fvARB 379
442#define _gloffset_MultiTexCoord1i 380
443#define _gloffset_MultiTexCoord1iv 381
444#define _gloffset_MultiTexCoord1s 382
445#define _gloffset_MultiTexCoord1sv 383
446#define _gloffset_MultiTexCoord2d 384
447#define _gloffset_MultiTexCoord2dv 385
448#define _gloffset_MultiTexCoord2fARB 386
449#define _gloffset_MultiTexCoord2fvARB 387
450#define _gloffset_MultiTexCoord2i 388
451#define _gloffset_MultiTexCoord2iv 389
452#define _gloffset_MultiTexCoord2s 390
453#define _gloffset_MultiTexCoord2sv 391
454#define _gloffset_MultiTexCoord3d 392
455#define _gloffset_MultiTexCoord3dv 393
456#define _gloffset_MultiTexCoord3fARB 394
457#define _gloffset_MultiTexCoord3fvARB 395
458#define _gloffset_MultiTexCoord3i 396
459#define _gloffset_MultiTexCoord3iv 397
460#define _gloffset_MultiTexCoord3s 398
461#define _gloffset_MultiTexCoord3sv 399
462#define _gloffset_MultiTexCoord4d 400
463#define _gloffset_MultiTexCoord4dv 401
464#define _gloffset_MultiTexCoord4fARB 402
465#define _gloffset_MultiTexCoord4fvARB 403
466#define _gloffset_MultiTexCoord4i 404
467#define _gloffset_MultiTexCoord4iv 405
468#define _gloffset_MultiTexCoord4s 406
469#define _gloffset_MultiTexCoord4sv 407
470#define driDispatchRemapTable_size 747
471extern int driDispatchRemapTable[ driDispatchRemapTable_size ];
472
473#define CompressedTexImage1D_remap_index 0
474#define CompressedTexImage2D_remap_index 1
475#define CompressedTexImage3D_remap_index 2
476#define CompressedTexSubImage1D_remap_index 3
477#define CompressedTexSubImage2D_remap_index 4
478#define CompressedTexSubImage3D_remap_index 5
479#define GetCompressedTexImage_remap_index 6
480#define LoadTransposeMatrixd_remap_index 7
481#define LoadTransposeMatrixf_remap_index 8
482#define MultTransposeMatrixd_remap_index 9
483#define MultTransposeMatrixf_remap_index 10
484#define SampleCoverage_remap_index 11
485#define BlendFuncSeparate_remap_index 12
486#define FogCoordPointer_remap_index 13
487#define FogCoordd_remap_index 14
488#define FogCoorddv_remap_index 15
489#define MultiDrawArrays_remap_index 16
490#define PointParameterf_remap_index 17
491#define PointParameterfv_remap_index 18
492#define PointParameteri_remap_index 19
493#define PointParameteriv_remap_index 20
494#define SecondaryColor3b_remap_index 21
495#define SecondaryColor3bv_remap_index 22
496#define SecondaryColor3d_remap_index 23
497#define SecondaryColor3dv_remap_index 24
498#define SecondaryColor3i_remap_index 25
499#define SecondaryColor3iv_remap_index 26
500#define SecondaryColor3s_remap_index 27
501#define SecondaryColor3sv_remap_index 28
502#define SecondaryColor3ub_remap_index 29
503#define SecondaryColor3ubv_remap_index 30
504#define SecondaryColor3ui_remap_index 31
505#define SecondaryColor3uiv_remap_index 32
506#define SecondaryColor3us_remap_index 33
507#define SecondaryColor3usv_remap_index 34
508#define SecondaryColorPointer_remap_index 35
509#define WindowPos2d_remap_index 36
510#define WindowPos2dv_remap_index 37
511#define WindowPos2f_remap_index 38
512#define WindowPos2fv_remap_index 39
513#define WindowPos2i_remap_index 40
514#define WindowPos2iv_remap_index 41
515#define WindowPos2s_remap_index 42
516#define WindowPos2sv_remap_index 43
517#define WindowPos3d_remap_index 44
518#define WindowPos3dv_remap_index 45
519#define WindowPos3f_remap_index 46
520#define WindowPos3fv_remap_index 47
521#define WindowPos3i_remap_index 48
522#define WindowPos3iv_remap_index 49
523#define WindowPos3s_remap_index 50
524#define WindowPos3sv_remap_index 51
525#define BeginQuery_remap_index 52
526#define BindBuffer_remap_index 53
527#define BufferData_remap_index 54
528#define BufferSubData_remap_index 55
529#define DeleteBuffers_remap_index 56
530#define DeleteQueries_remap_index 57
531#define EndQuery_remap_index 58
532#define GenBuffers_remap_index 59
533#define GenQueries_remap_index 60
534#define GetBufferParameteriv_remap_index 61
535#define GetBufferPointerv_remap_index 62
536#define GetBufferSubData_remap_index 63
537#define GetQueryObjectiv_remap_index 64
538#define GetQueryObjectuiv_remap_index 65
539#define GetQueryiv_remap_index 66
540#define IsBuffer_remap_index 67
541#define IsQuery_remap_index 68
542#define MapBuffer_remap_index 69
543#define UnmapBuffer_remap_index 70
544#define AttachShader_remap_index 71
545#define BindAttribLocation_remap_index 72
546#define BlendEquationSeparate_remap_index 73
547#define CompileShader_remap_index 74
548#define CreateProgram_remap_index 75
549#define CreateShader_remap_index 76
550#define DeleteProgram_remap_index 77
551#define DeleteShader_remap_index 78
552#define DetachShader_remap_index 79
553#define DisableVertexAttribArray_remap_index 80
554#define DrawBuffers_remap_index 81
555#define EnableVertexAttribArray_remap_index 82
556#define GetActiveAttrib_remap_index 83
557#define GetActiveUniform_remap_index 84
558#define GetAttachedShaders_remap_index 85
559#define GetAttribLocation_remap_index 86
560#define GetProgramInfoLog_remap_index 87
561#define GetProgramiv_remap_index 88
562#define GetShaderInfoLog_remap_index 89
563#define GetShaderSource_remap_index 90
564#define GetShaderiv_remap_index 91
565#define GetUniformLocation_remap_index 92
566#define GetUniformfv_remap_index 93
567#define GetUniformiv_remap_index 94
568#define GetVertexAttribPointerv_remap_index 95
569#define GetVertexAttribdv_remap_index 96
570#define GetVertexAttribfv_remap_index 97
571#define GetVertexAttribiv_remap_index 98
572#define IsProgram_remap_index 99
573#define IsShader_remap_index 100
574#define LinkProgram_remap_index 101
575#define ShaderSource_remap_index 102
576#define StencilFuncSeparate_remap_index 103
577#define StencilMaskSeparate_remap_index 104
578#define StencilOpSeparate_remap_index 105
579#define Uniform1f_remap_index 106
580#define Uniform1fv_remap_index 107
581#define Uniform1i_remap_index 108
582#define Uniform1iv_remap_index 109
583#define Uniform2f_remap_index 110
584#define Uniform2fv_remap_index 111
585#define Uniform2i_remap_index 112
586#define Uniform2iv_remap_index 113
587#define Uniform3f_remap_index 114
588#define Uniform3fv_remap_index 115
589#define Uniform3i_remap_index 116
590#define Uniform3iv_remap_index 117
591#define Uniform4f_remap_index 118
592#define Uniform4fv_remap_index 119
593#define Uniform4i_remap_index 120
594#define Uniform4iv_remap_index 121
595#define UniformMatrix2fv_remap_index 122
596#define UniformMatrix3fv_remap_index 123
597#define UniformMatrix4fv_remap_index 124
598#define UseProgram_remap_index 125
599#define ValidateProgram_remap_index 126
600#define VertexAttrib1d_remap_index 127
601#define VertexAttrib1dv_remap_index 128
602#define VertexAttrib1s_remap_index 129
603#define VertexAttrib1sv_remap_index 130
604#define VertexAttrib2d_remap_index 131
605#define VertexAttrib2dv_remap_index 132
606#define VertexAttrib2s_remap_index 133
607#define VertexAttrib2sv_remap_index 134
608#define VertexAttrib3d_remap_index 135
609#define VertexAttrib3dv_remap_index 136
610#define VertexAttrib3s_remap_index 137
611#define VertexAttrib3sv_remap_index 138
612#define VertexAttrib4Nbv_remap_index 139
613#define VertexAttrib4Niv_remap_index 140
614#define VertexAttrib4Nsv_remap_index 141
615#define VertexAttrib4Nub_remap_index 142
616#define VertexAttrib4Nubv_remap_index 143
617#define VertexAttrib4Nuiv_remap_index 144
618#define VertexAttrib4Nusv_remap_index 145
619#define VertexAttrib4bv_remap_index 146
620#define VertexAttrib4d_remap_index 147
621#define VertexAttrib4dv_remap_index 148
622#define VertexAttrib4iv_remap_index 149
623#define VertexAttrib4s_remap_index 150
624#define VertexAttrib4sv_remap_index 151
625#define VertexAttrib4ubv_remap_index 152
626#define VertexAttrib4uiv_remap_index 153
627#define VertexAttrib4usv_remap_index 154
628#define VertexAttribPointer_remap_index 155
629#define UniformMatrix2x3fv_remap_index 156
630#define UniformMatrix2x4fv_remap_index 157
631#define UniformMatrix3x2fv_remap_index 158
632#define UniformMatrix3x4fv_remap_index 159
633#define UniformMatrix4x2fv_remap_index 160
634#define UniformMatrix4x3fv_remap_index 161
635#define BeginConditionalRender_remap_index 162
636#define BeginTransformFeedback_remap_index 163
637#define BindBufferBase_remap_index 164
638#define BindBufferRange_remap_index 165
639#define BindFragDataLocation_remap_index 166
640#define ClampColor_remap_index 167
641#define ClearBufferfi_remap_index 168
642#define ClearBufferfv_remap_index 169
643#define ClearBufferiv_remap_index 170
644#define ClearBufferuiv_remap_index 171
645#define ColorMaski_remap_index 172
646#define Disablei_remap_index 173
647#define Enablei_remap_index 174
648#define EndConditionalRender_remap_index 175
649#define EndTransformFeedback_remap_index 176
650#define GetBooleani_v_remap_index 177
651#define GetFragDataLocation_remap_index 178
652#define GetIntegeri_v_remap_index 179
653#define GetStringi_remap_index 180
654#define GetTexParameterIiv_remap_index 181
655#define GetTexParameterIuiv_remap_index 182
656#define GetTransformFeedbackVarying_remap_index 183
657#define GetUniformuiv_remap_index 184
658#define GetVertexAttribIiv_remap_index 185
659#define GetVertexAttribIuiv_remap_index 186
660#define IsEnabledi_remap_index 187
661#define TexParameterIiv_remap_index 188
662#define TexParameterIuiv_remap_index 189
663#define TransformFeedbackVaryings_remap_index 190
664#define Uniform1ui_remap_index 191
665#define Uniform1uiv_remap_index 192
666#define Uniform2ui_remap_index 193
667#define Uniform2uiv_remap_index 194
668#define Uniform3ui_remap_index 195
669#define Uniform3uiv_remap_index 196
670#define Uniform4ui_remap_index 197
671#define Uniform4uiv_remap_index 198
672#define VertexAttribI1iv_remap_index 199
673#define VertexAttribI1uiv_remap_index 200
674#define VertexAttribI4bv_remap_index 201
675#define VertexAttribI4sv_remap_index 202
676#define VertexAttribI4ubv_remap_index 203
677#define VertexAttribI4usv_remap_index 204
678#define VertexAttribIPointer_remap_index 205
679#define PrimitiveRestartIndex_remap_index 206
680#define TexBuffer_remap_index 207
681#define FramebufferTexture_remap_index 208
682#define GetBufferParameteri64v_remap_index 209
683#define GetInteger64i_v_remap_index 210
684#define VertexAttribDivisor_remap_index 211
685#define MinSampleShading_remap_index 212
686#define BindProgramARB_remap_index 213
687#define DeleteProgramsARB_remap_index 214
688#define GenProgramsARB_remap_index 215
689#define GetProgramEnvParameterdvARB_remap_index 216
690#define GetProgramEnvParameterfvARB_remap_index 217
691#define GetProgramLocalParameterdvARB_remap_index 218
692#define GetProgramLocalParameterfvARB_remap_index 219
693#define GetProgramStringARB_remap_index 220
694#define GetProgramivARB_remap_index 221
695#define IsProgramARB_remap_index 222
696#define ProgramEnvParameter4dARB_remap_index 223
697#define ProgramEnvParameter4dvARB_remap_index 224
698#define ProgramEnvParameter4fARB_remap_index 225
699#define ProgramEnvParameter4fvARB_remap_index 226
700#define ProgramLocalParameter4dARB_remap_index 227
701#define ProgramLocalParameter4dvARB_remap_index 228
702#define ProgramLocalParameter4fARB_remap_index 229
703#define ProgramLocalParameter4fvARB_remap_index 230
704#define ProgramStringARB_remap_index 231
705#define VertexAttrib1fARB_remap_index 232
706#define VertexAttrib1fvARB_remap_index 233
707#define VertexAttrib2fARB_remap_index 234
708#define VertexAttrib2fvARB_remap_index 235
709#define VertexAttrib3fARB_remap_index 236
710#define VertexAttrib3fvARB_remap_index 237
711#define VertexAttrib4fARB_remap_index 238
712#define VertexAttrib4fvARB_remap_index 239
713#define AttachObjectARB_remap_index 240
714#define CreateProgramObjectARB_remap_index 241
715#define CreateShaderObjectARB_remap_index 242
716#define DeleteObjectARB_remap_index 243
717#define DetachObjectARB_remap_index 244
718#define GetAttachedObjectsARB_remap_index 245
719#define GetHandleARB_remap_index 246
720#define GetInfoLogARB_remap_index 247
721#define GetObjectParameterfvARB_remap_index 248
722#define GetObjectParameterivARB_remap_index 249
723#define DrawArraysInstancedARB_remap_index 250
724#define DrawElementsInstancedARB_remap_index 251
725#define BindFramebuffer_remap_index 252
726#define BindRenderbuffer_remap_index 253
727#define BlitFramebuffer_remap_index 254
728#define CheckFramebufferStatus_remap_index 255
729#define DeleteFramebuffers_remap_index 256
730#define DeleteRenderbuffers_remap_index 257
731#define FramebufferRenderbuffer_remap_index 258
732#define FramebufferTexture1D_remap_index 259
733#define FramebufferTexture2D_remap_index 260
734#define FramebufferTexture3D_remap_index 261
735#define FramebufferTextureLayer_remap_index 262
736#define GenFramebuffers_remap_index 263
737#define GenRenderbuffers_remap_index 264
738#define GenerateMipmap_remap_index 265
739#define GetFramebufferAttachmentParameteriv_remap_index 266
740#define GetRenderbufferParameteriv_remap_index 267
741#define IsFramebuffer_remap_index 268
742#define IsRenderbuffer_remap_index 269
743#define RenderbufferStorage_remap_index 270
744#define RenderbufferStorageMultisample_remap_index 271
745#define FramebufferTextureFaceARB_remap_index 272
746#define FlushMappedBufferRange_remap_index 273
747#define MapBufferRange_remap_index 274
748#define BindVertexArray_remap_index 275
749#define DeleteVertexArrays_remap_index 276
750#define GenVertexArrays_remap_index 277
751#define IsVertexArray_remap_index 278
752#define GetActiveUniformBlockName_remap_index 279
753#define GetActiveUniformBlockiv_remap_index 280
754#define GetActiveUniformName_remap_index 281
755#define GetActiveUniformsiv_remap_index 282
756#define GetUniformBlockIndex_remap_index 283
757#define GetUniformIndices_remap_index 284
758#define UniformBlockBinding_remap_index 285
759#define CopyBufferSubData_remap_index 286
760#define ClientWaitSync_remap_index 287
761#define DeleteSync_remap_index 288
762#define FenceSync_remap_index 289
763#define GetInteger64v_remap_index 290
764#define GetSynciv_remap_index 291
765#define IsSync_remap_index 292
766#define WaitSync_remap_index 293
767#define DrawElementsBaseVertex_remap_index 294
768#define DrawElementsInstancedBaseVertex_remap_index 295
769#define DrawRangeElementsBaseVertex_remap_index 296
770#define MultiDrawElementsBaseVertex_remap_index 297
771#define ProvokingVertex_remap_index 298
772#define GetMultisamplefv_remap_index 299
773#define SampleMaski_remap_index 300
774#define TexImage2DMultisample_remap_index 301
775#define TexImage3DMultisample_remap_index 302
776#define BlendEquationSeparateiARB_remap_index 303
777#define BlendEquationiARB_remap_index 304
778#define BlendFuncSeparateiARB_remap_index 305
779#define BlendFunciARB_remap_index 306
780#define BindFragDataLocationIndexed_remap_index 307
781#define GetFragDataIndex_remap_index 308
782#define BindSampler_remap_index 309
783#define DeleteSamplers_remap_index 310
784#define GenSamplers_remap_index 311
785#define GetSamplerParameterIiv_remap_index 312
786#define GetSamplerParameterIuiv_remap_index 313
787#define GetSamplerParameterfv_remap_index 314
788#define GetSamplerParameteriv_remap_index 315
789#define IsSampler_remap_index 316
790#define SamplerParameterIiv_remap_index 317
791#define SamplerParameterIuiv_remap_index 318
792#define SamplerParameterf_remap_index 319
793#define SamplerParameterfv_remap_index 320
794#define SamplerParameteri_remap_index 321
795#define SamplerParameteriv_remap_index 322
796#define GetQueryObjecti64v_remap_index 323
797#define GetQueryObjectui64v_remap_index 324
798#define QueryCounter_remap_index 325
799#define ColorP3ui_remap_index 326
800#define ColorP3uiv_remap_index 327
801#define ColorP4ui_remap_index 328
802#define ColorP4uiv_remap_index 329
803#define MultiTexCoordP1ui_remap_index 330
804#define MultiTexCoordP1uiv_remap_index 331
805#define MultiTexCoordP2ui_remap_index 332
806#define MultiTexCoordP2uiv_remap_index 333
807#define MultiTexCoordP3ui_remap_index 334
808#define MultiTexCoordP3uiv_remap_index 335
809#define MultiTexCoordP4ui_remap_index 336
810#define MultiTexCoordP4uiv_remap_index 337
811#define NormalP3ui_remap_index 338
812#define NormalP3uiv_remap_index 339
813#define SecondaryColorP3ui_remap_index 340
814#define SecondaryColorP3uiv_remap_index 341
815#define TexCoordP1ui_remap_index 342
816#define TexCoordP1uiv_remap_index 343
817#define TexCoordP2ui_remap_index 344
818#define TexCoordP2uiv_remap_index 345
819#define TexCoordP3ui_remap_index 346
820#define TexCoordP3uiv_remap_index 347
821#define TexCoordP4ui_remap_index 348
822#define TexCoordP4uiv_remap_index 349
823#define VertexAttribP1ui_remap_index 350
824#define VertexAttribP1uiv_remap_index 351
825#define VertexAttribP2ui_remap_index 352
826#define VertexAttribP2uiv_remap_index 353
827#define VertexAttribP3ui_remap_index 354
828#define VertexAttribP3uiv_remap_index 355
829#define VertexAttribP4ui_remap_index 356
830#define VertexAttribP4uiv_remap_index 357
831#define VertexP2ui_remap_index 358
832#define VertexP2uiv_remap_index 359
833#define VertexP3ui_remap_index 360
834#define VertexP3uiv_remap_index 361
835#define VertexP4ui_remap_index 362
836#define VertexP4uiv_remap_index 363
837#define DrawArraysIndirect_remap_index 364
838#define DrawElementsIndirect_remap_index 365
839#define BindTransformFeedback_remap_index 366
840#define DeleteTransformFeedbacks_remap_index 367
841#define DrawTransformFeedback_remap_index 368
842#define GenTransformFeedbacks_remap_index 369
843#define IsTransformFeedback_remap_index 370
844#define PauseTransformFeedback_remap_index 371
845#define ResumeTransformFeedback_remap_index 372
846#define BeginQueryIndexed_remap_index 373
847#define DrawTransformFeedbackStream_remap_index 374
848#define EndQueryIndexed_remap_index 375
849#define GetQueryIndexediv_remap_index 376
850#define ClearDepthf_remap_index 377
851#define DepthRangef_remap_index 378
852#define GetShaderPrecisionFormat_remap_index 379
853#define ReleaseShaderCompiler_remap_index 380
854#define ShaderBinary_remap_index 381
855#define GetProgramBinary_remap_index 382
856#define ProgramBinary_remap_index 383
857#define ProgramParameteri_remap_index 384
858#define DepthRangeArrayv_remap_index 385
859#define DepthRangeIndexed_remap_index 386
860#define GetDoublei_v_remap_index 387
861#define GetFloati_v_remap_index 388
862#define ScissorArrayv_remap_index 389
863#define ScissorIndexed_remap_index 390
864#define ScissorIndexedv_remap_index 391
865#define ViewportArrayv_remap_index 392
866#define ViewportIndexedf_remap_index 393
867#define ViewportIndexedfv_remap_index 394
868#define GetGraphicsResetStatusARB_remap_index 395
869#define GetnColorTableARB_remap_index 396
870#define GetnCompressedTexImageARB_remap_index 397
871#define GetnConvolutionFilterARB_remap_index 398
872#define GetnHistogramARB_remap_index 399
873#define GetnMapdvARB_remap_index 400
874#define GetnMapfvARB_remap_index 401
875#define GetnMapivARB_remap_index 402
876#define GetnMinmaxARB_remap_index 403
877#define GetnPixelMapfvARB_remap_index 404
878#define GetnPixelMapuivARB_remap_index 405
879#define GetnPixelMapusvARB_remap_index 406
880#define GetnPolygonStippleARB_remap_index 407
881#define GetnSeparableFilterARB_remap_index 408
882#define GetnTexImageARB_remap_index 409
883#define GetnUniformdvARB_remap_index 410
884#define GetnUniformfvARB_remap_index 411
885#define GetnUniformivARB_remap_index 412
886#define GetnUniformuivARB_remap_index 413
887#define ReadnPixelsARB_remap_index 414
888#define DrawArraysInstancedBaseInstance_remap_index 415
889#define DrawElementsInstancedBaseInstance_remap_index 416
890#define DrawElementsInstancedBaseVertexBaseInstance_remap_index 417
891#define DrawTransformFeedbackInstanced_remap_index 418
892#define DrawTransformFeedbackStreamInstanced_remap_index 419
893#define GetInternalformativ_remap_index 420
894#define GetActiveAtomicCounterBufferiv_remap_index 421
895#define BindImageTexture_remap_index 422
896#define MemoryBarrier_remap_index 423
897#define TexStorage1D_remap_index 424
898#define TexStorage2D_remap_index 425
899#define TexStorage3D_remap_index 426
900#define TextureStorage1DEXT_remap_index 427
901#define TextureStorage2DEXT_remap_index 428
902#define TextureStorage3DEXT_remap_index 429
903#define ClearBufferData_remap_index 430
904#define ClearBufferSubData_remap_index 431
905#define DispatchCompute_remap_index 432
906#define DispatchComputeIndirect_remap_index 433
907#define CopyImageSubData_remap_index 434
908#define TextureView_remap_index 435
909#define BindVertexBuffer_remap_index 436
910#define VertexAttribBinding_remap_index 437
911#define VertexAttribFormat_remap_index 438
912#define VertexAttribIFormat_remap_index 439
913#define VertexAttribLFormat_remap_index 440
914#define VertexBindingDivisor_remap_index 441
915#define MultiDrawArraysIndirect_remap_index 442
916#define MultiDrawElementsIndirect_remap_index 443
917#define TexBufferRange_remap_index 444
918#define TexStorage2DMultisample_remap_index 445
919#define TexStorage3DMultisample_remap_index 446
920#define BufferStorage_remap_index 447
921#define ClearTexImage_remap_index 448
922#define ClearTexSubImage_remap_index 449
923#define BindBuffersBase_remap_index 450
924#define BindBuffersRange_remap_index 451
925#define BindImageTextures_remap_index 452
926#define BindSamplers_remap_index 453
927#define BindTextures_remap_index 454
928#define BindVertexBuffers_remap_index 455
929#define InvalidateBufferData_remap_index 456
930#define InvalidateBufferSubData_remap_index 457
931#define InvalidateFramebuffer_remap_index 458
932#define InvalidateSubFramebuffer_remap_index 459
933#define InvalidateTexImage_remap_index 460
934#define InvalidateTexSubImage_remap_index 461
935#define PolygonOffsetEXT_remap_index 462
936#define DrawTexfOES_remap_index 463
937#define DrawTexfvOES_remap_index 464
938#define DrawTexiOES_remap_index 465
939#define DrawTexivOES_remap_index 466
940#define DrawTexsOES_remap_index 467
941#define DrawTexsvOES_remap_index 468
942#define DrawTexxOES_remap_index 469
943#define DrawTexxvOES_remap_index 470
944#define PointSizePointerOES_remap_index 471
945#define QueryMatrixxOES_remap_index 472
946#define SampleMaskSGIS_remap_index 473
947#define SamplePatternSGIS_remap_index 474
948#define ColorPointerEXT_remap_index 475
949#define EdgeFlagPointerEXT_remap_index 476
950#define IndexPointerEXT_remap_index 477
951#define NormalPointerEXT_remap_index 478
952#define TexCoordPointerEXT_remap_index 479
953#define VertexPointerEXT_remap_index 480
954#define DiscardFramebufferEXT_remap_index 481
955#define ActiveShaderProgram_remap_index 482
956#define BindProgramPipeline_remap_index 483
957#define CreateShaderProgramv_remap_index 484
958#define DeleteProgramPipelines_remap_index 485
959#define GenProgramPipelines_remap_index 486
960#define GetProgramPipelineInfoLog_remap_index 487
961#define GetProgramPipelineiv_remap_index 488
962#define IsProgramPipeline_remap_index 489
963#define LockArraysEXT_remap_index 490
964#define ProgramUniform1f_remap_index 491
965#define ProgramUniform1fv_remap_index 492
966#define ProgramUniform1i_remap_index 493
967#define ProgramUniform1iv_remap_index 494
968#define ProgramUniform1ui_remap_index 495
969#define ProgramUniform1uiv_remap_index 496
970#define ProgramUniform2f_remap_index 497
971#define ProgramUniform2fv_remap_index 498
972#define ProgramUniform2i_remap_index 499
973#define ProgramUniform2iv_remap_index 500
974#define ProgramUniform2ui_remap_index 501
975#define ProgramUniform2uiv_remap_index 502
976#define ProgramUniform3f_remap_index 503
977#define ProgramUniform3fv_remap_index 504
978#define ProgramUniform3i_remap_index 505
979#define ProgramUniform3iv_remap_index 506
980#define ProgramUniform3ui_remap_index 507
981#define ProgramUniform3uiv_remap_index 508
982#define ProgramUniform4f_remap_index 509
983#define ProgramUniform4fv_remap_index 510
984#define ProgramUniform4i_remap_index 511
985#define ProgramUniform4iv_remap_index 512
986#define ProgramUniform4ui_remap_index 513
987#define ProgramUniform4uiv_remap_index 514
988#define ProgramUniformMatrix2fv_remap_index 515
989#define ProgramUniformMatrix2x3fv_remap_index 516
990#define ProgramUniformMatrix2x4fv_remap_index 517
991#define ProgramUniformMatrix3fv_remap_index 518
992#define ProgramUniformMatrix3x2fv_remap_index 519
993#define ProgramUniformMatrix3x4fv_remap_index 520
994#define ProgramUniformMatrix4fv_remap_index 521
995#define ProgramUniformMatrix4x2fv_remap_index 522
996#define ProgramUniformMatrix4x3fv_remap_index 523
997#define UnlockArraysEXT_remap_index 524
998#define UseProgramStages_remap_index 525
999#define ValidateProgramPipeline_remap_index 526
1000#define DebugMessageCallback_remap_index 527
1001#define DebugMessageControl_remap_index 528
1002#define DebugMessageInsert_remap_index 529
1003#define GetDebugMessageLog_remap_index 530
1004#define GetObjectLabel_remap_index 531
1005#define GetObjectPtrLabel_remap_index 532
1006#define ObjectLabel_remap_index 533
1007#define ObjectPtrLabel_remap_index 534
1008#define PopDebugGroup_remap_index 535
1009#define PushDebugGroup_remap_index 536
1010#define SecondaryColor3fEXT_remap_index 537
1011#define SecondaryColor3fvEXT_remap_index 538
1012#define MultiDrawElementsEXT_remap_index 539
1013#define FogCoordfEXT_remap_index 540
1014#define FogCoordfvEXT_remap_index 541
1015#define ResizeBuffersMESA_remap_index 542
1016#define WindowPos4dMESA_remap_index 543
1017#define WindowPos4dvMESA_remap_index 544
1018#define WindowPos4fMESA_remap_index 545
1019#define WindowPos4fvMESA_remap_index 546
1020#define WindowPos4iMESA_remap_index 547
1021#define WindowPos4ivMESA_remap_index 548
1022#define WindowPos4sMESA_remap_index 549
1023#define WindowPos4svMESA_remap_index 550
1024#define MultiModeDrawArraysIBM_remap_index 551
1025#define MultiModeDrawElementsIBM_remap_index 552
1026#define AreProgramsResidentNV_remap_index 553
1027#define ExecuteProgramNV_remap_index 554
1028#define GetProgramParameterdvNV_remap_index 555
1029#define GetProgramParameterfvNV_remap_index 556
1030#define GetProgramStringNV_remap_index 557
1031#define GetProgramivNV_remap_index 558
1032#define GetTrackMatrixivNV_remap_index 559
1033#define GetVertexAttribdvNV_remap_index 560
1034#define GetVertexAttribfvNV_remap_index 561
1035#define GetVertexAttribivNV_remap_index 562
1036#define LoadProgramNV_remap_index 563
1037#define ProgramParameters4dvNV_remap_index 564
1038#define ProgramParameters4fvNV_remap_index 565
1039#define RequestResidentProgramsNV_remap_index 566
1040#define TrackMatrixNV_remap_index 567
1041#define VertexAttrib1dNV_remap_index 568
1042#define VertexAttrib1dvNV_remap_index 569
1043#define VertexAttrib1fNV_remap_index 570
1044#define VertexAttrib1fvNV_remap_index 571
1045#define VertexAttrib1sNV_remap_index 572
1046#define VertexAttrib1svNV_remap_index 573
1047#define VertexAttrib2dNV_remap_index 574
1048#define VertexAttrib2dvNV_remap_index 575
1049#define VertexAttrib2fNV_remap_index 576
1050#define VertexAttrib2fvNV_remap_index 577
1051#define VertexAttrib2sNV_remap_index 578
1052#define VertexAttrib2svNV_remap_index 579
1053#define VertexAttrib3dNV_remap_index 580
1054#define VertexAttrib3dvNV_remap_index 581
1055#define VertexAttrib3fNV_remap_index 582
1056#define VertexAttrib3fvNV_remap_index 583
1057#define VertexAttrib3sNV_remap_index 584
1058#define VertexAttrib3svNV_remap_index 585
1059#define VertexAttrib4dNV_remap_index 586
1060#define VertexAttrib4dvNV_remap_index 587
1061#define VertexAttrib4fNV_remap_index 588
1062#define VertexAttrib4fvNV_remap_index 589
1063#define VertexAttrib4sNV_remap_index 590
1064#define VertexAttrib4svNV_remap_index 591
1065#define VertexAttrib4ubNV_remap_index 592
1066#define VertexAttrib4ubvNV_remap_index 593
1067#define VertexAttribPointerNV_remap_index 594
1068#define VertexAttribs1dvNV_remap_index 595
1069#define VertexAttribs1fvNV_remap_index 596
1070#define VertexAttribs1svNV_remap_index 597
1071#define VertexAttribs2dvNV_remap_index 598
1072#define VertexAttribs2fvNV_remap_index 599
1073#define VertexAttribs2svNV_remap_index 600
1074#define VertexAttribs3dvNV_remap_index 601
1075#define VertexAttribs3fvNV_remap_index 602
1076#define VertexAttribs3svNV_remap_index 603
1077#define VertexAttribs4dvNV_remap_index 604
1078#define VertexAttribs4fvNV_remap_index 605
1079#define VertexAttribs4svNV_remap_index 606
1080#define VertexAttribs4ubvNV_remap_index 607
1081#define GetTexBumpParameterfvATI_remap_index 608
1082#define GetTexBumpParameterivATI_remap_index 609
1083#define TexBumpParameterfvATI_remap_index 610
1084#define TexBumpParameterivATI_remap_index 611
1085#define AlphaFragmentOp1ATI_remap_index 612
1086#define AlphaFragmentOp2ATI_remap_index 613
1087#define AlphaFragmentOp3ATI_remap_index 614
1088#define BeginFragmentShaderATI_remap_index 615
1089#define BindFragmentShaderATI_remap_index 616
1090#define ColorFragmentOp1ATI_remap_index 617
1091#define ColorFragmentOp2ATI_remap_index 618
1092#define ColorFragmentOp3ATI_remap_index 619
1093#define DeleteFragmentShaderATI_remap_index 620
1094#define EndFragmentShaderATI_remap_index 621
1095#define GenFragmentShadersATI_remap_index 622
1096#define PassTexCoordATI_remap_index 623
1097#define SampleMapATI_remap_index 624
1098#define SetFragmentShaderConstantATI_remap_index 625
1099#define ActiveStencilFaceEXT_remap_index 626
1100#define BindVertexArrayAPPLE_remap_index 627
1101#define GenVertexArraysAPPLE_remap_index 628
1102#define GetProgramNamedParameterdvNV_remap_index 629
1103#define GetProgramNamedParameterfvNV_remap_index 630
1104#define ProgramNamedParameter4dNV_remap_index 631
1105#define ProgramNamedParameter4dvNV_remap_index 632
1106#define ProgramNamedParameter4fNV_remap_index 633
1107#define ProgramNamedParameter4fvNV_remap_index 634
1108#define PrimitiveRestartNV_remap_index 635
1109#define GetTexGenxvOES_remap_index 636
1110#define TexGenxOES_remap_index 637
1111#define TexGenxvOES_remap_index 638
1112#define DepthBoundsEXT_remap_index 639
1113#define BindFramebufferEXT_remap_index 640
1114#define BindRenderbufferEXT_remap_index 641
1115#define BufferParameteriAPPLE_remap_index 642
1116#define FlushMappedBufferRangeAPPLE_remap_index 643
1117#define VertexAttribI1iEXT_remap_index 644
1118#define VertexAttribI1uiEXT_remap_index 645
1119#define VertexAttribI2iEXT_remap_index 646
1120#define VertexAttribI2ivEXT_remap_index 647
1121#define VertexAttribI2uiEXT_remap_index 648
1122#define VertexAttribI2uivEXT_remap_index 649
1123#define VertexAttribI3iEXT_remap_index 650
1124#define VertexAttribI3ivEXT_remap_index 651
1125#define VertexAttribI3uiEXT_remap_index 652
1126#define VertexAttribI3uivEXT_remap_index 653
1127#define VertexAttribI4iEXT_remap_index 654
1128#define VertexAttribI4ivEXT_remap_index 655
1129#define VertexAttribI4uiEXT_remap_index 656
1130#define VertexAttribI4uivEXT_remap_index 657
1131#define ClearColorIiEXT_remap_index 658
1132#define ClearColorIuiEXT_remap_index 659
1133#define BindBufferOffsetEXT_remap_index 660
1134#define BeginPerfMonitorAMD_remap_index 661
1135#define DeletePerfMonitorsAMD_remap_index 662
1136#define EndPerfMonitorAMD_remap_index 663
1137#define GenPerfMonitorsAMD_remap_index 664
1138#define GetPerfMonitorCounterDataAMD_remap_index 665
1139#define GetPerfMonitorCounterInfoAMD_remap_index 666
1140#define GetPerfMonitorCounterStringAMD_remap_index 667
1141#define GetPerfMonitorCountersAMD_remap_index 668
1142#define GetPerfMonitorGroupStringAMD_remap_index 669
1143#define GetPerfMonitorGroupsAMD_remap_index 670
1144#define SelectPerfMonitorCountersAMD_remap_index 671
1145#define GetObjectParameterivAPPLE_remap_index 672
1146#define ObjectPurgeableAPPLE_remap_index 673
1147#define ObjectUnpurgeableAPPLE_remap_index 674
1148#define ActiveProgramEXT_remap_index 675
1149#define CreateShaderProgramEXT_remap_index 676
1150#define UseShaderProgramEXT_remap_index 677
1151#define TextureBarrierNV_remap_index 678
1152#define VDPAUFiniNV_remap_index 679
1153#define VDPAUGetSurfaceivNV_remap_index 680
1154#define VDPAUInitNV_remap_index 681
1155#define VDPAUIsSurfaceNV_remap_index 682
1156#define VDPAUMapSurfacesNV_remap_index 683
1157#define VDPAURegisterOutputSurfaceNV_remap_index 684
1158#define VDPAURegisterVideoSurfaceNV_remap_index 685
1159#define VDPAUSurfaceAccessNV_remap_index 686
1160#define VDPAUUnmapSurfacesNV_remap_index 687
1161#define VDPAUUnregisterSurfaceNV_remap_index 688
1162#define BeginPerfQueryINTEL_remap_index 689
1163#define CreatePerfQueryINTEL_remap_index 690
1164#define DeletePerfQueryINTEL_remap_index 691
1165#define EndPerfQueryINTEL_remap_index 692
1166#define GetFirstPerfQueryIdINTEL_remap_index 693
1167#define GetNextPerfQueryIdINTEL_remap_index 694
1168#define GetPerfCounterInfoINTEL_remap_index 695
1169#define GetPerfQueryDataINTEL_remap_index 696
1170#define GetPerfQueryIdByNameINTEL_remap_index 697
1171#define GetPerfQueryInfoINTEL_remap_index 698
1172#define StencilFuncSeparateATI_remap_index 699
1173#define ProgramEnvParameters4fvEXT_remap_index 700
1174#define ProgramLocalParameters4fvEXT_remap_index 701
1175#define EGLImageTargetRenderbufferStorageOES_remap_index 702
1176#define EGLImageTargetTexture2DOES_remap_index 703
1177#define AlphaFuncx_remap_index 704
1178#define ClearColorx_remap_index 705
1179#define ClearDepthx_remap_index 706
1180#define Color4x_remap_index 707
1181#define DepthRangex_remap_index 708
1182#define Fogx_remap_index 709
1183#define Fogxv_remap_index 710
1184#define Frustumf_remap_index 711
1185#define Frustumx_remap_index 712
1186#define LightModelx_remap_index 713
1187#define LightModelxv_remap_index 714
1188#define Lightx_remap_index 715
1189#define Lightxv_remap_index 716
1190#define LineWidthx_remap_index 717
1191#define LoadMatrixx_remap_index 718
1192#define Materialx_remap_index 719
1193#define Materialxv_remap_index 720
1194#define MultMatrixx_remap_index 721
1195#define MultiTexCoord4x_remap_index 722
1196#define Normal3x_remap_index 723
1197#define Orthof_remap_index 724
1198#define Orthox_remap_index 725
1199#define PointSizex_remap_index 726
1200#define PolygonOffsetx_remap_index 727
1201#define Rotatex_remap_index 728
1202#define SampleCoveragex_remap_index 729
1203#define Scalex_remap_index 730
1204#define TexEnvx_remap_index 731
1205#define TexEnvxv_remap_index 732
1206#define TexParameterx_remap_index 733
1207#define Translatex_remap_index 734
1208#define ClipPlanef_remap_index 735
1209#define ClipPlanex_remap_index 736
1210#define GetClipPlanef_remap_index 737
1211#define GetClipPlanex_remap_index 738
1212#define GetFixedv_remap_index 739
1213#define GetLightxv_remap_index 740
1214#define GetMaterialxv_remap_index 741
1215#define GetTexEnvxv_remap_index 742
1216#define GetTexParameterxv_remap_index 743
1217#define PointParameterx_remap_index 744
1218#define PointParameterxv_remap_index 745
1219#define TexParameterxv_remap_index 746
1220
1221#define _gloffset_CompressedTexImage1D driDispatchRemapTable[CompressedTexImage1D_remap_index]
1222#define _gloffset_CompressedTexImage2D driDispatchRemapTable[CompressedTexImage2D_remap_index]
1223#define _gloffset_CompressedTexImage3D driDispatchRemapTable[CompressedTexImage3D_remap_index]
1224#define _gloffset_CompressedTexSubImage1D driDispatchRemapTable[CompressedTexSubImage1D_remap_index]
1225#define _gloffset_CompressedTexSubImage2D driDispatchRemapTable[CompressedTexSubImage2D_remap_index]
1226#define _gloffset_CompressedTexSubImage3D driDispatchRemapTable[CompressedTexSubImage3D_remap_index]
1227#define _gloffset_GetCompressedTexImage driDispatchRemapTable[GetCompressedTexImage_remap_index]
1228#define _gloffset_LoadTransposeMatrixd driDispatchRemapTable[LoadTransposeMatrixd_remap_index]
1229#define _gloffset_LoadTransposeMatrixf driDispatchRemapTable[LoadTransposeMatrixf_remap_index]
1230#define _gloffset_MultTransposeMatrixd driDispatchRemapTable[MultTransposeMatrixd_remap_index]
1231#define _gloffset_MultTransposeMatrixf driDispatchRemapTable[MultTransposeMatrixf_remap_index]
1232#define _gloffset_SampleCoverage driDispatchRemapTable[SampleCoverage_remap_index]
1233#define _gloffset_BlendFuncSeparate driDispatchRemapTable[BlendFuncSeparate_remap_index]
1234#define _gloffset_FogCoordPointer driDispatchRemapTable[FogCoordPointer_remap_index]
1235#define _gloffset_FogCoordd driDispatchRemapTable[FogCoordd_remap_index]
1236#define _gloffset_FogCoorddv driDispatchRemapTable[FogCoorddv_remap_index]
1237#define _gloffset_MultiDrawArrays driDispatchRemapTable[MultiDrawArrays_remap_index]
1238#define _gloffset_PointParameterf driDispatchRemapTable[PointParameterf_remap_index]
1239#define _gloffset_PointParameterfv driDispatchRemapTable[PointParameterfv_remap_index]
1240#define _gloffset_PointParameteri driDispatchRemapTable[PointParameteri_remap_index]
1241#define _gloffset_PointParameteriv driDispatchRemapTable[PointParameteriv_remap_index]
1242#define _gloffset_SecondaryColor3b driDispatchRemapTable[SecondaryColor3b_remap_index]
1243#define _gloffset_SecondaryColor3bv driDispatchRemapTable[SecondaryColor3bv_remap_index]
1244#define _gloffset_SecondaryColor3d driDispatchRemapTable[SecondaryColor3d_remap_index]
1245#define _gloffset_SecondaryColor3dv driDispatchRemapTable[SecondaryColor3dv_remap_index]
1246#define _gloffset_SecondaryColor3i driDispatchRemapTable[SecondaryColor3i_remap_index]
1247#define _gloffset_SecondaryColor3iv driDispatchRemapTable[SecondaryColor3iv_remap_index]
1248#define _gloffset_SecondaryColor3s driDispatchRemapTable[SecondaryColor3s_remap_index]
1249#define _gloffset_SecondaryColor3sv driDispatchRemapTable[SecondaryColor3sv_remap_index]
1250#define _gloffset_SecondaryColor3ub driDispatchRemapTable[SecondaryColor3ub_remap_index]
1251#define _gloffset_SecondaryColor3ubv driDispatchRemapTable[SecondaryColor3ubv_remap_index]
1252#define _gloffset_SecondaryColor3ui driDispatchRemapTable[SecondaryColor3ui_remap_index]
1253#define _gloffset_SecondaryColor3uiv driDispatchRemapTable[SecondaryColor3uiv_remap_index]
1254#define _gloffset_SecondaryColor3us driDispatchRemapTable[SecondaryColor3us_remap_index]
1255#define _gloffset_SecondaryColor3usv driDispatchRemapTable[SecondaryColor3usv_remap_index]
1256#define _gloffset_SecondaryColorPointer driDispatchRemapTable[SecondaryColorPointer_remap_index]
1257#define _gloffset_WindowPos2d driDispatchRemapTable[WindowPos2d_remap_index]
1258#define _gloffset_WindowPos2dv driDispatchRemapTable[WindowPos2dv_remap_index]
1259#define _gloffset_WindowPos2f driDispatchRemapTable[WindowPos2f_remap_index]
1260#define _gloffset_WindowPos2fv driDispatchRemapTable[WindowPos2fv_remap_index]
1261#define _gloffset_WindowPos2i driDispatchRemapTable[WindowPos2i_remap_index]
1262#define _gloffset_WindowPos2iv driDispatchRemapTable[WindowPos2iv_remap_index]
1263#define _gloffset_WindowPos2s driDispatchRemapTable[WindowPos2s_remap_index]
1264#define _gloffset_WindowPos2sv driDispatchRemapTable[WindowPos2sv_remap_index]
1265#define _gloffset_WindowPos3d driDispatchRemapTable[WindowPos3d_remap_index]
1266#define _gloffset_WindowPos3dv driDispatchRemapTable[WindowPos3dv_remap_index]
1267#define _gloffset_WindowPos3f driDispatchRemapTable[WindowPos3f_remap_index]
1268#define _gloffset_WindowPos3fv driDispatchRemapTable[WindowPos3fv_remap_index]
1269#define _gloffset_WindowPos3i driDispatchRemapTable[WindowPos3i_remap_index]
1270#define _gloffset_WindowPos3iv driDispatchRemapTable[WindowPos3iv_remap_index]
1271#define _gloffset_WindowPos3s driDispatchRemapTable[WindowPos3s_remap_index]
1272#define _gloffset_WindowPos3sv driDispatchRemapTable[WindowPos3sv_remap_index]
1273#define _gloffset_BeginQuery driDispatchRemapTable[BeginQuery_remap_index]
1274#define _gloffset_BindBuffer driDispatchRemapTable[BindBuffer_remap_index]
1275#define _gloffset_BufferData driDispatchRemapTable[BufferData_remap_index]
1276#define _gloffset_BufferSubData driDispatchRemapTable[BufferSubData_remap_index]
1277#define _gloffset_DeleteBuffers driDispatchRemapTable[DeleteBuffers_remap_index]
1278#define _gloffset_DeleteQueries driDispatchRemapTable[DeleteQueries_remap_index]
1279#define _gloffset_EndQuery driDispatchRemapTable[EndQuery_remap_index]
1280#define _gloffset_GenBuffers driDispatchRemapTable[GenBuffers_remap_index]
1281#define _gloffset_GenQueries driDispatchRemapTable[GenQueries_remap_index]
1282#define _gloffset_GetBufferParameteriv driDispatchRemapTable[GetBufferParameteriv_remap_index]
1283#define _gloffset_GetBufferPointerv driDispatchRemapTable[GetBufferPointerv_remap_index]
1284#define _gloffset_GetBufferSubData driDispatchRemapTable[GetBufferSubData_remap_index]
1285#define _gloffset_GetQueryObjectiv driDispatchRemapTable[GetQueryObjectiv_remap_index]
1286#define _gloffset_GetQueryObjectuiv driDispatchRemapTable[GetQueryObjectuiv_remap_index]
1287#define _gloffset_GetQueryiv driDispatchRemapTable[GetQueryiv_remap_index]
1288#define _gloffset_IsBuffer driDispatchRemapTable[IsBuffer_remap_index]
1289#define _gloffset_IsQuery driDispatchRemapTable[IsQuery_remap_index]
1290#define _gloffset_MapBuffer driDispatchRemapTable[MapBuffer_remap_index]
1291#define _gloffset_UnmapBuffer driDispatchRemapTable[UnmapBuffer_remap_index]
1292#define _gloffset_AttachShader driDispatchRemapTable[AttachShader_remap_index]
1293#define _gloffset_BindAttribLocation driDispatchRemapTable[BindAttribLocation_remap_index]
1294#define _gloffset_BlendEquationSeparate driDispatchRemapTable[BlendEquationSeparate_remap_index]
1295#define _gloffset_CompileShader driDispatchRemapTable[CompileShader_remap_index]
1296#define _gloffset_CreateProgram driDispatchRemapTable[CreateProgram_remap_index]
1297#define _gloffset_CreateShader driDispatchRemapTable[CreateShader_remap_index]
1298#define _gloffset_DeleteProgram driDispatchRemapTable[DeleteProgram_remap_index]
1299#define _gloffset_DeleteShader driDispatchRemapTable[DeleteShader_remap_index]
1300#define _gloffset_DetachShader driDispatchRemapTable[DetachShader_remap_index]
1301#define _gloffset_DisableVertexAttribArray driDispatchRemapTable[DisableVertexAttribArray_remap_index]
1302#define _gloffset_DrawBuffers driDispatchRemapTable[DrawBuffers_remap_index]
1303#define _gloffset_EnableVertexAttribArray driDispatchRemapTable[EnableVertexAttribArray_remap_index]
1304#define _gloffset_GetActiveAttrib driDispatchRemapTable[GetActiveAttrib_remap_index]
1305#define _gloffset_GetActiveUniform driDispatchRemapTable[GetActiveUniform_remap_index]
1306#define _gloffset_GetAttachedShaders driDispatchRemapTable[GetAttachedShaders_remap_index]
1307#define _gloffset_GetAttribLocation driDispatchRemapTable[GetAttribLocation_remap_index]
1308#define _gloffset_GetProgramInfoLog driDispatchRemapTable[GetProgramInfoLog_remap_index]
1309#define _gloffset_GetProgramiv driDispatchRemapTable[GetProgramiv_remap_index]
1310#define _gloffset_GetShaderInfoLog driDispatchRemapTable[GetShaderInfoLog_remap_index]
1311#define _gloffset_GetShaderSource driDispatchRemapTable[GetShaderSource_remap_index]
1312#define _gloffset_GetShaderiv driDispatchRemapTable[GetShaderiv_remap_index]
1313#define _gloffset_GetUniformLocation driDispatchRemapTable[GetUniformLocation_remap_index]
1314#define _gloffset_GetUniformfv driDispatchRemapTable[GetUniformfv_remap_index]
1315#define _gloffset_GetUniformiv driDispatchRemapTable[GetUniformiv_remap_index]
1316#define _gloffset_GetVertexAttribPointerv driDispatchRemapTable[GetVertexAttribPointerv_remap_index]
1317#define _gloffset_GetVertexAttribdv driDispatchRemapTable[GetVertexAttribdv_remap_index]
1318#define _gloffset_GetVertexAttribfv driDispatchRemapTable[GetVertexAttribfv_remap_index]
1319#define _gloffset_GetVertexAttribiv driDispatchRemapTable[GetVertexAttribiv_remap_index]
1320#define _gloffset_IsProgram driDispatchRemapTable[IsProgram_remap_index]
1321#define _gloffset_IsShader driDispatchRemapTable[IsShader_remap_index]
1322#define _gloffset_LinkProgram driDispatchRemapTable[LinkProgram_remap_index]
1323#define _gloffset_ShaderSource driDispatchRemapTable[ShaderSource_remap_index]
1324#define _gloffset_StencilFuncSeparate driDispatchRemapTable[StencilFuncSeparate_remap_index]
1325#define _gloffset_StencilMaskSeparate driDispatchRemapTable[StencilMaskSeparate_remap_index]
1326#define _gloffset_StencilOpSeparate driDispatchRemapTable[StencilOpSeparate_remap_index]
1327#define _gloffset_Uniform1f driDispatchRemapTable[Uniform1f_remap_index]
1328#define _gloffset_Uniform1fv driDispatchRemapTable[Uniform1fv_remap_index]
1329#define _gloffset_Uniform1i driDispatchRemapTable[Uniform1i_remap_index]
1330#define _gloffset_Uniform1iv driDispatchRemapTable[Uniform1iv_remap_index]
1331#define _gloffset_Uniform2f driDispatchRemapTable[Uniform2f_remap_index]
1332#define _gloffset_Uniform2fv driDispatchRemapTable[Uniform2fv_remap_index]
1333#define _gloffset_Uniform2i driDispatchRemapTable[Uniform2i_remap_index]
1334#define _gloffset_Uniform2iv driDispatchRemapTable[Uniform2iv_remap_index]
1335#define _gloffset_Uniform3f driDispatchRemapTable[Uniform3f_remap_index]
1336#define _gloffset_Uniform3fv driDispatchRemapTable[Uniform3fv_remap_index]
1337#define _gloffset_Uniform3i driDispatchRemapTable[Uniform3i_remap_index]
1338#define _gloffset_Uniform3iv driDispatchRemapTable[Uniform3iv_remap_index]
1339#define _gloffset_Uniform4f driDispatchRemapTable[Uniform4f_remap_index]
1340#define _gloffset_Uniform4fv driDispatchRemapTable[Uniform4fv_remap_index]
1341#define _gloffset_Uniform4i driDispatchRemapTable[Uniform4i_remap_index]
1342#define _gloffset_Uniform4iv driDispatchRemapTable[Uniform4iv_remap_index]
1343#define _gloffset_UniformMatrix2fv driDispatchRemapTable[UniformMatrix2fv_remap_index]
1344#define _gloffset_UniformMatrix3fv driDispatchRemapTable[UniformMatrix3fv_remap_index]
1345#define _gloffset_UniformMatrix4fv driDispatchRemapTable[UniformMatrix4fv_remap_index]
1346#define _gloffset_UseProgram driDispatchRemapTable[UseProgram_remap_index]
1347#define _gloffset_ValidateProgram driDispatchRemapTable[ValidateProgram_remap_index]
1348#define _gloffset_VertexAttrib1d driDispatchRemapTable[VertexAttrib1d_remap_index]
1349#define _gloffset_VertexAttrib1dv driDispatchRemapTable[VertexAttrib1dv_remap_index]
1350#define _gloffset_VertexAttrib1s driDispatchRemapTable[VertexAttrib1s_remap_index]
1351#define _gloffset_VertexAttrib1sv driDispatchRemapTable[VertexAttrib1sv_remap_index]
1352#define _gloffset_VertexAttrib2d driDispatchRemapTable[VertexAttrib2d_remap_index]
1353#define _gloffset_VertexAttrib2dv driDispatchRemapTable[VertexAttrib2dv_remap_index]
1354#define _gloffset_VertexAttrib2s driDispatchRemapTable[VertexAttrib2s_remap_index]
1355#define _gloffset_VertexAttrib2sv driDispatchRemapTable[VertexAttrib2sv_remap_index]
1356#define _gloffset_VertexAttrib3d driDispatchRemapTable[VertexAttrib3d_remap_index]
1357#define _gloffset_VertexAttrib3dv driDispatchRemapTable[VertexAttrib3dv_remap_index]
1358#define _gloffset_VertexAttrib3s driDispatchRemapTable[VertexAttrib3s_remap_index]
1359#define _gloffset_VertexAttrib3sv driDispatchRemapTable[VertexAttrib3sv_remap_index]
1360#define _gloffset_VertexAttrib4Nbv driDispatchRemapTable[VertexAttrib4Nbv_remap_index]
1361#define _gloffset_VertexAttrib4Niv driDispatchRemapTable[VertexAttrib4Niv_remap_index]
1362#define _gloffset_VertexAttrib4Nsv driDispatchRemapTable[VertexAttrib4Nsv_remap_index]
1363#define _gloffset_VertexAttrib4Nub driDispatchRemapTable[VertexAttrib4Nub_remap_index]
1364#define _gloffset_VertexAttrib4Nubv driDispatchRemapTable[VertexAttrib4Nubv_remap_index]
1365#define _gloffset_VertexAttrib4Nuiv driDispatchRemapTable[VertexAttrib4Nuiv_remap_index]
1366#define _gloffset_VertexAttrib4Nusv driDispatchRemapTable[VertexAttrib4Nusv_remap_index]
1367#define _gloffset_VertexAttrib4bv driDispatchRemapTable[VertexAttrib4bv_remap_index]
1368#define _gloffset_VertexAttrib4d driDispatchRemapTable[VertexAttrib4d_remap_index]
1369#define _gloffset_VertexAttrib4dv driDispatchRemapTable[VertexAttrib4dv_remap_index]
1370#define _gloffset_VertexAttrib4iv driDispatchRemapTable[VertexAttrib4iv_remap_index]
1371#define _gloffset_VertexAttrib4s driDispatchRemapTable[VertexAttrib4s_remap_index]
1372#define _gloffset_VertexAttrib4sv driDispatchRemapTable[VertexAttrib4sv_remap_index]
1373#define _gloffset_VertexAttrib4ubv driDispatchRemapTable[VertexAttrib4ubv_remap_index]
1374#define _gloffset_VertexAttrib4uiv driDispatchRemapTable[VertexAttrib4uiv_remap_index]
1375#define _gloffset_VertexAttrib4usv driDispatchRemapTable[VertexAttrib4usv_remap_index]
1376#define _gloffset_VertexAttribPointer driDispatchRemapTable[VertexAttribPointer_remap_index]
1377#define _gloffset_UniformMatrix2x3fv driDispatchRemapTable[UniformMatrix2x3fv_remap_index]
1378#define _gloffset_UniformMatrix2x4fv driDispatchRemapTable[UniformMatrix2x4fv_remap_index]
1379#define _gloffset_UniformMatrix3x2fv driDispatchRemapTable[UniformMatrix3x2fv_remap_index]
1380#define _gloffset_UniformMatrix3x4fv driDispatchRemapTable[UniformMatrix3x4fv_remap_index]
1381#define _gloffset_UniformMatrix4x2fv driDispatchRemapTable[UniformMatrix4x2fv_remap_index]
1382#define _gloffset_UniformMatrix4x3fv driDispatchRemapTable[UniformMatrix4x3fv_remap_index]
1383#define _gloffset_BeginConditionalRender driDispatchRemapTable[BeginConditionalRender_remap_index]
1384#define _gloffset_BeginTransformFeedback driDispatchRemapTable[BeginTransformFeedback_remap_index]
1385#define _gloffset_BindBufferBase driDispatchRemapTable[BindBufferBase_remap_index]
1386#define _gloffset_BindBufferRange driDispatchRemapTable[BindBufferRange_remap_index]
1387#define _gloffset_BindFragDataLocation driDispatchRemapTable[BindFragDataLocation_remap_index]
1388#define _gloffset_ClampColor driDispatchRemapTable[ClampColor_remap_index]
1389#define _gloffset_ClearBufferfi driDispatchRemapTable[ClearBufferfi_remap_index]
1390#define _gloffset_ClearBufferfv driDispatchRemapTable[ClearBufferfv_remap_index]
1391#define _gloffset_ClearBufferiv driDispatchRemapTable[ClearBufferiv_remap_index]
1392#define _gloffset_ClearBufferuiv driDispatchRemapTable[ClearBufferuiv_remap_index]
1393#define _gloffset_ColorMaski driDispatchRemapTable[ColorMaski_remap_index]
1394#define _gloffset_Disablei driDispatchRemapTable[Disablei_remap_index]
1395#define _gloffset_Enablei driDispatchRemapTable[Enablei_remap_index]
1396#define _gloffset_EndConditionalRender driDispatchRemapTable[EndConditionalRender_remap_index]
1397#define _gloffset_EndTransformFeedback driDispatchRemapTable[EndTransformFeedback_remap_index]
1398#define _gloffset_GetBooleani_v driDispatchRemapTable[GetBooleani_v_remap_index]
1399#define _gloffset_GetFragDataLocation driDispatchRemapTable[GetFragDataLocation_remap_index]
1400#define _gloffset_GetIntegeri_v driDispatchRemapTable[GetIntegeri_v_remap_index]
1401#define _gloffset_GetStringi driDispatchRemapTable[GetStringi_remap_index]
1402#define _gloffset_GetTexParameterIiv driDispatchRemapTable[GetTexParameterIiv_remap_index]
1403#define _gloffset_GetTexParameterIuiv driDispatchRemapTable[GetTexParameterIuiv_remap_index]
1404#define _gloffset_GetTransformFeedbackVarying driDispatchRemapTable[GetTransformFeedbackVarying_remap_index]
1405#define _gloffset_GetUniformuiv driDispatchRemapTable[GetUniformuiv_remap_index]
1406#define _gloffset_GetVertexAttribIiv driDispatchRemapTable[GetVertexAttribIiv_remap_index]
1407#define _gloffset_GetVertexAttribIuiv driDispatchRemapTable[GetVertexAttribIuiv_remap_index]
1408#define _gloffset_IsEnabledi driDispatchRemapTable[IsEnabledi_remap_index]
1409#define _gloffset_TexParameterIiv driDispatchRemapTable[TexParameterIiv_remap_index]
1410#define _gloffset_TexParameterIuiv driDispatchRemapTable[TexParameterIuiv_remap_index]
1411#define _gloffset_TransformFeedbackVaryings driDispatchRemapTable[TransformFeedbackVaryings_remap_index]
1412#define _gloffset_Uniform1ui driDispatchRemapTable[Uniform1ui_remap_index]
1413#define _gloffset_Uniform1uiv driDispatchRemapTable[Uniform1uiv_remap_index]
1414#define _gloffset_Uniform2ui driDispatchRemapTable[Uniform2ui_remap_index]
1415#define _gloffset_Uniform2uiv driDispatchRemapTable[Uniform2uiv_remap_index]
1416#define _gloffset_Uniform3ui driDispatchRemapTable[Uniform3ui_remap_index]
1417#define _gloffset_Uniform3uiv driDispatchRemapTable[Uniform3uiv_remap_index]
1418#define _gloffset_Uniform4ui driDispatchRemapTable[Uniform4ui_remap_index]
1419#define _gloffset_Uniform4uiv driDispatchRemapTable[Uniform4uiv_remap_index]
1420#define _gloffset_VertexAttribI1iv driDispatchRemapTable[VertexAttribI1iv_remap_index]
1421#define _gloffset_VertexAttribI1uiv driDispatchRemapTable[VertexAttribI1uiv_remap_index]
1422#define _gloffset_VertexAttribI4bv driDispatchRemapTable[VertexAttribI4bv_remap_index]
1423#define _gloffset_VertexAttribI4sv driDispatchRemapTable[VertexAttribI4sv_remap_index]
1424#define _gloffset_VertexAttribI4ubv driDispatchRemapTable[VertexAttribI4ubv_remap_index]
1425#define _gloffset_VertexAttribI4usv driDispatchRemapTable[VertexAttribI4usv_remap_index]
1426#define _gloffset_VertexAttribIPointer driDispatchRemapTable[VertexAttribIPointer_remap_index]
1427#define _gloffset_PrimitiveRestartIndex driDispatchRemapTable[PrimitiveRestartIndex_remap_index]
1428#define _gloffset_TexBuffer driDispatchRemapTable[TexBuffer_remap_index]
1429#define _gloffset_FramebufferTexture driDispatchRemapTable[FramebufferTexture_remap_index]
1430#define _gloffset_GetBufferParameteri64v driDispatchRemapTable[GetBufferParameteri64v_remap_index]
1431#define _gloffset_GetInteger64i_v driDispatchRemapTable[GetInteger64i_v_remap_index]
1432#define _gloffset_VertexAttribDivisor driDispatchRemapTable[VertexAttribDivisor_remap_index]
1433#define _gloffset_MinSampleShading driDispatchRemapTable[MinSampleShading_remap_index]
1434#define _gloffset_BindProgramARB driDispatchRemapTable[BindProgramARB_remap_index]
1435#define _gloffset_DeleteProgramsARB driDispatchRemapTable[DeleteProgramsARB_remap_index]
1436#define _gloffset_GenProgramsARB driDispatchRemapTable[GenProgramsARB_remap_index]
1437#define _gloffset_GetProgramEnvParameterdvARB driDispatchRemapTable[GetProgramEnvParameterdvARB_remap_index]
1438#define _gloffset_GetProgramEnvParameterfvARB driDispatchRemapTable[GetProgramEnvParameterfvARB_remap_index]
1439#define _gloffset_GetProgramLocalParameterdvARB driDispatchRemapTable[GetProgramLocalParameterdvARB_remap_index]
1440#define _gloffset_GetProgramLocalParameterfvARB driDispatchRemapTable[GetProgramLocalParameterfvARB_remap_index]
1441#define _gloffset_GetProgramStringARB driDispatchRemapTable[GetProgramStringARB_remap_index]
1442#define _gloffset_GetProgramivARB driDispatchRemapTable[GetProgramivARB_remap_index]
1443#define _gloffset_IsProgramARB driDispatchRemapTable[IsProgramARB_remap_index]
1444#define _gloffset_ProgramEnvParameter4dARB driDispatchRemapTable[ProgramEnvParameter4dARB_remap_index]
1445#define _gloffset_ProgramEnvParameter4dvARB driDispatchRemapTable[ProgramEnvParameter4dvARB_remap_index]
1446#define _gloffset_ProgramEnvParameter4fARB driDispatchRemapTable[ProgramEnvParameter4fARB_remap_index]
1447#define _gloffset_ProgramEnvParameter4fvARB driDispatchRemapTable[ProgramEnvParameter4fvARB_remap_index]
1448#define _gloffset_ProgramLocalParameter4dARB driDispatchRemapTable[ProgramLocalParameter4dARB_remap_index]
1449#define _gloffset_ProgramLocalParameter4dvARB driDispatchRemapTable[ProgramLocalParameter4dvARB_remap_index]
1450#define _gloffset_ProgramLocalParameter4fARB driDispatchRemapTable[ProgramLocalParameter4fARB_remap_index]
1451#define _gloffset_ProgramLocalParameter4fvARB driDispatchRemapTable[ProgramLocalParameter4fvARB_remap_index]
1452#define _gloffset_ProgramStringARB driDispatchRemapTable[ProgramStringARB_remap_index]
1453#define _gloffset_VertexAttrib1fARB driDispatchRemapTable[VertexAttrib1fARB_remap_index]
1454#define _gloffset_VertexAttrib1fvARB driDispatchRemapTable[VertexAttrib1fvARB_remap_index]
1455#define _gloffset_VertexAttrib2fARB driDispatchRemapTable[VertexAttrib2fARB_remap_index]
1456#define _gloffset_VertexAttrib2fvARB driDispatchRemapTable[VertexAttrib2fvARB_remap_index]
1457#define _gloffset_VertexAttrib3fARB driDispatchRemapTable[VertexAttrib3fARB_remap_index]
1458#define _gloffset_VertexAttrib3fvARB driDispatchRemapTable[VertexAttrib3fvARB_remap_index]
1459#define _gloffset_VertexAttrib4fARB driDispatchRemapTable[VertexAttrib4fARB_remap_index]
1460#define _gloffset_VertexAttrib4fvARB driDispatchRemapTable[VertexAttrib4fvARB_remap_index]
1461#define _gloffset_AttachObjectARB driDispatchRemapTable[AttachObjectARB_remap_index]
1462#define _gloffset_CreateProgramObjectARB driDispatchRemapTable[CreateProgramObjectARB_remap_index]
1463#define _gloffset_CreateShaderObjectARB driDispatchRemapTable[CreateShaderObjectARB_remap_index]
1464#define _gloffset_DeleteObjectARB driDispatchRemapTable[DeleteObjectARB_remap_index]
1465#define _gloffset_DetachObjectARB driDispatchRemapTable[DetachObjectARB_remap_index]
1466#define _gloffset_GetAttachedObjectsARB driDispatchRemapTable[GetAttachedObjectsARB_remap_index]
1467#define _gloffset_GetHandleARB driDispatchRemapTable[GetHandleARB_remap_index]
1468#define _gloffset_GetInfoLogARB driDispatchRemapTable[GetInfoLogARB_remap_index]
1469#define _gloffset_GetObjectParameterfvARB driDispatchRemapTable[GetObjectParameterfvARB_remap_index]
1470#define _gloffset_GetObjectParameterivARB driDispatchRemapTable[GetObjectParameterivARB_remap_index]
1471#define _gloffset_DrawArraysInstancedARB driDispatchRemapTable[DrawArraysInstancedARB_remap_index]
1472#define _gloffset_DrawElementsInstancedARB driDispatchRemapTable[DrawElementsInstancedARB_remap_index]
1473#define _gloffset_BindFramebuffer driDispatchRemapTable[BindFramebuffer_remap_index]
1474#define _gloffset_BindRenderbuffer driDispatchRemapTable[BindRenderbuffer_remap_index]
1475#define _gloffset_BlitFramebuffer driDispatchRemapTable[BlitFramebuffer_remap_index]
1476#define _gloffset_CheckFramebufferStatus driDispatchRemapTable[CheckFramebufferStatus_remap_index]
1477#define _gloffset_DeleteFramebuffers driDispatchRemapTable[DeleteFramebuffers_remap_index]
1478#define _gloffset_DeleteRenderbuffers driDispatchRemapTable[DeleteRenderbuffers_remap_index]
1479#define _gloffset_FramebufferRenderbuffer driDispatchRemapTable[FramebufferRenderbuffer_remap_index]
1480#define _gloffset_FramebufferTexture1D driDispatchRemapTable[FramebufferTexture1D_remap_index]
1481#define _gloffset_FramebufferTexture2D driDispatchRemapTable[FramebufferTexture2D_remap_index]
1482#define _gloffset_FramebufferTexture3D driDispatchRemapTable[FramebufferTexture3D_remap_index]
1483#define _gloffset_FramebufferTextureLayer driDispatchRemapTable[FramebufferTextureLayer_remap_index]
1484#define _gloffset_GenFramebuffers driDispatchRemapTable[GenFramebuffers_remap_index]
1485#define _gloffset_GenRenderbuffers driDispatchRemapTable[GenRenderbuffers_remap_index]
1486#define _gloffset_GenerateMipmap driDispatchRemapTable[GenerateMipmap_remap_index]
1487#define _gloffset_GetFramebufferAttachmentParameteriv driDispatchRemapTable[GetFramebufferAttachmentParameteriv_remap_index]
1488#define _gloffset_GetRenderbufferParameteriv driDispatchRemapTable[GetRenderbufferParameteriv_remap_index]
1489#define _gloffset_IsFramebuffer driDispatchRemapTable[IsFramebuffer_remap_index]
1490#define _gloffset_IsRenderbuffer driDispatchRemapTable[IsRenderbuffer_remap_index]
1491#define _gloffset_RenderbufferStorage driDispatchRemapTable[RenderbufferStorage_remap_index]
1492#define _gloffset_RenderbufferStorageMultisample driDispatchRemapTable[RenderbufferStorageMultisample_remap_index]
1493#define _gloffset_FramebufferTextureFaceARB driDispatchRemapTable[FramebufferTextureFaceARB_remap_index]
1494#define _gloffset_FlushMappedBufferRange driDispatchRemapTable[FlushMappedBufferRange_remap_index]
1495#define _gloffset_MapBufferRange driDispatchRemapTable[MapBufferRange_remap_index]
1496#define _gloffset_BindVertexArray driDispatchRemapTable[BindVertexArray_remap_index]
1497#define _gloffset_DeleteVertexArrays driDispatchRemapTable[DeleteVertexArrays_remap_index]
1498#define _gloffset_GenVertexArrays driDispatchRemapTable[GenVertexArrays_remap_index]
1499#define _gloffset_IsVertexArray driDispatchRemapTable[IsVertexArray_remap_index]
1500#define _gloffset_GetActiveUniformBlockName driDispatchRemapTable[GetActiveUniformBlockName_remap_index]
1501#define _gloffset_GetActiveUniformBlockiv driDispatchRemapTable[GetActiveUniformBlockiv_remap_index]
1502#define _gloffset_GetActiveUniformName driDispatchRemapTable[GetActiveUniformName_remap_index]
1503#define _gloffset_GetActiveUniformsiv driDispatchRemapTable[GetActiveUniformsiv_remap_index]
1504#define _gloffset_GetUniformBlockIndex driDispatchRemapTable[GetUniformBlockIndex_remap_index]
1505#define _gloffset_GetUniformIndices driDispatchRemapTable[GetUniformIndices_remap_index]
1506#define _gloffset_UniformBlockBinding driDispatchRemapTable[UniformBlockBinding_remap_index]
1507#define _gloffset_CopyBufferSubData driDispatchRemapTable[CopyBufferSubData_remap_index]
1508#define _gloffset_ClientWaitSync driDispatchRemapTable[ClientWaitSync_remap_index]
1509#define _gloffset_DeleteSync driDispatchRemapTable[DeleteSync_remap_index]
1510#define _gloffset_FenceSync driDispatchRemapTable[FenceSync_remap_index]
1511#define _gloffset_GetInteger64v driDispatchRemapTable[GetInteger64v_remap_index]
1512#define _gloffset_GetSynciv driDispatchRemapTable[GetSynciv_remap_index]
1513#define _gloffset_IsSync driDispatchRemapTable[IsSync_remap_index]
1514#define _gloffset_WaitSync driDispatchRemapTable[WaitSync_remap_index]
1515#define _gloffset_DrawElementsBaseVertex driDispatchRemapTable[DrawElementsBaseVertex_remap_index]
1516#define _gloffset_DrawElementsInstancedBaseVertex driDispatchRemapTable[DrawElementsInstancedBaseVertex_remap_index]
1517#define _gloffset_DrawRangeElementsBaseVertex driDispatchRemapTable[DrawRangeElementsBaseVertex_remap_index]
1518#define _gloffset_MultiDrawElementsBaseVertex driDispatchRemapTable[MultiDrawElementsBaseVertex_remap_index]
1519#define _gloffset_ProvokingVertex driDispatchRemapTable[ProvokingVertex_remap_index]
1520#define _gloffset_GetMultisamplefv driDispatchRemapTable[GetMultisamplefv_remap_index]
1521#define _gloffset_SampleMaski driDispatchRemapTable[SampleMaski_remap_index]
1522#define _gloffset_TexImage2DMultisample driDispatchRemapTable[TexImage2DMultisample_remap_index]
1523#define _gloffset_TexImage3DMultisample driDispatchRemapTable[TexImage3DMultisample_remap_index]
1524#define _gloffset_BlendEquationSeparateiARB driDispatchRemapTable[BlendEquationSeparateiARB_remap_index]
1525#define _gloffset_BlendEquationiARB driDispatchRemapTable[BlendEquationiARB_remap_index]
1526#define _gloffset_BlendFuncSeparateiARB driDispatchRemapTable[BlendFuncSeparateiARB_remap_index]
1527#define _gloffset_BlendFunciARB driDispatchRemapTable[BlendFunciARB_remap_index]
1528#define _gloffset_BindFragDataLocationIndexed driDispatchRemapTable[BindFragDataLocationIndexed_remap_index]
1529#define _gloffset_GetFragDataIndex driDispatchRemapTable[GetFragDataIndex_remap_index]
1530#define _gloffset_BindSampler driDispatchRemapTable[BindSampler_remap_index]
1531#define _gloffset_DeleteSamplers driDispatchRemapTable[DeleteSamplers_remap_index]
1532#define _gloffset_GenSamplers driDispatchRemapTable[GenSamplers_remap_index]
1533#define _gloffset_GetSamplerParameterIiv driDispatchRemapTable[GetSamplerParameterIiv_remap_index]
1534#define _gloffset_GetSamplerParameterIuiv driDispatchRemapTable[GetSamplerParameterIuiv_remap_index]
1535#define _gloffset_GetSamplerParameterfv driDispatchRemapTable[GetSamplerParameterfv_remap_index]
1536#define _gloffset_GetSamplerParameteriv driDispatchRemapTable[GetSamplerParameteriv_remap_index]
1537#define _gloffset_IsSampler driDispatchRemapTable[IsSampler_remap_index]
1538#define _gloffset_SamplerParameterIiv driDispatchRemapTable[SamplerParameterIiv_remap_index]
1539#define _gloffset_SamplerParameterIuiv driDispatchRemapTable[SamplerParameterIuiv_remap_index]
1540#define _gloffset_SamplerParameterf driDispatchRemapTable[SamplerParameterf_remap_index]
1541#define _gloffset_SamplerParameterfv driDispatchRemapTable[SamplerParameterfv_remap_index]
1542#define _gloffset_SamplerParameteri driDispatchRemapTable[SamplerParameteri_remap_index]
1543#define _gloffset_SamplerParameteriv driDispatchRemapTable[SamplerParameteriv_remap_index]
1544#define _gloffset_GetQueryObjecti64v driDispatchRemapTable[GetQueryObjecti64v_remap_index]
1545#define _gloffset_GetQueryObjectui64v driDispatchRemapTable[GetQueryObjectui64v_remap_index]
1546#define _gloffset_QueryCounter driDispatchRemapTable[QueryCounter_remap_index]
1547#define _gloffset_ColorP3ui driDispatchRemapTable[ColorP3ui_remap_index]
1548#define _gloffset_ColorP3uiv driDispatchRemapTable[ColorP3uiv_remap_index]
1549#define _gloffset_ColorP4ui driDispatchRemapTable[ColorP4ui_remap_index]
1550#define _gloffset_ColorP4uiv driDispatchRemapTable[ColorP4uiv_remap_index]
1551#define _gloffset_MultiTexCoordP1ui driDispatchRemapTable[MultiTexCoordP1ui_remap_index]
1552#define _gloffset_MultiTexCoordP1uiv driDispatchRemapTable[MultiTexCoordP1uiv_remap_index]
1553#define _gloffset_MultiTexCoordP2ui driDispatchRemapTable[MultiTexCoordP2ui_remap_index]
1554#define _gloffset_MultiTexCoordP2uiv driDispatchRemapTable[MultiTexCoordP2uiv_remap_index]
1555#define _gloffset_MultiTexCoordP3ui driDispatchRemapTable[MultiTexCoordP3ui_remap_index]
1556#define _gloffset_MultiTexCoordP3uiv driDispatchRemapTable[MultiTexCoordP3uiv_remap_index]
1557#define _gloffset_MultiTexCoordP4ui driDispatchRemapTable[MultiTexCoordP4ui_remap_index]
1558#define _gloffset_MultiTexCoordP4uiv driDispatchRemapTable[MultiTexCoordP4uiv_remap_index]
1559#define _gloffset_NormalP3ui driDispatchRemapTable[NormalP3ui_remap_index]
1560#define _gloffset_NormalP3uiv driDispatchRemapTable[NormalP3uiv_remap_index]
1561#define _gloffset_SecondaryColorP3ui driDispatchRemapTable[SecondaryColorP3ui_remap_index]
1562#define _gloffset_SecondaryColorP3uiv driDispatchRemapTable[SecondaryColorP3uiv_remap_index]
1563#define _gloffset_TexCoordP1ui driDispatchRemapTable[TexCoordP1ui_remap_index]
1564#define _gloffset_TexCoordP1uiv driDispatchRemapTable[TexCoordP1uiv_remap_index]
1565#define _gloffset_TexCoordP2ui driDispatchRemapTable[TexCoordP2ui_remap_index]
1566#define _gloffset_TexCoordP2uiv driDispatchRemapTable[TexCoordP2uiv_remap_index]
1567#define _gloffset_TexCoordP3ui driDispatchRemapTable[TexCoordP3ui_remap_index]
1568#define _gloffset_TexCoordP3uiv driDispatchRemapTable[TexCoordP3uiv_remap_index]
1569#define _gloffset_TexCoordP4ui driDispatchRemapTable[TexCoordP4ui_remap_index]
1570#define _gloffset_TexCoordP4uiv driDispatchRemapTable[TexCoordP4uiv_remap_index]
1571#define _gloffset_VertexAttribP1ui driDispatchRemapTable[VertexAttribP1ui_remap_index]
1572#define _gloffset_VertexAttribP1uiv driDispatchRemapTable[VertexAttribP1uiv_remap_index]
1573#define _gloffset_VertexAttribP2ui driDispatchRemapTable[VertexAttribP2ui_remap_index]
1574#define _gloffset_VertexAttribP2uiv driDispatchRemapTable[VertexAttribP2uiv_remap_index]
1575#define _gloffset_VertexAttribP3ui driDispatchRemapTable[VertexAttribP3ui_remap_index]
1576#define _gloffset_VertexAttribP3uiv driDispatchRemapTable[VertexAttribP3uiv_remap_index]
1577#define _gloffset_VertexAttribP4ui driDispatchRemapTable[VertexAttribP4ui_remap_index]
1578#define _gloffset_VertexAttribP4uiv driDispatchRemapTable[VertexAttribP4uiv_remap_index]
1579#define _gloffset_VertexP2ui driDispatchRemapTable[VertexP2ui_remap_index]
1580#define _gloffset_VertexP2uiv driDispatchRemapTable[VertexP2uiv_remap_index]
1581#define _gloffset_VertexP3ui driDispatchRemapTable[VertexP3ui_remap_index]
1582#define _gloffset_VertexP3uiv driDispatchRemapTable[VertexP3uiv_remap_index]
1583#define _gloffset_VertexP4ui driDispatchRemapTable[VertexP4ui_remap_index]
1584#define _gloffset_VertexP4uiv driDispatchRemapTable[VertexP4uiv_remap_index]
1585#define _gloffset_DrawArraysIndirect driDispatchRemapTable[DrawArraysIndirect_remap_index]
1586#define _gloffset_DrawElementsIndirect driDispatchRemapTable[DrawElementsIndirect_remap_index]
1587#define _gloffset_BindTransformFeedback driDispatchRemapTable[BindTransformFeedback_remap_index]
1588#define _gloffset_DeleteTransformFeedbacks driDispatchRemapTable[DeleteTransformFeedbacks_remap_index]
1589#define _gloffset_DrawTransformFeedback driDispatchRemapTable[DrawTransformFeedback_remap_index]
1590#define _gloffset_GenTransformFeedbacks driDispatchRemapTable[GenTransformFeedbacks_remap_index]
1591#define _gloffset_IsTransformFeedback driDispatchRemapTable[IsTransformFeedback_remap_index]
1592#define _gloffset_PauseTransformFeedback driDispatchRemapTable[PauseTransformFeedback_remap_index]
1593#define _gloffset_ResumeTransformFeedback driDispatchRemapTable[ResumeTransformFeedback_remap_index]
1594#define _gloffset_BeginQueryIndexed driDispatchRemapTable[BeginQueryIndexed_remap_index]
1595#define _gloffset_DrawTransformFeedbackStream driDispatchRemapTable[DrawTransformFeedbackStream_remap_index]
1596#define _gloffset_EndQueryIndexed driDispatchRemapTable[EndQueryIndexed_remap_index]
1597#define _gloffset_GetQueryIndexediv driDispatchRemapTable[GetQueryIndexediv_remap_index]
1598#define _gloffset_ClearDepthf driDispatchRemapTable[ClearDepthf_remap_index]
1599#define _gloffset_DepthRangef driDispatchRemapTable[DepthRangef_remap_index]
1600#define _gloffset_GetShaderPrecisionFormat driDispatchRemapTable[GetShaderPrecisionFormat_remap_index]
1601#define _gloffset_ReleaseShaderCompiler driDispatchRemapTable[ReleaseShaderCompiler_remap_index]
1602#define _gloffset_ShaderBinary driDispatchRemapTable[ShaderBinary_remap_index]
1603#define _gloffset_GetProgramBinary driDispatchRemapTable[GetProgramBinary_remap_index]
1604#define _gloffset_ProgramBinary driDispatchRemapTable[ProgramBinary_remap_index]
1605#define _gloffset_ProgramParameteri driDispatchRemapTable[ProgramParameteri_remap_index]
1606#define _gloffset_DepthRangeArrayv driDispatchRemapTable[DepthRangeArrayv_remap_index]
1607#define _gloffset_DepthRangeIndexed driDispatchRemapTable[DepthRangeIndexed_remap_index]
1608#define _gloffset_GetDoublei_v driDispatchRemapTable[GetDoublei_v_remap_index]
1609#define _gloffset_GetFloati_v driDispatchRemapTable[GetFloati_v_remap_index]
1610#define _gloffset_ScissorArrayv driDispatchRemapTable[ScissorArrayv_remap_index]
1611#define _gloffset_ScissorIndexed driDispatchRemapTable[ScissorIndexed_remap_index]
1612#define _gloffset_ScissorIndexedv driDispatchRemapTable[ScissorIndexedv_remap_index]
1613#define _gloffset_ViewportArrayv driDispatchRemapTable[ViewportArrayv_remap_index]
1614#define _gloffset_ViewportIndexedf driDispatchRemapTable[ViewportIndexedf_remap_index]
1615#define _gloffset_ViewportIndexedfv driDispatchRemapTable[ViewportIndexedfv_remap_index]
1616#define _gloffset_GetGraphicsResetStatusARB driDispatchRemapTable[GetGraphicsResetStatusARB_remap_index]
1617#define _gloffset_GetnColorTableARB driDispatchRemapTable[GetnColorTableARB_remap_index]
1618#define _gloffset_GetnCompressedTexImageARB driDispatchRemapTable[GetnCompressedTexImageARB_remap_index]
1619#define _gloffset_GetnConvolutionFilterARB driDispatchRemapTable[GetnConvolutionFilterARB_remap_index]
1620#define _gloffset_GetnHistogramARB driDispatchRemapTable[GetnHistogramARB_remap_index]
1621#define _gloffset_GetnMapdvARB driDispatchRemapTable[GetnMapdvARB_remap_index]
1622#define _gloffset_GetnMapfvARB driDispatchRemapTable[GetnMapfvARB_remap_index]
1623#define _gloffset_GetnMapivARB driDispatchRemapTable[GetnMapivARB_remap_index]
1624#define _gloffset_GetnMinmaxARB driDispatchRemapTable[GetnMinmaxARB_remap_index]
1625#define _gloffset_GetnPixelMapfvARB driDispatchRemapTable[GetnPixelMapfvARB_remap_index]
1626#define _gloffset_GetnPixelMapuivARB driDispatchRemapTable[GetnPixelMapuivARB_remap_index]
1627#define _gloffset_GetnPixelMapusvARB driDispatchRemapTable[GetnPixelMapusvARB_remap_index]
1628#define _gloffset_GetnPolygonStippleARB driDispatchRemapTable[GetnPolygonStippleARB_remap_index]
1629#define _gloffset_GetnSeparableFilterARB driDispatchRemapTable[GetnSeparableFilterARB_remap_index]
1630#define _gloffset_GetnTexImageARB driDispatchRemapTable[GetnTexImageARB_remap_index]
1631#define _gloffset_GetnUniformdvARB driDispatchRemapTable[GetnUniformdvARB_remap_index]
1632#define _gloffset_GetnUniformfvARB driDispatchRemapTable[GetnUniformfvARB_remap_index]
1633#define _gloffset_GetnUniformivARB driDispatchRemapTable[GetnUniformivARB_remap_index]
1634#define _gloffset_GetnUniformuivARB driDispatchRemapTable[GetnUniformuivARB_remap_index]
1635#define _gloffset_ReadnPixelsARB driDispatchRemapTable[ReadnPixelsARB_remap_index]
1636#define _gloffset_DrawArraysInstancedBaseInstance driDispatchRemapTable[DrawArraysInstancedBaseInstance_remap_index]
1637#define _gloffset_DrawElementsInstancedBaseInstance driDispatchRemapTable[DrawElementsInstancedBaseInstance_remap_index]
1638#define _gloffset_DrawElementsInstancedBaseVertexBaseInstance driDispatchRemapTable[DrawElementsInstancedBaseVertexBaseInstance_remap_index]
1639#define _gloffset_DrawTransformFeedbackInstanced driDispatchRemapTable[DrawTransformFeedbackInstanced_remap_index]
1640#define _gloffset_DrawTransformFeedbackStreamInstanced driDispatchRemapTable[DrawTransformFeedbackStreamInstanced_remap_index]
1641#define _gloffset_GetInternalformativ driDispatchRemapTable[GetInternalformativ_remap_index]
1642#define _gloffset_GetActiveAtomicCounterBufferiv driDispatchRemapTable[GetActiveAtomicCounterBufferiv_remap_index]
1643#define _gloffset_BindImageTexture driDispatchRemapTable[BindImageTexture_remap_index]
1644#define _gloffset_MemoryBarrier driDispatchRemapTable[MemoryBarrier_remap_index]
1645#define _gloffset_TexStorage1D driDispatchRemapTable[TexStorage1D_remap_index]
1646#define _gloffset_TexStorage2D driDispatchRemapTable[TexStorage2D_remap_index]
1647#define _gloffset_TexStorage3D driDispatchRemapTable[TexStorage3D_remap_index]
1648#define _gloffset_TextureStorage1DEXT driDispatchRemapTable[TextureStorage1DEXT_remap_index]
1649#define _gloffset_TextureStorage2DEXT driDispatchRemapTable[TextureStorage2DEXT_remap_index]
1650#define _gloffset_TextureStorage3DEXT driDispatchRemapTable[TextureStorage3DEXT_remap_index]
1651#define _gloffset_ClearBufferData driDispatchRemapTable[ClearBufferData_remap_index]
1652#define _gloffset_ClearBufferSubData driDispatchRemapTable[ClearBufferSubData_remap_index]
1653#define _gloffset_DispatchCompute driDispatchRemapTable[DispatchCompute_remap_index]
1654#define _gloffset_DispatchComputeIndirect driDispatchRemapTable[DispatchComputeIndirect_remap_index]
1655#define _gloffset_CopyImageSubData driDispatchRemapTable[CopyImageSubData_remap_index]
1656#define _gloffset_TextureView driDispatchRemapTable[TextureView_remap_index]
1657#define _gloffset_BindVertexBuffer driDispatchRemapTable[BindVertexBuffer_remap_index]
1658#define _gloffset_VertexAttribBinding driDispatchRemapTable[VertexAttribBinding_remap_index]
1659#define _gloffset_VertexAttribFormat driDispatchRemapTable[VertexAttribFormat_remap_index]
1660#define _gloffset_VertexAttribIFormat driDispatchRemapTable[VertexAttribIFormat_remap_index]
1661#define _gloffset_VertexAttribLFormat driDispatchRemapTable[VertexAttribLFormat_remap_index]
1662#define _gloffset_VertexBindingDivisor driDispatchRemapTable[VertexBindingDivisor_remap_index]
1663#define _gloffset_MultiDrawArraysIndirect driDispatchRemapTable[MultiDrawArraysIndirect_remap_index]
1664#define _gloffset_MultiDrawElementsIndirect driDispatchRemapTable[MultiDrawElementsIndirect_remap_index]
1665#define _gloffset_TexBufferRange driDispatchRemapTable[TexBufferRange_remap_index]
1666#define _gloffset_TexStorage2DMultisample driDispatchRemapTable[TexStorage2DMultisample_remap_index]
1667#define _gloffset_TexStorage3DMultisample driDispatchRemapTable[TexStorage3DMultisample_remap_index]
1668#define _gloffset_BufferStorage driDispatchRemapTable[BufferStorage_remap_index]
1669#define _gloffset_ClearTexImage driDispatchRemapTable[ClearTexImage_remap_index]
1670#define _gloffset_ClearTexSubImage driDispatchRemapTable[ClearTexSubImage_remap_index]
1671#define _gloffset_BindBuffersBase driDispatchRemapTable[BindBuffersBase_remap_index]
1672#define _gloffset_BindBuffersRange driDispatchRemapTable[BindBuffersRange_remap_index]
1673#define _gloffset_BindImageTextures driDispatchRemapTable[BindImageTextures_remap_index]
1674#define _gloffset_BindSamplers driDispatchRemapTable[BindSamplers_remap_index]
1675#define _gloffset_BindTextures driDispatchRemapTable[BindTextures_remap_index]
1676#define _gloffset_BindVertexBuffers driDispatchRemapTable[BindVertexBuffers_remap_index]
1677#define _gloffset_InvalidateBufferData driDispatchRemapTable[InvalidateBufferData_remap_index]
1678#define _gloffset_InvalidateBufferSubData driDispatchRemapTable[InvalidateBufferSubData_remap_index]
1679#define _gloffset_InvalidateFramebuffer driDispatchRemapTable[InvalidateFramebuffer_remap_index]
1680#define _gloffset_InvalidateSubFramebuffer driDispatchRemapTable[InvalidateSubFramebuffer_remap_index]
1681#define _gloffset_InvalidateTexImage driDispatchRemapTable[InvalidateTexImage_remap_index]
1682#define _gloffset_InvalidateTexSubImage driDispatchRemapTable[InvalidateTexSubImage_remap_index]
1683#define _gloffset_PolygonOffsetEXT driDispatchRemapTable[PolygonOffsetEXT_remap_index]
1684#define _gloffset_DrawTexfOES driDispatchRemapTable[DrawTexfOES_remap_index]
1685#define _gloffset_DrawTexfvOES driDispatchRemapTable[DrawTexfvOES_remap_index]
1686#define _gloffset_DrawTexiOES driDispatchRemapTable[DrawTexiOES_remap_index]
1687#define _gloffset_DrawTexivOES driDispatchRemapTable[DrawTexivOES_remap_index]
1688#define _gloffset_DrawTexsOES driDispatchRemapTable[DrawTexsOES_remap_index]
1689#define _gloffset_DrawTexsvOES driDispatchRemapTable[DrawTexsvOES_remap_index]
1690#define _gloffset_DrawTexxOES driDispatchRemapTable[DrawTexxOES_remap_index]
1691#define _gloffset_DrawTexxvOES driDispatchRemapTable[DrawTexxvOES_remap_index]
1692#define _gloffset_PointSizePointerOES driDispatchRemapTable[PointSizePointerOES_remap_index]
1693#define _gloffset_QueryMatrixxOES driDispatchRemapTable[QueryMatrixxOES_remap_index]
1694#define _gloffset_SampleMaskSGIS driDispatchRemapTable[SampleMaskSGIS_remap_index]
1695#define _gloffset_SamplePatternSGIS driDispatchRemapTable[SamplePatternSGIS_remap_index]
1696#define _gloffset_ColorPointerEXT driDispatchRemapTable[ColorPointerEXT_remap_index]
1697#define _gloffset_EdgeFlagPointerEXT driDispatchRemapTable[EdgeFlagPointerEXT_remap_index]
1698#define _gloffset_IndexPointerEXT driDispatchRemapTable[IndexPointerEXT_remap_index]
1699#define _gloffset_NormalPointerEXT driDispatchRemapTable[NormalPointerEXT_remap_index]
1700#define _gloffset_TexCoordPointerEXT driDispatchRemapTable[TexCoordPointerEXT_remap_index]
1701#define _gloffset_VertexPointerEXT driDispatchRemapTable[VertexPointerEXT_remap_index]
1702#define _gloffset_DiscardFramebufferEXT driDispatchRemapTable[DiscardFramebufferEXT_remap_index]
1703#define _gloffset_ActiveShaderProgram driDispatchRemapTable[ActiveShaderProgram_remap_index]
1704#define _gloffset_BindProgramPipeline driDispatchRemapTable[BindProgramPipeline_remap_index]
1705#define _gloffset_CreateShaderProgramv driDispatchRemapTable[CreateShaderProgramv_remap_index]
1706#define _gloffset_DeleteProgramPipelines driDispatchRemapTable[DeleteProgramPipelines_remap_index]
1707#define _gloffset_GenProgramPipelines driDispatchRemapTable[GenProgramPipelines_remap_index]
1708#define _gloffset_GetProgramPipelineInfoLog driDispatchRemapTable[GetProgramPipelineInfoLog_remap_index]
1709#define _gloffset_GetProgramPipelineiv driDispatchRemapTable[GetProgramPipelineiv_remap_index]
1710#define _gloffset_IsProgramPipeline driDispatchRemapTable[IsProgramPipeline_remap_index]
1711#define _gloffset_LockArraysEXT driDispatchRemapTable[LockArraysEXT_remap_index]
1712#define _gloffset_ProgramUniform1f driDispatchRemapTable[ProgramUniform1f_remap_index]
1713#define _gloffset_ProgramUniform1fv driDispatchRemapTable[ProgramUniform1fv_remap_index]
1714#define _gloffset_ProgramUniform1i driDispatchRemapTable[ProgramUniform1i_remap_index]
1715#define _gloffset_ProgramUniform1iv driDispatchRemapTable[ProgramUniform1iv_remap_index]
1716#define _gloffset_ProgramUniform1ui driDispatchRemapTable[ProgramUniform1ui_remap_index]
1717#define _gloffset_ProgramUniform1uiv driDispatchRemapTable[ProgramUniform1uiv_remap_index]
1718#define _gloffset_ProgramUniform2f driDispatchRemapTable[ProgramUniform2f_remap_index]
1719#define _gloffset_ProgramUniform2fv driDispatchRemapTable[ProgramUniform2fv_remap_index]
1720#define _gloffset_ProgramUniform2i driDispatchRemapTable[ProgramUniform2i_remap_index]
1721#define _gloffset_ProgramUniform2iv driDispatchRemapTable[ProgramUniform2iv_remap_index]
1722#define _gloffset_ProgramUniform2ui driDispatchRemapTable[ProgramUniform2ui_remap_index]
1723#define _gloffset_ProgramUniform2uiv driDispatchRemapTable[ProgramUniform2uiv_remap_index]
1724#define _gloffset_ProgramUniform3f driDispatchRemapTable[ProgramUniform3f_remap_index]
1725#define _gloffset_ProgramUniform3fv driDispatchRemapTable[ProgramUniform3fv_remap_index]
1726#define _gloffset_ProgramUniform3i driDispatchRemapTable[ProgramUniform3i_remap_index]
1727#define _gloffset_ProgramUniform3iv driDispatchRemapTable[ProgramUniform3iv_remap_index]
1728#define _gloffset_ProgramUniform3ui driDispatchRemapTable[ProgramUniform3ui_remap_index]
1729#define _gloffset_ProgramUniform3uiv driDispatchRemapTable[ProgramUniform3uiv_remap_index]
1730#define _gloffset_ProgramUniform4f driDispatchRemapTable[ProgramUniform4f_remap_index]
1731#define _gloffset_ProgramUniform4fv driDispatchRemapTable[ProgramUniform4fv_remap_index]
1732#define _gloffset_ProgramUniform4i driDispatchRemapTable[ProgramUniform4i_remap_index]
1733#define _gloffset_ProgramUniform4iv driDispatchRemapTable[ProgramUniform4iv_remap_index]
1734#define _gloffset_ProgramUniform4ui driDispatchRemapTable[ProgramUniform4ui_remap_index]
1735#define _gloffset_ProgramUniform4uiv driDispatchRemapTable[ProgramUniform4uiv_remap_index]
1736#define _gloffset_ProgramUniformMatrix2fv driDispatchRemapTable[ProgramUniformMatrix2fv_remap_index]
1737#define _gloffset_ProgramUniformMatrix2x3fv driDispatchRemapTable[ProgramUniformMatrix2x3fv_remap_index]
1738#define _gloffset_ProgramUniformMatrix2x4fv driDispatchRemapTable[ProgramUniformMatrix2x4fv_remap_index]
1739#define _gloffset_ProgramUniformMatrix3fv driDispatchRemapTable[ProgramUniformMatrix3fv_remap_index]
1740#define _gloffset_ProgramUniformMatrix3x2fv driDispatchRemapTable[ProgramUniformMatrix3x2fv_remap_index]
1741#define _gloffset_ProgramUniformMatrix3x4fv driDispatchRemapTable[ProgramUniformMatrix3x4fv_remap_index]
1742#define _gloffset_ProgramUniformMatrix4fv driDispatchRemapTable[ProgramUniformMatrix4fv_remap_index]
1743#define _gloffset_ProgramUniformMatrix4x2fv driDispatchRemapTable[ProgramUniformMatrix4x2fv_remap_index]
1744#define _gloffset_ProgramUniformMatrix4x3fv driDispatchRemapTable[ProgramUniformMatrix4x3fv_remap_index]
1745#define _gloffset_UnlockArraysEXT driDispatchRemapTable[UnlockArraysEXT_remap_index]
1746#define _gloffset_UseProgramStages driDispatchRemapTable[UseProgramStages_remap_index]
1747#define _gloffset_ValidateProgramPipeline driDispatchRemapTable[ValidateProgramPipeline_remap_index]
1748#define _gloffset_DebugMessageCallback driDispatchRemapTable[DebugMessageCallback_remap_index]
1749#define _gloffset_DebugMessageControl driDispatchRemapTable[DebugMessageControl_remap_index]
1750#define _gloffset_DebugMessageInsert driDispatchRemapTable[DebugMessageInsert_remap_index]
1751#define _gloffset_GetDebugMessageLog driDispatchRemapTable[GetDebugMessageLog_remap_index]
1752#define _gloffset_GetObjectLabel driDispatchRemapTable[GetObjectLabel_remap_index]
1753#define _gloffset_GetObjectPtrLabel driDispatchRemapTable[GetObjectPtrLabel_remap_index]
1754#define _gloffset_ObjectLabel driDispatchRemapTable[ObjectLabel_remap_index]
1755#define _gloffset_ObjectPtrLabel driDispatchRemapTable[ObjectPtrLabel_remap_index]
1756#define _gloffset_PopDebugGroup driDispatchRemapTable[PopDebugGroup_remap_index]
1757#define _gloffset_PushDebugGroup driDispatchRemapTable[PushDebugGroup_remap_index]
1758#define _gloffset_SecondaryColor3fEXT driDispatchRemapTable[SecondaryColor3fEXT_remap_index]
1759#define _gloffset_SecondaryColor3fvEXT driDispatchRemapTable[SecondaryColor3fvEXT_remap_index]
1760#define _gloffset_MultiDrawElementsEXT driDispatchRemapTable[MultiDrawElementsEXT_remap_index]
1761#define _gloffset_FogCoordfEXT driDispatchRemapTable[FogCoordfEXT_remap_index]
1762#define _gloffset_FogCoordfvEXT driDispatchRemapTable[FogCoordfvEXT_remap_index]
1763#define _gloffset_ResizeBuffersMESA driDispatchRemapTable[ResizeBuffersMESA_remap_index]
1764#define _gloffset_WindowPos4dMESA driDispatchRemapTable[WindowPos4dMESA_remap_index]
1765#define _gloffset_WindowPos4dvMESA driDispatchRemapTable[WindowPos4dvMESA_remap_index]
1766#define _gloffset_WindowPos4fMESA driDispatchRemapTable[WindowPos4fMESA_remap_index]
1767#define _gloffset_WindowPos4fvMESA driDispatchRemapTable[WindowPos4fvMESA_remap_index]
1768#define _gloffset_WindowPos4iMESA driDispatchRemapTable[WindowPos4iMESA_remap_index]
1769#define _gloffset_WindowPos4ivMESA driDispatchRemapTable[WindowPos4ivMESA_remap_index]
1770#define _gloffset_WindowPos4sMESA driDispatchRemapTable[WindowPos4sMESA_remap_index]
1771#define _gloffset_WindowPos4svMESA driDispatchRemapTable[WindowPos4svMESA_remap_index]
1772#define _gloffset_MultiModeDrawArraysIBM driDispatchRemapTable[MultiModeDrawArraysIBM_remap_index]
1773#define _gloffset_MultiModeDrawElementsIBM driDispatchRemapTable[MultiModeDrawElementsIBM_remap_index]
1774#define _gloffset_AreProgramsResidentNV driDispatchRemapTable[AreProgramsResidentNV_remap_index]
1775#define _gloffset_ExecuteProgramNV driDispatchRemapTable[ExecuteProgramNV_remap_index]
1776#define _gloffset_GetProgramParameterdvNV driDispatchRemapTable[GetProgramParameterdvNV_remap_index]
1777#define _gloffset_GetProgramParameterfvNV driDispatchRemapTable[GetProgramParameterfvNV_remap_index]
1778#define _gloffset_GetProgramStringNV driDispatchRemapTable[GetProgramStringNV_remap_index]
1779#define _gloffset_GetProgramivNV driDispatchRemapTable[GetProgramivNV_remap_index]
1780#define _gloffset_GetTrackMatrixivNV driDispatchRemapTable[GetTrackMatrixivNV_remap_index]
1781#define _gloffset_GetVertexAttribdvNV driDispatchRemapTable[GetVertexAttribdvNV_remap_index]
1782#define _gloffset_GetVertexAttribfvNV driDispatchRemapTable[GetVertexAttribfvNV_remap_index]
1783#define _gloffset_GetVertexAttribivNV driDispatchRemapTable[GetVertexAttribivNV_remap_index]
1784#define _gloffset_LoadProgramNV driDispatchRemapTable[LoadProgramNV_remap_index]
1785#define _gloffset_ProgramParameters4dvNV driDispatchRemapTable[ProgramParameters4dvNV_remap_index]
1786#define _gloffset_ProgramParameters4fvNV driDispatchRemapTable[ProgramParameters4fvNV_remap_index]
1787#define _gloffset_RequestResidentProgramsNV driDispatchRemapTable[RequestResidentProgramsNV_remap_index]
1788#define _gloffset_TrackMatrixNV driDispatchRemapTable[TrackMatrixNV_remap_index]
1789#define _gloffset_VertexAttrib1dNV driDispatchRemapTable[VertexAttrib1dNV_remap_index]
1790#define _gloffset_VertexAttrib1dvNV driDispatchRemapTable[VertexAttrib1dvNV_remap_index]
1791#define _gloffset_VertexAttrib1fNV driDispatchRemapTable[VertexAttrib1fNV_remap_index]
1792#define _gloffset_VertexAttrib1fvNV driDispatchRemapTable[VertexAttrib1fvNV_remap_index]
1793#define _gloffset_VertexAttrib1sNV driDispatchRemapTable[VertexAttrib1sNV_remap_index]
1794#define _gloffset_VertexAttrib1svNV driDispatchRemapTable[VertexAttrib1svNV_remap_index]
1795#define _gloffset_VertexAttrib2dNV driDispatchRemapTable[VertexAttrib2dNV_remap_index]
1796#define _gloffset_VertexAttrib2dvNV driDispatchRemapTable[VertexAttrib2dvNV_remap_index]
1797#define _gloffset_VertexAttrib2fNV driDispatchRemapTable[VertexAttrib2fNV_remap_index]
1798#define _gloffset_VertexAttrib2fvNV driDispatchRemapTable[VertexAttrib2fvNV_remap_index]
1799#define _gloffset_VertexAttrib2sNV driDispatchRemapTable[VertexAttrib2sNV_remap_index]
1800#define _gloffset_VertexAttrib2svNV driDispatchRemapTable[VertexAttrib2svNV_remap_index]
1801#define _gloffset_VertexAttrib3dNV driDispatchRemapTable[VertexAttrib3dNV_remap_index]
1802#define _gloffset_VertexAttrib3dvNV driDispatchRemapTable[VertexAttrib3dvNV_remap_index]
1803#define _gloffset_VertexAttrib3fNV driDispatchRemapTable[VertexAttrib3fNV_remap_index]
1804#define _gloffset_VertexAttrib3fvNV driDispatchRemapTable[VertexAttrib3fvNV_remap_index]
1805#define _gloffset_VertexAttrib3sNV driDispatchRemapTable[VertexAttrib3sNV_remap_index]
1806#define _gloffset_VertexAttrib3svNV driDispatchRemapTable[VertexAttrib3svNV_remap_index]
1807#define _gloffset_VertexAttrib4dNV driDispatchRemapTable[VertexAttrib4dNV_remap_index]
1808#define _gloffset_VertexAttrib4dvNV driDispatchRemapTable[VertexAttrib4dvNV_remap_index]
1809#define _gloffset_VertexAttrib4fNV driDispatchRemapTable[VertexAttrib4fNV_remap_index]
1810#define _gloffset_VertexAttrib4fvNV driDispatchRemapTable[VertexAttrib4fvNV_remap_index]
1811#define _gloffset_VertexAttrib4sNV driDispatchRemapTable[VertexAttrib4sNV_remap_index]
1812#define _gloffset_VertexAttrib4svNV driDispatchRemapTable[VertexAttrib4svNV_remap_index]
1813#define _gloffset_VertexAttrib4ubNV driDispatchRemapTable[VertexAttrib4ubNV_remap_index]
1814#define _gloffset_VertexAttrib4ubvNV driDispatchRemapTable[VertexAttrib4ubvNV_remap_index]
1815#define _gloffset_VertexAttribPointerNV driDispatchRemapTable[VertexAttribPointerNV_remap_index]
1816#define _gloffset_VertexAttribs1dvNV driDispatchRemapTable[VertexAttribs1dvNV_remap_index]
1817#define _gloffset_VertexAttribs1fvNV driDispatchRemapTable[VertexAttribs1fvNV_remap_index]
1818#define _gloffset_VertexAttribs1svNV driDispatchRemapTable[VertexAttribs1svNV_remap_index]
1819#define _gloffset_VertexAttribs2dvNV driDispatchRemapTable[VertexAttribs2dvNV_remap_index]
1820#define _gloffset_VertexAttribs2fvNV driDispatchRemapTable[VertexAttribs2fvNV_remap_index]
1821#define _gloffset_VertexAttribs2svNV driDispatchRemapTable[VertexAttribs2svNV_remap_index]
1822#define _gloffset_VertexAttribs3dvNV driDispatchRemapTable[VertexAttribs3dvNV_remap_index]
1823#define _gloffset_VertexAttribs3fvNV driDispatchRemapTable[VertexAttribs3fvNV_remap_index]
1824#define _gloffset_VertexAttribs3svNV driDispatchRemapTable[VertexAttribs3svNV_remap_index]
1825#define _gloffset_VertexAttribs4dvNV driDispatchRemapTable[VertexAttribs4dvNV_remap_index]
1826#define _gloffset_VertexAttribs4fvNV driDispatchRemapTable[VertexAttribs4fvNV_remap_index]
1827#define _gloffset_VertexAttribs4svNV driDispatchRemapTable[VertexAttribs4svNV_remap_index]
1828#define _gloffset_VertexAttribs4ubvNV driDispatchRemapTable[VertexAttribs4ubvNV_remap_index]
1829#define _gloffset_GetTexBumpParameterfvATI driDispatchRemapTable[GetTexBumpParameterfvATI_remap_index]
1830#define _gloffset_GetTexBumpParameterivATI driDispatchRemapTable[GetTexBumpParameterivATI_remap_index]
1831#define _gloffset_TexBumpParameterfvATI driDispatchRemapTable[TexBumpParameterfvATI_remap_index]
1832#define _gloffset_TexBumpParameterivATI driDispatchRemapTable[TexBumpParameterivATI_remap_index]
1833#define _gloffset_AlphaFragmentOp1ATI driDispatchRemapTable[AlphaFragmentOp1ATI_remap_index]
1834#define _gloffset_AlphaFragmentOp2ATI driDispatchRemapTable[AlphaFragmentOp2ATI_remap_index]
1835#define _gloffset_AlphaFragmentOp3ATI driDispatchRemapTable[AlphaFragmentOp3ATI_remap_index]
1836#define _gloffset_BeginFragmentShaderATI driDispatchRemapTable[BeginFragmentShaderATI_remap_index]
1837#define _gloffset_BindFragmentShaderATI driDispatchRemapTable[BindFragmentShaderATI_remap_index]
1838#define _gloffset_ColorFragmentOp1ATI driDispatchRemapTable[ColorFragmentOp1ATI_remap_index]
1839#define _gloffset_ColorFragmentOp2ATI driDispatchRemapTable[ColorFragmentOp2ATI_remap_index]
1840#define _gloffset_ColorFragmentOp3ATI driDispatchRemapTable[ColorFragmentOp3ATI_remap_index]
1841#define _gloffset_DeleteFragmentShaderATI driDispatchRemapTable[DeleteFragmentShaderATI_remap_index]
1842#define _gloffset_EndFragmentShaderATI driDispatchRemapTable[EndFragmentShaderATI_remap_index]
1843#define _gloffset_GenFragmentShadersATI driDispatchRemapTable[GenFragmentShadersATI_remap_index]
1844#define _gloffset_PassTexCoordATI driDispatchRemapTable[PassTexCoordATI_remap_index]
1845#define _gloffset_SampleMapATI driDispatchRemapTable[SampleMapATI_remap_index]
1846#define _gloffset_SetFragmentShaderConstantATI driDispatchRemapTable[SetFragmentShaderConstantATI_remap_index]
1847#define _gloffset_ActiveStencilFaceEXT driDispatchRemapTable[ActiveStencilFaceEXT_remap_index]
1848#define _gloffset_BindVertexArrayAPPLE driDispatchRemapTable[BindVertexArrayAPPLE_remap_index]
1849#define _gloffset_GenVertexArraysAPPLE driDispatchRemapTable[GenVertexArraysAPPLE_remap_index]
1850#define _gloffset_GetProgramNamedParameterdvNV driDispatchRemapTable[GetProgramNamedParameterdvNV_remap_index]
1851#define _gloffset_GetProgramNamedParameterfvNV driDispatchRemapTable[GetProgramNamedParameterfvNV_remap_index]
1852#define _gloffset_ProgramNamedParameter4dNV driDispatchRemapTable[ProgramNamedParameter4dNV_remap_index]
1853#define _gloffset_ProgramNamedParameter4dvNV driDispatchRemapTable[ProgramNamedParameter4dvNV_remap_index]
1854#define _gloffset_ProgramNamedParameter4fNV driDispatchRemapTable[ProgramNamedParameter4fNV_remap_index]
1855#define _gloffset_ProgramNamedParameter4fvNV driDispatchRemapTable[ProgramNamedParameter4fvNV_remap_index]
1856#define _gloffset_PrimitiveRestartNV driDispatchRemapTable[PrimitiveRestartNV_remap_index]
1857#define _gloffset_GetTexGenxvOES driDispatchRemapTable[GetTexGenxvOES_remap_index]
1858#define _gloffset_TexGenxOES driDispatchRemapTable[TexGenxOES_remap_index]
1859#define _gloffset_TexGenxvOES driDispatchRemapTable[TexGenxvOES_remap_index]
1860#define _gloffset_DepthBoundsEXT driDispatchRemapTable[DepthBoundsEXT_remap_index]
1861#define _gloffset_BindFramebufferEXT driDispatchRemapTable[BindFramebufferEXT_remap_index]
1862#define _gloffset_BindRenderbufferEXT driDispatchRemapTable[BindRenderbufferEXT_remap_index]
1863#define _gloffset_BufferParameteriAPPLE driDispatchRemapTable[BufferParameteriAPPLE_remap_index]
1864#define _gloffset_FlushMappedBufferRangeAPPLE driDispatchRemapTable[FlushMappedBufferRangeAPPLE_remap_index]
1865#define _gloffset_VertexAttribI1iEXT driDispatchRemapTable[VertexAttribI1iEXT_remap_index]
1866#define _gloffset_VertexAttribI1uiEXT driDispatchRemapTable[VertexAttribI1uiEXT_remap_index]
1867#define _gloffset_VertexAttribI2iEXT driDispatchRemapTable[VertexAttribI2iEXT_remap_index]
1868#define _gloffset_VertexAttribI2ivEXT driDispatchRemapTable[VertexAttribI2ivEXT_remap_index]
1869#define _gloffset_VertexAttribI2uiEXT driDispatchRemapTable[VertexAttribI2uiEXT_remap_index]
1870#define _gloffset_VertexAttribI2uivEXT driDispatchRemapTable[VertexAttribI2uivEXT_remap_index]
1871#define _gloffset_VertexAttribI3iEXT driDispatchRemapTable[VertexAttribI3iEXT_remap_index]
1872#define _gloffset_VertexAttribI3ivEXT driDispatchRemapTable[VertexAttribI3ivEXT_remap_index]
1873#define _gloffset_VertexAttribI3uiEXT driDispatchRemapTable[VertexAttribI3uiEXT_remap_index]
1874#define _gloffset_VertexAttribI3uivEXT driDispatchRemapTable[VertexAttribI3uivEXT_remap_index]
1875#define _gloffset_VertexAttribI4iEXT driDispatchRemapTable[VertexAttribI4iEXT_remap_index]
1876#define _gloffset_VertexAttribI4ivEXT driDispatchRemapTable[VertexAttribI4ivEXT_remap_index]
1877#define _gloffset_VertexAttribI4uiEXT driDispatchRemapTable[VertexAttribI4uiEXT_remap_index]
1878#define _gloffset_VertexAttribI4uivEXT driDispatchRemapTable[VertexAttribI4uivEXT_remap_index]
1879#define _gloffset_ClearColorIiEXT driDispatchRemapTable[ClearColorIiEXT_remap_index]
1880#define _gloffset_ClearColorIuiEXT driDispatchRemapTable[ClearColorIuiEXT_remap_index]
1881#define _gloffset_BindBufferOffsetEXT driDispatchRemapTable[BindBufferOffsetEXT_remap_index]
1882#define _gloffset_BeginPerfMonitorAMD driDispatchRemapTable[BeginPerfMonitorAMD_remap_index]
1883#define _gloffset_DeletePerfMonitorsAMD driDispatchRemapTable[DeletePerfMonitorsAMD_remap_index]
1884#define _gloffset_EndPerfMonitorAMD driDispatchRemapTable[EndPerfMonitorAMD_remap_index]
1885#define _gloffset_GenPerfMonitorsAMD driDispatchRemapTable[GenPerfMonitorsAMD_remap_index]
1886#define _gloffset_GetPerfMonitorCounterDataAMD driDispatchRemapTable[GetPerfMonitorCounterDataAMD_remap_index]
1887#define _gloffset_GetPerfMonitorCounterInfoAMD driDispatchRemapTable[GetPerfMonitorCounterInfoAMD_remap_index]
1888#define _gloffset_GetPerfMonitorCounterStringAMD driDispatchRemapTable[GetPerfMonitorCounterStringAMD_remap_index]
1889#define _gloffset_GetPerfMonitorCountersAMD driDispatchRemapTable[GetPerfMonitorCountersAMD_remap_index]
1890#define _gloffset_GetPerfMonitorGroupStringAMD driDispatchRemapTable[GetPerfMonitorGroupStringAMD_remap_index]
1891#define _gloffset_GetPerfMonitorGroupsAMD driDispatchRemapTable[GetPerfMonitorGroupsAMD_remap_index]
1892#define _gloffset_SelectPerfMonitorCountersAMD driDispatchRemapTable[SelectPerfMonitorCountersAMD_remap_index]
1893#define _gloffset_GetObjectParameterivAPPLE driDispatchRemapTable[GetObjectParameterivAPPLE_remap_index]
1894#define _gloffset_ObjectPurgeableAPPLE driDispatchRemapTable[ObjectPurgeableAPPLE_remap_index]
1895#define _gloffset_ObjectUnpurgeableAPPLE driDispatchRemapTable[ObjectUnpurgeableAPPLE_remap_index]
1896#define _gloffset_ActiveProgramEXT driDispatchRemapTable[ActiveProgramEXT_remap_index]
1897#define _gloffset_CreateShaderProgramEXT driDispatchRemapTable[CreateShaderProgramEXT_remap_index]
1898#define _gloffset_UseShaderProgramEXT driDispatchRemapTable[UseShaderProgramEXT_remap_index]
1899#define _gloffset_TextureBarrierNV driDispatchRemapTable[TextureBarrierNV_remap_index]
1900#define _gloffset_VDPAUFiniNV driDispatchRemapTable[VDPAUFiniNV_remap_index]
1901#define _gloffset_VDPAUGetSurfaceivNV driDispatchRemapTable[VDPAUGetSurfaceivNV_remap_index]
1902#define _gloffset_VDPAUInitNV driDispatchRemapTable[VDPAUInitNV_remap_index]
1903#define _gloffset_VDPAUIsSurfaceNV driDispatchRemapTable[VDPAUIsSurfaceNV_remap_index]
1904#define _gloffset_VDPAUMapSurfacesNV driDispatchRemapTable[VDPAUMapSurfacesNV_remap_index]
1905#define _gloffset_VDPAURegisterOutputSurfaceNV driDispatchRemapTable[VDPAURegisterOutputSurfaceNV_remap_index]
1906#define _gloffset_VDPAURegisterVideoSurfaceNV driDispatchRemapTable[VDPAURegisterVideoSurfaceNV_remap_index]
1907#define _gloffset_VDPAUSurfaceAccessNV driDispatchRemapTable[VDPAUSurfaceAccessNV_remap_index]
1908#define _gloffset_VDPAUUnmapSurfacesNV driDispatchRemapTable[VDPAUUnmapSurfacesNV_remap_index]
1909#define _gloffset_VDPAUUnregisterSurfaceNV driDispatchRemapTable[VDPAUUnregisterSurfaceNV_remap_index]
1910#define _gloffset_BeginPerfQueryINTEL driDispatchRemapTable[BeginPerfQueryINTEL_remap_index]
1911#define _gloffset_CreatePerfQueryINTEL driDispatchRemapTable[CreatePerfQueryINTEL_remap_index]
1912#define _gloffset_DeletePerfQueryINTEL driDispatchRemapTable[DeletePerfQueryINTEL_remap_index]
1913#define _gloffset_EndPerfQueryINTEL driDispatchRemapTable[EndPerfQueryINTEL_remap_index]
1914#define _gloffset_GetFirstPerfQueryIdINTEL driDispatchRemapTable[GetFirstPerfQueryIdINTEL_remap_index]
1915#define _gloffset_GetNextPerfQueryIdINTEL driDispatchRemapTable[GetNextPerfQueryIdINTEL_remap_index]
1916#define _gloffset_GetPerfCounterInfoINTEL driDispatchRemapTable[GetPerfCounterInfoINTEL_remap_index]
1917#define _gloffset_GetPerfQueryDataINTEL driDispatchRemapTable[GetPerfQueryDataINTEL_remap_index]
1918#define _gloffset_GetPerfQueryIdByNameINTEL driDispatchRemapTable[GetPerfQueryIdByNameINTEL_remap_index]
1919#define _gloffset_GetPerfQueryInfoINTEL driDispatchRemapTable[GetPerfQueryInfoINTEL_remap_index]
1920#define _gloffset_StencilFuncSeparateATI driDispatchRemapTable[StencilFuncSeparateATI_remap_index]
1921#define _gloffset_ProgramEnvParameters4fvEXT driDispatchRemapTable[ProgramEnvParameters4fvEXT_remap_index]
1922#define _gloffset_ProgramLocalParameters4fvEXT driDispatchRemapTable[ProgramLocalParameters4fvEXT_remap_index]
1923#define _gloffset_EGLImageTargetRenderbufferStorageOES driDispatchRemapTable[EGLImageTargetRenderbufferStorageOES_remap_index]
1924#define _gloffset_EGLImageTargetTexture2DOES driDispatchRemapTable[EGLImageTargetTexture2DOES_remap_index]
1925#define _gloffset_AlphaFuncx driDispatchRemapTable[AlphaFuncx_remap_index]
1926#define _gloffset_ClearColorx driDispatchRemapTable[ClearColorx_remap_index]
1927#define _gloffset_ClearDepthx driDispatchRemapTable[ClearDepthx_remap_index]
1928#define _gloffset_Color4x driDispatchRemapTable[Color4x_remap_index]
1929#define _gloffset_DepthRangex driDispatchRemapTable[DepthRangex_remap_index]
1930#define _gloffset_Fogx driDispatchRemapTable[Fogx_remap_index]
1931#define _gloffset_Fogxv driDispatchRemapTable[Fogxv_remap_index]
1932#define _gloffset_Frustumf driDispatchRemapTable[Frustumf_remap_index]
1933#define _gloffset_Frustumx driDispatchRemapTable[Frustumx_remap_index]
1934#define _gloffset_LightModelx driDispatchRemapTable[LightModelx_remap_index]
1935#define _gloffset_LightModelxv driDispatchRemapTable[LightModelxv_remap_index]
1936#define _gloffset_Lightx driDispatchRemapTable[Lightx_remap_index]
1937#define _gloffset_Lightxv driDispatchRemapTable[Lightxv_remap_index]
1938#define _gloffset_LineWidthx driDispatchRemapTable[LineWidthx_remap_index]
1939#define _gloffset_LoadMatrixx driDispatchRemapTable[LoadMatrixx_remap_index]
1940#define _gloffset_Materialx driDispatchRemapTable[Materialx_remap_index]
1941#define _gloffset_Materialxv driDispatchRemapTable[Materialxv_remap_index]
1942#define _gloffset_MultMatrixx driDispatchRemapTable[MultMatrixx_remap_index]
1943#define _gloffset_MultiTexCoord4x driDispatchRemapTable[MultiTexCoord4x_remap_index]
1944#define _gloffset_Normal3x driDispatchRemapTable[Normal3x_remap_index]
1945#define _gloffset_Orthof driDispatchRemapTable[Orthof_remap_index]
1946#define _gloffset_Orthox driDispatchRemapTable[Orthox_remap_index]
1947#define _gloffset_PointSizex driDispatchRemapTable[PointSizex_remap_index]
1948#define _gloffset_PolygonOffsetx driDispatchRemapTable[PolygonOffsetx_remap_index]
1949#define _gloffset_Rotatex driDispatchRemapTable[Rotatex_remap_index]
1950#define _gloffset_SampleCoveragex driDispatchRemapTable[SampleCoveragex_remap_index]
1951#define _gloffset_Scalex driDispatchRemapTable[Scalex_remap_index]
1952#define _gloffset_TexEnvx driDispatchRemapTable[TexEnvx_remap_index]
1953#define _gloffset_TexEnvxv driDispatchRemapTable[TexEnvxv_remap_index]
1954#define _gloffset_TexParameterx driDispatchRemapTable[TexParameterx_remap_index]
1955#define _gloffset_Translatex driDispatchRemapTable[Translatex_remap_index]
1956#define _gloffset_ClipPlanef driDispatchRemapTable[ClipPlanef_remap_index]
1957#define _gloffset_ClipPlanex driDispatchRemapTable[ClipPlanex_remap_index]
1958#define _gloffset_GetClipPlanef driDispatchRemapTable[GetClipPlanef_remap_index]
1959#define _gloffset_GetClipPlanex driDispatchRemapTable[GetClipPlanex_remap_index]
1960#define _gloffset_GetFixedv driDispatchRemapTable[GetFixedv_remap_index]
1961#define _gloffset_GetLightxv driDispatchRemapTable[GetLightxv_remap_index]
1962#define _gloffset_GetMaterialxv driDispatchRemapTable[GetMaterialxv_remap_index]
1963#define _gloffset_GetTexEnvxv driDispatchRemapTable[GetTexEnvxv_remap_index]
1964#define _gloffset_GetTexParameterxv driDispatchRemapTable[GetTexParameterxv_remap_index]
1965#define _gloffset_PointParameterx driDispatchRemapTable[PointParameterx_remap_index]
1966#define _gloffset_PointParameterxv driDispatchRemapTable[PointParameterxv_remap_index]
1967#define _gloffset_TexParameterxv driDispatchRemapTable[TexParameterxv_remap_index]
1968
1969typedef void (GLAPIENTRYP _glptr_NewList)(GLuint, GLenum);
1970#define CALL_NewList(disp, parameters) \
1971    (* GET_NewList(disp)) parameters
1972static inline _glptr_NewList GET_NewList(struct _glapi_table *disp) {
1973   return (_glptr_NewList) (GET_by_offset(disp, _gloffset_NewList));
1974}
1975
1976static inline void SET_NewList(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
1977   SET_by_offset(disp, _gloffset_NewList, fn);
1978}
1979
1980typedef void (GLAPIENTRYP _glptr_EndList)(void);
1981#define CALL_EndList(disp, parameters) \
1982    (* GET_EndList(disp)) parameters
1983static inline _glptr_EndList GET_EndList(struct _glapi_table *disp) {
1984   return (_glptr_EndList) (GET_by_offset(disp, _gloffset_EndList));
1985}
1986
1987static inline void SET_EndList(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
1988   SET_by_offset(disp, _gloffset_EndList, fn);
1989}
1990
1991typedef void (GLAPIENTRYP _glptr_CallList)(GLuint);
1992#define CALL_CallList(disp, parameters) \
1993    (* GET_CallList(disp)) parameters
1994static inline _glptr_CallList GET_CallList(struct _glapi_table *disp) {
1995   return (_glptr_CallList) (GET_by_offset(disp, _gloffset_CallList));
1996}
1997
1998static inline void SET_CallList(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
1999   SET_by_offset(disp, _gloffset_CallList, fn);
2000}
2001
2002typedef void (GLAPIENTRYP _glptr_CallLists)(GLsizei, GLenum, const GLvoid *);
2003#define CALL_CallLists(disp, parameters) \
2004    (* GET_CallLists(disp)) parameters
2005static inline _glptr_CallLists GET_CallLists(struct _glapi_table *disp) {
2006   return (_glptr_CallLists) (GET_by_offset(disp, _gloffset_CallLists));
2007}
2008
2009static inline void SET_CallLists(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLenum, const GLvoid *)) {
2010   SET_by_offset(disp, _gloffset_CallLists, fn);
2011}
2012
2013typedef void (GLAPIENTRYP _glptr_DeleteLists)(GLuint, GLsizei);
2014#define CALL_DeleteLists(disp, parameters) \
2015    (* GET_DeleteLists(disp)) parameters
2016static inline _glptr_DeleteLists GET_DeleteLists(struct _glapi_table *disp) {
2017   return (_glptr_DeleteLists) (GET_by_offset(disp, _gloffset_DeleteLists));
2018}
2019
2020static inline void SET_DeleteLists(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei)) {
2021   SET_by_offset(disp, _gloffset_DeleteLists, fn);
2022}
2023
2024typedef GLuint (GLAPIENTRYP _glptr_GenLists)(GLsizei);
2025#define CALL_GenLists(disp, parameters) \
2026    (* GET_GenLists(disp)) parameters
2027static inline _glptr_GenLists GET_GenLists(struct _glapi_table *disp) {
2028   return (_glptr_GenLists) (GET_by_offset(disp, _gloffset_GenLists));
2029}
2030
2031static inline void SET_GenLists(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLsizei)) {
2032   SET_by_offset(disp, _gloffset_GenLists, fn);
2033}
2034
2035typedef void (GLAPIENTRYP _glptr_ListBase)(GLuint);
2036#define CALL_ListBase(disp, parameters) \
2037    (* GET_ListBase(disp)) parameters
2038static inline _glptr_ListBase GET_ListBase(struct _glapi_table *disp) {
2039   return (_glptr_ListBase) (GET_by_offset(disp, _gloffset_ListBase));
2040}
2041
2042static inline void SET_ListBase(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
2043   SET_by_offset(disp, _gloffset_ListBase, fn);
2044}
2045
2046typedef void (GLAPIENTRYP _glptr_Begin)(GLenum);
2047#define CALL_Begin(disp, parameters) \
2048    (* GET_Begin(disp)) parameters
2049static inline _glptr_Begin GET_Begin(struct _glapi_table *disp) {
2050   return (_glptr_Begin) (GET_by_offset(disp, _gloffset_Begin));
2051}
2052
2053static inline void SET_Begin(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
2054   SET_by_offset(disp, _gloffset_Begin, fn);
2055}
2056
2057typedef void (GLAPIENTRYP _glptr_Bitmap)(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *);
2058#define CALL_Bitmap(disp, parameters) \
2059    (* GET_Bitmap(disp)) parameters
2060static inline _glptr_Bitmap GET_Bitmap(struct _glapi_table *disp) {
2061   return (_glptr_Bitmap) (GET_by_offset(disp, _gloffset_Bitmap));
2062}
2063
2064static inline void SET_Bitmap(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *)) {
2065   SET_by_offset(disp, _gloffset_Bitmap, fn);
2066}
2067
2068typedef void (GLAPIENTRYP _glptr_Color3b)(GLbyte, GLbyte, GLbyte);
2069#define CALL_Color3b(disp, parameters) \
2070    (* GET_Color3b(disp)) parameters
2071static inline _glptr_Color3b GET_Color3b(struct _glapi_table *disp) {
2072   return (_glptr_Color3b) (GET_by_offset(disp, _gloffset_Color3b));
2073}
2074
2075static inline void SET_Color3b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte)) {
2076   SET_by_offset(disp, _gloffset_Color3b, fn);
2077}
2078
2079typedef void (GLAPIENTRYP _glptr_Color3bv)(const GLbyte *);
2080#define CALL_Color3bv(disp, parameters) \
2081    (* GET_Color3bv(disp)) parameters
2082static inline _glptr_Color3bv GET_Color3bv(struct _glapi_table *disp) {
2083   return (_glptr_Color3bv) (GET_by_offset(disp, _gloffset_Color3bv));
2084}
2085
2086static inline void SET_Color3bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
2087   SET_by_offset(disp, _gloffset_Color3bv, fn);
2088}
2089
2090typedef void (GLAPIENTRYP _glptr_Color3d)(GLdouble, GLdouble, GLdouble);
2091#define CALL_Color3d(disp, parameters) \
2092    (* GET_Color3d(disp)) parameters
2093static inline _glptr_Color3d GET_Color3d(struct _glapi_table *disp) {
2094   return (_glptr_Color3d) (GET_by_offset(disp, _gloffset_Color3d));
2095}
2096
2097static inline void SET_Color3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
2098   SET_by_offset(disp, _gloffset_Color3d, fn);
2099}
2100
2101typedef void (GLAPIENTRYP _glptr_Color3dv)(const GLdouble *);
2102#define CALL_Color3dv(disp, parameters) \
2103    (* GET_Color3dv(disp)) parameters
2104static inline _glptr_Color3dv GET_Color3dv(struct _glapi_table *disp) {
2105   return (_glptr_Color3dv) (GET_by_offset(disp, _gloffset_Color3dv));
2106}
2107
2108static inline void SET_Color3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2109   SET_by_offset(disp, _gloffset_Color3dv, fn);
2110}
2111
2112typedef void (GLAPIENTRYP _glptr_Color3f)(GLfloat, GLfloat, GLfloat);
2113#define CALL_Color3f(disp, parameters) \
2114    (* GET_Color3f(disp)) parameters
2115static inline _glptr_Color3f GET_Color3f(struct _glapi_table *disp) {
2116   return (_glptr_Color3f) (GET_by_offset(disp, _gloffset_Color3f));
2117}
2118
2119static inline void SET_Color3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
2120   SET_by_offset(disp, _gloffset_Color3f, fn);
2121}
2122
2123typedef void (GLAPIENTRYP _glptr_Color3fv)(const GLfloat *);
2124#define CALL_Color3fv(disp, parameters) \
2125    (* GET_Color3fv(disp)) parameters
2126static inline _glptr_Color3fv GET_Color3fv(struct _glapi_table *disp) {
2127   return (_glptr_Color3fv) (GET_by_offset(disp, _gloffset_Color3fv));
2128}
2129
2130static inline void SET_Color3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2131   SET_by_offset(disp, _gloffset_Color3fv, fn);
2132}
2133
2134typedef void (GLAPIENTRYP _glptr_Color3i)(GLint, GLint, GLint);
2135#define CALL_Color3i(disp, parameters) \
2136    (* GET_Color3i(disp)) parameters
2137static inline _glptr_Color3i GET_Color3i(struct _glapi_table *disp) {
2138   return (_glptr_Color3i) (GET_by_offset(disp, _gloffset_Color3i));
2139}
2140
2141static inline void SET_Color3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
2142   SET_by_offset(disp, _gloffset_Color3i, fn);
2143}
2144
2145typedef void (GLAPIENTRYP _glptr_Color3iv)(const GLint *);
2146#define CALL_Color3iv(disp, parameters) \
2147    (* GET_Color3iv(disp)) parameters
2148static inline _glptr_Color3iv GET_Color3iv(struct _glapi_table *disp) {
2149   return (_glptr_Color3iv) (GET_by_offset(disp, _gloffset_Color3iv));
2150}
2151
2152static inline void SET_Color3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2153   SET_by_offset(disp, _gloffset_Color3iv, fn);
2154}
2155
2156typedef void (GLAPIENTRYP _glptr_Color3s)(GLshort, GLshort, GLshort);
2157#define CALL_Color3s(disp, parameters) \
2158    (* GET_Color3s(disp)) parameters
2159static inline _glptr_Color3s GET_Color3s(struct _glapi_table *disp) {
2160   return (_glptr_Color3s) (GET_by_offset(disp, _gloffset_Color3s));
2161}
2162
2163static inline void SET_Color3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
2164   SET_by_offset(disp, _gloffset_Color3s, fn);
2165}
2166
2167typedef void (GLAPIENTRYP _glptr_Color3sv)(const GLshort *);
2168#define CALL_Color3sv(disp, parameters) \
2169    (* GET_Color3sv(disp)) parameters
2170static inline _glptr_Color3sv GET_Color3sv(struct _glapi_table *disp) {
2171   return (_glptr_Color3sv) (GET_by_offset(disp, _gloffset_Color3sv));
2172}
2173
2174static inline void SET_Color3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2175   SET_by_offset(disp, _gloffset_Color3sv, fn);
2176}
2177
2178typedef void (GLAPIENTRYP _glptr_Color3ub)(GLubyte, GLubyte, GLubyte);
2179#define CALL_Color3ub(disp, parameters) \
2180    (* GET_Color3ub(disp)) parameters
2181static inline _glptr_Color3ub GET_Color3ub(struct _glapi_table *disp) {
2182   return (_glptr_Color3ub) (GET_by_offset(disp, _gloffset_Color3ub));
2183}
2184
2185static inline void SET_Color3ub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte, GLubyte, GLubyte)) {
2186   SET_by_offset(disp, _gloffset_Color3ub, fn);
2187}
2188
2189typedef void (GLAPIENTRYP _glptr_Color3ubv)(const GLubyte *);
2190#define CALL_Color3ubv(disp, parameters) \
2191    (* GET_Color3ubv(disp)) parameters
2192static inline _glptr_Color3ubv GET_Color3ubv(struct _glapi_table *disp) {
2193   return (_glptr_Color3ubv) (GET_by_offset(disp, _gloffset_Color3ubv));
2194}
2195
2196static inline void SET_Color3ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
2197   SET_by_offset(disp, _gloffset_Color3ubv, fn);
2198}
2199
2200typedef void (GLAPIENTRYP _glptr_Color3ui)(GLuint, GLuint, GLuint);
2201#define CALL_Color3ui(disp, parameters) \
2202    (* GET_Color3ui(disp)) parameters
2203static inline _glptr_Color3ui GET_Color3ui(struct _glapi_table *disp) {
2204   return (_glptr_Color3ui) (GET_by_offset(disp, _gloffset_Color3ui));
2205}
2206
2207static inline void SET_Color3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
2208   SET_by_offset(disp, _gloffset_Color3ui, fn);
2209}
2210
2211typedef void (GLAPIENTRYP _glptr_Color3uiv)(const GLuint *);
2212#define CALL_Color3uiv(disp, parameters) \
2213    (* GET_Color3uiv(disp)) parameters
2214static inline _glptr_Color3uiv GET_Color3uiv(struct _glapi_table *disp) {
2215   return (_glptr_Color3uiv) (GET_by_offset(disp, _gloffset_Color3uiv));
2216}
2217
2218static inline void SET_Color3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLuint *)) {
2219   SET_by_offset(disp, _gloffset_Color3uiv, fn);
2220}
2221
2222typedef void (GLAPIENTRYP _glptr_Color3us)(GLushort, GLushort, GLushort);
2223#define CALL_Color3us(disp, parameters) \
2224    (* GET_Color3us(disp)) parameters
2225static inline _glptr_Color3us GET_Color3us(struct _glapi_table *disp) {
2226   return (_glptr_Color3us) (GET_by_offset(disp, _gloffset_Color3us));
2227}
2228
2229static inline void SET_Color3us(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLushort, GLushort, GLushort)) {
2230   SET_by_offset(disp, _gloffset_Color3us, fn);
2231}
2232
2233typedef void (GLAPIENTRYP _glptr_Color3usv)(const GLushort *);
2234#define CALL_Color3usv(disp, parameters) \
2235    (* GET_Color3usv(disp)) parameters
2236static inline _glptr_Color3usv GET_Color3usv(struct _glapi_table *disp) {
2237   return (_glptr_Color3usv) (GET_by_offset(disp, _gloffset_Color3usv));
2238}
2239
2240static inline void SET_Color3usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLushort *)) {
2241   SET_by_offset(disp, _gloffset_Color3usv, fn);
2242}
2243
2244typedef void (GLAPIENTRYP _glptr_Color4b)(GLbyte, GLbyte, GLbyte, GLbyte);
2245#define CALL_Color4b(disp, parameters) \
2246    (* GET_Color4b(disp)) parameters
2247static inline _glptr_Color4b GET_Color4b(struct _glapi_table *disp) {
2248   return (_glptr_Color4b) (GET_by_offset(disp, _gloffset_Color4b));
2249}
2250
2251static inline void SET_Color4b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte, GLbyte)) {
2252   SET_by_offset(disp, _gloffset_Color4b, fn);
2253}
2254
2255typedef void (GLAPIENTRYP _glptr_Color4bv)(const GLbyte *);
2256#define CALL_Color4bv(disp, parameters) \
2257    (* GET_Color4bv(disp)) parameters
2258static inline _glptr_Color4bv GET_Color4bv(struct _glapi_table *disp) {
2259   return (_glptr_Color4bv) (GET_by_offset(disp, _gloffset_Color4bv));
2260}
2261
2262static inline void SET_Color4bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
2263   SET_by_offset(disp, _gloffset_Color4bv, fn);
2264}
2265
2266typedef void (GLAPIENTRYP _glptr_Color4d)(GLdouble, GLdouble, GLdouble, GLdouble);
2267#define CALL_Color4d(disp, parameters) \
2268    (* GET_Color4d(disp)) parameters
2269static inline _glptr_Color4d GET_Color4d(struct _glapi_table *disp) {
2270   return (_glptr_Color4d) (GET_by_offset(disp, _gloffset_Color4d));
2271}
2272
2273static inline void SET_Color4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
2274   SET_by_offset(disp, _gloffset_Color4d, fn);
2275}
2276
2277typedef void (GLAPIENTRYP _glptr_Color4dv)(const GLdouble *);
2278#define CALL_Color4dv(disp, parameters) \
2279    (* GET_Color4dv(disp)) parameters
2280static inline _glptr_Color4dv GET_Color4dv(struct _glapi_table *disp) {
2281   return (_glptr_Color4dv) (GET_by_offset(disp, _gloffset_Color4dv));
2282}
2283
2284static inline void SET_Color4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2285   SET_by_offset(disp, _gloffset_Color4dv, fn);
2286}
2287
2288typedef void (GLAPIENTRYP _glptr_Color4f)(GLfloat, GLfloat, GLfloat, GLfloat);
2289#define CALL_Color4f(disp, parameters) \
2290    (* GET_Color4f(disp)) parameters
2291static inline _glptr_Color4f GET_Color4f(struct _glapi_table *disp) {
2292   return (_glptr_Color4f) (GET_by_offset(disp, _gloffset_Color4f));
2293}
2294
2295static inline void SET_Color4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
2296   SET_by_offset(disp, _gloffset_Color4f, fn);
2297}
2298
2299typedef void (GLAPIENTRYP _glptr_Color4fv)(const GLfloat *);
2300#define CALL_Color4fv(disp, parameters) \
2301    (* GET_Color4fv(disp)) parameters
2302static inline _glptr_Color4fv GET_Color4fv(struct _glapi_table *disp) {
2303   return (_glptr_Color4fv) (GET_by_offset(disp, _gloffset_Color4fv));
2304}
2305
2306static inline void SET_Color4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2307   SET_by_offset(disp, _gloffset_Color4fv, fn);
2308}
2309
2310typedef void (GLAPIENTRYP _glptr_Color4i)(GLint, GLint, GLint, GLint);
2311#define CALL_Color4i(disp, parameters) \
2312    (* GET_Color4i(disp)) parameters
2313static inline _glptr_Color4i GET_Color4i(struct _glapi_table *disp) {
2314   return (_glptr_Color4i) (GET_by_offset(disp, _gloffset_Color4i));
2315}
2316
2317static inline void SET_Color4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
2318   SET_by_offset(disp, _gloffset_Color4i, fn);
2319}
2320
2321typedef void (GLAPIENTRYP _glptr_Color4iv)(const GLint *);
2322#define CALL_Color4iv(disp, parameters) \
2323    (* GET_Color4iv(disp)) parameters
2324static inline _glptr_Color4iv GET_Color4iv(struct _glapi_table *disp) {
2325   return (_glptr_Color4iv) (GET_by_offset(disp, _gloffset_Color4iv));
2326}
2327
2328static inline void SET_Color4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2329   SET_by_offset(disp, _gloffset_Color4iv, fn);
2330}
2331
2332typedef void (GLAPIENTRYP _glptr_Color4s)(GLshort, GLshort, GLshort, GLshort);
2333#define CALL_Color4s(disp, parameters) \
2334    (* GET_Color4s(disp)) parameters
2335static inline _glptr_Color4s GET_Color4s(struct _glapi_table *disp) {
2336   return (_glptr_Color4s) (GET_by_offset(disp, _gloffset_Color4s));
2337}
2338
2339static inline void SET_Color4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
2340   SET_by_offset(disp, _gloffset_Color4s, fn);
2341}
2342
2343typedef void (GLAPIENTRYP _glptr_Color4sv)(const GLshort *);
2344#define CALL_Color4sv(disp, parameters) \
2345    (* GET_Color4sv(disp)) parameters
2346static inline _glptr_Color4sv GET_Color4sv(struct _glapi_table *disp) {
2347   return (_glptr_Color4sv) (GET_by_offset(disp, _gloffset_Color4sv));
2348}
2349
2350static inline void SET_Color4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2351   SET_by_offset(disp, _gloffset_Color4sv, fn);
2352}
2353
2354typedef void (GLAPIENTRYP _glptr_Color4ub)(GLubyte, GLubyte, GLubyte, GLubyte);
2355#define CALL_Color4ub(disp, parameters) \
2356    (* GET_Color4ub(disp)) parameters
2357static inline _glptr_Color4ub GET_Color4ub(struct _glapi_table *disp) {
2358   return (_glptr_Color4ub) (GET_by_offset(disp, _gloffset_Color4ub));
2359}
2360
2361static inline void SET_Color4ub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte, GLubyte, GLubyte, GLubyte)) {
2362   SET_by_offset(disp, _gloffset_Color4ub, fn);
2363}
2364
2365typedef void (GLAPIENTRYP _glptr_Color4ubv)(const GLubyte *);
2366#define CALL_Color4ubv(disp, parameters) \
2367    (* GET_Color4ubv(disp)) parameters
2368static inline _glptr_Color4ubv GET_Color4ubv(struct _glapi_table *disp) {
2369   return (_glptr_Color4ubv) (GET_by_offset(disp, _gloffset_Color4ubv));
2370}
2371
2372static inline void SET_Color4ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
2373   SET_by_offset(disp, _gloffset_Color4ubv, fn);
2374}
2375
2376typedef void (GLAPIENTRYP _glptr_Color4ui)(GLuint, GLuint, GLuint, GLuint);
2377#define CALL_Color4ui(disp, parameters) \
2378    (* GET_Color4ui(disp)) parameters
2379static inline _glptr_Color4ui GET_Color4ui(struct _glapi_table *disp) {
2380   return (_glptr_Color4ui) (GET_by_offset(disp, _gloffset_Color4ui));
2381}
2382
2383static inline void SET_Color4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint)) {
2384   SET_by_offset(disp, _gloffset_Color4ui, fn);
2385}
2386
2387typedef void (GLAPIENTRYP _glptr_Color4uiv)(const GLuint *);
2388#define CALL_Color4uiv(disp, parameters) \
2389    (* GET_Color4uiv(disp)) parameters
2390static inline _glptr_Color4uiv GET_Color4uiv(struct _glapi_table *disp) {
2391   return (_glptr_Color4uiv) (GET_by_offset(disp, _gloffset_Color4uiv));
2392}
2393
2394static inline void SET_Color4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLuint *)) {
2395   SET_by_offset(disp, _gloffset_Color4uiv, fn);
2396}
2397
2398typedef void (GLAPIENTRYP _glptr_Color4us)(GLushort, GLushort, GLushort, GLushort);
2399#define CALL_Color4us(disp, parameters) \
2400    (* GET_Color4us(disp)) parameters
2401static inline _glptr_Color4us GET_Color4us(struct _glapi_table *disp) {
2402   return (_glptr_Color4us) (GET_by_offset(disp, _gloffset_Color4us));
2403}
2404
2405static inline void SET_Color4us(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLushort, GLushort, GLushort, GLushort)) {
2406   SET_by_offset(disp, _gloffset_Color4us, fn);
2407}
2408
2409typedef void (GLAPIENTRYP _glptr_Color4usv)(const GLushort *);
2410#define CALL_Color4usv(disp, parameters) \
2411    (* GET_Color4usv(disp)) parameters
2412static inline _glptr_Color4usv GET_Color4usv(struct _glapi_table *disp) {
2413   return (_glptr_Color4usv) (GET_by_offset(disp, _gloffset_Color4usv));
2414}
2415
2416static inline void SET_Color4usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLushort *)) {
2417   SET_by_offset(disp, _gloffset_Color4usv, fn);
2418}
2419
2420typedef void (GLAPIENTRYP _glptr_EdgeFlag)(GLboolean);
2421#define CALL_EdgeFlag(disp, parameters) \
2422    (* GET_EdgeFlag(disp)) parameters
2423static inline _glptr_EdgeFlag GET_EdgeFlag(struct _glapi_table *disp) {
2424   return (_glptr_EdgeFlag) (GET_by_offset(disp, _gloffset_EdgeFlag));
2425}
2426
2427static inline void SET_EdgeFlag(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLboolean)) {
2428   SET_by_offset(disp, _gloffset_EdgeFlag, fn);
2429}
2430
2431typedef void (GLAPIENTRYP _glptr_EdgeFlagv)(const GLboolean *);
2432#define CALL_EdgeFlagv(disp, parameters) \
2433    (* GET_EdgeFlagv(disp)) parameters
2434static inline _glptr_EdgeFlagv GET_EdgeFlagv(struct _glapi_table *disp) {
2435   return (_glptr_EdgeFlagv) (GET_by_offset(disp, _gloffset_EdgeFlagv));
2436}
2437
2438static inline void SET_EdgeFlagv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLboolean *)) {
2439   SET_by_offset(disp, _gloffset_EdgeFlagv, fn);
2440}
2441
2442typedef void (GLAPIENTRYP _glptr_End)(void);
2443#define CALL_End(disp, parameters) \
2444    (* GET_End(disp)) parameters
2445static inline _glptr_End GET_End(struct _glapi_table *disp) {
2446   return (_glptr_End) (GET_by_offset(disp, _gloffset_End));
2447}
2448
2449static inline void SET_End(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
2450   SET_by_offset(disp, _gloffset_End, fn);
2451}
2452
2453typedef void (GLAPIENTRYP _glptr_Indexd)(GLdouble);
2454#define CALL_Indexd(disp, parameters) \
2455    (* GET_Indexd(disp)) parameters
2456static inline _glptr_Indexd GET_Indexd(struct _glapi_table *disp) {
2457   return (_glptr_Indexd) (GET_by_offset(disp, _gloffset_Indexd));
2458}
2459
2460static inline void SET_Indexd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
2461   SET_by_offset(disp, _gloffset_Indexd, fn);
2462}
2463
2464typedef void (GLAPIENTRYP _glptr_Indexdv)(const GLdouble *);
2465#define CALL_Indexdv(disp, parameters) \
2466    (* GET_Indexdv(disp)) parameters
2467static inline _glptr_Indexdv GET_Indexdv(struct _glapi_table *disp) {
2468   return (_glptr_Indexdv) (GET_by_offset(disp, _gloffset_Indexdv));
2469}
2470
2471static inline void SET_Indexdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2472   SET_by_offset(disp, _gloffset_Indexdv, fn);
2473}
2474
2475typedef void (GLAPIENTRYP _glptr_Indexf)(GLfloat);
2476#define CALL_Indexf(disp, parameters) \
2477    (* GET_Indexf(disp)) parameters
2478static inline _glptr_Indexf GET_Indexf(struct _glapi_table *disp) {
2479   return (_glptr_Indexf) (GET_by_offset(disp, _gloffset_Indexf));
2480}
2481
2482static inline void SET_Indexf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
2483   SET_by_offset(disp, _gloffset_Indexf, fn);
2484}
2485
2486typedef void (GLAPIENTRYP _glptr_Indexfv)(const GLfloat *);
2487#define CALL_Indexfv(disp, parameters) \
2488    (* GET_Indexfv(disp)) parameters
2489static inline _glptr_Indexfv GET_Indexfv(struct _glapi_table *disp) {
2490   return (_glptr_Indexfv) (GET_by_offset(disp, _gloffset_Indexfv));
2491}
2492
2493static inline void SET_Indexfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2494   SET_by_offset(disp, _gloffset_Indexfv, fn);
2495}
2496
2497typedef void (GLAPIENTRYP _glptr_Indexi)(GLint);
2498#define CALL_Indexi(disp, parameters) \
2499    (* GET_Indexi(disp)) parameters
2500static inline _glptr_Indexi GET_Indexi(struct _glapi_table *disp) {
2501   return (_glptr_Indexi) (GET_by_offset(disp, _gloffset_Indexi));
2502}
2503
2504static inline void SET_Indexi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
2505   SET_by_offset(disp, _gloffset_Indexi, fn);
2506}
2507
2508typedef void (GLAPIENTRYP _glptr_Indexiv)(const GLint *);
2509#define CALL_Indexiv(disp, parameters) \
2510    (* GET_Indexiv(disp)) parameters
2511static inline _glptr_Indexiv GET_Indexiv(struct _glapi_table *disp) {
2512   return (_glptr_Indexiv) (GET_by_offset(disp, _gloffset_Indexiv));
2513}
2514
2515static inline void SET_Indexiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2516   SET_by_offset(disp, _gloffset_Indexiv, fn);
2517}
2518
2519typedef void (GLAPIENTRYP _glptr_Indexs)(GLshort);
2520#define CALL_Indexs(disp, parameters) \
2521    (* GET_Indexs(disp)) parameters
2522static inline _glptr_Indexs GET_Indexs(struct _glapi_table *disp) {
2523   return (_glptr_Indexs) (GET_by_offset(disp, _gloffset_Indexs));
2524}
2525
2526static inline void SET_Indexs(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort)) {
2527   SET_by_offset(disp, _gloffset_Indexs, fn);
2528}
2529
2530typedef void (GLAPIENTRYP _glptr_Indexsv)(const GLshort *);
2531#define CALL_Indexsv(disp, parameters) \
2532    (* GET_Indexsv(disp)) parameters
2533static inline _glptr_Indexsv GET_Indexsv(struct _glapi_table *disp) {
2534   return (_glptr_Indexsv) (GET_by_offset(disp, _gloffset_Indexsv));
2535}
2536
2537static inline void SET_Indexsv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2538   SET_by_offset(disp, _gloffset_Indexsv, fn);
2539}
2540
2541typedef void (GLAPIENTRYP _glptr_Normal3b)(GLbyte, GLbyte, GLbyte);
2542#define CALL_Normal3b(disp, parameters) \
2543    (* GET_Normal3b(disp)) parameters
2544static inline _glptr_Normal3b GET_Normal3b(struct _glapi_table *disp) {
2545   return (_glptr_Normal3b) (GET_by_offset(disp, _gloffset_Normal3b));
2546}
2547
2548static inline void SET_Normal3b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte)) {
2549   SET_by_offset(disp, _gloffset_Normal3b, fn);
2550}
2551
2552typedef void (GLAPIENTRYP _glptr_Normal3bv)(const GLbyte *);
2553#define CALL_Normal3bv(disp, parameters) \
2554    (* GET_Normal3bv(disp)) parameters
2555static inline _glptr_Normal3bv GET_Normal3bv(struct _glapi_table *disp) {
2556   return (_glptr_Normal3bv) (GET_by_offset(disp, _gloffset_Normal3bv));
2557}
2558
2559static inline void SET_Normal3bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
2560   SET_by_offset(disp, _gloffset_Normal3bv, fn);
2561}
2562
2563typedef void (GLAPIENTRYP _glptr_Normal3d)(GLdouble, GLdouble, GLdouble);
2564#define CALL_Normal3d(disp, parameters) \
2565    (* GET_Normal3d(disp)) parameters
2566static inline _glptr_Normal3d GET_Normal3d(struct _glapi_table *disp) {
2567   return (_glptr_Normal3d) (GET_by_offset(disp, _gloffset_Normal3d));
2568}
2569
2570static inline void SET_Normal3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
2571   SET_by_offset(disp, _gloffset_Normal3d, fn);
2572}
2573
2574typedef void (GLAPIENTRYP _glptr_Normal3dv)(const GLdouble *);
2575#define CALL_Normal3dv(disp, parameters) \
2576    (* GET_Normal3dv(disp)) parameters
2577static inline _glptr_Normal3dv GET_Normal3dv(struct _glapi_table *disp) {
2578   return (_glptr_Normal3dv) (GET_by_offset(disp, _gloffset_Normal3dv));
2579}
2580
2581static inline void SET_Normal3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2582   SET_by_offset(disp, _gloffset_Normal3dv, fn);
2583}
2584
2585typedef void (GLAPIENTRYP _glptr_Normal3f)(GLfloat, GLfloat, GLfloat);
2586#define CALL_Normal3f(disp, parameters) \
2587    (* GET_Normal3f(disp)) parameters
2588static inline _glptr_Normal3f GET_Normal3f(struct _glapi_table *disp) {
2589   return (_glptr_Normal3f) (GET_by_offset(disp, _gloffset_Normal3f));
2590}
2591
2592static inline void SET_Normal3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
2593   SET_by_offset(disp, _gloffset_Normal3f, fn);
2594}
2595
2596typedef void (GLAPIENTRYP _glptr_Normal3fv)(const GLfloat *);
2597#define CALL_Normal3fv(disp, parameters) \
2598    (* GET_Normal3fv(disp)) parameters
2599static inline _glptr_Normal3fv GET_Normal3fv(struct _glapi_table *disp) {
2600   return (_glptr_Normal3fv) (GET_by_offset(disp, _gloffset_Normal3fv));
2601}
2602
2603static inline void SET_Normal3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2604   SET_by_offset(disp, _gloffset_Normal3fv, fn);
2605}
2606
2607typedef void (GLAPIENTRYP _glptr_Normal3i)(GLint, GLint, GLint);
2608#define CALL_Normal3i(disp, parameters) \
2609    (* GET_Normal3i(disp)) parameters
2610static inline _glptr_Normal3i GET_Normal3i(struct _glapi_table *disp) {
2611   return (_glptr_Normal3i) (GET_by_offset(disp, _gloffset_Normal3i));
2612}
2613
2614static inline void SET_Normal3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
2615   SET_by_offset(disp, _gloffset_Normal3i, fn);
2616}
2617
2618typedef void (GLAPIENTRYP _glptr_Normal3iv)(const GLint *);
2619#define CALL_Normal3iv(disp, parameters) \
2620    (* GET_Normal3iv(disp)) parameters
2621static inline _glptr_Normal3iv GET_Normal3iv(struct _glapi_table *disp) {
2622   return (_glptr_Normal3iv) (GET_by_offset(disp, _gloffset_Normal3iv));
2623}
2624
2625static inline void SET_Normal3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2626   SET_by_offset(disp, _gloffset_Normal3iv, fn);
2627}
2628
2629typedef void (GLAPIENTRYP _glptr_Normal3s)(GLshort, GLshort, GLshort);
2630#define CALL_Normal3s(disp, parameters) \
2631    (* GET_Normal3s(disp)) parameters
2632static inline _glptr_Normal3s GET_Normal3s(struct _glapi_table *disp) {
2633   return (_glptr_Normal3s) (GET_by_offset(disp, _gloffset_Normal3s));
2634}
2635
2636static inline void SET_Normal3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
2637   SET_by_offset(disp, _gloffset_Normal3s, fn);
2638}
2639
2640typedef void (GLAPIENTRYP _glptr_Normal3sv)(const GLshort *);
2641#define CALL_Normal3sv(disp, parameters) \
2642    (* GET_Normal3sv(disp)) parameters
2643static inline _glptr_Normal3sv GET_Normal3sv(struct _glapi_table *disp) {
2644   return (_glptr_Normal3sv) (GET_by_offset(disp, _gloffset_Normal3sv));
2645}
2646
2647static inline void SET_Normal3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2648   SET_by_offset(disp, _gloffset_Normal3sv, fn);
2649}
2650
2651typedef void (GLAPIENTRYP _glptr_RasterPos2d)(GLdouble, GLdouble);
2652#define CALL_RasterPos2d(disp, parameters) \
2653    (* GET_RasterPos2d(disp)) parameters
2654static inline _glptr_RasterPos2d GET_RasterPos2d(struct _glapi_table *disp) {
2655   return (_glptr_RasterPos2d) (GET_by_offset(disp, _gloffset_RasterPos2d));
2656}
2657
2658static inline void SET_RasterPos2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
2659   SET_by_offset(disp, _gloffset_RasterPos2d, fn);
2660}
2661
2662typedef void (GLAPIENTRYP _glptr_RasterPos2dv)(const GLdouble *);
2663#define CALL_RasterPos2dv(disp, parameters) \
2664    (* GET_RasterPos2dv(disp)) parameters
2665static inline _glptr_RasterPos2dv GET_RasterPos2dv(struct _glapi_table *disp) {
2666   return (_glptr_RasterPos2dv) (GET_by_offset(disp, _gloffset_RasterPos2dv));
2667}
2668
2669static inline void SET_RasterPos2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2670   SET_by_offset(disp, _gloffset_RasterPos2dv, fn);
2671}
2672
2673typedef void (GLAPIENTRYP _glptr_RasterPos2f)(GLfloat, GLfloat);
2674#define CALL_RasterPos2f(disp, parameters) \
2675    (* GET_RasterPos2f(disp)) parameters
2676static inline _glptr_RasterPos2f GET_RasterPos2f(struct _glapi_table *disp) {
2677   return (_glptr_RasterPos2f) (GET_by_offset(disp, _gloffset_RasterPos2f));
2678}
2679
2680static inline void SET_RasterPos2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
2681   SET_by_offset(disp, _gloffset_RasterPos2f, fn);
2682}
2683
2684typedef void (GLAPIENTRYP _glptr_RasterPos2fv)(const GLfloat *);
2685#define CALL_RasterPos2fv(disp, parameters) \
2686    (* GET_RasterPos2fv(disp)) parameters
2687static inline _glptr_RasterPos2fv GET_RasterPos2fv(struct _glapi_table *disp) {
2688   return (_glptr_RasterPos2fv) (GET_by_offset(disp, _gloffset_RasterPos2fv));
2689}
2690
2691static inline void SET_RasterPos2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2692   SET_by_offset(disp, _gloffset_RasterPos2fv, fn);
2693}
2694
2695typedef void (GLAPIENTRYP _glptr_RasterPos2i)(GLint, GLint);
2696#define CALL_RasterPos2i(disp, parameters) \
2697    (* GET_RasterPos2i(disp)) parameters
2698static inline _glptr_RasterPos2i GET_RasterPos2i(struct _glapi_table *disp) {
2699   return (_glptr_RasterPos2i) (GET_by_offset(disp, _gloffset_RasterPos2i));
2700}
2701
2702static inline void SET_RasterPos2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
2703   SET_by_offset(disp, _gloffset_RasterPos2i, fn);
2704}
2705
2706typedef void (GLAPIENTRYP _glptr_RasterPos2iv)(const GLint *);
2707#define CALL_RasterPos2iv(disp, parameters) \
2708    (* GET_RasterPos2iv(disp)) parameters
2709static inline _glptr_RasterPos2iv GET_RasterPos2iv(struct _glapi_table *disp) {
2710   return (_glptr_RasterPos2iv) (GET_by_offset(disp, _gloffset_RasterPos2iv));
2711}
2712
2713static inline void SET_RasterPos2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2714   SET_by_offset(disp, _gloffset_RasterPos2iv, fn);
2715}
2716
2717typedef void (GLAPIENTRYP _glptr_RasterPos2s)(GLshort, GLshort);
2718#define CALL_RasterPos2s(disp, parameters) \
2719    (* GET_RasterPos2s(disp)) parameters
2720static inline _glptr_RasterPos2s GET_RasterPos2s(struct _glapi_table *disp) {
2721   return (_glptr_RasterPos2s) (GET_by_offset(disp, _gloffset_RasterPos2s));
2722}
2723
2724static inline void SET_RasterPos2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
2725   SET_by_offset(disp, _gloffset_RasterPos2s, fn);
2726}
2727
2728typedef void (GLAPIENTRYP _glptr_RasterPos2sv)(const GLshort *);
2729#define CALL_RasterPos2sv(disp, parameters) \
2730    (* GET_RasterPos2sv(disp)) parameters
2731static inline _glptr_RasterPos2sv GET_RasterPos2sv(struct _glapi_table *disp) {
2732   return (_glptr_RasterPos2sv) (GET_by_offset(disp, _gloffset_RasterPos2sv));
2733}
2734
2735static inline void SET_RasterPos2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2736   SET_by_offset(disp, _gloffset_RasterPos2sv, fn);
2737}
2738
2739typedef void (GLAPIENTRYP _glptr_RasterPos3d)(GLdouble, GLdouble, GLdouble);
2740#define CALL_RasterPos3d(disp, parameters) \
2741    (* GET_RasterPos3d(disp)) parameters
2742static inline _glptr_RasterPos3d GET_RasterPos3d(struct _glapi_table *disp) {
2743   return (_glptr_RasterPos3d) (GET_by_offset(disp, _gloffset_RasterPos3d));
2744}
2745
2746static inline void SET_RasterPos3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
2747   SET_by_offset(disp, _gloffset_RasterPos3d, fn);
2748}
2749
2750typedef void (GLAPIENTRYP _glptr_RasterPos3dv)(const GLdouble *);
2751#define CALL_RasterPos3dv(disp, parameters) \
2752    (* GET_RasterPos3dv(disp)) parameters
2753static inline _glptr_RasterPos3dv GET_RasterPos3dv(struct _glapi_table *disp) {
2754   return (_glptr_RasterPos3dv) (GET_by_offset(disp, _gloffset_RasterPos3dv));
2755}
2756
2757static inline void SET_RasterPos3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2758   SET_by_offset(disp, _gloffset_RasterPos3dv, fn);
2759}
2760
2761typedef void (GLAPIENTRYP _glptr_RasterPos3f)(GLfloat, GLfloat, GLfloat);
2762#define CALL_RasterPos3f(disp, parameters) \
2763    (* GET_RasterPos3f(disp)) parameters
2764static inline _glptr_RasterPos3f GET_RasterPos3f(struct _glapi_table *disp) {
2765   return (_glptr_RasterPos3f) (GET_by_offset(disp, _gloffset_RasterPos3f));
2766}
2767
2768static inline void SET_RasterPos3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
2769   SET_by_offset(disp, _gloffset_RasterPos3f, fn);
2770}
2771
2772typedef void (GLAPIENTRYP _glptr_RasterPos3fv)(const GLfloat *);
2773#define CALL_RasterPos3fv(disp, parameters) \
2774    (* GET_RasterPos3fv(disp)) parameters
2775static inline _glptr_RasterPos3fv GET_RasterPos3fv(struct _glapi_table *disp) {
2776   return (_glptr_RasterPos3fv) (GET_by_offset(disp, _gloffset_RasterPos3fv));
2777}
2778
2779static inline void SET_RasterPos3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2780   SET_by_offset(disp, _gloffset_RasterPos3fv, fn);
2781}
2782
2783typedef void (GLAPIENTRYP _glptr_RasterPos3i)(GLint, GLint, GLint);
2784#define CALL_RasterPos3i(disp, parameters) \
2785    (* GET_RasterPos3i(disp)) parameters
2786static inline _glptr_RasterPos3i GET_RasterPos3i(struct _glapi_table *disp) {
2787   return (_glptr_RasterPos3i) (GET_by_offset(disp, _gloffset_RasterPos3i));
2788}
2789
2790static inline void SET_RasterPos3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
2791   SET_by_offset(disp, _gloffset_RasterPos3i, fn);
2792}
2793
2794typedef void (GLAPIENTRYP _glptr_RasterPos3iv)(const GLint *);
2795#define CALL_RasterPos3iv(disp, parameters) \
2796    (* GET_RasterPos3iv(disp)) parameters
2797static inline _glptr_RasterPos3iv GET_RasterPos3iv(struct _glapi_table *disp) {
2798   return (_glptr_RasterPos3iv) (GET_by_offset(disp, _gloffset_RasterPos3iv));
2799}
2800
2801static inline void SET_RasterPos3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2802   SET_by_offset(disp, _gloffset_RasterPos3iv, fn);
2803}
2804
2805typedef void (GLAPIENTRYP _glptr_RasterPos3s)(GLshort, GLshort, GLshort);
2806#define CALL_RasterPos3s(disp, parameters) \
2807    (* GET_RasterPos3s(disp)) parameters
2808static inline _glptr_RasterPos3s GET_RasterPos3s(struct _glapi_table *disp) {
2809   return (_glptr_RasterPos3s) (GET_by_offset(disp, _gloffset_RasterPos3s));
2810}
2811
2812static inline void SET_RasterPos3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
2813   SET_by_offset(disp, _gloffset_RasterPos3s, fn);
2814}
2815
2816typedef void (GLAPIENTRYP _glptr_RasterPos3sv)(const GLshort *);
2817#define CALL_RasterPos3sv(disp, parameters) \
2818    (* GET_RasterPos3sv(disp)) parameters
2819static inline _glptr_RasterPos3sv GET_RasterPos3sv(struct _glapi_table *disp) {
2820   return (_glptr_RasterPos3sv) (GET_by_offset(disp, _gloffset_RasterPos3sv));
2821}
2822
2823static inline void SET_RasterPos3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2824   SET_by_offset(disp, _gloffset_RasterPos3sv, fn);
2825}
2826
2827typedef void (GLAPIENTRYP _glptr_RasterPos4d)(GLdouble, GLdouble, GLdouble, GLdouble);
2828#define CALL_RasterPos4d(disp, parameters) \
2829    (* GET_RasterPos4d(disp)) parameters
2830static inline _glptr_RasterPos4d GET_RasterPos4d(struct _glapi_table *disp) {
2831   return (_glptr_RasterPos4d) (GET_by_offset(disp, _gloffset_RasterPos4d));
2832}
2833
2834static inline void SET_RasterPos4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
2835   SET_by_offset(disp, _gloffset_RasterPos4d, fn);
2836}
2837
2838typedef void (GLAPIENTRYP _glptr_RasterPos4dv)(const GLdouble *);
2839#define CALL_RasterPos4dv(disp, parameters) \
2840    (* GET_RasterPos4dv(disp)) parameters
2841static inline _glptr_RasterPos4dv GET_RasterPos4dv(struct _glapi_table *disp) {
2842   return (_glptr_RasterPos4dv) (GET_by_offset(disp, _gloffset_RasterPos4dv));
2843}
2844
2845static inline void SET_RasterPos4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2846   SET_by_offset(disp, _gloffset_RasterPos4dv, fn);
2847}
2848
2849typedef void (GLAPIENTRYP _glptr_RasterPos4f)(GLfloat, GLfloat, GLfloat, GLfloat);
2850#define CALL_RasterPos4f(disp, parameters) \
2851    (* GET_RasterPos4f(disp)) parameters
2852static inline _glptr_RasterPos4f GET_RasterPos4f(struct _glapi_table *disp) {
2853   return (_glptr_RasterPos4f) (GET_by_offset(disp, _gloffset_RasterPos4f));
2854}
2855
2856static inline void SET_RasterPos4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
2857   SET_by_offset(disp, _gloffset_RasterPos4f, fn);
2858}
2859
2860typedef void (GLAPIENTRYP _glptr_RasterPos4fv)(const GLfloat *);
2861#define CALL_RasterPos4fv(disp, parameters) \
2862    (* GET_RasterPos4fv(disp)) parameters
2863static inline _glptr_RasterPos4fv GET_RasterPos4fv(struct _glapi_table *disp) {
2864   return (_glptr_RasterPos4fv) (GET_by_offset(disp, _gloffset_RasterPos4fv));
2865}
2866
2867static inline void SET_RasterPos4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2868   SET_by_offset(disp, _gloffset_RasterPos4fv, fn);
2869}
2870
2871typedef void (GLAPIENTRYP _glptr_RasterPos4i)(GLint, GLint, GLint, GLint);
2872#define CALL_RasterPos4i(disp, parameters) \
2873    (* GET_RasterPos4i(disp)) parameters
2874static inline _glptr_RasterPos4i GET_RasterPos4i(struct _glapi_table *disp) {
2875   return (_glptr_RasterPos4i) (GET_by_offset(disp, _gloffset_RasterPos4i));
2876}
2877
2878static inline void SET_RasterPos4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
2879   SET_by_offset(disp, _gloffset_RasterPos4i, fn);
2880}
2881
2882typedef void (GLAPIENTRYP _glptr_RasterPos4iv)(const GLint *);
2883#define CALL_RasterPos4iv(disp, parameters) \
2884    (* GET_RasterPos4iv(disp)) parameters
2885static inline _glptr_RasterPos4iv GET_RasterPos4iv(struct _glapi_table *disp) {
2886   return (_glptr_RasterPos4iv) (GET_by_offset(disp, _gloffset_RasterPos4iv));
2887}
2888
2889static inline void SET_RasterPos4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2890   SET_by_offset(disp, _gloffset_RasterPos4iv, fn);
2891}
2892
2893typedef void (GLAPIENTRYP _glptr_RasterPos4s)(GLshort, GLshort, GLshort, GLshort);
2894#define CALL_RasterPos4s(disp, parameters) \
2895    (* GET_RasterPos4s(disp)) parameters
2896static inline _glptr_RasterPos4s GET_RasterPos4s(struct _glapi_table *disp) {
2897   return (_glptr_RasterPos4s) (GET_by_offset(disp, _gloffset_RasterPos4s));
2898}
2899
2900static inline void SET_RasterPos4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
2901   SET_by_offset(disp, _gloffset_RasterPos4s, fn);
2902}
2903
2904typedef void (GLAPIENTRYP _glptr_RasterPos4sv)(const GLshort *);
2905#define CALL_RasterPos4sv(disp, parameters) \
2906    (* GET_RasterPos4sv(disp)) parameters
2907static inline _glptr_RasterPos4sv GET_RasterPos4sv(struct _glapi_table *disp) {
2908   return (_glptr_RasterPos4sv) (GET_by_offset(disp, _gloffset_RasterPos4sv));
2909}
2910
2911static inline void SET_RasterPos4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2912   SET_by_offset(disp, _gloffset_RasterPos4sv, fn);
2913}
2914
2915typedef void (GLAPIENTRYP _glptr_Rectd)(GLdouble, GLdouble, GLdouble, GLdouble);
2916#define CALL_Rectd(disp, parameters) \
2917    (* GET_Rectd(disp)) parameters
2918static inline _glptr_Rectd GET_Rectd(struct _glapi_table *disp) {
2919   return (_glptr_Rectd) (GET_by_offset(disp, _gloffset_Rectd));
2920}
2921
2922static inline void SET_Rectd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
2923   SET_by_offset(disp, _gloffset_Rectd, fn);
2924}
2925
2926typedef void (GLAPIENTRYP _glptr_Rectdv)(const GLdouble *, const GLdouble *);
2927#define CALL_Rectdv(disp, parameters) \
2928    (* GET_Rectdv(disp)) parameters
2929static inline _glptr_Rectdv GET_Rectdv(struct _glapi_table *disp) {
2930   return (_glptr_Rectdv) (GET_by_offset(disp, _gloffset_Rectdv));
2931}
2932
2933static inline void SET_Rectdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *, const GLdouble *)) {
2934   SET_by_offset(disp, _gloffset_Rectdv, fn);
2935}
2936
2937typedef void (GLAPIENTRYP _glptr_Rectf)(GLfloat, GLfloat, GLfloat, GLfloat);
2938#define CALL_Rectf(disp, parameters) \
2939    (* GET_Rectf(disp)) parameters
2940static inline _glptr_Rectf GET_Rectf(struct _glapi_table *disp) {
2941   return (_glptr_Rectf) (GET_by_offset(disp, _gloffset_Rectf));
2942}
2943
2944static inline void SET_Rectf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
2945   SET_by_offset(disp, _gloffset_Rectf, fn);
2946}
2947
2948typedef void (GLAPIENTRYP _glptr_Rectfv)(const GLfloat *, const GLfloat *);
2949#define CALL_Rectfv(disp, parameters) \
2950    (* GET_Rectfv(disp)) parameters
2951static inline _glptr_Rectfv GET_Rectfv(struct _glapi_table *disp) {
2952   return (_glptr_Rectfv) (GET_by_offset(disp, _gloffset_Rectfv));
2953}
2954
2955static inline void SET_Rectfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *, const GLfloat *)) {
2956   SET_by_offset(disp, _gloffset_Rectfv, fn);
2957}
2958
2959typedef void (GLAPIENTRYP _glptr_Recti)(GLint, GLint, GLint, GLint);
2960#define CALL_Recti(disp, parameters) \
2961    (* GET_Recti(disp)) parameters
2962static inline _glptr_Recti GET_Recti(struct _glapi_table *disp) {
2963   return (_glptr_Recti) (GET_by_offset(disp, _gloffset_Recti));
2964}
2965
2966static inline void SET_Recti(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
2967   SET_by_offset(disp, _gloffset_Recti, fn);
2968}
2969
2970typedef void (GLAPIENTRYP _glptr_Rectiv)(const GLint *, const GLint *);
2971#define CALL_Rectiv(disp, parameters) \
2972    (* GET_Rectiv(disp)) parameters
2973static inline _glptr_Rectiv GET_Rectiv(struct _glapi_table *disp) {
2974   return (_glptr_Rectiv) (GET_by_offset(disp, _gloffset_Rectiv));
2975}
2976
2977static inline void SET_Rectiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *, const GLint *)) {
2978   SET_by_offset(disp, _gloffset_Rectiv, fn);
2979}
2980
2981typedef void (GLAPIENTRYP _glptr_Rects)(GLshort, GLshort, GLshort, GLshort);
2982#define CALL_Rects(disp, parameters) \
2983    (* GET_Rects(disp)) parameters
2984static inline _glptr_Rects GET_Rects(struct _glapi_table *disp) {
2985   return (_glptr_Rects) (GET_by_offset(disp, _gloffset_Rects));
2986}
2987
2988static inline void SET_Rects(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
2989   SET_by_offset(disp, _gloffset_Rects, fn);
2990}
2991
2992typedef void (GLAPIENTRYP _glptr_Rectsv)(const GLshort *, const GLshort *);
2993#define CALL_Rectsv(disp, parameters) \
2994    (* GET_Rectsv(disp)) parameters
2995static inline _glptr_Rectsv GET_Rectsv(struct _glapi_table *disp) {
2996   return (_glptr_Rectsv) (GET_by_offset(disp, _gloffset_Rectsv));
2997}
2998
2999static inline void SET_Rectsv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *, const GLshort *)) {
3000   SET_by_offset(disp, _gloffset_Rectsv, fn);
3001}
3002
3003typedef void (GLAPIENTRYP _glptr_TexCoord1d)(GLdouble);
3004#define CALL_TexCoord1d(disp, parameters) \
3005    (* GET_TexCoord1d(disp)) parameters
3006static inline _glptr_TexCoord1d GET_TexCoord1d(struct _glapi_table *disp) {
3007   return (_glptr_TexCoord1d) (GET_by_offset(disp, _gloffset_TexCoord1d));
3008}
3009
3010static inline void SET_TexCoord1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
3011   SET_by_offset(disp, _gloffset_TexCoord1d, fn);
3012}
3013
3014typedef void (GLAPIENTRYP _glptr_TexCoord1dv)(const GLdouble *);
3015#define CALL_TexCoord1dv(disp, parameters) \
3016    (* GET_TexCoord1dv(disp)) parameters
3017static inline _glptr_TexCoord1dv GET_TexCoord1dv(struct _glapi_table *disp) {
3018   return (_glptr_TexCoord1dv) (GET_by_offset(disp, _gloffset_TexCoord1dv));
3019}
3020
3021static inline void SET_TexCoord1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3022   SET_by_offset(disp, _gloffset_TexCoord1dv, fn);
3023}
3024
3025typedef void (GLAPIENTRYP _glptr_TexCoord1f)(GLfloat);
3026#define CALL_TexCoord1f(disp, parameters) \
3027    (* GET_TexCoord1f(disp)) parameters
3028static inline _glptr_TexCoord1f GET_TexCoord1f(struct _glapi_table *disp) {
3029   return (_glptr_TexCoord1f) (GET_by_offset(disp, _gloffset_TexCoord1f));
3030}
3031
3032static inline void SET_TexCoord1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
3033   SET_by_offset(disp, _gloffset_TexCoord1f, fn);
3034}
3035
3036typedef void (GLAPIENTRYP _glptr_TexCoord1fv)(const GLfloat *);
3037#define CALL_TexCoord1fv(disp, parameters) \
3038    (* GET_TexCoord1fv(disp)) parameters
3039static inline _glptr_TexCoord1fv GET_TexCoord1fv(struct _glapi_table *disp) {
3040   return (_glptr_TexCoord1fv) (GET_by_offset(disp, _gloffset_TexCoord1fv));
3041}
3042
3043static inline void SET_TexCoord1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3044   SET_by_offset(disp, _gloffset_TexCoord1fv, fn);
3045}
3046
3047typedef void (GLAPIENTRYP _glptr_TexCoord1i)(GLint);
3048#define CALL_TexCoord1i(disp, parameters) \
3049    (* GET_TexCoord1i(disp)) parameters
3050static inline _glptr_TexCoord1i GET_TexCoord1i(struct _glapi_table *disp) {
3051   return (_glptr_TexCoord1i) (GET_by_offset(disp, _gloffset_TexCoord1i));
3052}
3053
3054static inline void SET_TexCoord1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
3055   SET_by_offset(disp, _gloffset_TexCoord1i, fn);
3056}
3057
3058typedef void (GLAPIENTRYP _glptr_TexCoord1iv)(const GLint *);
3059#define CALL_TexCoord1iv(disp, parameters) \
3060    (* GET_TexCoord1iv(disp)) parameters
3061static inline _glptr_TexCoord1iv GET_TexCoord1iv(struct _glapi_table *disp) {
3062   return (_glptr_TexCoord1iv) (GET_by_offset(disp, _gloffset_TexCoord1iv));
3063}
3064
3065static inline void SET_TexCoord1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3066   SET_by_offset(disp, _gloffset_TexCoord1iv, fn);
3067}
3068
3069typedef void (GLAPIENTRYP _glptr_TexCoord1s)(GLshort);
3070#define CALL_TexCoord1s(disp, parameters) \
3071    (* GET_TexCoord1s(disp)) parameters
3072static inline _glptr_TexCoord1s GET_TexCoord1s(struct _glapi_table *disp) {
3073   return (_glptr_TexCoord1s) (GET_by_offset(disp, _gloffset_TexCoord1s));
3074}
3075
3076static inline void SET_TexCoord1s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort)) {
3077   SET_by_offset(disp, _gloffset_TexCoord1s, fn);
3078}
3079
3080typedef void (GLAPIENTRYP _glptr_TexCoord1sv)(const GLshort *);
3081#define CALL_TexCoord1sv(disp, parameters) \
3082    (* GET_TexCoord1sv(disp)) parameters
3083static inline _glptr_TexCoord1sv GET_TexCoord1sv(struct _glapi_table *disp) {
3084   return (_glptr_TexCoord1sv) (GET_by_offset(disp, _gloffset_TexCoord1sv));
3085}
3086
3087static inline void SET_TexCoord1sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3088   SET_by_offset(disp, _gloffset_TexCoord1sv, fn);
3089}
3090
3091typedef void (GLAPIENTRYP _glptr_TexCoord2d)(GLdouble, GLdouble);
3092#define CALL_TexCoord2d(disp, parameters) \
3093    (* GET_TexCoord2d(disp)) parameters
3094static inline _glptr_TexCoord2d GET_TexCoord2d(struct _glapi_table *disp) {
3095   return (_glptr_TexCoord2d) (GET_by_offset(disp, _gloffset_TexCoord2d));
3096}
3097
3098static inline void SET_TexCoord2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
3099   SET_by_offset(disp, _gloffset_TexCoord2d, fn);
3100}
3101
3102typedef void (GLAPIENTRYP _glptr_TexCoord2dv)(const GLdouble *);
3103#define CALL_TexCoord2dv(disp, parameters) \
3104    (* GET_TexCoord2dv(disp)) parameters
3105static inline _glptr_TexCoord2dv GET_TexCoord2dv(struct _glapi_table *disp) {
3106   return (_glptr_TexCoord2dv) (GET_by_offset(disp, _gloffset_TexCoord2dv));
3107}
3108
3109static inline void SET_TexCoord2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3110   SET_by_offset(disp, _gloffset_TexCoord2dv, fn);
3111}
3112
3113typedef void (GLAPIENTRYP _glptr_TexCoord2f)(GLfloat, GLfloat);
3114#define CALL_TexCoord2f(disp, parameters) \
3115    (* GET_TexCoord2f(disp)) parameters
3116static inline _glptr_TexCoord2f GET_TexCoord2f(struct _glapi_table *disp) {
3117   return (_glptr_TexCoord2f) (GET_by_offset(disp, _gloffset_TexCoord2f));
3118}
3119
3120static inline void SET_TexCoord2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
3121   SET_by_offset(disp, _gloffset_TexCoord2f, fn);
3122}
3123
3124typedef void (GLAPIENTRYP _glptr_TexCoord2fv)(const GLfloat *);
3125#define CALL_TexCoord2fv(disp, parameters) \
3126    (* GET_TexCoord2fv(disp)) parameters
3127static inline _glptr_TexCoord2fv GET_TexCoord2fv(struct _glapi_table *disp) {
3128   return (_glptr_TexCoord2fv) (GET_by_offset(disp, _gloffset_TexCoord2fv));
3129}
3130
3131static inline void SET_TexCoord2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3132   SET_by_offset(disp, _gloffset_TexCoord2fv, fn);
3133}
3134
3135typedef void (GLAPIENTRYP _glptr_TexCoord2i)(GLint, GLint);
3136#define CALL_TexCoord2i(disp, parameters) \
3137    (* GET_TexCoord2i(disp)) parameters
3138static inline _glptr_TexCoord2i GET_TexCoord2i(struct _glapi_table *disp) {
3139   return (_glptr_TexCoord2i) (GET_by_offset(disp, _gloffset_TexCoord2i));
3140}
3141
3142static inline void SET_TexCoord2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
3143   SET_by_offset(disp, _gloffset_TexCoord2i, fn);
3144}
3145
3146typedef void (GLAPIENTRYP _glptr_TexCoord2iv)(const GLint *);
3147#define CALL_TexCoord2iv(disp, parameters) \
3148    (* GET_TexCoord2iv(disp)) parameters
3149static inline _glptr_TexCoord2iv GET_TexCoord2iv(struct _glapi_table *disp) {
3150   return (_glptr_TexCoord2iv) (GET_by_offset(disp, _gloffset_TexCoord2iv));
3151}
3152
3153static inline void SET_TexCoord2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3154   SET_by_offset(disp, _gloffset_TexCoord2iv, fn);
3155}
3156
3157typedef void (GLAPIENTRYP _glptr_TexCoord2s)(GLshort, GLshort);
3158#define CALL_TexCoord2s(disp, parameters) \
3159    (* GET_TexCoord2s(disp)) parameters
3160static inline _glptr_TexCoord2s GET_TexCoord2s(struct _glapi_table *disp) {
3161   return (_glptr_TexCoord2s) (GET_by_offset(disp, _gloffset_TexCoord2s));
3162}
3163
3164static inline void SET_TexCoord2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
3165   SET_by_offset(disp, _gloffset_TexCoord2s, fn);
3166}
3167
3168typedef void (GLAPIENTRYP _glptr_TexCoord2sv)(const GLshort *);
3169#define CALL_TexCoord2sv(disp, parameters) \
3170    (* GET_TexCoord2sv(disp)) parameters
3171static inline _glptr_TexCoord2sv GET_TexCoord2sv(struct _glapi_table *disp) {
3172   return (_glptr_TexCoord2sv) (GET_by_offset(disp, _gloffset_TexCoord2sv));
3173}
3174
3175static inline void SET_TexCoord2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3176   SET_by_offset(disp, _gloffset_TexCoord2sv, fn);
3177}
3178
3179typedef void (GLAPIENTRYP _glptr_TexCoord3d)(GLdouble, GLdouble, GLdouble);
3180#define CALL_TexCoord3d(disp, parameters) \
3181    (* GET_TexCoord3d(disp)) parameters
3182static inline _glptr_TexCoord3d GET_TexCoord3d(struct _glapi_table *disp) {
3183   return (_glptr_TexCoord3d) (GET_by_offset(disp, _gloffset_TexCoord3d));
3184}
3185
3186static inline void SET_TexCoord3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
3187   SET_by_offset(disp, _gloffset_TexCoord3d, fn);
3188}
3189
3190typedef void (GLAPIENTRYP _glptr_TexCoord3dv)(const GLdouble *);
3191#define CALL_TexCoord3dv(disp, parameters) \
3192    (* GET_TexCoord3dv(disp)) parameters
3193static inline _glptr_TexCoord3dv GET_TexCoord3dv(struct _glapi_table *disp) {
3194   return (_glptr_TexCoord3dv) (GET_by_offset(disp, _gloffset_TexCoord3dv));
3195}
3196
3197static inline void SET_TexCoord3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3198   SET_by_offset(disp, _gloffset_TexCoord3dv, fn);
3199}
3200
3201typedef void (GLAPIENTRYP _glptr_TexCoord3f)(GLfloat, GLfloat, GLfloat);
3202#define CALL_TexCoord3f(disp, parameters) \
3203    (* GET_TexCoord3f(disp)) parameters
3204static inline _glptr_TexCoord3f GET_TexCoord3f(struct _glapi_table *disp) {
3205   return (_glptr_TexCoord3f) (GET_by_offset(disp, _gloffset_TexCoord3f));
3206}
3207
3208static inline void SET_TexCoord3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
3209   SET_by_offset(disp, _gloffset_TexCoord3f, fn);
3210}
3211
3212typedef void (GLAPIENTRYP _glptr_TexCoord3fv)(const GLfloat *);
3213#define CALL_TexCoord3fv(disp, parameters) \
3214    (* GET_TexCoord3fv(disp)) parameters
3215static inline _glptr_TexCoord3fv GET_TexCoord3fv(struct _glapi_table *disp) {
3216   return (_glptr_TexCoord3fv) (GET_by_offset(disp, _gloffset_TexCoord3fv));
3217}
3218
3219static inline void SET_TexCoord3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3220   SET_by_offset(disp, _gloffset_TexCoord3fv, fn);
3221}
3222
3223typedef void (GLAPIENTRYP _glptr_TexCoord3i)(GLint, GLint, GLint);
3224#define CALL_TexCoord3i(disp, parameters) \
3225    (* GET_TexCoord3i(disp)) parameters
3226static inline _glptr_TexCoord3i GET_TexCoord3i(struct _glapi_table *disp) {
3227   return (_glptr_TexCoord3i) (GET_by_offset(disp, _gloffset_TexCoord3i));
3228}
3229
3230static inline void SET_TexCoord3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
3231   SET_by_offset(disp, _gloffset_TexCoord3i, fn);
3232}
3233
3234typedef void (GLAPIENTRYP _glptr_TexCoord3iv)(const GLint *);
3235#define CALL_TexCoord3iv(disp, parameters) \
3236    (* GET_TexCoord3iv(disp)) parameters
3237static inline _glptr_TexCoord3iv GET_TexCoord3iv(struct _glapi_table *disp) {
3238   return (_glptr_TexCoord3iv) (GET_by_offset(disp, _gloffset_TexCoord3iv));
3239}
3240
3241static inline void SET_TexCoord3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3242   SET_by_offset(disp, _gloffset_TexCoord3iv, fn);
3243}
3244
3245typedef void (GLAPIENTRYP _glptr_TexCoord3s)(GLshort, GLshort, GLshort);
3246#define CALL_TexCoord3s(disp, parameters) \
3247    (* GET_TexCoord3s(disp)) parameters
3248static inline _glptr_TexCoord3s GET_TexCoord3s(struct _glapi_table *disp) {
3249   return (_glptr_TexCoord3s) (GET_by_offset(disp, _gloffset_TexCoord3s));
3250}
3251
3252static inline void SET_TexCoord3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
3253   SET_by_offset(disp, _gloffset_TexCoord3s, fn);
3254}
3255
3256typedef void (GLAPIENTRYP _glptr_TexCoord3sv)(const GLshort *);
3257#define CALL_TexCoord3sv(disp, parameters) \
3258    (* GET_TexCoord3sv(disp)) parameters
3259static inline _glptr_TexCoord3sv GET_TexCoord3sv(struct _glapi_table *disp) {
3260   return (_glptr_TexCoord3sv) (GET_by_offset(disp, _gloffset_TexCoord3sv));
3261}
3262
3263static inline void SET_TexCoord3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3264   SET_by_offset(disp, _gloffset_TexCoord3sv, fn);
3265}
3266
3267typedef void (GLAPIENTRYP _glptr_TexCoord4d)(GLdouble, GLdouble, GLdouble, GLdouble);
3268#define CALL_TexCoord4d(disp, parameters) \
3269    (* GET_TexCoord4d(disp)) parameters
3270static inline _glptr_TexCoord4d GET_TexCoord4d(struct _glapi_table *disp) {
3271   return (_glptr_TexCoord4d) (GET_by_offset(disp, _gloffset_TexCoord4d));
3272}
3273
3274static inline void SET_TexCoord4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
3275   SET_by_offset(disp, _gloffset_TexCoord4d, fn);
3276}
3277
3278typedef void (GLAPIENTRYP _glptr_TexCoord4dv)(const GLdouble *);
3279#define CALL_TexCoord4dv(disp, parameters) \
3280    (* GET_TexCoord4dv(disp)) parameters
3281static inline _glptr_TexCoord4dv GET_TexCoord4dv(struct _glapi_table *disp) {
3282   return (_glptr_TexCoord4dv) (GET_by_offset(disp, _gloffset_TexCoord4dv));
3283}
3284
3285static inline void SET_TexCoord4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3286   SET_by_offset(disp, _gloffset_TexCoord4dv, fn);
3287}
3288
3289typedef void (GLAPIENTRYP _glptr_TexCoord4f)(GLfloat, GLfloat, GLfloat, GLfloat);
3290#define CALL_TexCoord4f(disp, parameters) \
3291    (* GET_TexCoord4f(disp)) parameters
3292static inline _glptr_TexCoord4f GET_TexCoord4f(struct _glapi_table *disp) {
3293   return (_glptr_TexCoord4f) (GET_by_offset(disp, _gloffset_TexCoord4f));
3294}
3295
3296static inline void SET_TexCoord4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
3297   SET_by_offset(disp, _gloffset_TexCoord4f, fn);
3298}
3299
3300typedef void (GLAPIENTRYP _glptr_TexCoord4fv)(const GLfloat *);
3301#define CALL_TexCoord4fv(disp, parameters) \
3302    (* GET_TexCoord4fv(disp)) parameters
3303static inline _glptr_TexCoord4fv GET_TexCoord4fv(struct _glapi_table *disp) {
3304   return (_glptr_TexCoord4fv) (GET_by_offset(disp, _gloffset_TexCoord4fv));
3305}
3306
3307static inline void SET_TexCoord4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3308   SET_by_offset(disp, _gloffset_TexCoord4fv, fn);
3309}
3310
3311typedef void (GLAPIENTRYP _glptr_TexCoord4i)(GLint, GLint, GLint, GLint);
3312#define CALL_TexCoord4i(disp, parameters) \
3313    (* GET_TexCoord4i(disp)) parameters
3314static inline _glptr_TexCoord4i GET_TexCoord4i(struct _glapi_table *disp) {
3315   return (_glptr_TexCoord4i) (GET_by_offset(disp, _gloffset_TexCoord4i));
3316}
3317
3318static inline void SET_TexCoord4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
3319   SET_by_offset(disp, _gloffset_TexCoord4i, fn);
3320}
3321
3322typedef void (GLAPIENTRYP _glptr_TexCoord4iv)(const GLint *);
3323#define CALL_TexCoord4iv(disp, parameters) \
3324    (* GET_TexCoord4iv(disp)) parameters
3325static inline _glptr_TexCoord4iv GET_TexCoord4iv(struct _glapi_table *disp) {
3326   return (_glptr_TexCoord4iv) (GET_by_offset(disp, _gloffset_TexCoord4iv));
3327}
3328
3329static inline void SET_TexCoord4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3330   SET_by_offset(disp, _gloffset_TexCoord4iv, fn);
3331}
3332
3333typedef void (GLAPIENTRYP _glptr_TexCoord4s)(GLshort, GLshort, GLshort, GLshort);
3334#define CALL_TexCoord4s(disp, parameters) \
3335    (* GET_TexCoord4s(disp)) parameters
3336static inline _glptr_TexCoord4s GET_TexCoord4s(struct _glapi_table *disp) {
3337   return (_glptr_TexCoord4s) (GET_by_offset(disp, _gloffset_TexCoord4s));
3338}
3339
3340static inline void SET_TexCoord4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
3341   SET_by_offset(disp, _gloffset_TexCoord4s, fn);
3342}
3343
3344typedef void (GLAPIENTRYP _glptr_TexCoord4sv)(const GLshort *);
3345#define CALL_TexCoord4sv(disp, parameters) \
3346    (* GET_TexCoord4sv(disp)) parameters
3347static inline _glptr_TexCoord4sv GET_TexCoord4sv(struct _glapi_table *disp) {
3348   return (_glptr_TexCoord4sv) (GET_by_offset(disp, _gloffset_TexCoord4sv));
3349}
3350
3351static inline void SET_TexCoord4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3352   SET_by_offset(disp, _gloffset_TexCoord4sv, fn);
3353}
3354
3355typedef void (GLAPIENTRYP _glptr_Vertex2d)(GLdouble, GLdouble);
3356#define CALL_Vertex2d(disp, parameters) \
3357    (* GET_Vertex2d(disp)) parameters
3358static inline _glptr_Vertex2d GET_Vertex2d(struct _glapi_table *disp) {
3359   return (_glptr_Vertex2d) (GET_by_offset(disp, _gloffset_Vertex2d));
3360}
3361
3362static inline void SET_Vertex2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
3363   SET_by_offset(disp, _gloffset_Vertex2d, fn);
3364}
3365
3366typedef void (GLAPIENTRYP _glptr_Vertex2dv)(const GLdouble *);
3367#define CALL_Vertex2dv(disp, parameters) \
3368    (* GET_Vertex2dv(disp)) parameters
3369static inline _glptr_Vertex2dv GET_Vertex2dv(struct _glapi_table *disp) {
3370   return (_glptr_Vertex2dv) (GET_by_offset(disp, _gloffset_Vertex2dv));
3371}
3372
3373static inline void SET_Vertex2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3374   SET_by_offset(disp, _gloffset_Vertex2dv, fn);
3375}
3376
3377typedef void (GLAPIENTRYP _glptr_Vertex2f)(GLfloat, GLfloat);
3378#define CALL_Vertex2f(disp, parameters) \
3379    (* GET_Vertex2f(disp)) parameters
3380static inline _glptr_Vertex2f GET_Vertex2f(struct _glapi_table *disp) {
3381   return (_glptr_Vertex2f) (GET_by_offset(disp, _gloffset_Vertex2f));
3382}
3383
3384static inline void SET_Vertex2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
3385   SET_by_offset(disp, _gloffset_Vertex2f, fn);
3386}
3387
3388typedef void (GLAPIENTRYP _glptr_Vertex2fv)(const GLfloat *);
3389#define CALL_Vertex2fv(disp, parameters) \
3390    (* GET_Vertex2fv(disp)) parameters
3391static inline _glptr_Vertex2fv GET_Vertex2fv(struct _glapi_table *disp) {
3392   return (_glptr_Vertex2fv) (GET_by_offset(disp, _gloffset_Vertex2fv));
3393}
3394
3395static inline void SET_Vertex2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3396   SET_by_offset(disp, _gloffset_Vertex2fv, fn);
3397}
3398
3399typedef void (GLAPIENTRYP _glptr_Vertex2i)(GLint, GLint);
3400#define CALL_Vertex2i(disp, parameters) \
3401    (* GET_Vertex2i(disp)) parameters
3402static inline _glptr_Vertex2i GET_Vertex2i(struct _glapi_table *disp) {
3403   return (_glptr_Vertex2i) (GET_by_offset(disp, _gloffset_Vertex2i));
3404}
3405
3406static inline void SET_Vertex2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
3407   SET_by_offset(disp, _gloffset_Vertex2i, fn);
3408}
3409
3410typedef void (GLAPIENTRYP _glptr_Vertex2iv)(const GLint *);
3411#define CALL_Vertex2iv(disp, parameters) \
3412    (* GET_Vertex2iv(disp)) parameters
3413static inline _glptr_Vertex2iv GET_Vertex2iv(struct _glapi_table *disp) {
3414   return (_glptr_Vertex2iv) (GET_by_offset(disp, _gloffset_Vertex2iv));
3415}
3416
3417static inline void SET_Vertex2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3418   SET_by_offset(disp, _gloffset_Vertex2iv, fn);
3419}
3420
3421typedef void (GLAPIENTRYP _glptr_Vertex2s)(GLshort, GLshort);
3422#define CALL_Vertex2s(disp, parameters) \
3423    (* GET_Vertex2s(disp)) parameters
3424static inline _glptr_Vertex2s GET_Vertex2s(struct _glapi_table *disp) {
3425   return (_glptr_Vertex2s) (GET_by_offset(disp, _gloffset_Vertex2s));
3426}
3427
3428static inline void SET_Vertex2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
3429   SET_by_offset(disp, _gloffset_Vertex2s, fn);
3430}
3431
3432typedef void (GLAPIENTRYP _glptr_Vertex2sv)(const GLshort *);
3433#define CALL_Vertex2sv(disp, parameters) \
3434    (* GET_Vertex2sv(disp)) parameters
3435static inline _glptr_Vertex2sv GET_Vertex2sv(struct _glapi_table *disp) {
3436   return (_glptr_Vertex2sv) (GET_by_offset(disp, _gloffset_Vertex2sv));
3437}
3438
3439static inline void SET_Vertex2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3440   SET_by_offset(disp, _gloffset_Vertex2sv, fn);
3441}
3442
3443typedef void (GLAPIENTRYP _glptr_Vertex3d)(GLdouble, GLdouble, GLdouble);
3444#define CALL_Vertex3d(disp, parameters) \
3445    (* GET_Vertex3d(disp)) parameters
3446static inline _glptr_Vertex3d GET_Vertex3d(struct _glapi_table *disp) {
3447   return (_glptr_Vertex3d) (GET_by_offset(disp, _gloffset_Vertex3d));
3448}
3449
3450static inline void SET_Vertex3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
3451   SET_by_offset(disp, _gloffset_Vertex3d, fn);
3452}
3453
3454typedef void (GLAPIENTRYP _glptr_Vertex3dv)(const GLdouble *);
3455#define CALL_Vertex3dv(disp, parameters) \
3456    (* GET_Vertex3dv(disp)) parameters
3457static inline _glptr_Vertex3dv GET_Vertex3dv(struct _glapi_table *disp) {
3458   return (_glptr_Vertex3dv) (GET_by_offset(disp, _gloffset_Vertex3dv));
3459}
3460
3461static inline void SET_Vertex3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3462   SET_by_offset(disp, _gloffset_Vertex3dv, fn);
3463}
3464
3465typedef void (GLAPIENTRYP _glptr_Vertex3f)(GLfloat, GLfloat, GLfloat);
3466#define CALL_Vertex3f(disp, parameters) \
3467    (* GET_Vertex3f(disp)) parameters
3468static inline _glptr_Vertex3f GET_Vertex3f(struct _glapi_table *disp) {
3469   return (_glptr_Vertex3f) (GET_by_offset(disp, _gloffset_Vertex3f));
3470}
3471
3472static inline void SET_Vertex3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
3473   SET_by_offset(disp, _gloffset_Vertex3f, fn);
3474}
3475
3476typedef void (GLAPIENTRYP _glptr_Vertex3fv)(const GLfloat *);
3477#define CALL_Vertex3fv(disp, parameters) \
3478    (* GET_Vertex3fv(disp)) parameters
3479static inline _glptr_Vertex3fv GET_Vertex3fv(struct _glapi_table *disp) {
3480   return (_glptr_Vertex3fv) (GET_by_offset(disp, _gloffset_Vertex3fv));
3481}
3482
3483static inline void SET_Vertex3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3484   SET_by_offset(disp, _gloffset_Vertex3fv, fn);
3485}
3486
3487typedef void (GLAPIENTRYP _glptr_Vertex3i)(GLint, GLint, GLint);
3488#define CALL_Vertex3i(disp, parameters) \
3489    (* GET_Vertex3i(disp)) parameters
3490static inline _glptr_Vertex3i GET_Vertex3i(struct _glapi_table *disp) {
3491   return (_glptr_Vertex3i) (GET_by_offset(disp, _gloffset_Vertex3i));
3492}
3493
3494static inline void SET_Vertex3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
3495   SET_by_offset(disp, _gloffset_Vertex3i, fn);
3496}
3497
3498typedef void (GLAPIENTRYP _glptr_Vertex3iv)(const GLint *);
3499#define CALL_Vertex3iv(disp, parameters) \
3500    (* GET_Vertex3iv(disp)) parameters
3501static inline _glptr_Vertex3iv GET_Vertex3iv(struct _glapi_table *disp) {
3502   return (_glptr_Vertex3iv) (GET_by_offset(disp, _gloffset_Vertex3iv));
3503}
3504
3505static inline void SET_Vertex3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3506   SET_by_offset(disp, _gloffset_Vertex3iv, fn);
3507}
3508
3509typedef void (GLAPIENTRYP _glptr_Vertex3s)(GLshort, GLshort, GLshort);
3510#define CALL_Vertex3s(disp, parameters) \
3511    (* GET_Vertex3s(disp)) parameters
3512static inline _glptr_Vertex3s GET_Vertex3s(struct _glapi_table *disp) {
3513   return (_glptr_Vertex3s) (GET_by_offset(disp, _gloffset_Vertex3s));
3514}
3515
3516static inline void SET_Vertex3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
3517   SET_by_offset(disp, _gloffset_Vertex3s, fn);
3518}
3519
3520typedef void (GLAPIENTRYP _glptr_Vertex3sv)(const GLshort *);
3521#define CALL_Vertex3sv(disp, parameters) \
3522    (* GET_Vertex3sv(disp)) parameters
3523static inline _glptr_Vertex3sv GET_Vertex3sv(struct _glapi_table *disp) {
3524   return (_glptr_Vertex3sv) (GET_by_offset(disp, _gloffset_Vertex3sv));
3525}
3526
3527static inline void SET_Vertex3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3528   SET_by_offset(disp, _gloffset_Vertex3sv, fn);
3529}
3530
3531typedef void (GLAPIENTRYP _glptr_Vertex4d)(GLdouble, GLdouble, GLdouble, GLdouble);
3532#define CALL_Vertex4d(disp, parameters) \
3533    (* GET_Vertex4d(disp)) parameters
3534static inline _glptr_Vertex4d GET_Vertex4d(struct _glapi_table *disp) {
3535   return (_glptr_Vertex4d) (GET_by_offset(disp, _gloffset_Vertex4d));
3536}
3537
3538static inline void SET_Vertex4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
3539   SET_by_offset(disp, _gloffset_Vertex4d, fn);
3540}
3541
3542typedef void (GLAPIENTRYP _glptr_Vertex4dv)(const GLdouble *);
3543#define CALL_Vertex4dv(disp, parameters) \
3544    (* GET_Vertex4dv(disp)) parameters
3545static inline _glptr_Vertex4dv GET_Vertex4dv(struct _glapi_table *disp) {
3546   return (_glptr_Vertex4dv) (GET_by_offset(disp, _gloffset_Vertex4dv));
3547}
3548
3549static inline void SET_Vertex4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3550   SET_by_offset(disp, _gloffset_Vertex4dv, fn);
3551}
3552
3553typedef void (GLAPIENTRYP _glptr_Vertex4f)(GLfloat, GLfloat, GLfloat, GLfloat);
3554#define CALL_Vertex4f(disp, parameters) \
3555    (* GET_Vertex4f(disp)) parameters
3556static inline _glptr_Vertex4f GET_Vertex4f(struct _glapi_table *disp) {
3557   return (_glptr_Vertex4f) (GET_by_offset(disp, _gloffset_Vertex4f));
3558}
3559
3560static inline void SET_Vertex4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
3561   SET_by_offset(disp, _gloffset_Vertex4f, fn);
3562}
3563
3564typedef void (GLAPIENTRYP _glptr_Vertex4fv)(const GLfloat *);
3565#define CALL_Vertex4fv(disp, parameters) \
3566    (* GET_Vertex4fv(disp)) parameters
3567static inline _glptr_Vertex4fv GET_Vertex4fv(struct _glapi_table *disp) {
3568   return (_glptr_Vertex4fv) (GET_by_offset(disp, _gloffset_Vertex4fv));
3569}
3570
3571static inline void SET_Vertex4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3572   SET_by_offset(disp, _gloffset_Vertex4fv, fn);
3573}
3574
3575typedef void (GLAPIENTRYP _glptr_Vertex4i)(GLint, GLint, GLint, GLint);
3576#define CALL_Vertex4i(disp, parameters) \
3577    (* GET_Vertex4i(disp)) parameters
3578static inline _glptr_Vertex4i GET_Vertex4i(struct _glapi_table *disp) {
3579   return (_glptr_Vertex4i) (GET_by_offset(disp, _gloffset_Vertex4i));
3580}
3581
3582static inline void SET_Vertex4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
3583   SET_by_offset(disp, _gloffset_Vertex4i, fn);
3584}
3585
3586typedef void (GLAPIENTRYP _glptr_Vertex4iv)(const GLint *);
3587#define CALL_Vertex4iv(disp, parameters) \
3588    (* GET_Vertex4iv(disp)) parameters
3589static inline _glptr_Vertex4iv GET_Vertex4iv(struct _glapi_table *disp) {
3590   return (_glptr_Vertex4iv) (GET_by_offset(disp, _gloffset_Vertex4iv));
3591}
3592
3593static inline void SET_Vertex4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3594   SET_by_offset(disp, _gloffset_Vertex4iv, fn);
3595}
3596
3597typedef void (GLAPIENTRYP _glptr_Vertex4s)(GLshort, GLshort, GLshort, GLshort);
3598#define CALL_Vertex4s(disp, parameters) \
3599    (* GET_Vertex4s(disp)) parameters
3600static inline _glptr_Vertex4s GET_Vertex4s(struct _glapi_table *disp) {
3601   return (_glptr_Vertex4s) (GET_by_offset(disp, _gloffset_Vertex4s));
3602}
3603
3604static inline void SET_Vertex4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
3605   SET_by_offset(disp, _gloffset_Vertex4s, fn);
3606}
3607
3608typedef void (GLAPIENTRYP _glptr_Vertex4sv)(const GLshort *);
3609#define CALL_Vertex4sv(disp, parameters) \
3610    (* GET_Vertex4sv(disp)) parameters
3611static inline _glptr_Vertex4sv GET_Vertex4sv(struct _glapi_table *disp) {
3612   return (_glptr_Vertex4sv) (GET_by_offset(disp, _gloffset_Vertex4sv));
3613}
3614
3615static inline void SET_Vertex4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3616   SET_by_offset(disp, _gloffset_Vertex4sv, fn);
3617}
3618
3619typedef void (GLAPIENTRYP _glptr_ClipPlane)(GLenum, const GLdouble *);
3620#define CALL_ClipPlane(disp, parameters) \
3621    (* GET_ClipPlane(disp)) parameters
3622static inline _glptr_ClipPlane GET_ClipPlane(struct _glapi_table *disp) {
3623   return (_glptr_ClipPlane) (GET_by_offset(disp, _gloffset_ClipPlane));
3624}
3625
3626static inline void SET_ClipPlane(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
3627   SET_by_offset(disp, _gloffset_ClipPlane, fn);
3628}
3629
3630typedef void (GLAPIENTRYP _glptr_ColorMaterial)(GLenum, GLenum);
3631#define CALL_ColorMaterial(disp, parameters) \
3632    (* GET_ColorMaterial(disp)) parameters
3633static inline _glptr_ColorMaterial GET_ColorMaterial(struct _glapi_table *disp) {
3634   return (_glptr_ColorMaterial) (GET_by_offset(disp, _gloffset_ColorMaterial));
3635}
3636
3637static inline void SET_ColorMaterial(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
3638   SET_by_offset(disp, _gloffset_ColorMaterial, fn);
3639}
3640
3641typedef void (GLAPIENTRYP _glptr_CullFace)(GLenum);
3642#define CALL_CullFace(disp, parameters) \
3643    (* GET_CullFace(disp)) parameters
3644static inline _glptr_CullFace GET_CullFace(struct _glapi_table *disp) {
3645   return (_glptr_CullFace) (GET_by_offset(disp, _gloffset_CullFace));
3646}
3647
3648static inline void SET_CullFace(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
3649   SET_by_offset(disp, _gloffset_CullFace, fn);
3650}
3651
3652typedef void (GLAPIENTRYP _glptr_Fogf)(GLenum, GLfloat);
3653#define CALL_Fogf(disp, parameters) \
3654    (* GET_Fogf(disp)) parameters
3655static inline _glptr_Fogf GET_Fogf(struct _glapi_table *disp) {
3656   return (_glptr_Fogf) (GET_by_offset(disp, _gloffset_Fogf));
3657}
3658
3659static inline void SET_Fogf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
3660   SET_by_offset(disp, _gloffset_Fogf, fn);
3661}
3662
3663typedef void (GLAPIENTRYP _glptr_Fogfv)(GLenum, const GLfloat *);
3664#define CALL_Fogfv(disp, parameters) \
3665    (* GET_Fogfv(disp)) parameters
3666static inline _glptr_Fogfv GET_Fogfv(struct _glapi_table *disp) {
3667   return (_glptr_Fogfv) (GET_by_offset(disp, _gloffset_Fogfv));
3668}
3669
3670static inline void SET_Fogfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
3671   SET_by_offset(disp, _gloffset_Fogfv, fn);
3672}
3673
3674typedef void (GLAPIENTRYP _glptr_Fogi)(GLenum, GLint);
3675#define CALL_Fogi(disp, parameters) \
3676    (* GET_Fogi(disp)) parameters
3677static inline _glptr_Fogi GET_Fogi(struct _glapi_table *disp) {
3678   return (_glptr_Fogi) (GET_by_offset(disp, _gloffset_Fogi));
3679}
3680
3681static inline void SET_Fogi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
3682   SET_by_offset(disp, _gloffset_Fogi, fn);
3683}
3684
3685typedef void (GLAPIENTRYP _glptr_Fogiv)(GLenum, const GLint *);
3686#define CALL_Fogiv(disp, parameters) \
3687    (* GET_Fogiv(disp)) parameters
3688static inline _glptr_Fogiv GET_Fogiv(struct _glapi_table *disp) {
3689   return (_glptr_Fogiv) (GET_by_offset(disp, _gloffset_Fogiv));
3690}
3691
3692static inline void SET_Fogiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
3693   SET_by_offset(disp, _gloffset_Fogiv, fn);
3694}
3695
3696typedef void (GLAPIENTRYP _glptr_FrontFace)(GLenum);
3697#define CALL_FrontFace(disp, parameters) \
3698    (* GET_FrontFace(disp)) parameters
3699static inline _glptr_FrontFace GET_FrontFace(struct _glapi_table *disp) {
3700   return (_glptr_FrontFace) (GET_by_offset(disp, _gloffset_FrontFace));
3701}
3702
3703static inline void SET_FrontFace(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
3704   SET_by_offset(disp, _gloffset_FrontFace, fn);
3705}
3706
3707typedef void (GLAPIENTRYP _glptr_Hint)(GLenum, GLenum);
3708#define CALL_Hint(disp, parameters) \
3709    (* GET_Hint(disp)) parameters
3710static inline _glptr_Hint GET_Hint(struct _glapi_table *disp) {
3711   return (_glptr_Hint) (GET_by_offset(disp, _gloffset_Hint));
3712}
3713
3714static inline void SET_Hint(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
3715   SET_by_offset(disp, _gloffset_Hint, fn);
3716}
3717
3718typedef void (GLAPIENTRYP _glptr_Lightf)(GLenum, GLenum, GLfloat);
3719#define CALL_Lightf(disp, parameters) \
3720    (* GET_Lightf(disp)) parameters
3721static inline _glptr_Lightf GET_Lightf(struct _glapi_table *disp) {
3722   return (_glptr_Lightf) (GET_by_offset(disp, _gloffset_Lightf));
3723}
3724
3725static inline void SET_Lightf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
3726   SET_by_offset(disp, _gloffset_Lightf, fn);
3727}
3728
3729typedef void (GLAPIENTRYP _glptr_Lightfv)(GLenum, GLenum, const GLfloat *);
3730#define CALL_Lightfv(disp, parameters) \
3731    (* GET_Lightfv(disp)) parameters
3732static inline _glptr_Lightfv GET_Lightfv(struct _glapi_table *disp) {
3733   return (_glptr_Lightfv) (GET_by_offset(disp, _gloffset_Lightfv));
3734}
3735
3736static inline void SET_Lightfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
3737   SET_by_offset(disp, _gloffset_Lightfv, fn);
3738}
3739
3740typedef void (GLAPIENTRYP _glptr_Lighti)(GLenum, GLenum, GLint);
3741#define CALL_Lighti(disp, parameters) \
3742    (* GET_Lighti(disp)) parameters
3743static inline _glptr_Lighti GET_Lighti(struct _glapi_table *disp) {
3744   return (_glptr_Lighti) (GET_by_offset(disp, _gloffset_Lighti));
3745}
3746
3747static inline void SET_Lighti(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
3748   SET_by_offset(disp, _gloffset_Lighti, fn);
3749}
3750
3751typedef void (GLAPIENTRYP _glptr_Lightiv)(GLenum, GLenum, const GLint *);
3752#define CALL_Lightiv(disp, parameters) \
3753    (* GET_Lightiv(disp)) parameters
3754static inline _glptr_Lightiv GET_Lightiv(struct _glapi_table *disp) {
3755   return (_glptr_Lightiv) (GET_by_offset(disp, _gloffset_Lightiv));
3756}
3757
3758static inline void SET_Lightiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
3759   SET_by_offset(disp, _gloffset_Lightiv, fn);
3760}
3761
3762typedef void (GLAPIENTRYP _glptr_LightModelf)(GLenum, GLfloat);
3763#define CALL_LightModelf(disp, parameters) \
3764    (* GET_LightModelf(disp)) parameters
3765static inline _glptr_LightModelf GET_LightModelf(struct _glapi_table *disp) {
3766   return (_glptr_LightModelf) (GET_by_offset(disp, _gloffset_LightModelf));
3767}
3768
3769static inline void SET_LightModelf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
3770   SET_by_offset(disp, _gloffset_LightModelf, fn);
3771}
3772
3773typedef void (GLAPIENTRYP _glptr_LightModelfv)(GLenum, const GLfloat *);
3774#define CALL_LightModelfv(disp, parameters) \
3775    (* GET_LightModelfv(disp)) parameters
3776static inline _glptr_LightModelfv GET_LightModelfv(struct _glapi_table *disp) {
3777   return (_glptr_LightModelfv) (GET_by_offset(disp, _gloffset_LightModelfv));
3778}
3779
3780static inline void SET_LightModelfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
3781   SET_by_offset(disp, _gloffset_LightModelfv, fn);
3782}
3783
3784typedef void (GLAPIENTRYP _glptr_LightModeli)(GLenum, GLint);
3785#define CALL_LightModeli(disp, parameters) \
3786    (* GET_LightModeli(disp)) parameters
3787static inline _glptr_LightModeli GET_LightModeli(struct _glapi_table *disp) {
3788   return (_glptr_LightModeli) (GET_by_offset(disp, _gloffset_LightModeli));
3789}
3790
3791static inline void SET_LightModeli(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
3792   SET_by_offset(disp, _gloffset_LightModeli, fn);
3793}
3794
3795typedef void (GLAPIENTRYP _glptr_LightModeliv)(GLenum, const GLint *);
3796#define CALL_LightModeliv(disp, parameters) \
3797    (* GET_LightModeliv(disp)) parameters
3798static inline _glptr_LightModeliv GET_LightModeliv(struct _glapi_table *disp) {
3799   return (_glptr_LightModeliv) (GET_by_offset(disp, _gloffset_LightModeliv));
3800}
3801
3802static inline void SET_LightModeliv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
3803   SET_by_offset(disp, _gloffset_LightModeliv, fn);
3804}
3805
3806typedef void (GLAPIENTRYP _glptr_LineStipple)(GLint, GLushort);
3807#define CALL_LineStipple(disp, parameters) \
3808    (* GET_LineStipple(disp)) parameters
3809static inline _glptr_LineStipple GET_LineStipple(struct _glapi_table *disp) {
3810   return (_glptr_LineStipple) (GET_by_offset(disp, _gloffset_LineStipple));
3811}
3812
3813static inline void SET_LineStipple(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLushort)) {
3814   SET_by_offset(disp, _gloffset_LineStipple, fn);
3815}
3816
3817typedef void (GLAPIENTRYP _glptr_LineWidth)(GLfloat);
3818#define CALL_LineWidth(disp, parameters) \
3819    (* GET_LineWidth(disp)) parameters
3820static inline _glptr_LineWidth GET_LineWidth(struct _glapi_table *disp) {
3821   return (_glptr_LineWidth) (GET_by_offset(disp, _gloffset_LineWidth));
3822}
3823
3824static inline void SET_LineWidth(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
3825   SET_by_offset(disp, _gloffset_LineWidth, fn);
3826}
3827
3828typedef void (GLAPIENTRYP _glptr_Materialf)(GLenum, GLenum, GLfloat);
3829#define CALL_Materialf(disp, parameters) \
3830    (* GET_Materialf(disp)) parameters
3831static inline _glptr_Materialf GET_Materialf(struct _glapi_table *disp) {
3832   return (_glptr_Materialf) (GET_by_offset(disp, _gloffset_Materialf));
3833}
3834
3835static inline void SET_Materialf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
3836   SET_by_offset(disp, _gloffset_Materialf, fn);
3837}
3838
3839typedef void (GLAPIENTRYP _glptr_Materialfv)(GLenum, GLenum, const GLfloat *);
3840#define CALL_Materialfv(disp, parameters) \
3841    (* GET_Materialfv(disp)) parameters
3842static inline _glptr_Materialfv GET_Materialfv(struct _glapi_table *disp) {
3843   return (_glptr_Materialfv) (GET_by_offset(disp, _gloffset_Materialfv));
3844}
3845
3846static inline void SET_Materialfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
3847   SET_by_offset(disp, _gloffset_Materialfv, fn);
3848}
3849
3850typedef void (GLAPIENTRYP _glptr_Materiali)(GLenum, GLenum, GLint);
3851#define CALL_Materiali(disp, parameters) \
3852    (* GET_Materiali(disp)) parameters
3853static inline _glptr_Materiali GET_Materiali(struct _glapi_table *disp) {
3854   return (_glptr_Materiali) (GET_by_offset(disp, _gloffset_Materiali));
3855}
3856
3857static inline void SET_Materiali(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
3858   SET_by_offset(disp, _gloffset_Materiali, fn);
3859}
3860
3861typedef void (GLAPIENTRYP _glptr_Materialiv)(GLenum, GLenum, const GLint *);
3862#define CALL_Materialiv(disp, parameters) \
3863    (* GET_Materialiv(disp)) parameters
3864static inline _glptr_Materialiv GET_Materialiv(struct _glapi_table *disp) {
3865   return (_glptr_Materialiv) (GET_by_offset(disp, _gloffset_Materialiv));
3866}
3867
3868static inline void SET_Materialiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
3869   SET_by_offset(disp, _gloffset_Materialiv, fn);
3870}
3871
3872typedef void (GLAPIENTRYP _glptr_PointSize)(GLfloat);
3873#define CALL_PointSize(disp, parameters) \
3874    (* GET_PointSize(disp)) parameters
3875static inline _glptr_PointSize GET_PointSize(struct _glapi_table *disp) {
3876   return (_glptr_PointSize) (GET_by_offset(disp, _gloffset_PointSize));
3877}
3878
3879static inline void SET_PointSize(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
3880   SET_by_offset(disp, _gloffset_PointSize, fn);
3881}
3882
3883typedef void (GLAPIENTRYP _glptr_PolygonMode)(GLenum, GLenum);
3884#define CALL_PolygonMode(disp, parameters) \
3885    (* GET_PolygonMode(disp)) parameters
3886static inline _glptr_PolygonMode GET_PolygonMode(struct _glapi_table *disp) {
3887   return (_glptr_PolygonMode) (GET_by_offset(disp, _gloffset_PolygonMode));
3888}
3889
3890static inline void SET_PolygonMode(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
3891   SET_by_offset(disp, _gloffset_PolygonMode, fn);
3892}
3893
3894typedef void (GLAPIENTRYP _glptr_PolygonStipple)(const GLubyte *);
3895#define CALL_PolygonStipple(disp, parameters) \
3896    (* GET_PolygonStipple(disp)) parameters
3897static inline _glptr_PolygonStipple GET_PolygonStipple(struct _glapi_table *disp) {
3898   return (_glptr_PolygonStipple) (GET_by_offset(disp, _gloffset_PolygonStipple));
3899}
3900
3901static inline void SET_PolygonStipple(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
3902   SET_by_offset(disp, _gloffset_PolygonStipple, fn);
3903}
3904
3905typedef void (GLAPIENTRYP _glptr_Scissor)(GLint, GLint, GLsizei, GLsizei);
3906#define CALL_Scissor(disp, parameters) \
3907    (* GET_Scissor(disp)) parameters
3908static inline _glptr_Scissor GET_Scissor(struct _glapi_table *disp) {
3909   return (_glptr_Scissor) (GET_by_offset(disp, _gloffset_Scissor));
3910}
3911
3912static inline void SET_Scissor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei)) {
3913   SET_by_offset(disp, _gloffset_Scissor, fn);
3914}
3915
3916typedef void (GLAPIENTRYP _glptr_ShadeModel)(GLenum);
3917#define CALL_ShadeModel(disp, parameters) \
3918    (* GET_ShadeModel(disp)) parameters
3919static inline _glptr_ShadeModel GET_ShadeModel(struct _glapi_table *disp) {
3920   return (_glptr_ShadeModel) (GET_by_offset(disp, _gloffset_ShadeModel));
3921}
3922
3923static inline void SET_ShadeModel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
3924   SET_by_offset(disp, _gloffset_ShadeModel, fn);
3925}
3926
3927typedef void (GLAPIENTRYP _glptr_TexParameterf)(GLenum, GLenum, GLfloat);
3928#define CALL_TexParameterf(disp, parameters) \
3929    (* GET_TexParameterf(disp)) parameters
3930static inline _glptr_TexParameterf GET_TexParameterf(struct _glapi_table *disp) {
3931   return (_glptr_TexParameterf) (GET_by_offset(disp, _gloffset_TexParameterf));
3932}
3933
3934static inline void SET_TexParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
3935   SET_by_offset(disp, _gloffset_TexParameterf, fn);
3936}
3937
3938typedef void (GLAPIENTRYP _glptr_TexParameterfv)(GLenum, GLenum, const GLfloat *);
3939#define CALL_TexParameterfv(disp, parameters) \
3940    (* GET_TexParameterfv(disp)) parameters
3941static inline _glptr_TexParameterfv GET_TexParameterfv(struct _glapi_table *disp) {
3942   return (_glptr_TexParameterfv) (GET_by_offset(disp, _gloffset_TexParameterfv));
3943}
3944
3945static inline void SET_TexParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
3946   SET_by_offset(disp, _gloffset_TexParameterfv, fn);
3947}
3948
3949typedef void (GLAPIENTRYP _glptr_TexParameteri)(GLenum, GLenum, GLint);
3950#define CALL_TexParameteri(disp, parameters) \
3951    (* GET_TexParameteri(disp)) parameters
3952static inline _glptr_TexParameteri GET_TexParameteri(struct _glapi_table *disp) {
3953   return (_glptr_TexParameteri) (GET_by_offset(disp, _gloffset_TexParameteri));
3954}
3955
3956static inline void SET_TexParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
3957   SET_by_offset(disp, _gloffset_TexParameteri, fn);
3958}
3959
3960typedef void (GLAPIENTRYP _glptr_TexParameteriv)(GLenum, GLenum, const GLint *);
3961#define CALL_TexParameteriv(disp, parameters) \
3962    (* GET_TexParameteriv(disp)) parameters
3963static inline _glptr_TexParameteriv GET_TexParameteriv(struct _glapi_table *disp) {
3964   return (_glptr_TexParameteriv) (GET_by_offset(disp, _gloffset_TexParameteriv));
3965}
3966
3967static inline void SET_TexParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
3968   SET_by_offset(disp, _gloffset_TexParameteriv, fn);
3969}
3970
3971typedef void (GLAPIENTRYP _glptr_TexImage1D)(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
3972#define CALL_TexImage1D(disp, parameters) \
3973    (* GET_TexImage1D(disp)) parameters
3974static inline _glptr_TexImage1D GET_TexImage1D(struct _glapi_table *disp) {
3975   return (_glptr_TexImage1D) (GET_by_offset(disp, _gloffset_TexImage1D));
3976}
3977
3978static inline void SET_TexImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const GLvoid *)) {
3979   SET_by_offset(disp, _gloffset_TexImage1D, fn);
3980}
3981
3982typedef void (GLAPIENTRYP _glptr_TexImage2D)(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
3983#define CALL_TexImage2D(disp, parameters) \
3984    (* GET_TexImage2D(disp)) parameters
3985static inline _glptr_TexImage2D GET_TexImage2D(struct _glapi_table *disp) {
3986   return (_glptr_TexImage2D) (GET_by_offset(disp, _gloffset_TexImage2D));
3987}
3988
3989static inline void SET_TexImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *)) {
3990   SET_by_offset(disp, _gloffset_TexImage2D, fn);
3991}
3992
3993typedef void (GLAPIENTRYP _glptr_TexEnvf)(GLenum, GLenum, GLfloat);
3994#define CALL_TexEnvf(disp, parameters) \
3995    (* GET_TexEnvf(disp)) parameters
3996static inline _glptr_TexEnvf GET_TexEnvf(struct _glapi_table *disp) {
3997   return (_glptr_TexEnvf) (GET_by_offset(disp, _gloffset_TexEnvf));
3998}
3999
4000static inline void SET_TexEnvf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
4001   SET_by_offset(disp, _gloffset_TexEnvf, fn);
4002}
4003
4004typedef void (GLAPIENTRYP _glptr_TexEnvfv)(GLenum, GLenum, const GLfloat *);
4005#define CALL_TexEnvfv(disp, parameters) \
4006    (* GET_TexEnvfv(disp)) parameters
4007static inline _glptr_TexEnvfv GET_TexEnvfv(struct _glapi_table *disp) {
4008   return (_glptr_TexEnvfv) (GET_by_offset(disp, _gloffset_TexEnvfv));
4009}
4010
4011static inline void SET_TexEnvfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
4012   SET_by_offset(disp, _gloffset_TexEnvfv, fn);
4013}
4014
4015typedef void (GLAPIENTRYP _glptr_TexEnvi)(GLenum, GLenum, GLint);
4016#define CALL_TexEnvi(disp, parameters) \
4017    (* GET_TexEnvi(disp)) parameters
4018static inline _glptr_TexEnvi GET_TexEnvi(struct _glapi_table *disp) {
4019   return (_glptr_TexEnvi) (GET_by_offset(disp, _gloffset_TexEnvi));
4020}
4021
4022static inline void SET_TexEnvi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
4023   SET_by_offset(disp, _gloffset_TexEnvi, fn);
4024}
4025
4026typedef void (GLAPIENTRYP _glptr_TexEnviv)(GLenum, GLenum, const GLint *);
4027#define CALL_TexEnviv(disp, parameters) \
4028    (* GET_TexEnviv(disp)) parameters
4029static inline _glptr_TexEnviv GET_TexEnviv(struct _glapi_table *disp) {
4030   return (_glptr_TexEnviv) (GET_by_offset(disp, _gloffset_TexEnviv));
4031}
4032
4033static inline void SET_TexEnviv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
4034   SET_by_offset(disp, _gloffset_TexEnviv, fn);
4035}
4036
4037typedef void (GLAPIENTRYP _glptr_TexGend)(GLenum, GLenum, GLdouble);
4038#define CALL_TexGend(disp, parameters) \
4039    (* GET_TexGend(disp)) parameters
4040static inline _glptr_TexGend GET_TexGend(struct _glapi_table *disp) {
4041   return (_glptr_TexGend) (GET_by_offset(disp, _gloffset_TexGend));
4042}
4043
4044static inline void SET_TexGend(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLdouble)) {
4045   SET_by_offset(disp, _gloffset_TexGend, fn);
4046}
4047
4048typedef void (GLAPIENTRYP _glptr_TexGendv)(GLenum, GLenum, const GLdouble *);
4049#define CALL_TexGendv(disp, parameters) \
4050    (* GET_TexGendv(disp)) parameters
4051static inline _glptr_TexGendv GET_TexGendv(struct _glapi_table *disp) {
4052   return (_glptr_TexGendv) (GET_by_offset(disp, _gloffset_TexGendv));
4053}
4054
4055static inline void SET_TexGendv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLdouble *)) {
4056   SET_by_offset(disp, _gloffset_TexGendv, fn);
4057}
4058
4059typedef void (GLAPIENTRYP _glptr_TexGenf)(GLenum, GLenum, GLfloat);
4060#define CALL_TexGenf(disp, parameters) \
4061    (* GET_TexGenf(disp)) parameters
4062static inline _glptr_TexGenf GET_TexGenf(struct _glapi_table *disp) {
4063   return (_glptr_TexGenf) (GET_by_offset(disp, _gloffset_TexGenf));
4064}
4065
4066static inline void SET_TexGenf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
4067   SET_by_offset(disp, _gloffset_TexGenf, fn);
4068}
4069
4070typedef void (GLAPIENTRYP _glptr_TexGenfv)(GLenum, GLenum, const GLfloat *);
4071#define CALL_TexGenfv(disp, parameters) \
4072    (* GET_TexGenfv(disp)) parameters
4073static inline _glptr_TexGenfv GET_TexGenfv(struct _glapi_table *disp) {
4074   return (_glptr_TexGenfv) (GET_by_offset(disp, _gloffset_TexGenfv));
4075}
4076
4077static inline void SET_TexGenfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
4078   SET_by_offset(disp, _gloffset_TexGenfv, fn);
4079}
4080
4081typedef void (GLAPIENTRYP _glptr_TexGeni)(GLenum, GLenum, GLint);
4082#define CALL_TexGeni(disp, parameters) \
4083    (* GET_TexGeni(disp)) parameters
4084static inline _glptr_TexGeni GET_TexGeni(struct _glapi_table *disp) {
4085   return (_glptr_TexGeni) (GET_by_offset(disp, _gloffset_TexGeni));
4086}
4087
4088static inline void SET_TexGeni(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
4089   SET_by_offset(disp, _gloffset_TexGeni, fn);
4090}
4091
4092typedef void (GLAPIENTRYP _glptr_TexGeniv)(GLenum, GLenum, const GLint *);
4093#define CALL_TexGeniv(disp, parameters) \
4094    (* GET_TexGeniv(disp)) parameters
4095static inline _glptr_TexGeniv GET_TexGeniv(struct _glapi_table *disp) {
4096   return (_glptr_TexGeniv) (GET_by_offset(disp, _gloffset_TexGeniv));
4097}
4098
4099static inline void SET_TexGeniv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
4100   SET_by_offset(disp, _gloffset_TexGeniv, fn);
4101}
4102
4103typedef void (GLAPIENTRYP _glptr_FeedbackBuffer)(GLsizei, GLenum, GLfloat *);
4104#define CALL_FeedbackBuffer(disp, parameters) \
4105    (* GET_FeedbackBuffer(disp)) parameters
4106static inline _glptr_FeedbackBuffer GET_FeedbackBuffer(struct _glapi_table *disp) {
4107   return (_glptr_FeedbackBuffer) (GET_by_offset(disp, _gloffset_FeedbackBuffer));
4108}
4109
4110static inline void SET_FeedbackBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLenum, GLfloat *)) {
4111   SET_by_offset(disp, _gloffset_FeedbackBuffer, fn);
4112}
4113
4114typedef void (GLAPIENTRYP _glptr_SelectBuffer)(GLsizei, GLuint *);
4115#define CALL_SelectBuffer(disp, parameters) \
4116    (* GET_SelectBuffer(disp)) parameters
4117static inline _glptr_SelectBuffer GET_SelectBuffer(struct _glapi_table *disp) {
4118   return (_glptr_SelectBuffer) (GET_by_offset(disp, _gloffset_SelectBuffer));
4119}
4120
4121static inline void SET_SelectBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
4122   SET_by_offset(disp, _gloffset_SelectBuffer, fn);
4123}
4124
4125typedef GLint (GLAPIENTRYP _glptr_RenderMode)(GLenum);
4126#define CALL_RenderMode(disp, parameters) \
4127    (* GET_RenderMode(disp)) parameters
4128static inline _glptr_RenderMode GET_RenderMode(struct _glapi_table *disp) {
4129   return (_glptr_RenderMode) (GET_by_offset(disp, _gloffset_RenderMode));
4130}
4131
4132static inline void SET_RenderMode(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLenum)) {
4133   SET_by_offset(disp, _gloffset_RenderMode, fn);
4134}
4135
4136typedef void (GLAPIENTRYP _glptr_InitNames)(void);
4137#define CALL_InitNames(disp, parameters) \
4138    (* GET_InitNames(disp)) parameters
4139static inline _glptr_InitNames GET_InitNames(struct _glapi_table *disp) {
4140   return (_glptr_InitNames) (GET_by_offset(disp, _gloffset_InitNames));
4141}
4142
4143static inline void SET_InitNames(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4144   SET_by_offset(disp, _gloffset_InitNames, fn);
4145}
4146
4147typedef void (GLAPIENTRYP _glptr_LoadName)(GLuint);
4148#define CALL_LoadName(disp, parameters) \
4149    (* GET_LoadName(disp)) parameters
4150static inline _glptr_LoadName GET_LoadName(struct _glapi_table *disp) {
4151   return (_glptr_LoadName) (GET_by_offset(disp, _gloffset_LoadName));
4152}
4153
4154static inline void SET_LoadName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4155   SET_by_offset(disp, _gloffset_LoadName, fn);
4156}
4157
4158typedef void (GLAPIENTRYP _glptr_PassThrough)(GLfloat);
4159#define CALL_PassThrough(disp, parameters) \
4160    (* GET_PassThrough(disp)) parameters
4161static inline _glptr_PassThrough GET_PassThrough(struct _glapi_table *disp) {
4162   return (_glptr_PassThrough) (GET_by_offset(disp, _gloffset_PassThrough));
4163}
4164
4165static inline void SET_PassThrough(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
4166   SET_by_offset(disp, _gloffset_PassThrough, fn);
4167}
4168
4169typedef void (GLAPIENTRYP _glptr_PopName)(void);
4170#define CALL_PopName(disp, parameters) \
4171    (* GET_PopName(disp)) parameters
4172static inline _glptr_PopName GET_PopName(struct _glapi_table *disp) {
4173   return (_glptr_PopName) (GET_by_offset(disp, _gloffset_PopName));
4174}
4175
4176static inline void SET_PopName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4177   SET_by_offset(disp, _gloffset_PopName, fn);
4178}
4179
4180typedef void (GLAPIENTRYP _glptr_PushName)(GLuint);
4181#define CALL_PushName(disp, parameters) \
4182    (* GET_PushName(disp)) parameters
4183static inline _glptr_PushName GET_PushName(struct _glapi_table *disp) {
4184   return (_glptr_PushName) (GET_by_offset(disp, _gloffset_PushName));
4185}
4186
4187static inline void SET_PushName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4188   SET_by_offset(disp, _gloffset_PushName, fn);
4189}
4190
4191typedef void (GLAPIENTRYP _glptr_DrawBuffer)(GLenum);
4192#define CALL_DrawBuffer(disp, parameters) \
4193    (* GET_DrawBuffer(disp)) parameters
4194static inline _glptr_DrawBuffer GET_DrawBuffer(struct _glapi_table *disp) {
4195   return (_glptr_DrawBuffer) (GET_by_offset(disp, _gloffset_DrawBuffer));
4196}
4197
4198static inline void SET_DrawBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4199   SET_by_offset(disp, _gloffset_DrawBuffer, fn);
4200}
4201
4202typedef void (GLAPIENTRYP _glptr_Clear)(GLbitfield);
4203#define CALL_Clear(disp, parameters) \
4204    (* GET_Clear(disp)) parameters
4205static inline _glptr_Clear GET_Clear(struct _glapi_table *disp) {
4206   return (_glptr_Clear) (GET_by_offset(disp, _gloffset_Clear));
4207}
4208
4209static inline void SET_Clear(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
4210   SET_by_offset(disp, _gloffset_Clear, fn);
4211}
4212
4213typedef void (GLAPIENTRYP _glptr_ClearAccum)(GLfloat, GLfloat, GLfloat, GLfloat);
4214#define CALL_ClearAccum(disp, parameters) \
4215    (* GET_ClearAccum(disp)) parameters
4216static inline _glptr_ClearAccum GET_ClearAccum(struct _glapi_table *disp) {
4217   return (_glptr_ClearAccum) (GET_by_offset(disp, _gloffset_ClearAccum));
4218}
4219
4220static inline void SET_ClearAccum(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
4221   SET_by_offset(disp, _gloffset_ClearAccum, fn);
4222}
4223
4224typedef void (GLAPIENTRYP _glptr_ClearIndex)(GLfloat);
4225#define CALL_ClearIndex(disp, parameters) \
4226    (* GET_ClearIndex(disp)) parameters
4227static inline _glptr_ClearIndex GET_ClearIndex(struct _glapi_table *disp) {
4228   return (_glptr_ClearIndex) (GET_by_offset(disp, _gloffset_ClearIndex));
4229}
4230
4231static inline void SET_ClearIndex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
4232   SET_by_offset(disp, _gloffset_ClearIndex, fn);
4233}
4234
4235typedef void (GLAPIENTRYP _glptr_ClearColor)(GLclampf, GLclampf, GLclampf, GLclampf);
4236#define CALL_ClearColor(disp, parameters) \
4237    (* GET_ClearColor(disp)) parameters
4238static inline _glptr_ClearColor GET_ClearColor(struct _glapi_table *disp) {
4239   return (_glptr_ClearColor) (GET_by_offset(disp, _gloffset_ClearColor));
4240}
4241
4242static inline void SET_ClearColor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLclampf, GLclampf, GLclampf)) {
4243   SET_by_offset(disp, _gloffset_ClearColor, fn);
4244}
4245
4246typedef void (GLAPIENTRYP _glptr_ClearStencil)(GLint);
4247#define CALL_ClearStencil(disp, parameters) \
4248    (* GET_ClearStencil(disp)) parameters
4249static inline _glptr_ClearStencil GET_ClearStencil(struct _glapi_table *disp) {
4250   return (_glptr_ClearStencil) (GET_by_offset(disp, _gloffset_ClearStencil));
4251}
4252
4253static inline void SET_ClearStencil(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
4254   SET_by_offset(disp, _gloffset_ClearStencil, fn);
4255}
4256
4257typedef void (GLAPIENTRYP _glptr_ClearDepth)(GLclampd);
4258#define CALL_ClearDepth(disp, parameters) \
4259    (* GET_ClearDepth(disp)) parameters
4260static inline _glptr_ClearDepth GET_ClearDepth(struct _glapi_table *disp) {
4261   return (_glptr_ClearDepth) (GET_by_offset(disp, _gloffset_ClearDepth));
4262}
4263
4264static inline void SET_ClearDepth(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampd)) {
4265   SET_by_offset(disp, _gloffset_ClearDepth, fn);
4266}
4267
4268typedef void (GLAPIENTRYP _glptr_StencilMask)(GLuint);
4269#define CALL_StencilMask(disp, parameters) \
4270    (* GET_StencilMask(disp)) parameters
4271static inline _glptr_StencilMask GET_StencilMask(struct _glapi_table *disp) {
4272   return (_glptr_StencilMask) (GET_by_offset(disp, _gloffset_StencilMask));
4273}
4274
4275static inline void SET_StencilMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4276   SET_by_offset(disp, _gloffset_StencilMask, fn);
4277}
4278
4279typedef void (GLAPIENTRYP _glptr_ColorMask)(GLboolean, GLboolean, GLboolean, GLboolean);
4280#define CALL_ColorMask(disp, parameters) \
4281    (* GET_ColorMask(disp)) parameters
4282static inline _glptr_ColorMask GET_ColorMask(struct _glapi_table *disp) {
4283   return (_glptr_ColorMask) (GET_by_offset(disp, _gloffset_ColorMask));
4284}
4285
4286static inline void SET_ColorMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLboolean, GLboolean, GLboolean, GLboolean)) {
4287   SET_by_offset(disp, _gloffset_ColorMask, fn);
4288}
4289
4290typedef void (GLAPIENTRYP _glptr_DepthMask)(GLboolean);
4291#define CALL_DepthMask(disp, parameters) \
4292    (* GET_DepthMask(disp)) parameters
4293static inline _glptr_DepthMask GET_DepthMask(struct _glapi_table *disp) {
4294   return (_glptr_DepthMask) (GET_by_offset(disp, _gloffset_DepthMask));
4295}
4296
4297static inline void SET_DepthMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLboolean)) {
4298   SET_by_offset(disp, _gloffset_DepthMask, fn);
4299}
4300
4301typedef void (GLAPIENTRYP _glptr_IndexMask)(GLuint);
4302#define CALL_IndexMask(disp, parameters) \
4303    (* GET_IndexMask(disp)) parameters
4304static inline _glptr_IndexMask GET_IndexMask(struct _glapi_table *disp) {
4305   return (_glptr_IndexMask) (GET_by_offset(disp, _gloffset_IndexMask));
4306}
4307
4308static inline void SET_IndexMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4309   SET_by_offset(disp, _gloffset_IndexMask, fn);
4310}
4311
4312typedef void (GLAPIENTRYP _glptr_Accum)(GLenum, GLfloat);
4313#define CALL_Accum(disp, parameters) \
4314    (* GET_Accum(disp)) parameters
4315static inline _glptr_Accum GET_Accum(struct _glapi_table *disp) {
4316   return (_glptr_Accum) (GET_by_offset(disp, _gloffset_Accum));
4317}
4318
4319static inline void SET_Accum(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
4320   SET_by_offset(disp, _gloffset_Accum, fn);
4321}
4322
4323typedef void (GLAPIENTRYP _glptr_Disable)(GLenum);
4324#define CALL_Disable(disp, parameters) \
4325    (* GET_Disable(disp)) parameters
4326static inline _glptr_Disable GET_Disable(struct _glapi_table *disp) {
4327   return (_glptr_Disable) (GET_by_offset(disp, _gloffset_Disable));
4328}
4329
4330static inline void SET_Disable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4331   SET_by_offset(disp, _gloffset_Disable, fn);
4332}
4333
4334typedef void (GLAPIENTRYP _glptr_Enable)(GLenum);
4335#define CALL_Enable(disp, parameters) \
4336    (* GET_Enable(disp)) parameters
4337static inline _glptr_Enable GET_Enable(struct _glapi_table *disp) {
4338   return (_glptr_Enable) (GET_by_offset(disp, _gloffset_Enable));
4339}
4340
4341static inline void SET_Enable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4342   SET_by_offset(disp, _gloffset_Enable, fn);
4343}
4344
4345typedef void (GLAPIENTRYP _glptr_Finish)(void);
4346#define CALL_Finish(disp, parameters) \
4347    (* GET_Finish(disp)) parameters
4348static inline _glptr_Finish GET_Finish(struct _glapi_table *disp) {
4349   return (_glptr_Finish) (GET_by_offset(disp, _gloffset_Finish));
4350}
4351
4352static inline void SET_Finish(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4353   SET_by_offset(disp, _gloffset_Finish, fn);
4354}
4355
4356typedef void (GLAPIENTRYP _glptr_Flush)(void);
4357#define CALL_Flush(disp, parameters) \
4358    (* GET_Flush(disp)) parameters
4359static inline _glptr_Flush GET_Flush(struct _glapi_table *disp) {
4360   return (_glptr_Flush) (GET_by_offset(disp, _gloffset_Flush));
4361}
4362
4363static inline void SET_Flush(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4364   SET_by_offset(disp, _gloffset_Flush, fn);
4365}
4366
4367typedef void (GLAPIENTRYP _glptr_PopAttrib)(void);
4368#define CALL_PopAttrib(disp, parameters) \
4369    (* GET_PopAttrib(disp)) parameters
4370static inline _glptr_PopAttrib GET_PopAttrib(struct _glapi_table *disp) {
4371   return (_glptr_PopAttrib) (GET_by_offset(disp, _gloffset_PopAttrib));
4372}
4373
4374static inline void SET_PopAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4375   SET_by_offset(disp, _gloffset_PopAttrib, fn);
4376}
4377
4378typedef void (GLAPIENTRYP _glptr_PushAttrib)(GLbitfield);
4379#define CALL_PushAttrib(disp, parameters) \
4380    (* GET_PushAttrib(disp)) parameters
4381static inline _glptr_PushAttrib GET_PushAttrib(struct _glapi_table *disp) {
4382   return (_glptr_PushAttrib) (GET_by_offset(disp, _gloffset_PushAttrib));
4383}
4384
4385static inline void SET_PushAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
4386   SET_by_offset(disp, _gloffset_PushAttrib, fn);
4387}
4388
4389typedef void (GLAPIENTRYP _glptr_Map1d)(GLenum, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
4390#define CALL_Map1d(disp, parameters) \
4391    (* GET_Map1d(disp)) parameters
4392static inline _glptr_Map1d GET_Map1d(struct _glapi_table *disp) {
4393   return (_glptr_Map1d) (GET_by_offset(disp, _gloffset_Map1d));
4394}
4395
4396static inline void SET_Map1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLint, GLint, const GLdouble *)) {
4397   SET_by_offset(disp, _gloffset_Map1d, fn);
4398}
4399
4400typedef void (GLAPIENTRYP _glptr_Map1f)(GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
4401#define CALL_Map1f(disp, parameters) \
4402    (* GET_Map1f(disp)) parameters
4403static inline _glptr_Map1f GET_Map1f(struct _glapi_table *disp) {
4404   return (_glptr_Map1f) (GET_by_offset(disp, _gloffset_Map1f));
4405}
4406
4407static inline void SET_Map1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat *)) {
4408   SET_by_offset(disp, _gloffset_Map1f, fn);
4409}
4410
4411typedef void (GLAPIENTRYP _glptr_Map2d)(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
4412#define CALL_Map2d(disp, parameters) \
4413    (* GET_Map2d(disp)) parameters
4414static inline _glptr_Map2d GET_Map2d(struct _glapi_table *disp) {
4415   return (_glptr_Map2d) (GET_by_offset(disp, _gloffset_Map2d));
4416}
4417
4418static inline void SET_Map2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *)) {
4419   SET_by_offset(disp, _gloffset_Map2d, fn);
4420}
4421
4422typedef void (GLAPIENTRYP _glptr_Map2f)(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
4423#define CALL_Map2f(disp, parameters) \
4424    (* GET_Map2f(disp)) parameters
4425static inline _glptr_Map2f GET_Map2f(struct _glapi_table *disp) {
4426   return (_glptr_Map2f) (GET_by_offset(disp, _gloffset_Map2f));
4427}
4428
4429static inline void SET_Map2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *)) {
4430   SET_by_offset(disp, _gloffset_Map2f, fn);
4431}
4432
4433typedef void (GLAPIENTRYP _glptr_MapGrid1d)(GLint, GLdouble, GLdouble);
4434#define CALL_MapGrid1d(disp, parameters) \
4435    (* GET_MapGrid1d(disp)) parameters
4436static inline _glptr_MapGrid1d GET_MapGrid1d(struct _glapi_table *disp) {
4437   return (_glptr_MapGrid1d) (GET_by_offset(disp, _gloffset_MapGrid1d));
4438}
4439
4440static inline void SET_MapGrid1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble, GLdouble)) {
4441   SET_by_offset(disp, _gloffset_MapGrid1d, fn);
4442}
4443
4444typedef void (GLAPIENTRYP _glptr_MapGrid1f)(GLint, GLfloat, GLfloat);
4445#define CALL_MapGrid1f(disp, parameters) \
4446    (* GET_MapGrid1f(disp)) parameters
4447static inline _glptr_MapGrid1f GET_MapGrid1f(struct _glapi_table *disp) {
4448   return (_glptr_MapGrid1f) (GET_by_offset(disp, _gloffset_MapGrid1f));
4449}
4450
4451static inline void SET_MapGrid1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat)) {
4452   SET_by_offset(disp, _gloffset_MapGrid1f, fn);
4453}
4454
4455typedef void (GLAPIENTRYP _glptr_MapGrid2d)(GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble);
4456#define CALL_MapGrid2d(disp, parameters) \
4457    (* GET_MapGrid2d(disp)) parameters
4458static inline _glptr_MapGrid2d GET_MapGrid2d(struct _glapi_table *disp) {
4459   return (_glptr_MapGrid2d) (GET_by_offset(disp, _gloffset_MapGrid2d));
4460}
4461
4462static inline void SET_MapGrid2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble)) {
4463   SET_by_offset(disp, _gloffset_MapGrid2d, fn);
4464}
4465
4466typedef void (GLAPIENTRYP _glptr_MapGrid2f)(GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat);
4467#define CALL_MapGrid2f(disp, parameters) \
4468    (* GET_MapGrid2f(disp)) parameters
4469static inline _glptr_MapGrid2f GET_MapGrid2f(struct _glapi_table *disp) {
4470   return (_glptr_MapGrid2f) (GET_by_offset(disp, _gloffset_MapGrid2f));
4471}
4472
4473static inline void SET_MapGrid2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat)) {
4474   SET_by_offset(disp, _gloffset_MapGrid2f, fn);
4475}
4476
4477typedef void (GLAPIENTRYP _glptr_EvalCoord1d)(GLdouble);
4478#define CALL_EvalCoord1d(disp, parameters) \
4479    (* GET_EvalCoord1d(disp)) parameters
4480static inline _glptr_EvalCoord1d GET_EvalCoord1d(struct _glapi_table *disp) {
4481   return (_glptr_EvalCoord1d) (GET_by_offset(disp, _gloffset_EvalCoord1d));
4482}
4483
4484static inline void SET_EvalCoord1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
4485   SET_by_offset(disp, _gloffset_EvalCoord1d, fn);
4486}
4487
4488typedef void (GLAPIENTRYP _glptr_EvalCoord1dv)(const GLdouble *);
4489#define CALL_EvalCoord1dv(disp, parameters) \
4490    (* GET_EvalCoord1dv(disp)) parameters
4491static inline _glptr_EvalCoord1dv GET_EvalCoord1dv(struct _glapi_table *disp) {
4492   return (_glptr_EvalCoord1dv) (GET_by_offset(disp, _gloffset_EvalCoord1dv));
4493}
4494
4495static inline void SET_EvalCoord1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
4496   SET_by_offset(disp, _gloffset_EvalCoord1dv, fn);
4497}
4498
4499typedef void (GLAPIENTRYP _glptr_EvalCoord1f)(GLfloat);
4500#define CALL_EvalCoord1f(disp, parameters) \
4501    (* GET_EvalCoord1f(disp)) parameters
4502static inline _glptr_EvalCoord1f GET_EvalCoord1f(struct _glapi_table *disp) {
4503   return (_glptr_EvalCoord1f) (GET_by_offset(disp, _gloffset_EvalCoord1f));
4504}
4505
4506static inline void SET_EvalCoord1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
4507   SET_by_offset(disp, _gloffset_EvalCoord1f, fn);
4508}
4509
4510typedef void (GLAPIENTRYP _glptr_EvalCoord1fv)(const GLfloat *);
4511#define CALL_EvalCoord1fv(disp, parameters) \
4512    (* GET_EvalCoord1fv(disp)) parameters
4513static inline _glptr_EvalCoord1fv GET_EvalCoord1fv(struct _glapi_table *disp) {
4514   return (_glptr_EvalCoord1fv) (GET_by_offset(disp, _gloffset_EvalCoord1fv));
4515}
4516
4517static inline void SET_EvalCoord1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
4518   SET_by_offset(disp, _gloffset_EvalCoord1fv, fn);
4519}
4520
4521typedef void (GLAPIENTRYP _glptr_EvalCoord2d)(GLdouble, GLdouble);
4522#define CALL_EvalCoord2d(disp, parameters) \
4523    (* GET_EvalCoord2d(disp)) parameters
4524static inline _glptr_EvalCoord2d GET_EvalCoord2d(struct _glapi_table *disp) {
4525   return (_glptr_EvalCoord2d) (GET_by_offset(disp, _gloffset_EvalCoord2d));
4526}
4527
4528static inline void SET_EvalCoord2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
4529   SET_by_offset(disp, _gloffset_EvalCoord2d, fn);
4530}
4531
4532typedef void (GLAPIENTRYP _glptr_EvalCoord2dv)(const GLdouble *);
4533#define CALL_EvalCoord2dv(disp, parameters) \
4534    (* GET_EvalCoord2dv(disp)) parameters
4535static inline _glptr_EvalCoord2dv GET_EvalCoord2dv(struct _glapi_table *disp) {
4536   return (_glptr_EvalCoord2dv) (GET_by_offset(disp, _gloffset_EvalCoord2dv));
4537}
4538
4539static inline void SET_EvalCoord2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
4540   SET_by_offset(disp, _gloffset_EvalCoord2dv, fn);
4541}
4542
4543typedef void (GLAPIENTRYP _glptr_EvalCoord2f)(GLfloat, GLfloat);
4544#define CALL_EvalCoord2f(disp, parameters) \
4545    (* GET_EvalCoord2f(disp)) parameters
4546static inline _glptr_EvalCoord2f GET_EvalCoord2f(struct _glapi_table *disp) {
4547   return (_glptr_EvalCoord2f) (GET_by_offset(disp, _gloffset_EvalCoord2f));
4548}
4549
4550static inline void SET_EvalCoord2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
4551   SET_by_offset(disp, _gloffset_EvalCoord2f, fn);
4552}
4553
4554typedef void (GLAPIENTRYP _glptr_EvalCoord2fv)(const GLfloat *);
4555#define CALL_EvalCoord2fv(disp, parameters) \
4556    (* GET_EvalCoord2fv(disp)) parameters
4557static inline _glptr_EvalCoord2fv GET_EvalCoord2fv(struct _glapi_table *disp) {
4558   return (_glptr_EvalCoord2fv) (GET_by_offset(disp, _gloffset_EvalCoord2fv));
4559}
4560
4561static inline void SET_EvalCoord2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
4562   SET_by_offset(disp, _gloffset_EvalCoord2fv, fn);
4563}
4564
4565typedef void (GLAPIENTRYP _glptr_EvalMesh1)(GLenum, GLint, GLint);
4566#define CALL_EvalMesh1(disp, parameters) \
4567    (* GET_EvalMesh1(disp)) parameters
4568static inline _glptr_EvalMesh1 GET_EvalMesh1(struct _glapi_table *disp) {
4569   return (_glptr_EvalMesh1) (GET_by_offset(disp, _gloffset_EvalMesh1));
4570}
4571
4572static inline void SET_EvalMesh1(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint)) {
4573   SET_by_offset(disp, _gloffset_EvalMesh1, fn);
4574}
4575
4576typedef void (GLAPIENTRYP _glptr_EvalPoint1)(GLint);
4577#define CALL_EvalPoint1(disp, parameters) \
4578    (* GET_EvalPoint1(disp)) parameters
4579static inline _glptr_EvalPoint1 GET_EvalPoint1(struct _glapi_table *disp) {
4580   return (_glptr_EvalPoint1) (GET_by_offset(disp, _gloffset_EvalPoint1));
4581}
4582
4583static inline void SET_EvalPoint1(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
4584   SET_by_offset(disp, _gloffset_EvalPoint1, fn);
4585}
4586
4587typedef void (GLAPIENTRYP _glptr_EvalMesh2)(GLenum, GLint, GLint, GLint, GLint);
4588#define CALL_EvalMesh2(disp, parameters) \
4589    (* GET_EvalMesh2(disp)) parameters
4590static inline _glptr_EvalMesh2 GET_EvalMesh2(struct _glapi_table *disp) {
4591   return (_glptr_EvalMesh2) (GET_by_offset(disp, _gloffset_EvalMesh2));
4592}
4593
4594static inline void SET_EvalMesh2(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint)) {
4595   SET_by_offset(disp, _gloffset_EvalMesh2, fn);
4596}
4597
4598typedef void (GLAPIENTRYP _glptr_EvalPoint2)(GLint, GLint);
4599#define CALL_EvalPoint2(disp, parameters) \
4600    (* GET_EvalPoint2(disp)) parameters
4601static inline _glptr_EvalPoint2 GET_EvalPoint2(struct _glapi_table *disp) {
4602   return (_glptr_EvalPoint2) (GET_by_offset(disp, _gloffset_EvalPoint2));
4603}
4604
4605static inline void SET_EvalPoint2(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
4606   SET_by_offset(disp, _gloffset_EvalPoint2, fn);
4607}
4608
4609typedef void (GLAPIENTRYP _glptr_AlphaFunc)(GLenum, GLclampf);
4610#define CALL_AlphaFunc(disp, parameters) \
4611    (* GET_AlphaFunc(disp)) parameters
4612static inline _glptr_AlphaFunc GET_AlphaFunc(struct _glapi_table *disp) {
4613   return (_glptr_AlphaFunc) (GET_by_offset(disp, _gloffset_AlphaFunc));
4614}
4615
4616static inline void SET_AlphaFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLclampf)) {
4617   SET_by_offset(disp, _gloffset_AlphaFunc, fn);
4618}
4619
4620typedef void (GLAPIENTRYP _glptr_BlendFunc)(GLenum, GLenum);
4621#define CALL_BlendFunc(disp, parameters) \
4622    (* GET_BlendFunc(disp)) parameters
4623static inline _glptr_BlendFunc GET_BlendFunc(struct _glapi_table *disp) {
4624   return (_glptr_BlendFunc) (GET_by_offset(disp, _gloffset_BlendFunc));
4625}
4626
4627static inline void SET_BlendFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
4628   SET_by_offset(disp, _gloffset_BlendFunc, fn);
4629}
4630
4631typedef void (GLAPIENTRYP _glptr_LogicOp)(GLenum);
4632#define CALL_LogicOp(disp, parameters) \
4633    (* GET_LogicOp(disp)) parameters
4634static inline _glptr_LogicOp GET_LogicOp(struct _glapi_table *disp) {
4635   return (_glptr_LogicOp) (GET_by_offset(disp, _gloffset_LogicOp));
4636}
4637
4638static inline void SET_LogicOp(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4639   SET_by_offset(disp, _gloffset_LogicOp, fn);
4640}
4641
4642typedef void (GLAPIENTRYP _glptr_StencilFunc)(GLenum, GLint, GLuint);
4643#define CALL_StencilFunc(disp, parameters) \
4644    (* GET_StencilFunc(disp)) parameters
4645static inline _glptr_StencilFunc GET_StencilFunc(struct _glapi_table *disp) {
4646   return (_glptr_StencilFunc) (GET_by_offset(disp, _gloffset_StencilFunc));
4647}
4648
4649static inline void SET_StencilFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLuint)) {
4650   SET_by_offset(disp, _gloffset_StencilFunc, fn);
4651}
4652
4653typedef void (GLAPIENTRYP _glptr_StencilOp)(GLenum, GLenum, GLenum);
4654#define CALL_StencilOp(disp, parameters) \
4655    (* GET_StencilOp(disp)) parameters
4656static inline _glptr_StencilOp GET_StencilOp(struct _glapi_table *disp) {
4657   return (_glptr_StencilOp) (GET_by_offset(disp, _gloffset_StencilOp));
4658}
4659
4660static inline void SET_StencilOp(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum)) {
4661   SET_by_offset(disp, _gloffset_StencilOp, fn);
4662}
4663
4664typedef void (GLAPIENTRYP _glptr_DepthFunc)(GLenum);
4665#define CALL_DepthFunc(disp, parameters) \
4666    (* GET_DepthFunc(disp)) parameters
4667static inline _glptr_DepthFunc GET_DepthFunc(struct _glapi_table *disp) {
4668   return (_glptr_DepthFunc) (GET_by_offset(disp, _gloffset_DepthFunc));
4669}
4670
4671static inline void SET_DepthFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4672   SET_by_offset(disp, _gloffset_DepthFunc, fn);
4673}
4674
4675typedef void (GLAPIENTRYP _glptr_PixelZoom)(GLfloat, GLfloat);
4676#define CALL_PixelZoom(disp, parameters) \
4677    (* GET_PixelZoom(disp)) parameters
4678static inline _glptr_PixelZoom GET_PixelZoom(struct _glapi_table *disp) {
4679   return (_glptr_PixelZoom) (GET_by_offset(disp, _gloffset_PixelZoom));
4680}
4681
4682static inline void SET_PixelZoom(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
4683   SET_by_offset(disp, _gloffset_PixelZoom, fn);
4684}
4685
4686typedef void (GLAPIENTRYP _glptr_PixelTransferf)(GLenum, GLfloat);
4687#define CALL_PixelTransferf(disp, parameters) \
4688    (* GET_PixelTransferf(disp)) parameters
4689static inline _glptr_PixelTransferf GET_PixelTransferf(struct _glapi_table *disp) {
4690   return (_glptr_PixelTransferf) (GET_by_offset(disp, _gloffset_PixelTransferf));
4691}
4692
4693static inline void SET_PixelTransferf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
4694   SET_by_offset(disp, _gloffset_PixelTransferf, fn);
4695}
4696
4697typedef void (GLAPIENTRYP _glptr_PixelTransferi)(GLenum, GLint);
4698#define CALL_PixelTransferi(disp, parameters) \
4699    (* GET_PixelTransferi(disp)) parameters
4700static inline _glptr_PixelTransferi GET_PixelTransferi(struct _glapi_table *disp) {
4701   return (_glptr_PixelTransferi) (GET_by_offset(disp, _gloffset_PixelTransferi));
4702}
4703
4704static inline void SET_PixelTransferi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
4705   SET_by_offset(disp, _gloffset_PixelTransferi, fn);
4706}
4707
4708typedef void (GLAPIENTRYP _glptr_PixelStoref)(GLenum, GLfloat);
4709#define CALL_PixelStoref(disp, parameters) \
4710    (* GET_PixelStoref(disp)) parameters
4711static inline _glptr_PixelStoref GET_PixelStoref(struct _glapi_table *disp) {
4712   return (_glptr_PixelStoref) (GET_by_offset(disp, _gloffset_PixelStoref));
4713}
4714
4715static inline void SET_PixelStoref(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
4716   SET_by_offset(disp, _gloffset_PixelStoref, fn);
4717}
4718
4719typedef void (GLAPIENTRYP _glptr_PixelStorei)(GLenum, GLint);
4720#define CALL_PixelStorei(disp, parameters) \
4721    (* GET_PixelStorei(disp)) parameters
4722static inline _glptr_PixelStorei GET_PixelStorei(struct _glapi_table *disp) {
4723   return (_glptr_PixelStorei) (GET_by_offset(disp, _gloffset_PixelStorei));
4724}
4725
4726static inline void SET_PixelStorei(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
4727   SET_by_offset(disp, _gloffset_PixelStorei, fn);
4728}
4729
4730typedef void (GLAPIENTRYP _glptr_PixelMapfv)(GLenum, GLsizei, const GLfloat *);
4731#define CALL_PixelMapfv(disp, parameters) \
4732    (* GET_PixelMapfv(disp)) parameters
4733static inline _glptr_PixelMapfv GET_PixelMapfv(struct _glapi_table *disp) {
4734   return (_glptr_PixelMapfv) (GET_by_offset(disp, _gloffset_PixelMapfv));
4735}
4736
4737static inline void SET_PixelMapfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLfloat *)) {
4738   SET_by_offset(disp, _gloffset_PixelMapfv, fn);
4739}
4740
4741typedef void (GLAPIENTRYP _glptr_PixelMapuiv)(GLenum, GLsizei, const GLuint *);
4742#define CALL_PixelMapuiv(disp, parameters) \
4743    (* GET_PixelMapuiv(disp)) parameters
4744static inline _glptr_PixelMapuiv GET_PixelMapuiv(struct _glapi_table *disp) {
4745   return (_glptr_PixelMapuiv) (GET_by_offset(disp, _gloffset_PixelMapuiv));
4746}
4747
4748static inline void SET_PixelMapuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLuint *)) {
4749   SET_by_offset(disp, _gloffset_PixelMapuiv, fn);
4750}
4751
4752typedef void (GLAPIENTRYP _glptr_PixelMapusv)(GLenum, GLsizei, const GLushort *);
4753#define CALL_PixelMapusv(disp, parameters) \
4754    (* GET_PixelMapusv(disp)) parameters
4755static inline _glptr_PixelMapusv GET_PixelMapusv(struct _glapi_table *disp) {
4756   return (_glptr_PixelMapusv) (GET_by_offset(disp, _gloffset_PixelMapusv));
4757}
4758
4759static inline void SET_PixelMapusv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLushort *)) {
4760   SET_by_offset(disp, _gloffset_PixelMapusv, fn);
4761}
4762
4763typedef void (GLAPIENTRYP _glptr_ReadBuffer)(GLenum);
4764#define CALL_ReadBuffer(disp, parameters) \
4765    (* GET_ReadBuffer(disp)) parameters
4766static inline _glptr_ReadBuffer GET_ReadBuffer(struct _glapi_table *disp) {
4767   return (_glptr_ReadBuffer) (GET_by_offset(disp, _gloffset_ReadBuffer));
4768}
4769
4770static inline void SET_ReadBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4771   SET_by_offset(disp, _gloffset_ReadBuffer, fn);
4772}
4773
4774typedef void (GLAPIENTRYP _glptr_CopyPixels)(GLint, GLint, GLsizei, GLsizei, GLenum);
4775#define CALL_CopyPixels(disp, parameters) \
4776    (* GET_CopyPixels(disp)) parameters
4777static inline _glptr_CopyPixels GET_CopyPixels(struct _glapi_table *disp) {
4778   return (_glptr_CopyPixels) (GET_by_offset(disp, _gloffset_CopyPixels));
4779}
4780
4781static inline void SET_CopyPixels(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei, GLenum)) {
4782   SET_by_offset(disp, _gloffset_CopyPixels, fn);
4783}
4784
4785typedef void (GLAPIENTRYP _glptr_ReadPixels)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *);
4786#define CALL_ReadPixels(disp, parameters) \
4787    (* GET_ReadPixels(disp)) parameters
4788static inline _glptr_ReadPixels GET_ReadPixels(struct _glapi_table *disp) {
4789   return (_glptr_ReadPixels) (GET_by_offset(disp, _gloffset_ReadPixels));
4790}
4791
4792static inline void SET_ReadPixels(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *)) {
4793   SET_by_offset(disp, _gloffset_ReadPixels, fn);
4794}
4795
4796typedef void (GLAPIENTRYP _glptr_DrawPixels)(GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
4797#define CALL_DrawPixels(disp, parameters) \
4798    (* GET_DrawPixels(disp)) parameters
4799static inline _glptr_DrawPixels GET_DrawPixels(struct _glapi_table *disp) {
4800   return (_glptr_DrawPixels) (GET_by_offset(disp, _gloffset_DrawPixels));
4801}
4802
4803static inline void SET_DrawPixels(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
4804   SET_by_offset(disp, _gloffset_DrawPixels, fn);
4805}
4806
4807typedef void (GLAPIENTRYP _glptr_GetBooleanv)(GLenum, GLboolean *);
4808#define CALL_GetBooleanv(disp, parameters) \
4809    (* GET_GetBooleanv(disp)) parameters
4810static inline _glptr_GetBooleanv GET_GetBooleanv(struct _glapi_table *disp) {
4811   return (_glptr_GetBooleanv) (GET_by_offset(disp, _gloffset_GetBooleanv));
4812}
4813
4814static inline void SET_GetBooleanv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean *)) {
4815   SET_by_offset(disp, _gloffset_GetBooleanv, fn);
4816}
4817
4818typedef void (GLAPIENTRYP _glptr_GetClipPlane)(GLenum, GLdouble *);
4819#define CALL_GetClipPlane(disp, parameters) \
4820    (* GET_GetClipPlane(disp)) parameters
4821static inline _glptr_GetClipPlane GET_GetClipPlane(struct _glapi_table *disp) {
4822   return (_glptr_GetClipPlane) (GET_by_offset(disp, _gloffset_GetClipPlane));
4823}
4824
4825static inline void SET_GetClipPlane(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble *)) {
4826   SET_by_offset(disp, _gloffset_GetClipPlane, fn);
4827}
4828
4829typedef void (GLAPIENTRYP _glptr_GetDoublev)(GLenum, GLdouble *);
4830#define CALL_GetDoublev(disp, parameters) \
4831    (* GET_GetDoublev(disp)) parameters
4832static inline _glptr_GetDoublev GET_GetDoublev(struct _glapi_table *disp) {
4833   return (_glptr_GetDoublev) (GET_by_offset(disp, _gloffset_GetDoublev));
4834}
4835
4836static inline void SET_GetDoublev(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble *)) {
4837   SET_by_offset(disp, _gloffset_GetDoublev, fn);
4838}
4839
4840typedef GLenum (GLAPIENTRYP _glptr_GetError)(void);
4841#define CALL_GetError(disp, parameters) \
4842    (* GET_GetError(disp)) parameters
4843static inline _glptr_GetError GET_GetError(struct _glapi_table *disp) {
4844   return (_glptr_GetError) (GET_by_offset(disp, _gloffset_GetError));
4845}
4846
4847static inline void SET_GetError(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(void)) {
4848   SET_by_offset(disp, _gloffset_GetError, fn);
4849}
4850
4851typedef void (GLAPIENTRYP _glptr_GetFloatv)(GLenum, GLfloat *);
4852#define CALL_GetFloatv(disp, parameters) \
4853    (* GET_GetFloatv(disp)) parameters
4854static inline _glptr_GetFloatv GET_GetFloatv(struct _glapi_table *disp) {
4855   return (_glptr_GetFloatv) (GET_by_offset(disp, _gloffset_GetFloatv));
4856}
4857
4858static inline void SET_GetFloatv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
4859   SET_by_offset(disp, _gloffset_GetFloatv, fn);
4860}
4861
4862typedef void (GLAPIENTRYP _glptr_GetIntegerv)(GLenum, GLint *);
4863#define CALL_GetIntegerv(disp, parameters) \
4864    (* GET_GetIntegerv(disp)) parameters
4865static inline _glptr_GetIntegerv GET_GetIntegerv(struct _glapi_table *disp) {
4866   return (_glptr_GetIntegerv) (GET_by_offset(disp, _gloffset_GetIntegerv));
4867}
4868
4869static inline void SET_GetIntegerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint *)) {
4870   SET_by_offset(disp, _gloffset_GetIntegerv, fn);
4871}
4872
4873typedef void (GLAPIENTRYP _glptr_GetLightfv)(GLenum, GLenum, GLfloat *);
4874#define CALL_GetLightfv(disp, parameters) \
4875    (* GET_GetLightfv(disp)) parameters
4876static inline _glptr_GetLightfv GET_GetLightfv(struct _glapi_table *disp) {
4877   return (_glptr_GetLightfv) (GET_by_offset(disp, _gloffset_GetLightfv));
4878}
4879
4880static inline void SET_GetLightfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
4881   SET_by_offset(disp, _gloffset_GetLightfv, fn);
4882}
4883
4884typedef void (GLAPIENTRYP _glptr_GetLightiv)(GLenum, GLenum, GLint *);
4885#define CALL_GetLightiv(disp, parameters) \
4886    (* GET_GetLightiv(disp)) parameters
4887static inline _glptr_GetLightiv GET_GetLightiv(struct _glapi_table *disp) {
4888   return (_glptr_GetLightiv) (GET_by_offset(disp, _gloffset_GetLightiv));
4889}
4890
4891static inline void SET_GetLightiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
4892   SET_by_offset(disp, _gloffset_GetLightiv, fn);
4893}
4894
4895typedef void (GLAPIENTRYP _glptr_GetMapdv)(GLenum, GLenum, GLdouble *);
4896#define CALL_GetMapdv(disp, parameters) \
4897    (* GET_GetMapdv(disp)) parameters
4898static inline _glptr_GetMapdv GET_GetMapdv(struct _glapi_table *disp) {
4899   return (_glptr_GetMapdv) (GET_by_offset(disp, _gloffset_GetMapdv));
4900}
4901
4902static inline void SET_GetMapdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLdouble *)) {
4903   SET_by_offset(disp, _gloffset_GetMapdv, fn);
4904}
4905
4906typedef void (GLAPIENTRYP _glptr_GetMapfv)(GLenum, GLenum, GLfloat *);
4907#define CALL_GetMapfv(disp, parameters) \
4908    (* GET_GetMapfv(disp)) parameters
4909static inline _glptr_GetMapfv GET_GetMapfv(struct _glapi_table *disp) {
4910   return (_glptr_GetMapfv) (GET_by_offset(disp, _gloffset_GetMapfv));
4911}
4912
4913static inline void SET_GetMapfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
4914   SET_by_offset(disp, _gloffset_GetMapfv, fn);
4915}
4916
4917typedef void (GLAPIENTRYP _glptr_GetMapiv)(GLenum, GLenum, GLint *);
4918#define CALL_GetMapiv(disp, parameters) \
4919    (* GET_GetMapiv(disp)) parameters
4920static inline _glptr_GetMapiv GET_GetMapiv(struct _glapi_table *disp) {
4921   return (_glptr_GetMapiv) (GET_by_offset(disp, _gloffset_GetMapiv));
4922}
4923
4924static inline void SET_GetMapiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
4925   SET_by_offset(disp, _gloffset_GetMapiv, fn);
4926}
4927
4928typedef void (GLAPIENTRYP _glptr_GetMaterialfv)(GLenum, GLenum, GLfloat *);
4929#define CALL_GetMaterialfv(disp, parameters) \
4930    (* GET_GetMaterialfv(disp)) parameters
4931static inline _glptr_GetMaterialfv GET_GetMaterialfv(struct _glapi_table *disp) {
4932   return (_glptr_GetMaterialfv) (GET_by_offset(disp, _gloffset_GetMaterialfv));
4933}
4934
4935static inline void SET_GetMaterialfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
4936   SET_by_offset(disp, _gloffset_GetMaterialfv, fn);
4937}
4938
4939typedef void (GLAPIENTRYP _glptr_GetMaterialiv)(GLenum, GLenum, GLint *);
4940#define CALL_GetMaterialiv(disp, parameters) \
4941    (* GET_GetMaterialiv(disp)) parameters
4942static inline _glptr_GetMaterialiv GET_GetMaterialiv(struct _glapi_table *disp) {
4943   return (_glptr_GetMaterialiv) (GET_by_offset(disp, _gloffset_GetMaterialiv));
4944}
4945
4946static inline void SET_GetMaterialiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
4947   SET_by_offset(disp, _gloffset_GetMaterialiv, fn);
4948}
4949
4950typedef void (GLAPIENTRYP _glptr_GetPixelMapfv)(GLenum, GLfloat *);
4951#define CALL_GetPixelMapfv(disp, parameters) \
4952    (* GET_GetPixelMapfv(disp)) parameters
4953static inline _glptr_GetPixelMapfv GET_GetPixelMapfv(struct _glapi_table *disp) {
4954   return (_glptr_GetPixelMapfv) (GET_by_offset(disp, _gloffset_GetPixelMapfv));
4955}
4956
4957static inline void SET_GetPixelMapfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
4958   SET_by_offset(disp, _gloffset_GetPixelMapfv, fn);
4959}
4960
4961typedef void (GLAPIENTRYP _glptr_GetPixelMapuiv)(GLenum, GLuint *);
4962#define CALL_GetPixelMapuiv(disp, parameters) \
4963    (* GET_GetPixelMapuiv(disp)) parameters
4964static inline _glptr_GetPixelMapuiv GET_GetPixelMapuiv(struct _glapi_table *disp) {
4965   return (_glptr_GetPixelMapuiv) (GET_by_offset(disp, _gloffset_GetPixelMapuiv));
4966}
4967
4968static inline void SET_GetPixelMapuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint *)) {
4969   SET_by_offset(disp, _gloffset_GetPixelMapuiv, fn);
4970}
4971
4972typedef void (GLAPIENTRYP _glptr_GetPixelMapusv)(GLenum, GLushort *);
4973#define CALL_GetPixelMapusv(disp, parameters) \
4974    (* GET_GetPixelMapusv(disp)) parameters
4975static inline _glptr_GetPixelMapusv GET_GetPixelMapusv(struct _glapi_table *disp) {
4976   return (_glptr_GetPixelMapusv) (GET_by_offset(disp, _gloffset_GetPixelMapusv));
4977}
4978
4979static inline void SET_GetPixelMapusv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLushort *)) {
4980   SET_by_offset(disp, _gloffset_GetPixelMapusv, fn);
4981}
4982
4983typedef void (GLAPIENTRYP _glptr_GetPolygonStipple)(GLubyte *);
4984#define CALL_GetPolygonStipple(disp, parameters) \
4985    (* GET_GetPolygonStipple(disp)) parameters
4986static inline _glptr_GetPolygonStipple GET_GetPolygonStipple(struct _glapi_table *disp) {
4987   return (_glptr_GetPolygonStipple) (GET_by_offset(disp, _gloffset_GetPolygonStipple));
4988}
4989
4990static inline void SET_GetPolygonStipple(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte *)) {
4991   SET_by_offset(disp, _gloffset_GetPolygonStipple, fn);
4992}
4993
4994typedef const GLubyte * (GLAPIENTRYP _glptr_GetString)(GLenum);
4995#define CALL_GetString(disp, parameters) \
4996    (* GET_GetString(disp)) parameters
4997static inline _glptr_GetString GET_GetString(struct _glapi_table *disp) {
4998   return (_glptr_GetString) (GET_by_offset(disp, _gloffset_GetString));
4999}
5000
5001static inline void SET_GetString(struct _glapi_table *disp, const GLubyte * (GLAPIENTRYP fn)(GLenum)) {
5002   SET_by_offset(disp, _gloffset_GetString, fn);
5003}
5004
5005typedef void (GLAPIENTRYP _glptr_GetTexEnvfv)(GLenum, GLenum, GLfloat *);
5006#define CALL_GetTexEnvfv(disp, parameters) \
5007    (* GET_GetTexEnvfv(disp)) parameters
5008static inline _glptr_GetTexEnvfv GET_GetTexEnvfv(struct _glapi_table *disp) {
5009   return (_glptr_GetTexEnvfv) (GET_by_offset(disp, _gloffset_GetTexEnvfv));
5010}
5011
5012static inline void SET_GetTexEnvfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5013   SET_by_offset(disp, _gloffset_GetTexEnvfv, fn);
5014}
5015
5016typedef void (GLAPIENTRYP _glptr_GetTexEnviv)(GLenum, GLenum, GLint *);
5017#define CALL_GetTexEnviv(disp, parameters) \
5018    (* GET_GetTexEnviv(disp)) parameters
5019static inline _glptr_GetTexEnviv GET_GetTexEnviv(struct _glapi_table *disp) {
5020   return (_glptr_GetTexEnviv) (GET_by_offset(disp, _gloffset_GetTexEnviv));
5021}
5022
5023static inline void SET_GetTexEnviv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5024   SET_by_offset(disp, _gloffset_GetTexEnviv, fn);
5025}
5026
5027typedef void (GLAPIENTRYP _glptr_GetTexGendv)(GLenum, GLenum, GLdouble *);
5028#define CALL_GetTexGendv(disp, parameters) \
5029    (* GET_GetTexGendv(disp)) parameters
5030static inline _glptr_GetTexGendv GET_GetTexGendv(struct _glapi_table *disp) {
5031   return (_glptr_GetTexGendv) (GET_by_offset(disp, _gloffset_GetTexGendv));
5032}
5033
5034static inline void SET_GetTexGendv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLdouble *)) {
5035   SET_by_offset(disp, _gloffset_GetTexGendv, fn);
5036}
5037
5038typedef void (GLAPIENTRYP _glptr_GetTexGenfv)(GLenum, GLenum, GLfloat *);
5039#define CALL_GetTexGenfv(disp, parameters) \
5040    (* GET_GetTexGenfv(disp)) parameters
5041static inline _glptr_GetTexGenfv GET_GetTexGenfv(struct _glapi_table *disp) {
5042   return (_glptr_GetTexGenfv) (GET_by_offset(disp, _gloffset_GetTexGenfv));
5043}
5044
5045static inline void SET_GetTexGenfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5046   SET_by_offset(disp, _gloffset_GetTexGenfv, fn);
5047}
5048
5049typedef void (GLAPIENTRYP _glptr_GetTexGeniv)(GLenum, GLenum, GLint *);
5050#define CALL_GetTexGeniv(disp, parameters) \
5051    (* GET_GetTexGeniv(disp)) parameters
5052static inline _glptr_GetTexGeniv GET_GetTexGeniv(struct _glapi_table *disp) {
5053   return (_glptr_GetTexGeniv) (GET_by_offset(disp, _gloffset_GetTexGeniv));
5054}
5055
5056static inline void SET_GetTexGeniv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5057   SET_by_offset(disp, _gloffset_GetTexGeniv, fn);
5058}
5059
5060typedef void (GLAPIENTRYP _glptr_GetTexImage)(GLenum, GLint, GLenum, GLenum, GLvoid *);
5061#define CALL_GetTexImage(disp, parameters) \
5062    (* GET_GetTexImage(disp)) parameters
5063static inline _glptr_GetTexImage GET_GetTexImage(struct _glapi_table *disp) {
5064   return (_glptr_GetTexImage) (GET_by_offset(disp, _gloffset_GetTexImage));
5065}
5066
5067static inline void SET_GetTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLenum, GLvoid *)) {
5068   SET_by_offset(disp, _gloffset_GetTexImage, fn);
5069}
5070
5071typedef void (GLAPIENTRYP _glptr_GetTexParameterfv)(GLenum, GLenum, GLfloat *);
5072#define CALL_GetTexParameterfv(disp, parameters) \
5073    (* GET_GetTexParameterfv(disp)) parameters
5074static inline _glptr_GetTexParameterfv GET_GetTexParameterfv(struct _glapi_table *disp) {
5075   return (_glptr_GetTexParameterfv) (GET_by_offset(disp, _gloffset_GetTexParameterfv));
5076}
5077
5078static inline void SET_GetTexParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5079   SET_by_offset(disp, _gloffset_GetTexParameterfv, fn);
5080}
5081
5082typedef void (GLAPIENTRYP _glptr_GetTexParameteriv)(GLenum, GLenum, GLint *);
5083#define CALL_GetTexParameteriv(disp, parameters) \
5084    (* GET_GetTexParameteriv(disp)) parameters
5085static inline _glptr_GetTexParameteriv GET_GetTexParameteriv(struct _glapi_table *disp) {
5086   return (_glptr_GetTexParameteriv) (GET_by_offset(disp, _gloffset_GetTexParameteriv));
5087}
5088
5089static inline void SET_GetTexParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5090   SET_by_offset(disp, _gloffset_GetTexParameteriv, fn);
5091}
5092
5093typedef void (GLAPIENTRYP _glptr_GetTexLevelParameterfv)(GLenum, GLint, GLenum, GLfloat *);
5094#define CALL_GetTexLevelParameterfv(disp, parameters) \
5095    (* GET_GetTexLevelParameterfv(disp)) parameters
5096static inline _glptr_GetTexLevelParameterfv GET_GetTexLevelParameterfv(struct _glapi_table *disp) {
5097   return (_glptr_GetTexLevelParameterfv) (GET_by_offset(disp, _gloffset_GetTexLevelParameterfv));
5098}
5099
5100static inline void SET_GetTexLevelParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLfloat *)) {
5101   SET_by_offset(disp, _gloffset_GetTexLevelParameterfv, fn);
5102}
5103
5104typedef void (GLAPIENTRYP _glptr_GetTexLevelParameteriv)(GLenum, GLint, GLenum, GLint *);
5105#define CALL_GetTexLevelParameteriv(disp, parameters) \
5106    (* GET_GetTexLevelParameteriv(disp)) parameters
5107static inline _glptr_GetTexLevelParameteriv GET_GetTexLevelParameteriv(struct _glapi_table *disp) {
5108   return (_glptr_GetTexLevelParameteriv) (GET_by_offset(disp, _gloffset_GetTexLevelParameteriv));
5109}
5110
5111static inline void SET_GetTexLevelParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLint *)) {
5112   SET_by_offset(disp, _gloffset_GetTexLevelParameteriv, fn);
5113}
5114
5115typedef GLboolean (GLAPIENTRYP _glptr_IsEnabled)(GLenum);
5116#define CALL_IsEnabled(disp, parameters) \
5117    (* GET_IsEnabled(disp)) parameters
5118static inline _glptr_IsEnabled GET_IsEnabled(struct _glapi_table *disp) {
5119   return (_glptr_IsEnabled) (GET_by_offset(disp, _gloffset_IsEnabled));
5120}
5121
5122static inline void SET_IsEnabled(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLenum)) {
5123   SET_by_offset(disp, _gloffset_IsEnabled, fn);
5124}
5125
5126typedef GLboolean (GLAPIENTRYP _glptr_IsList)(GLuint);
5127#define CALL_IsList(disp, parameters) \
5128    (* GET_IsList(disp)) parameters
5129static inline _glptr_IsList GET_IsList(struct _glapi_table *disp) {
5130   return (_glptr_IsList) (GET_by_offset(disp, _gloffset_IsList));
5131}
5132
5133static inline void SET_IsList(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
5134   SET_by_offset(disp, _gloffset_IsList, fn);
5135}
5136
5137typedef void (GLAPIENTRYP _glptr_DepthRange)(GLclampd, GLclampd);
5138#define CALL_DepthRange(disp, parameters) \
5139    (* GET_DepthRange(disp)) parameters
5140static inline _glptr_DepthRange GET_DepthRange(struct _glapi_table *disp) {
5141   return (_glptr_DepthRange) (GET_by_offset(disp, _gloffset_DepthRange));
5142}
5143
5144static inline void SET_DepthRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampd, GLclampd)) {
5145   SET_by_offset(disp, _gloffset_DepthRange, fn);
5146}
5147
5148typedef void (GLAPIENTRYP _glptr_Frustum)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
5149#define CALL_Frustum(disp, parameters) \
5150    (* GET_Frustum(disp)) parameters
5151static inline _glptr_Frustum GET_Frustum(struct _glapi_table *disp) {
5152   return (_glptr_Frustum) (GET_by_offset(disp, _gloffset_Frustum));
5153}
5154
5155static inline void SET_Frustum(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)) {
5156   SET_by_offset(disp, _gloffset_Frustum, fn);
5157}
5158
5159typedef void (GLAPIENTRYP _glptr_LoadIdentity)(void);
5160#define CALL_LoadIdentity(disp, parameters) \
5161    (* GET_LoadIdentity(disp)) parameters
5162static inline _glptr_LoadIdentity GET_LoadIdentity(struct _glapi_table *disp) {
5163   return (_glptr_LoadIdentity) (GET_by_offset(disp, _gloffset_LoadIdentity));
5164}
5165
5166static inline void SET_LoadIdentity(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
5167   SET_by_offset(disp, _gloffset_LoadIdentity, fn);
5168}
5169
5170typedef void (GLAPIENTRYP _glptr_LoadMatrixf)(const GLfloat *);
5171#define CALL_LoadMatrixf(disp, parameters) \
5172    (* GET_LoadMatrixf(disp)) parameters
5173static inline _glptr_LoadMatrixf GET_LoadMatrixf(struct _glapi_table *disp) {
5174   return (_glptr_LoadMatrixf) (GET_by_offset(disp, _gloffset_LoadMatrixf));
5175}
5176
5177static inline void SET_LoadMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
5178   SET_by_offset(disp, _gloffset_LoadMatrixf, fn);
5179}
5180
5181typedef void (GLAPIENTRYP _glptr_LoadMatrixd)(const GLdouble *);
5182#define CALL_LoadMatrixd(disp, parameters) \
5183    (* GET_LoadMatrixd(disp)) parameters
5184static inline _glptr_LoadMatrixd GET_LoadMatrixd(struct _glapi_table *disp) {
5185   return (_glptr_LoadMatrixd) (GET_by_offset(disp, _gloffset_LoadMatrixd));
5186}
5187
5188static inline void SET_LoadMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
5189   SET_by_offset(disp, _gloffset_LoadMatrixd, fn);
5190}
5191
5192typedef void (GLAPIENTRYP _glptr_MatrixMode)(GLenum);
5193#define CALL_MatrixMode(disp, parameters) \
5194    (* GET_MatrixMode(disp)) parameters
5195static inline _glptr_MatrixMode GET_MatrixMode(struct _glapi_table *disp) {
5196   return (_glptr_MatrixMode) (GET_by_offset(disp, _gloffset_MatrixMode));
5197}
5198
5199static inline void SET_MatrixMode(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5200   SET_by_offset(disp, _gloffset_MatrixMode, fn);
5201}
5202
5203typedef void (GLAPIENTRYP _glptr_MultMatrixf)(const GLfloat *);
5204#define CALL_MultMatrixf(disp, parameters) \
5205    (* GET_MultMatrixf(disp)) parameters
5206static inline _glptr_MultMatrixf GET_MultMatrixf(struct _glapi_table *disp) {
5207   return (_glptr_MultMatrixf) (GET_by_offset(disp, _gloffset_MultMatrixf));
5208}
5209
5210static inline void SET_MultMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
5211   SET_by_offset(disp, _gloffset_MultMatrixf, fn);
5212}
5213
5214typedef void (GLAPIENTRYP _glptr_MultMatrixd)(const GLdouble *);
5215#define CALL_MultMatrixd(disp, parameters) \
5216    (* GET_MultMatrixd(disp)) parameters
5217static inline _glptr_MultMatrixd GET_MultMatrixd(struct _glapi_table *disp) {
5218   return (_glptr_MultMatrixd) (GET_by_offset(disp, _gloffset_MultMatrixd));
5219}
5220
5221static inline void SET_MultMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
5222   SET_by_offset(disp, _gloffset_MultMatrixd, fn);
5223}
5224
5225typedef void (GLAPIENTRYP _glptr_Ortho)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
5226#define CALL_Ortho(disp, parameters) \
5227    (* GET_Ortho(disp)) parameters
5228static inline _glptr_Ortho GET_Ortho(struct _glapi_table *disp) {
5229   return (_glptr_Ortho) (GET_by_offset(disp, _gloffset_Ortho));
5230}
5231
5232static inline void SET_Ortho(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)) {
5233   SET_by_offset(disp, _gloffset_Ortho, fn);
5234}
5235
5236typedef void (GLAPIENTRYP _glptr_PopMatrix)(void);
5237#define CALL_PopMatrix(disp, parameters) \
5238    (* GET_PopMatrix(disp)) parameters
5239static inline _glptr_PopMatrix GET_PopMatrix(struct _glapi_table *disp) {
5240   return (_glptr_PopMatrix) (GET_by_offset(disp, _gloffset_PopMatrix));
5241}
5242
5243static inline void SET_PopMatrix(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
5244   SET_by_offset(disp, _gloffset_PopMatrix, fn);
5245}
5246
5247typedef void (GLAPIENTRYP _glptr_PushMatrix)(void);
5248#define CALL_PushMatrix(disp, parameters) \
5249    (* GET_PushMatrix(disp)) parameters
5250static inline _glptr_PushMatrix GET_PushMatrix(struct _glapi_table *disp) {
5251   return (_glptr_PushMatrix) (GET_by_offset(disp, _gloffset_PushMatrix));
5252}
5253
5254static inline void SET_PushMatrix(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
5255   SET_by_offset(disp, _gloffset_PushMatrix, fn);
5256}
5257
5258typedef void (GLAPIENTRYP _glptr_Rotated)(GLdouble, GLdouble, GLdouble, GLdouble);
5259#define CALL_Rotated(disp, parameters) \
5260    (* GET_Rotated(disp)) parameters
5261static inline _glptr_Rotated GET_Rotated(struct _glapi_table *disp) {
5262   return (_glptr_Rotated) (GET_by_offset(disp, _gloffset_Rotated));
5263}
5264
5265static inline void SET_Rotated(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
5266   SET_by_offset(disp, _gloffset_Rotated, fn);
5267}
5268
5269typedef void (GLAPIENTRYP _glptr_Rotatef)(GLfloat, GLfloat, GLfloat, GLfloat);
5270#define CALL_Rotatef(disp, parameters) \
5271    (* GET_Rotatef(disp)) parameters
5272static inline _glptr_Rotatef GET_Rotatef(struct _glapi_table *disp) {
5273   return (_glptr_Rotatef) (GET_by_offset(disp, _gloffset_Rotatef));
5274}
5275
5276static inline void SET_Rotatef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
5277   SET_by_offset(disp, _gloffset_Rotatef, fn);
5278}
5279
5280typedef void (GLAPIENTRYP _glptr_Scaled)(GLdouble, GLdouble, GLdouble);
5281#define CALL_Scaled(disp, parameters) \
5282    (* GET_Scaled(disp)) parameters
5283static inline _glptr_Scaled GET_Scaled(struct _glapi_table *disp) {
5284   return (_glptr_Scaled) (GET_by_offset(disp, _gloffset_Scaled));
5285}
5286
5287static inline void SET_Scaled(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
5288   SET_by_offset(disp, _gloffset_Scaled, fn);
5289}
5290
5291typedef void (GLAPIENTRYP _glptr_Scalef)(GLfloat, GLfloat, GLfloat);
5292#define CALL_Scalef(disp, parameters) \
5293    (* GET_Scalef(disp)) parameters
5294static inline _glptr_Scalef GET_Scalef(struct _glapi_table *disp) {
5295   return (_glptr_Scalef) (GET_by_offset(disp, _gloffset_Scalef));
5296}
5297
5298static inline void SET_Scalef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
5299   SET_by_offset(disp, _gloffset_Scalef, fn);
5300}
5301
5302typedef void (GLAPIENTRYP _glptr_Translated)(GLdouble, GLdouble, GLdouble);
5303#define CALL_Translated(disp, parameters) \
5304    (* GET_Translated(disp)) parameters
5305static inline _glptr_Translated GET_Translated(struct _glapi_table *disp) {
5306   return (_glptr_Translated) (GET_by_offset(disp, _gloffset_Translated));
5307}
5308
5309static inline void SET_Translated(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
5310   SET_by_offset(disp, _gloffset_Translated, fn);
5311}
5312
5313typedef void (GLAPIENTRYP _glptr_Translatef)(GLfloat, GLfloat, GLfloat);
5314#define CALL_Translatef(disp, parameters) \
5315    (* GET_Translatef(disp)) parameters
5316static inline _glptr_Translatef GET_Translatef(struct _glapi_table *disp) {
5317   return (_glptr_Translatef) (GET_by_offset(disp, _gloffset_Translatef));
5318}
5319
5320static inline void SET_Translatef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
5321   SET_by_offset(disp, _gloffset_Translatef, fn);
5322}
5323
5324typedef void (GLAPIENTRYP _glptr_Viewport)(GLint, GLint, GLsizei, GLsizei);
5325#define CALL_Viewport(disp, parameters) \
5326    (* GET_Viewport(disp)) parameters
5327static inline _glptr_Viewport GET_Viewport(struct _glapi_table *disp) {
5328   return (_glptr_Viewport) (GET_by_offset(disp, _gloffset_Viewport));
5329}
5330
5331static inline void SET_Viewport(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei)) {
5332   SET_by_offset(disp, _gloffset_Viewport, fn);
5333}
5334
5335typedef void (GLAPIENTRYP _glptr_ArrayElement)(GLint);
5336#define CALL_ArrayElement(disp, parameters) \
5337    (* GET_ArrayElement(disp)) parameters
5338static inline _glptr_ArrayElement GET_ArrayElement(struct _glapi_table *disp) {
5339   return (_glptr_ArrayElement) (GET_by_offset(disp, _gloffset_ArrayElement));
5340}
5341
5342static inline void SET_ArrayElement(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
5343   SET_by_offset(disp, _gloffset_ArrayElement, fn);
5344}
5345
5346typedef void (GLAPIENTRYP _glptr_BindTexture)(GLenum, GLuint);
5347#define CALL_BindTexture(disp, parameters) \
5348    (* GET_BindTexture(disp)) parameters
5349static inline _glptr_BindTexture GET_BindTexture(struct _glapi_table *disp) {
5350   return (_glptr_BindTexture) (GET_by_offset(disp, _gloffset_BindTexture));
5351}
5352
5353static inline void SET_BindTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
5354   SET_by_offset(disp, _gloffset_BindTexture, fn);
5355}
5356
5357typedef void (GLAPIENTRYP _glptr_ColorPointer)(GLint, GLenum, GLsizei, const GLvoid *);
5358#define CALL_ColorPointer(disp, parameters) \
5359    (* GET_ColorPointer(disp)) parameters
5360static inline _glptr_ColorPointer GET_ColorPointer(struct _glapi_table *disp) {
5361   return (_glptr_ColorPointer) (GET_by_offset(disp, _gloffset_ColorPointer));
5362}
5363
5364static inline void SET_ColorPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
5365   SET_by_offset(disp, _gloffset_ColorPointer, fn);
5366}
5367
5368typedef void (GLAPIENTRYP _glptr_DisableClientState)(GLenum);
5369#define CALL_DisableClientState(disp, parameters) \
5370    (* GET_DisableClientState(disp)) parameters
5371static inline _glptr_DisableClientState GET_DisableClientState(struct _glapi_table *disp) {
5372   return (_glptr_DisableClientState) (GET_by_offset(disp, _gloffset_DisableClientState));
5373}
5374
5375static inline void SET_DisableClientState(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5376   SET_by_offset(disp, _gloffset_DisableClientState, fn);
5377}
5378
5379typedef void (GLAPIENTRYP _glptr_DrawArrays)(GLenum, GLint, GLsizei);
5380#define CALL_DrawArrays(disp, parameters) \
5381    (* GET_DrawArrays(disp)) parameters
5382static inline _glptr_DrawArrays GET_DrawArrays(struct _glapi_table *disp) {
5383   return (_glptr_DrawArrays) (GET_by_offset(disp, _gloffset_DrawArrays));
5384}
5385
5386static inline void SET_DrawArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei)) {
5387   SET_by_offset(disp, _gloffset_DrawArrays, fn);
5388}
5389
5390typedef void (GLAPIENTRYP _glptr_DrawElements)(GLenum, GLsizei, GLenum, const GLvoid *);
5391#define CALL_DrawElements(disp, parameters) \
5392    (* GET_DrawElements(disp)) parameters
5393static inline _glptr_DrawElements GET_DrawElements(struct _glapi_table *disp) {
5394   return (_glptr_DrawElements) (GET_by_offset(disp, _gloffset_DrawElements));
5395}
5396
5397static inline void SET_DrawElements(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *)) {
5398   SET_by_offset(disp, _gloffset_DrawElements, fn);
5399}
5400
5401typedef void (GLAPIENTRYP _glptr_EdgeFlagPointer)(GLsizei, const GLvoid *);
5402#define CALL_EdgeFlagPointer(disp, parameters) \
5403    (* GET_EdgeFlagPointer(disp)) parameters
5404static inline _glptr_EdgeFlagPointer GET_EdgeFlagPointer(struct _glapi_table *disp) {
5405   return (_glptr_EdgeFlagPointer) (GET_by_offset(disp, _gloffset_EdgeFlagPointer));
5406}
5407
5408static inline void SET_EdgeFlagPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLvoid *)) {
5409   SET_by_offset(disp, _gloffset_EdgeFlagPointer, fn);
5410}
5411
5412typedef void (GLAPIENTRYP _glptr_EnableClientState)(GLenum);
5413#define CALL_EnableClientState(disp, parameters) \
5414    (* GET_EnableClientState(disp)) parameters
5415static inline _glptr_EnableClientState GET_EnableClientState(struct _glapi_table *disp) {
5416   return (_glptr_EnableClientState) (GET_by_offset(disp, _gloffset_EnableClientState));
5417}
5418
5419static inline void SET_EnableClientState(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5420   SET_by_offset(disp, _gloffset_EnableClientState, fn);
5421}
5422
5423typedef void (GLAPIENTRYP _glptr_IndexPointer)(GLenum, GLsizei, const GLvoid *);
5424#define CALL_IndexPointer(disp, parameters) \
5425    (* GET_IndexPointer(disp)) parameters
5426static inline _glptr_IndexPointer GET_IndexPointer(struct _glapi_table *disp) {
5427   return (_glptr_IndexPointer) (GET_by_offset(disp, _gloffset_IndexPointer));
5428}
5429
5430static inline void SET_IndexPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
5431   SET_by_offset(disp, _gloffset_IndexPointer, fn);
5432}
5433
5434typedef void (GLAPIENTRYP _glptr_Indexub)(GLubyte);
5435#define CALL_Indexub(disp, parameters) \
5436    (* GET_Indexub(disp)) parameters
5437static inline _glptr_Indexub GET_Indexub(struct _glapi_table *disp) {
5438   return (_glptr_Indexub) (GET_by_offset(disp, _gloffset_Indexub));
5439}
5440
5441static inline void SET_Indexub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte)) {
5442   SET_by_offset(disp, _gloffset_Indexub, fn);
5443}
5444
5445typedef void (GLAPIENTRYP _glptr_Indexubv)(const GLubyte *);
5446#define CALL_Indexubv(disp, parameters) \
5447    (* GET_Indexubv(disp)) parameters
5448static inline _glptr_Indexubv GET_Indexubv(struct _glapi_table *disp) {
5449   return (_glptr_Indexubv) (GET_by_offset(disp, _gloffset_Indexubv));
5450}
5451
5452static inline void SET_Indexubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
5453   SET_by_offset(disp, _gloffset_Indexubv, fn);
5454}
5455
5456typedef void (GLAPIENTRYP _glptr_InterleavedArrays)(GLenum, GLsizei, const GLvoid *);
5457#define CALL_InterleavedArrays(disp, parameters) \
5458    (* GET_InterleavedArrays(disp)) parameters
5459static inline _glptr_InterleavedArrays GET_InterleavedArrays(struct _glapi_table *disp) {
5460   return (_glptr_InterleavedArrays) (GET_by_offset(disp, _gloffset_InterleavedArrays));
5461}
5462
5463static inline void SET_InterleavedArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
5464   SET_by_offset(disp, _gloffset_InterleavedArrays, fn);
5465}
5466
5467typedef void (GLAPIENTRYP _glptr_NormalPointer)(GLenum, GLsizei, const GLvoid *);
5468#define CALL_NormalPointer(disp, parameters) \
5469    (* GET_NormalPointer(disp)) parameters
5470static inline _glptr_NormalPointer GET_NormalPointer(struct _glapi_table *disp) {
5471   return (_glptr_NormalPointer) (GET_by_offset(disp, _gloffset_NormalPointer));
5472}
5473
5474static inline void SET_NormalPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
5475   SET_by_offset(disp, _gloffset_NormalPointer, fn);
5476}
5477
5478typedef void (GLAPIENTRYP _glptr_PolygonOffset)(GLfloat, GLfloat);
5479#define CALL_PolygonOffset(disp, parameters) \
5480    (* GET_PolygonOffset(disp)) parameters
5481static inline _glptr_PolygonOffset GET_PolygonOffset(struct _glapi_table *disp) {
5482   return (_glptr_PolygonOffset) (GET_by_offset(disp, _gloffset_PolygonOffset));
5483}
5484
5485static inline void SET_PolygonOffset(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
5486   SET_by_offset(disp, _gloffset_PolygonOffset, fn);
5487}
5488
5489typedef void (GLAPIENTRYP _glptr_TexCoordPointer)(GLint, GLenum, GLsizei, const GLvoid *);
5490#define CALL_TexCoordPointer(disp, parameters) \
5491    (* GET_TexCoordPointer(disp)) parameters
5492static inline _glptr_TexCoordPointer GET_TexCoordPointer(struct _glapi_table *disp) {
5493   return (_glptr_TexCoordPointer) (GET_by_offset(disp, _gloffset_TexCoordPointer));
5494}
5495
5496static inline void SET_TexCoordPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
5497   SET_by_offset(disp, _gloffset_TexCoordPointer, fn);
5498}
5499
5500typedef void (GLAPIENTRYP _glptr_VertexPointer)(GLint, GLenum, GLsizei, const GLvoid *);
5501#define CALL_VertexPointer(disp, parameters) \
5502    (* GET_VertexPointer(disp)) parameters
5503static inline _glptr_VertexPointer GET_VertexPointer(struct _glapi_table *disp) {
5504   return (_glptr_VertexPointer) (GET_by_offset(disp, _gloffset_VertexPointer));
5505}
5506
5507static inline void SET_VertexPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
5508   SET_by_offset(disp, _gloffset_VertexPointer, fn);
5509}
5510
5511typedef GLboolean (GLAPIENTRYP _glptr_AreTexturesResident)(GLsizei, const GLuint *, GLboolean *);
5512#define CALL_AreTexturesResident(disp, parameters) \
5513    (* GET_AreTexturesResident(disp)) parameters
5514static inline _glptr_AreTexturesResident GET_AreTexturesResident(struct _glapi_table *disp) {
5515   return (_glptr_AreTexturesResident) (GET_by_offset(disp, _gloffset_AreTexturesResident));
5516}
5517
5518static inline void SET_AreTexturesResident(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLsizei, const GLuint *, GLboolean *)) {
5519   SET_by_offset(disp, _gloffset_AreTexturesResident, fn);
5520}
5521
5522typedef void (GLAPIENTRYP _glptr_CopyTexImage1D)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
5523#define CALL_CopyTexImage1D(disp, parameters) \
5524    (* GET_CopyTexImage1D(disp)) parameters
5525static inline _glptr_CopyTexImage1D GET_CopyTexImage1D(struct _glapi_table *disp) {
5526   return (_glptr_CopyTexImage1D) (GET_by_offset(disp, _gloffset_CopyTexImage1D));
5527}
5528
5529static inline void SET_CopyTexImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)) {
5530   SET_by_offset(disp, _gloffset_CopyTexImage1D, fn);
5531}
5532
5533typedef void (GLAPIENTRYP _glptr_CopyTexImage2D)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
5534#define CALL_CopyTexImage2D(disp, parameters) \
5535    (* GET_CopyTexImage2D(disp)) parameters
5536static inline _glptr_CopyTexImage2D GET_CopyTexImage2D(struct _glapi_table *disp) {
5537   return (_glptr_CopyTexImage2D) (GET_by_offset(disp, _gloffset_CopyTexImage2D));
5538}
5539
5540static inline void SET_CopyTexImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)) {
5541   SET_by_offset(disp, _gloffset_CopyTexImage2D, fn);
5542}
5543
5544typedef void (GLAPIENTRYP _glptr_CopyTexSubImage1D)(GLenum, GLint, GLint, GLint, GLint, GLsizei);
5545#define CALL_CopyTexSubImage1D(disp, parameters) \
5546    (* GET_CopyTexSubImage1D(disp)) parameters
5547static inline _glptr_CopyTexSubImage1D GET_CopyTexSubImage1D(struct _glapi_table *disp) {
5548   return (_glptr_CopyTexSubImage1D) (GET_by_offset(disp, _gloffset_CopyTexSubImage1D));
5549}
5550
5551static inline void SET_CopyTexSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLsizei)) {
5552   SET_by_offset(disp, _gloffset_CopyTexSubImage1D, fn);
5553}
5554
5555typedef void (GLAPIENTRYP _glptr_CopyTexSubImage2D)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
5556#define CALL_CopyTexSubImage2D(disp, parameters) \
5557    (* GET_CopyTexSubImage2D(disp)) parameters
5558static inline _glptr_CopyTexSubImage2D GET_CopyTexSubImage2D(struct _glapi_table *disp) {
5559   return (_glptr_CopyTexSubImage2D) (GET_by_offset(disp, _gloffset_CopyTexSubImage2D));
5560}
5561
5562static inline void SET_CopyTexSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)) {
5563   SET_by_offset(disp, _gloffset_CopyTexSubImage2D, fn);
5564}
5565
5566typedef void (GLAPIENTRYP _glptr_DeleteTextures)(GLsizei, const GLuint *);
5567#define CALL_DeleteTextures(disp, parameters) \
5568    (* GET_DeleteTextures(disp)) parameters
5569static inline _glptr_DeleteTextures GET_DeleteTextures(struct _glapi_table *disp) {
5570   return (_glptr_DeleteTextures) (GET_by_offset(disp, _gloffset_DeleteTextures));
5571}
5572
5573static inline void SET_DeleteTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
5574   SET_by_offset(disp, _gloffset_DeleteTextures, fn);
5575}
5576
5577typedef void (GLAPIENTRYP _glptr_GenTextures)(GLsizei, GLuint *);
5578#define CALL_GenTextures(disp, parameters) \
5579    (* GET_GenTextures(disp)) parameters
5580static inline _glptr_GenTextures GET_GenTextures(struct _glapi_table *disp) {
5581   return (_glptr_GenTextures) (GET_by_offset(disp, _gloffset_GenTextures));
5582}
5583
5584static inline void SET_GenTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
5585   SET_by_offset(disp, _gloffset_GenTextures, fn);
5586}
5587
5588typedef void (GLAPIENTRYP _glptr_GetPointerv)(GLenum, GLvoid **);
5589#define CALL_GetPointerv(disp, parameters) \
5590    (* GET_GetPointerv(disp)) parameters
5591static inline _glptr_GetPointerv GET_GetPointerv(struct _glapi_table *disp) {
5592   return (_glptr_GetPointerv) (GET_by_offset(disp, _gloffset_GetPointerv));
5593}
5594
5595static inline void SET_GetPointerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLvoid **)) {
5596   SET_by_offset(disp, _gloffset_GetPointerv, fn);
5597}
5598
5599typedef GLboolean (GLAPIENTRYP _glptr_IsTexture)(GLuint);
5600#define CALL_IsTexture(disp, parameters) \
5601    (* GET_IsTexture(disp)) parameters
5602static inline _glptr_IsTexture GET_IsTexture(struct _glapi_table *disp) {
5603   return (_glptr_IsTexture) (GET_by_offset(disp, _gloffset_IsTexture));
5604}
5605
5606static inline void SET_IsTexture(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
5607   SET_by_offset(disp, _gloffset_IsTexture, fn);
5608}
5609
5610typedef void (GLAPIENTRYP _glptr_PrioritizeTextures)(GLsizei, const GLuint *, const GLclampf *);
5611#define CALL_PrioritizeTextures(disp, parameters) \
5612    (* GET_PrioritizeTextures(disp)) parameters
5613static inline _glptr_PrioritizeTextures GET_PrioritizeTextures(struct _glapi_table *disp) {
5614   return (_glptr_PrioritizeTextures) (GET_by_offset(disp, _gloffset_PrioritizeTextures));
5615}
5616
5617static inline void SET_PrioritizeTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *, const GLclampf *)) {
5618   SET_by_offset(disp, _gloffset_PrioritizeTextures, fn);
5619}
5620
5621typedef void (GLAPIENTRYP _glptr_TexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
5622#define CALL_TexSubImage1D(disp, parameters) \
5623    (* GET_TexSubImage1D(disp)) parameters
5624static inline _glptr_TexSubImage1D GET_TexSubImage1D(struct _glapi_table *disp) {
5625   return (_glptr_TexSubImage1D) (GET_by_offset(disp, _gloffset_TexSubImage1D));
5626}
5627
5628static inline void SET_TexSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *)) {
5629   SET_by_offset(disp, _gloffset_TexSubImage1D, fn);
5630}
5631
5632typedef void (GLAPIENTRYP _glptr_TexSubImage2D)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
5633#define CALL_TexSubImage2D(disp, parameters) \
5634    (* GET_TexSubImage2D(disp)) parameters
5635static inline _glptr_TexSubImage2D GET_TexSubImage2D(struct _glapi_table *disp) {
5636   return (_glptr_TexSubImage2D) (GET_by_offset(disp, _gloffset_TexSubImage2D));
5637}
5638
5639static inline void SET_TexSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
5640   SET_by_offset(disp, _gloffset_TexSubImage2D, fn);
5641}
5642
5643typedef void (GLAPIENTRYP _glptr_PopClientAttrib)(void);
5644#define CALL_PopClientAttrib(disp, parameters) \
5645    (* GET_PopClientAttrib(disp)) parameters
5646static inline _glptr_PopClientAttrib GET_PopClientAttrib(struct _glapi_table *disp) {
5647   return (_glptr_PopClientAttrib) (GET_by_offset(disp, _gloffset_PopClientAttrib));
5648}
5649
5650static inline void SET_PopClientAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
5651   SET_by_offset(disp, _gloffset_PopClientAttrib, fn);
5652}
5653
5654typedef void (GLAPIENTRYP _glptr_PushClientAttrib)(GLbitfield);
5655#define CALL_PushClientAttrib(disp, parameters) \
5656    (* GET_PushClientAttrib(disp)) parameters
5657static inline _glptr_PushClientAttrib GET_PushClientAttrib(struct _glapi_table *disp) {
5658   return (_glptr_PushClientAttrib) (GET_by_offset(disp, _gloffset_PushClientAttrib));
5659}
5660
5661static inline void SET_PushClientAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
5662   SET_by_offset(disp, _gloffset_PushClientAttrib, fn);
5663}
5664
5665typedef void (GLAPIENTRYP _glptr_BlendColor)(GLclampf, GLclampf, GLclampf, GLclampf);
5666#define CALL_BlendColor(disp, parameters) \
5667    (* GET_BlendColor(disp)) parameters
5668static inline _glptr_BlendColor GET_BlendColor(struct _glapi_table *disp) {
5669   return (_glptr_BlendColor) (GET_by_offset(disp, _gloffset_BlendColor));
5670}
5671
5672static inline void SET_BlendColor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLclampf, GLclampf, GLclampf)) {
5673   SET_by_offset(disp, _gloffset_BlendColor, fn);
5674}
5675
5676typedef void (GLAPIENTRYP _glptr_BlendEquation)(GLenum);
5677#define CALL_BlendEquation(disp, parameters) \
5678    (* GET_BlendEquation(disp)) parameters
5679static inline _glptr_BlendEquation GET_BlendEquation(struct _glapi_table *disp) {
5680   return (_glptr_BlendEquation) (GET_by_offset(disp, _gloffset_BlendEquation));
5681}
5682
5683static inline void SET_BlendEquation(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5684   SET_by_offset(disp, _gloffset_BlendEquation, fn);
5685}
5686
5687typedef void (GLAPIENTRYP _glptr_DrawRangeElements)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
5688#define CALL_DrawRangeElements(disp, parameters) \
5689    (* GET_DrawRangeElements(disp)) parameters
5690static inline _glptr_DrawRangeElements GET_DrawRangeElements(struct _glapi_table *disp) {
5691   return (_glptr_DrawRangeElements) (GET_by_offset(disp, _gloffset_DrawRangeElements));
5692}
5693
5694static inline void SET_DrawRangeElements(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *)) {
5695   SET_by_offset(disp, _gloffset_DrawRangeElements, fn);
5696}
5697
5698typedef void (GLAPIENTRYP _glptr_ColorTable)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
5699#define CALL_ColorTable(disp, parameters) \
5700    (* GET_ColorTable(disp)) parameters
5701static inline _glptr_ColorTable GET_ColorTable(struct _glapi_table *disp) {
5702   return (_glptr_ColorTable) (GET_by_offset(disp, _gloffset_ColorTable));
5703}
5704
5705static inline void SET_ColorTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *)) {
5706   SET_by_offset(disp, _gloffset_ColorTable, fn);
5707}
5708
5709typedef void (GLAPIENTRYP _glptr_ColorTableParameterfv)(GLenum, GLenum, const GLfloat *);
5710#define CALL_ColorTableParameterfv(disp, parameters) \
5711    (* GET_ColorTableParameterfv(disp)) parameters
5712static inline _glptr_ColorTableParameterfv GET_ColorTableParameterfv(struct _glapi_table *disp) {
5713   return (_glptr_ColorTableParameterfv) (GET_by_offset(disp, _gloffset_ColorTableParameterfv));
5714}
5715
5716static inline void SET_ColorTableParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
5717   SET_by_offset(disp, _gloffset_ColorTableParameterfv, fn);
5718}
5719
5720typedef void (GLAPIENTRYP _glptr_ColorTableParameteriv)(GLenum, GLenum, const GLint *);
5721#define CALL_ColorTableParameteriv(disp, parameters) \
5722    (* GET_ColorTableParameteriv(disp)) parameters
5723static inline _glptr_ColorTableParameteriv GET_ColorTableParameteriv(struct _glapi_table *disp) {
5724   return (_glptr_ColorTableParameteriv) (GET_by_offset(disp, _gloffset_ColorTableParameteriv));
5725}
5726
5727static inline void SET_ColorTableParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
5728   SET_by_offset(disp, _gloffset_ColorTableParameteriv, fn);
5729}
5730
5731typedef void (GLAPIENTRYP _glptr_CopyColorTable)(GLenum, GLenum, GLint, GLint, GLsizei);
5732#define CALL_CopyColorTable(disp, parameters) \
5733    (* GET_CopyColorTable(disp)) parameters
5734static inline _glptr_CopyColorTable GET_CopyColorTable(struct _glapi_table *disp) {
5735   return (_glptr_CopyColorTable) (GET_by_offset(disp, _gloffset_CopyColorTable));
5736}
5737
5738static inline void SET_CopyColorTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLint, GLsizei)) {
5739   SET_by_offset(disp, _gloffset_CopyColorTable, fn);
5740}
5741
5742typedef void (GLAPIENTRYP _glptr_GetColorTable)(GLenum, GLenum, GLenum, GLvoid *);
5743#define CALL_GetColorTable(disp, parameters) \
5744    (* GET_GetColorTable(disp)) parameters
5745static inline _glptr_GetColorTable GET_GetColorTable(struct _glapi_table *disp) {
5746   return (_glptr_GetColorTable) (GET_by_offset(disp, _gloffset_GetColorTable));
5747}
5748
5749static inline void SET_GetColorTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLvoid *)) {
5750   SET_by_offset(disp, _gloffset_GetColorTable, fn);
5751}
5752
5753typedef void (GLAPIENTRYP _glptr_GetColorTableParameterfv)(GLenum, GLenum, GLfloat *);
5754#define CALL_GetColorTableParameterfv(disp, parameters) \
5755    (* GET_GetColorTableParameterfv(disp)) parameters
5756static inline _glptr_GetColorTableParameterfv GET_GetColorTableParameterfv(struct _glapi_table *disp) {
5757   return (_glptr_GetColorTableParameterfv) (GET_by_offset(disp, _gloffset_GetColorTableParameterfv));
5758}
5759
5760static inline void SET_GetColorTableParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5761   SET_by_offset(disp, _gloffset_GetColorTableParameterfv, fn);
5762}
5763
5764typedef void (GLAPIENTRYP _glptr_GetColorTableParameteriv)(GLenum, GLenum, GLint *);
5765#define CALL_GetColorTableParameteriv(disp, parameters) \
5766    (* GET_GetColorTableParameteriv(disp)) parameters
5767static inline _glptr_GetColorTableParameteriv GET_GetColorTableParameteriv(struct _glapi_table *disp) {
5768   return (_glptr_GetColorTableParameteriv) (GET_by_offset(disp, _gloffset_GetColorTableParameteriv));
5769}
5770
5771static inline void SET_GetColorTableParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5772   SET_by_offset(disp, _gloffset_GetColorTableParameteriv, fn);
5773}
5774
5775typedef void (GLAPIENTRYP _glptr_ColorSubTable)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
5776#define CALL_ColorSubTable(disp, parameters) \
5777    (* GET_ColorSubTable(disp)) parameters
5778static inline _glptr_ColorSubTable GET_ColorSubTable(struct _glapi_table *disp) {
5779   return (_glptr_ColorSubTable) (GET_by_offset(disp, _gloffset_ColorSubTable));
5780}
5781
5782static inline void SET_ColorSubTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
5783   SET_by_offset(disp, _gloffset_ColorSubTable, fn);
5784}
5785
5786typedef void (GLAPIENTRYP _glptr_CopyColorSubTable)(GLenum, GLsizei, GLint, GLint, GLsizei);
5787#define CALL_CopyColorSubTable(disp, parameters) \
5788    (* GET_CopyColorSubTable(disp)) parameters
5789static inline _glptr_CopyColorSubTable GET_CopyColorSubTable(struct _glapi_table *disp) {
5790   return (_glptr_CopyColorSubTable) (GET_by_offset(disp, _gloffset_CopyColorSubTable));
5791}
5792
5793static inline void SET_CopyColorSubTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLint, GLint, GLsizei)) {
5794   SET_by_offset(disp, _gloffset_CopyColorSubTable, fn);
5795}
5796
5797typedef void (GLAPIENTRYP _glptr_ConvolutionFilter1D)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
5798#define CALL_ConvolutionFilter1D(disp, parameters) \
5799    (* GET_ConvolutionFilter1D(disp)) parameters
5800static inline _glptr_ConvolutionFilter1D GET_ConvolutionFilter1D(struct _glapi_table *disp) {
5801   return (_glptr_ConvolutionFilter1D) (GET_by_offset(disp, _gloffset_ConvolutionFilter1D));
5802}
5803
5804static inline void SET_ConvolutionFilter1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *)) {
5805   SET_by_offset(disp, _gloffset_ConvolutionFilter1D, fn);
5806}
5807
5808typedef void (GLAPIENTRYP _glptr_ConvolutionFilter2D)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
5809#define CALL_ConvolutionFilter2D(disp, parameters) \
5810    (* GET_ConvolutionFilter2D(disp)) parameters
5811static inline _glptr_ConvolutionFilter2D GET_ConvolutionFilter2D(struct _glapi_table *disp) {
5812   return (_glptr_ConvolutionFilter2D) (GET_by_offset(disp, _gloffset_ConvolutionFilter2D));
5813}
5814
5815static inline void SET_ConvolutionFilter2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
5816   SET_by_offset(disp, _gloffset_ConvolutionFilter2D, fn);
5817}
5818
5819typedef void (GLAPIENTRYP _glptr_ConvolutionParameterf)(GLenum, GLenum, GLfloat);
5820#define CALL_ConvolutionParameterf(disp, parameters) \
5821    (* GET_ConvolutionParameterf(disp)) parameters
5822static inline _glptr_ConvolutionParameterf GET_ConvolutionParameterf(struct _glapi_table *disp) {
5823   return (_glptr_ConvolutionParameterf) (GET_by_offset(disp, _gloffset_ConvolutionParameterf));
5824}
5825
5826static inline void SET_ConvolutionParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
5827   SET_by_offset(disp, _gloffset_ConvolutionParameterf, fn);
5828}
5829
5830typedef void (GLAPIENTRYP _glptr_ConvolutionParameterfv)(GLenum, GLenum, const GLfloat *);
5831#define CALL_ConvolutionParameterfv(disp, parameters) \
5832    (* GET_ConvolutionParameterfv(disp)) parameters
5833static inline _glptr_ConvolutionParameterfv GET_ConvolutionParameterfv(struct _glapi_table *disp) {
5834   return (_glptr_ConvolutionParameterfv) (GET_by_offset(disp, _gloffset_ConvolutionParameterfv));
5835}
5836
5837static inline void SET_ConvolutionParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
5838   SET_by_offset(disp, _gloffset_ConvolutionParameterfv, fn);
5839}
5840
5841typedef void (GLAPIENTRYP _glptr_ConvolutionParameteri)(GLenum, GLenum, GLint);
5842#define CALL_ConvolutionParameteri(disp, parameters) \
5843    (* GET_ConvolutionParameteri(disp)) parameters
5844static inline _glptr_ConvolutionParameteri GET_ConvolutionParameteri(struct _glapi_table *disp) {
5845   return (_glptr_ConvolutionParameteri) (GET_by_offset(disp, _gloffset_ConvolutionParameteri));
5846}
5847
5848static inline void SET_ConvolutionParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
5849   SET_by_offset(disp, _gloffset_ConvolutionParameteri, fn);
5850}
5851
5852typedef void (GLAPIENTRYP _glptr_ConvolutionParameteriv)(GLenum, GLenum, const GLint *);
5853#define CALL_ConvolutionParameteriv(disp, parameters) \
5854    (* GET_ConvolutionParameteriv(disp)) parameters
5855static inline _glptr_ConvolutionParameteriv GET_ConvolutionParameteriv(struct _glapi_table *disp) {
5856   return (_glptr_ConvolutionParameteriv) (GET_by_offset(disp, _gloffset_ConvolutionParameteriv));
5857}
5858
5859static inline void SET_ConvolutionParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
5860   SET_by_offset(disp, _gloffset_ConvolutionParameteriv, fn);
5861}
5862
5863typedef void (GLAPIENTRYP _glptr_CopyConvolutionFilter1D)(GLenum, GLenum, GLint, GLint, GLsizei);
5864#define CALL_CopyConvolutionFilter1D(disp, parameters) \
5865    (* GET_CopyConvolutionFilter1D(disp)) parameters
5866static inline _glptr_CopyConvolutionFilter1D GET_CopyConvolutionFilter1D(struct _glapi_table *disp) {
5867   return (_glptr_CopyConvolutionFilter1D) (GET_by_offset(disp, _gloffset_CopyConvolutionFilter1D));
5868}
5869
5870static inline void SET_CopyConvolutionFilter1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLint, GLsizei)) {
5871   SET_by_offset(disp, _gloffset_CopyConvolutionFilter1D, fn);
5872}
5873
5874typedef void (GLAPIENTRYP _glptr_CopyConvolutionFilter2D)(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
5875#define CALL_CopyConvolutionFilter2D(disp, parameters) \
5876    (* GET_CopyConvolutionFilter2D(disp)) parameters
5877static inline _glptr_CopyConvolutionFilter2D GET_CopyConvolutionFilter2D(struct _glapi_table *disp) {
5878   return (_glptr_CopyConvolutionFilter2D) (GET_by_offset(disp, _gloffset_CopyConvolutionFilter2D));
5879}
5880
5881static inline void SET_CopyConvolutionFilter2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei)) {
5882   SET_by_offset(disp, _gloffset_CopyConvolutionFilter2D, fn);
5883}
5884
5885typedef void (GLAPIENTRYP _glptr_GetConvolutionFilter)(GLenum, GLenum, GLenum, GLvoid *);
5886#define CALL_GetConvolutionFilter(disp, parameters) \
5887    (* GET_GetConvolutionFilter(disp)) parameters
5888static inline _glptr_GetConvolutionFilter GET_GetConvolutionFilter(struct _glapi_table *disp) {
5889   return (_glptr_GetConvolutionFilter) (GET_by_offset(disp, _gloffset_GetConvolutionFilter));
5890}
5891
5892static inline void SET_GetConvolutionFilter(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLvoid *)) {
5893   SET_by_offset(disp, _gloffset_GetConvolutionFilter, fn);
5894}
5895
5896typedef void (GLAPIENTRYP _glptr_GetConvolutionParameterfv)(GLenum, GLenum, GLfloat *);
5897#define CALL_GetConvolutionParameterfv(disp, parameters) \
5898    (* GET_GetConvolutionParameterfv(disp)) parameters
5899static inline _glptr_GetConvolutionParameterfv GET_GetConvolutionParameterfv(struct _glapi_table *disp) {
5900   return (_glptr_GetConvolutionParameterfv) (GET_by_offset(disp, _gloffset_GetConvolutionParameterfv));
5901}
5902
5903static inline void SET_GetConvolutionParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5904   SET_by_offset(disp, _gloffset_GetConvolutionParameterfv, fn);
5905}
5906
5907typedef void (GLAPIENTRYP _glptr_GetConvolutionParameteriv)(GLenum, GLenum, GLint *);
5908#define CALL_GetConvolutionParameteriv(disp, parameters) \
5909    (* GET_GetConvolutionParameteriv(disp)) parameters
5910static inline _glptr_GetConvolutionParameteriv GET_GetConvolutionParameteriv(struct _glapi_table *disp) {
5911   return (_glptr_GetConvolutionParameteriv) (GET_by_offset(disp, _gloffset_GetConvolutionParameteriv));
5912}
5913
5914static inline void SET_GetConvolutionParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5915   SET_by_offset(disp, _gloffset_GetConvolutionParameteriv, fn);
5916}
5917
5918typedef void (GLAPIENTRYP _glptr_GetSeparableFilter)(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
5919#define CALL_GetSeparableFilter(disp, parameters) \
5920    (* GET_GetSeparableFilter(disp)) parameters
5921static inline _glptr_GetSeparableFilter GET_GetSeparableFilter(struct _glapi_table *disp) {
5922   return (_glptr_GetSeparableFilter) (GET_by_offset(disp, _gloffset_GetSeparableFilter));
5923}
5924
5925static inline void SET_GetSeparableFilter(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *)) {
5926   SET_by_offset(disp, _gloffset_GetSeparableFilter, fn);
5927}
5928
5929typedef void (GLAPIENTRYP _glptr_SeparableFilter2D)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
5930#define CALL_SeparableFilter2D(disp, parameters) \
5931    (* GET_SeparableFilter2D(disp)) parameters
5932static inline _glptr_SeparableFilter2D GET_SeparableFilter2D(struct _glapi_table *disp) {
5933   return (_glptr_SeparableFilter2D) (GET_by_offset(disp, _gloffset_SeparableFilter2D));
5934}
5935
5936static inline void SET_SeparableFilter2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *)) {
5937   SET_by_offset(disp, _gloffset_SeparableFilter2D, fn);
5938}
5939
5940typedef void (GLAPIENTRYP _glptr_GetHistogram)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
5941#define CALL_GetHistogram(disp, parameters) \
5942    (* GET_GetHistogram(disp)) parameters
5943static inline _glptr_GetHistogram GET_GetHistogram(struct _glapi_table *disp) {
5944   return (_glptr_GetHistogram) (GET_by_offset(disp, _gloffset_GetHistogram));
5945}
5946
5947static inline void SET_GetHistogram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLvoid *)) {
5948   SET_by_offset(disp, _gloffset_GetHistogram, fn);
5949}
5950
5951typedef void (GLAPIENTRYP _glptr_GetHistogramParameterfv)(GLenum, GLenum, GLfloat *);
5952#define CALL_GetHistogramParameterfv(disp, parameters) \
5953    (* GET_GetHistogramParameterfv(disp)) parameters
5954static inline _glptr_GetHistogramParameterfv GET_GetHistogramParameterfv(struct _glapi_table *disp) {
5955   return (_glptr_GetHistogramParameterfv) (GET_by_offset(disp, _gloffset_GetHistogramParameterfv));
5956}
5957
5958static inline void SET_GetHistogramParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5959   SET_by_offset(disp, _gloffset_GetHistogramParameterfv, fn);
5960}
5961
5962typedef void (GLAPIENTRYP _glptr_GetHistogramParameteriv)(GLenum, GLenum, GLint *);
5963#define CALL_GetHistogramParameteriv(disp, parameters) \
5964    (* GET_GetHistogramParameteriv(disp)) parameters
5965static inline _glptr_GetHistogramParameteriv GET_GetHistogramParameteriv(struct _glapi_table *disp) {
5966   return (_glptr_GetHistogramParameteriv) (GET_by_offset(disp, _gloffset_GetHistogramParameteriv));
5967}
5968
5969static inline void SET_GetHistogramParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5970   SET_by_offset(disp, _gloffset_GetHistogramParameteriv, fn);
5971}
5972
5973typedef void (GLAPIENTRYP _glptr_GetMinmax)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
5974#define CALL_GetMinmax(disp, parameters) \
5975    (* GET_GetMinmax(disp)) parameters
5976static inline _glptr_GetMinmax GET_GetMinmax(struct _glapi_table *disp) {
5977   return (_glptr_GetMinmax) (GET_by_offset(disp, _gloffset_GetMinmax));
5978}
5979
5980static inline void SET_GetMinmax(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLvoid *)) {
5981   SET_by_offset(disp, _gloffset_GetMinmax, fn);
5982}
5983
5984typedef void (GLAPIENTRYP _glptr_GetMinmaxParameterfv)(GLenum, GLenum, GLfloat *);
5985#define CALL_GetMinmaxParameterfv(disp, parameters) \
5986    (* GET_GetMinmaxParameterfv(disp)) parameters
5987static inline _glptr_GetMinmaxParameterfv GET_GetMinmaxParameterfv(struct _glapi_table *disp) {
5988   return (_glptr_GetMinmaxParameterfv) (GET_by_offset(disp, _gloffset_GetMinmaxParameterfv));
5989}
5990
5991static inline void SET_GetMinmaxParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5992   SET_by_offset(disp, _gloffset_GetMinmaxParameterfv, fn);
5993}
5994
5995typedef void (GLAPIENTRYP _glptr_GetMinmaxParameteriv)(GLenum, GLenum, GLint *);
5996#define CALL_GetMinmaxParameteriv(disp, parameters) \
5997    (* GET_GetMinmaxParameteriv(disp)) parameters
5998static inline _glptr_GetMinmaxParameteriv GET_GetMinmaxParameteriv(struct _glapi_table *disp) {
5999   return (_glptr_GetMinmaxParameteriv) (GET_by_offset(disp, _gloffset_GetMinmaxParameteriv));
6000}
6001
6002static inline void SET_GetMinmaxParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
6003   SET_by_offset(disp, _gloffset_GetMinmaxParameteriv, fn);
6004}
6005
6006typedef void (GLAPIENTRYP _glptr_Histogram)(GLenum, GLsizei, GLenum, GLboolean);
6007#define CALL_Histogram(disp, parameters) \
6008    (* GET_Histogram(disp)) parameters
6009static inline _glptr_Histogram GET_Histogram(struct _glapi_table *disp) {
6010   return (_glptr_Histogram) (GET_by_offset(disp, _gloffset_Histogram));
6011}
6012
6013static inline void SET_Histogram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLboolean)) {
6014   SET_by_offset(disp, _gloffset_Histogram, fn);
6015}
6016
6017typedef void (GLAPIENTRYP _glptr_Minmax)(GLenum, GLenum, GLboolean);
6018#define CALL_Minmax(disp, parameters) \
6019    (* GET_Minmax(disp)) parameters
6020static inline _glptr_Minmax GET_Minmax(struct _glapi_table *disp) {
6021   return (_glptr_Minmax) (GET_by_offset(disp, _gloffset_Minmax));
6022}
6023
6024static inline void SET_Minmax(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLboolean)) {
6025   SET_by_offset(disp, _gloffset_Minmax, fn);
6026}
6027
6028typedef void (GLAPIENTRYP _glptr_ResetHistogram)(GLenum);
6029#define CALL_ResetHistogram(disp, parameters) \
6030    (* GET_ResetHistogram(disp)) parameters
6031static inline _glptr_ResetHistogram GET_ResetHistogram(struct _glapi_table *disp) {
6032   return (_glptr_ResetHistogram) (GET_by_offset(disp, _gloffset_ResetHistogram));
6033}
6034
6035static inline void SET_ResetHistogram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6036   SET_by_offset(disp, _gloffset_ResetHistogram, fn);
6037}
6038
6039typedef void (GLAPIENTRYP _glptr_ResetMinmax)(GLenum);
6040#define CALL_ResetMinmax(disp, parameters) \
6041    (* GET_ResetMinmax(disp)) parameters
6042static inline _glptr_ResetMinmax GET_ResetMinmax(struct _glapi_table *disp) {
6043   return (_glptr_ResetMinmax) (GET_by_offset(disp, _gloffset_ResetMinmax));
6044}
6045
6046static inline void SET_ResetMinmax(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6047   SET_by_offset(disp, _gloffset_ResetMinmax, fn);
6048}
6049
6050typedef void (GLAPIENTRYP _glptr_TexImage3D)(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
6051#define CALL_TexImage3D(disp, parameters) \
6052    (* GET_TexImage3D(disp)) parameters
6053static inline _glptr_TexImage3D GET_TexImage3D(struct _glapi_table *disp) {
6054   return (_glptr_TexImage3D) (GET_by_offset(disp, _gloffset_TexImage3D));
6055}
6056
6057static inline void SET_TexImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *)) {
6058   SET_by_offset(disp, _gloffset_TexImage3D, fn);
6059}
6060
6061typedef void (GLAPIENTRYP _glptr_TexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
6062#define CALL_TexSubImage3D(disp, parameters) \
6063    (* GET_TexSubImage3D(disp)) parameters
6064static inline _glptr_TexSubImage3D GET_TexSubImage3D(struct _glapi_table *disp) {
6065   return (_glptr_TexSubImage3D) (GET_by_offset(disp, _gloffset_TexSubImage3D));
6066}
6067
6068static inline void SET_TexSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
6069   SET_by_offset(disp, _gloffset_TexSubImage3D, fn);
6070}
6071
6072typedef void (GLAPIENTRYP _glptr_CopyTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
6073#define CALL_CopyTexSubImage3D(disp, parameters) \
6074    (* GET_CopyTexSubImage3D(disp)) parameters
6075static inline _glptr_CopyTexSubImage3D GET_CopyTexSubImage3D(struct _glapi_table *disp) {
6076   return (_glptr_CopyTexSubImage3D) (GET_by_offset(disp, _gloffset_CopyTexSubImage3D));
6077}
6078
6079static inline void SET_CopyTexSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)) {
6080   SET_by_offset(disp, _gloffset_CopyTexSubImage3D, fn);
6081}
6082
6083typedef void (GLAPIENTRYP _glptr_ActiveTexture)(GLenum);
6084#define CALL_ActiveTexture(disp, parameters) \
6085    (* GET_ActiveTexture(disp)) parameters
6086static inline _glptr_ActiveTexture GET_ActiveTexture(struct _glapi_table *disp) {
6087   return (_glptr_ActiveTexture) (GET_by_offset(disp, _gloffset_ActiveTexture));
6088}
6089
6090static inline void SET_ActiveTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6091   SET_by_offset(disp, _gloffset_ActiveTexture, fn);
6092}
6093
6094typedef void (GLAPIENTRYP _glptr_ClientActiveTexture)(GLenum);
6095#define CALL_ClientActiveTexture(disp, parameters) \
6096    (* GET_ClientActiveTexture(disp)) parameters
6097static inline _glptr_ClientActiveTexture GET_ClientActiveTexture(struct _glapi_table *disp) {
6098   return (_glptr_ClientActiveTexture) (GET_by_offset(disp, _gloffset_ClientActiveTexture));
6099}
6100
6101static inline void SET_ClientActiveTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6102   SET_by_offset(disp, _gloffset_ClientActiveTexture, fn);
6103}
6104
6105typedef void (GLAPIENTRYP _glptr_MultiTexCoord1d)(GLenum, GLdouble);
6106#define CALL_MultiTexCoord1d(disp, parameters) \
6107    (* GET_MultiTexCoord1d(disp)) parameters
6108static inline _glptr_MultiTexCoord1d GET_MultiTexCoord1d(struct _glapi_table *disp) {
6109   return (_glptr_MultiTexCoord1d) (GET_by_offset(disp, _gloffset_MultiTexCoord1d));
6110}
6111
6112static inline void SET_MultiTexCoord1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble)) {
6113   SET_by_offset(disp, _gloffset_MultiTexCoord1d, fn);
6114}
6115
6116typedef void (GLAPIENTRYP _glptr_MultiTexCoord1dv)(GLenum, const GLdouble *);
6117#define CALL_MultiTexCoord1dv(disp, parameters) \
6118    (* GET_MultiTexCoord1dv(disp)) parameters
6119static inline _glptr_MultiTexCoord1dv GET_MultiTexCoord1dv(struct _glapi_table *disp) {
6120   return (_glptr_MultiTexCoord1dv) (GET_by_offset(disp, _gloffset_MultiTexCoord1dv));
6121}
6122
6123static inline void SET_MultiTexCoord1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6124   SET_by_offset(disp, _gloffset_MultiTexCoord1dv, fn);
6125}
6126
6127typedef void (GLAPIENTRYP _glptr_MultiTexCoord1fARB)(GLenum, GLfloat);
6128#define CALL_MultiTexCoord1fARB(disp, parameters) \
6129    (* GET_MultiTexCoord1fARB(disp)) parameters
6130static inline _glptr_MultiTexCoord1fARB GET_MultiTexCoord1fARB(struct _glapi_table *disp) {
6131   return (_glptr_MultiTexCoord1fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord1fARB));
6132}
6133
6134static inline void SET_MultiTexCoord1fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
6135   SET_by_offset(disp, _gloffset_MultiTexCoord1fARB, fn);
6136}
6137
6138typedef void (GLAPIENTRYP _glptr_MultiTexCoord1fvARB)(GLenum, const GLfloat *);
6139#define CALL_MultiTexCoord1fvARB(disp, parameters) \
6140    (* GET_MultiTexCoord1fvARB(disp)) parameters
6141static inline _glptr_MultiTexCoord1fvARB GET_MultiTexCoord1fvARB(struct _glapi_table *disp) {
6142   return (_glptr_MultiTexCoord1fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord1fvARB));
6143}
6144
6145static inline void SET_MultiTexCoord1fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6146   SET_by_offset(disp, _gloffset_MultiTexCoord1fvARB, fn);
6147}
6148
6149typedef void (GLAPIENTRYP _glptr_MultiTexCoord1i)(GLenum, GLint);
6150#define CALL_MultiTexCoord1i(disp, parameters) \
6151    (* GET_MultiTexCoord1i(disp)) parameters
6152static inline _glptr_MultiTexCoord1i GET_MultiTexCoord1i(struct _glapi_table *disp) {
6153   return (_glptr_MultiTexCoord1i) (GET_by_offset(disp, _gloffset_MultiTexCoord1i));
6154}
6155
6156static inline void SET_MultiTexCoord1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
6157   SET_by_offset(disp, _gloffset_MultiTexCoord1i, fn);
6158}
6159
6160typedef void (GLAPIENTRYP _glptr_MultiTexCoord1iv)(GLenum, const GLint *);
6161#define CALL_MultiTexCoord1iv(disp, parameters) \
6162    (* GET_MultiTexCoord1iv(disp)) parameters
6163static inline _glptr_MultiTexCoord1iv GET_MultiTexCoord1iv(struct _glapi_table *disp) {
6164   return (_glptr_MultiTexCoord1iv) (GET_by_offset(disp, _gloffset_MultiTexCoord1iv));
6165}
6166
6167static inline void SET_MultiTexCoord1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6168   SET_by_offset(disp, _gloffset_MultiTexCoord1iv, fn);
6169}
6170
6171typedef void (GLAPIENTRYP _glptr_MultiTexCoord1s)(GLenum, GLshort);
6172#define CALL_MultiTexCoord1s(disp, parameters) \
6173    (* GET_MultiTexCoord1s(disp)) parameters
6174static inline _glptr_MultiTexCoord1s GET_MultiTexCoord1s(struct _glapi_table *disp) {
6175   return (_glptr_MultiTexCoord1s) (GET_by_offset(disp, _gloffset_MultiTexCoord1s));
6176}
6177
6178static inline void SET_MultiTexCoord1s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort)) {
6179   SET_by_offset(disp, _gloffset_MultiTexCoord1s, fn);
6180}
6181
6182typedef void (GLAPIENTRYP _glptr_MultiTexCoord1sv)(GLenum, const GLshort *);
6183#define CALL_MultiTexCoord1sv(disp, parameters) \
6184    (* GET_MultiTexCoord1sv(disp)) parameters
6185static inline _glptr_MultiTexCoord1sv GET_MultiTexCoord1sv(struct _glapi_table *disp) {
6186   return (_glptr_MultiTexCoord1sv) (GET_by_offset(disp, _gloffset_MultiTexCoord1sv));
6187}
6188
6189static inline void SET_MultiTexCoord1sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6190   SET_by_offset(disp, _gloffset_MultiTexCoord1sv, fn);
6191}
6192
6193typedef void (GLAPIENTRYP _glptr_MultiTexCoord2d)(GLenum, GLdouble, GLdouble);
6194#define CALL_MultiTexCoord2d(disp, parameters) \
6195    (* GET_MultiTexCoord2d(disp)) parameters
6196static inline _glptr_MultiTexCoord2d GET_MultiTexCoord2d(struct _glapi_table *disp) {
6197   return (_glptr_MultiTexCoord2d) (GET_by_offset(disp, _gloffset_MultiTexCoord2d));
6198}
6199
6200static inline void SET_MultiTexCoord2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble)) {
6201   SET_by_offset(disp, _gloffset_MultiTexCoord2d, fn);
6202}
6203
6204typedef void (GLAPIENTRYP _glptr_MultiTexCoord2dv)(GLenum, const GLdouble *);
6205#define CALL_MultiTexCoord2dv(disp, parameters) \
6206    (* GET_MultiTexCoord2dv(disp)) parameters
6207static inline _glptr_MultiTexCoord2dv GET_MultiTexCoord2dv(struct _glapi_table *disp) {
6208   return (_glptr_MultiTexCoord2dv) (GET_by_offset(disp, _gloffset_MultiTexCoord2dv));
6209}
6210
6211static inline void SET_MultiTexCoord2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6212   SET_by_offset(disp, _gloffset_MultiTexCoord2dv, fn);
6213}
6214
6215typedef void (GLAPIENTRYP _glptr_MultiTexCoord2fARB)(GLenum, GLfloat, GLfloat);
6216#define CALL_MultiTexCoord2fARB(disp, parameters) \
6217    (* GET_MultiTexCoord2fARB(disp)) parameters
6218static inline _glptr_MultiTexCoord2fARB GET_MultiTexCoord2fARB(struct _glapi_table *disp) {
6219   return (_glptr_MultiTexCoord2fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord2fARB));
6220}
6221
6222static inline void SET_MultiTexCoord2fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat)) {
6223   SET_by_offset(disp, _gloffset_MultiTexCoord2fARB, fn);
6224}
6225
6226typedef void (GLAPIENTRYP _glptr_MultiTexCoord2fvARB)(GLenum, const GLfloat *);
6227#define CALL_MultiTexCoord2fvARB(disp, parameters) \
6228    (* GET_MultiTexCoord2fvARB(disp)) parameters
6229static inline _glptr_MultiTexCoord2fvARB GET_MultiTexCoord2fvARB(struct _glapi_table *disp) {
6230   return (_glptr_MultiTexCoord2fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord2fvARB));
6231}
6232
6233static inline void SET_MultiTexCoord2fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6234   SET_by_offset(disp, _gloffset_MultiTexCoord2fvARB, fn);
6235}
6236
6237typedef void (GLAPIENTRYP _glptr_MultiTexCoord2i)(GLenum, GLint, GLint);
6238#define CALL_MultiTexCoord2i(disp, parameters) \
6239    (* GET_MultiTexCoord2i(disp)) parameters
6240static inline _glptr_MultiTexCoord2i GET_MultiTexCoord2i(struct _glapi_table *disp) {
6241   return (_glptr_MultiTexCoord2i) (GET_by_offset(disp, _gloffset_MultiTexCoord2i));
6242}
6243
6244static inline void SET_MultiTexCoord2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint)) {
6245   SET_by_offset(disp, _gloffset_MultiTexCoord2i, fn);
6246}
6247
6248typedef void (GLAPIENTRYP _glptr_MultiTexCoord2iv)(GLenum, const GLint *);
6249#define CALL_MultiTexCoord2iv(disp, parameters) \
6250    (* GET_MultiTexCoord2iv(disp)) parameters
6251static inline _glptr_MultiTexCoord2iv GET_MultiTexCoord2iv(struct _glapi_table *disp) {
6252   return (_glptr_MultiTexCoord2iv) (GET_by_offset(disp, _gloffset_MultiTexCoord2iv));
6253}
6254
6255static inline void SET_MultiTexCoord2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6256   SET_by_offset(disp, _gloffset_MultiTexCoord2iv, fn);
6257}
6258
6259typedef void (GLAPIENTRYP _glptr_MultiTexCoord2s)(GLenum, GLshort, GLshort);
6260#define CALL_MultiTexCoord2s(disp, parameters) \
6261    (* GET_MultiTexCoord2s(disp)) parameters
6262static inline _glptr_MultiTexCoord2s GET_MultiTexCoord2s(struct _glapi_table *disp) {
6263   return (_glptr_MultiTexCoord2s) (GET_by_offset(disp, _gloffset_MultiTexCoord2s));
6264}
6265
6266static inline void SET_MultiTexCoord2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort, GLshort)) {
6267   SET_by_offset(disp, _gloffset_MultiTexCoord2s, fn);
6268}
6269
6270typedef void (GLAPIENTRYP _glptr_MultiTexCoord2sv)(GLenum, const GLshort *);
6271#define CALL_MultiTexCoord2sv(disp, parameters) \
6272    (* GET_MultiTexCoord2sv(disp)) parameters
6273static inline _glptr_MultiTexCoord2sv GET_MultiTexCoord2sv(struct _glapi_table *disp) {
6274   return (_glptr_MultiTexCoord2sv) (GET_by_offset(disp, _gloffset_MultiTexCoord2sv));
6275}
6276
6277static inline void SET_MultiTexCoord2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6278   SET_by_offset(disp, _gloffset_MultiTexCoord2sv, fn);
6279}
6280
6281typedef void (GLAPIENTRYP _glptr_MultiTexCoord3d)(GLenum, GLdouble, GLdouble, GLdouble);
6282#define CALL_MultiTexCoord3d(disp, parameters) \
6283    (* GET_MultiTexCoord3d(disp)) parameters
6284static inline _glptr_MultiTexCoord3d GET_MultiTexCoord3d(struct _glapi_table *disp) {
6285   return (_glptr_MultiTexCoord3d) (GET_by_offset(disp, _gloffset_MultiTexCoord3d));
6286}
6287
6288static inline void SET_MultiTexCoord3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLdouble)) {
6289   SET_by_offset(disp, _gloffset_MultiTexCoord3d, fn);
6290}
6291
6292typedef void (GLAPIENTRYP _glptr_MultiTexCoord3dv)(GLenum, const GLdouble *);
6293#define CALL_MultiTexCoord3dv(disp, parameters) \
6294    (* GET_MultiTexCoord3dv(disp)) parameters
6295static inline _glptr_MultiTexCoord3dv GET_MultiTexCoord3dv(struct _glapi_table *disp) {
6296   return (_glptr_MultiTexCoord3dv) (GET_by_offset(disp, _gloffset_MultiTexCoord3dv));
6297}
6298
6299static inline void SET_MultiTexCoord3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6300   SET_by_offset(disp, _gloffset_MultiTexCoord3dv, fn);
6301}
6302
6303typedef void (GLAPIENTRYP _glptr_MultiTexCoord3fARB)(GLenum, GLfloat, GLfloat, GLfloat);
6304#define CALL_MultiTexCoord3fARB(disp, parameters) \
6305    (* GET_MultiTexCoord3fARB(disp)) parameters
6306static inline _glptr_MultiTexCoord3fARB GET_MultiTexCoord3fARB(struct _glapi_table *disp) {
6307   return (_glptr_MultiTexCoord3fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord3fARB));
6308}
6309
6310static inline void SET_MultiTexCoord3fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLfloat)) {
6311   SET_by_offset(disp, _gloffset_MultiTexCoord3fARB, fn);
6312}
6313
6314typedef void (GLAPIENTRYP _glptr_MultiTexCoord3fvARB)(GLenum, const GLfloat *);
6315#define CALL_MultiTexCoord3fvARB(disp, parameters) \
6316    (* GET_MultiTexCoord3fvARB(disp)) parameters
6317static inline _glptr_MultiTexCoord3fvARB GET_MultiTexCoord3fvARB(struct _glapi_table *disp) {
6318   return (_glptr_MultiTexCoord3fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord3fvARB));
6319}
6320
6321static inline void SET_MultiTexCoord3fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6322   SET_by_offset(disp, _gloffset_MultiTexCoord3fvARB, fn);
6323}
6324
6325typedef void (GLAPIENTRYP _glptr_MultiTexCoord3i)(GLenum, GLint, GLint, GLint);
6326#define CALL_MultiTexCoord3i(disp, parameters) \
6327    (* GET_MultiTexCoord3i(disp)) parameters
6328static inline _glptr_MultiTexCoord3i GET_MultiTexCoord3i(struct _glapi_table *disp) {
6329   return (_glptr_MultiTexCoord3i) (GET_by_offset(disp, _gloffset_MultiTexCoord3i));
6330}
6331
6332static inline void SET_MultiTexCoord3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint)) {
6333   SET_by_offset(disp, _gloffset_MultiTexCoord3i, fn);
6334}
6335
6336typedef void (GLAPIENTRYP _glptr_MultiTexCoord3iv)(GLenum, const GLint *);
6337#define CALL_MultiTexCoord3iv(disp, parameters) \
6338    (* GET_MultiTexCoord3iv(disp)) parameters
6339static inline _glptr_MultiTexCoord3iv GET_MultiTexCoord3iv(struct _glapi_table *disp) {
6340   return (_glptr_MultiTexCoord3iv) (GET_by_offset(disp, _gloffset_MultiTexCoord3iv));
6341}
6342
6343static inline void SET_MultiTexCoord3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6344   SET_by_offset(disp, _gloffset_MultiTexCoord3iv, fn);
6345}
6346
6347typedef void (GLAPIENTRYP _glptr_MultiTexCoord3s)(GLenum, GLshort, GLshort, GLshort);
6348#define CALL_MultiTexCoord3s(disp, parameters) \
6349    (* GET_MultiTexCoord3s(disp)) parameters
6350static inline _glptr_MultiTexCoord3s GET_MultiTexCoord3s(struct _glapi_table *disp) {
6351   return (_glptr_MultiTexCoord3s) (GET_by_offset(disp, _gloffset_MultiTexCoord3s));
6352}
6353
6354static inline void SET_MultiTexCoord3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort, GLshort, GLshort)) {
6355   SET_by_offset(disp, _gloffset_MultiTexCoord3s, fn);
6356}
6357
6358typedef void (GLAPIENTRYP _glptr_MultiTexCoord3sv)(GLenum, const GLshort *);
6359#define CALL_MultiTexCoord3sv(disp, parameters) \
6360    (* GET_MultiTexCoord3sv(disp)) parameters
6361static inline _glptr_MultiTexCoord3sv GET_MultiTexCoord3sv(struct _glapi_table *disp) {
6362   return (_glptr_MultiTexCoord3sv) (GET_by_offset(disp, _gloffset_MultiTexCoord3sv));
6363}
6364
6365static inline void SET_MultiTexCoord3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6366   SET_by_offset(disp, _gloffset_MultiTexCoord3sv, fn);
6367}
6368
6369typedef void (GLAPIENTRYP _glptr_MultiTexCoord4d)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
6370#define CALL_MultiTexCoord4d(disp, parameters) \
6371    (* GET_MultiTexCoord4d(disp)) parameters
6372static inline _glptr_MultiTexCoord4d GET_MultiTexCoord4d(struct _glapi_table *disp) {
6373   return (_glptr_MultiTexCoord4d) (GET_by_offset(disp, _gloffset_MultiTexCoord4d));
6374}
6375
6376static inline void SET_MultiTexCoord4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble)) {
6377   SET_by_offset(disp, _gloffset_MultiTexCoord4d, fn);
6378}
6379
6380typedef void (GLAPIENTRYP _glptr_MultiTexCoord4dv)(GLenum, const GLdouble *);
6381#define CALL_MultiTexCoord4dv(disp, parameters) \
6382    (* GET_MultiTexCoord4dv(disp)) parameters
6383static inline _glptr_MultiTexCoord4dv GET_MultiTexCoord4dv(struct _glapi_table *disp) {
6384   return (_glptr_MultiTexCoord4dv) (GET_by_offset(disp, _gloffset_MultiTexCoord4dv));
6385}
6386
6387static inline void SET_MultiTexCoord4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6388   SET_by_offset(disp, _gloffset_MultiTexCoord4dv, fn);
6389}
6390
6391typedef void (GLAPIENTRYP _glptr_MultiTexCoord4fARB)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
6392#define CALL_MultiTexCoord4fARB(disp, parameters) \
6393    (* GET_MultiTexCoord4fARB(disp)) parameters
6394static inline _glptr_MultiTexCoord4fARB GET_MultiTexCoord4fARB(struct _glapi_table *disp) {
6395   return (_glptr_MultiTexCoord4fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord4fARB));
6396}
6397
6398static inline void SET_MultiTexCoord4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat)) {
6399   SET_by_offset(disp, _gloffset_MultiTexCoord4fARB, fn);
6400}
6401
6402typedef void (GLAPIENTRYP _glptr_MultiTexCoord4fvARB)(GLenum, const GLfloat *);
6403#define CALL_MultiTexCoord4fvARB(disp, parameters) \
6404    (* GET_MultiTexCoord4fvARB(disp)) parameters
6405static inline _glptr_MultiTexCoord4fvARB GET_MultiTexCoord4fvARB(struct _glapi_table *disp) {
6406   return (_glptr_MultiTexCoord4fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord4fvARB));
6407}
6408
6409static inline void SET_MultiTexCoord4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6410   SET_by_offset(disp, _gloffset_MultiTexCoord4fvARB, fn);
6411}
6412
6413typedef void (GLAPIENTRYP _glptr_MultiTexCoord4i)(GLenum, GLint, GLint, GLint, GLint);
6414#define CALL_MultiTexCoord4i(disp, parameters) \
6415    (* GET_MultiTexCoord4i(disp)) parameters
6416static inline _glptr_MultiTexCoord4i GET_MultiTexCoord4i(struct _glapi_table *disp) {
6417   return (_glptr_MultiTexCoord4i) (GET_by_offset(disp, _gloffset_MultiTexCoord4i));
6418}
6419
6420static inline void SET_MultiTexCoord4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint)) {
6421   SET_by_offset(disp, _gloffset_MultiTexCoord4i, fn);
6422}
6423
6424typedef void (GLAPIENTRYP _glptr_MultiTexCoord4iv)(GLenum, const GLint *);
6425#define CALL_MultiTexCoord4iv(disp, parameters) \
6426    (* GET_MultiTexCoord4iv(disp)) parameters
6427static inline _glptr_MultiTexCoord4iv GET_MultiTexCoord4iv(struct _glapi_table *disp) {
6428   return (_glptr_MultiTexCoord4iv) (GET_by_offset(disp, _gloffset_MultiTexCoord4iv));
6429}
6430
6431static inline void SET_MultiTexCoord4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6432   SET_by_offset(disp, _gloffset_MultiTexCoord4iv, fn);
6433}
6434
6435typedef void (GLAPIENTRYP _glptr_MultiTexCoord4s)(GLenum, GLshort, GLshort, GLshort, GLshort);
6436#define CALL_MultiTexCoord4s(disp, parameters) \
6437    (* GET_MultiTexCoord4s(disp)) parameters
6438static inline _glptr_MultiTexCoord4s GET_MultiTexCoord4s(struct _glapi_table *disp) {
6439   return (_glptr_MultiTexCoord4s) (GET_by_offset(disp, _gloffset_MultiTexCoord4s));
6440}
6441
6442static inline void SET_MultiTexCoord4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort, GLshort, GLshort, GLshort)) {
6443   SET_by_offset(disp, _gloffset_MultiTexCoord4s, fn);
6444}
6445
6446typedef void (GLAPIENTRYP _glptr_MultiTexCoord4sv)(GLenum, const GLshort *);
6447#define CALL_MultiTexCoord4sv(disp, parameters) \
6448    (* GET_MultiTexCoord4sv(disp)) parameters
6449static inline _glptr_MultiTexCoord4sv GET_MultiTexCoord4sv(struct _glapi_table *disp) {
6450   return (_glptr_MultiTexCoord4sv) (GET_by_offset(disp, _gloffset_MultiTexCoord4sv));
6451}
6452
6453static inline void SET_MultiTexCoord4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6454   SET_by_offset(disp, _gloffset_MultiTexCoord4sv, fn);
6455}
6456
6457typedef void (GLAPIENTRYP _glptr_CompressedTexImage1D)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
6458#define CALL_CompressedTexImage1D(disp, parameters) \
6459    (* GET_CompressedTexImage1D(disp)) parameters
6460static inline _glptr_CompressedTexImage1D GET_CompressedTexImage1D(struct _glapi_table *disp) {
6461   return (_glptr_CompressedTexImage1D) (GET_by_offset(disp, _gloffset_CompressedTexImage1D));
6462}
6463
6464static inline void SET_CompressedTexImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *)) {
6465   SET_by_offset(disp, _gloffset_CompressedTexImage1D, fn);
6466}
6467
6468typedef void (GLAPIENTRYP _glptr_CompressedTexImage2D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
6469#define CALL_CompressedTexImage2D(disp, parameters) \
6470    (* GET_CompressedTexImage2D(disp)) parameters
6471static inline _glptr_CompressedTexImage2D GET_CompressedTexImage2D(struct _glapi_table *disp) {
6472   return (_glptr_CompressedTexImage2D) (GET_by_offset(disp, _gloffset_CompressedTexImage2D));
6473}
6474
6475static inline void SET_CompressedTexImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *)) {
6476   SET_by_offset(disp, _gloffset_CompressedTexImage2D, fn);
6477}
6478
6479typedef void (GLAPIENTRYP _glptr_CompressedTexImage3D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
6480#define CALL_CompressedTexImage3D(disp, parameters) \
6481    (* GET_CompressedTexImage3D(disp)) parameters
6482static inline _glptr_CompressedTexImage3D GET_CompressedTexImage3D(struct _glapi_table *disp) {
6483   return (_glptr_CompressedTexImage3D) (GET_by_offset(disp, _gloffset_CompressedTexImage3D));
6484}
6485
6486static inline void SET_CompressedTexImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *)) {
6487   SET_by_offset(disp, _gloffset_CompressedTexImage3D, fn);
6488}
6489
6490typedef void (GLAPIENTRYP _glptr_CompressedTexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
6491#define CALL_CompressedTexSubImage1D(disp, parameters) \
6492    (* GET_CompressedTexSubImage1D(disp)) parameters
6493static inline _glptr_CompressedTexSubImage1D GET_CompressedTexSubImage1D(struct _glapi_table *disp) {
6494   return (_glptr_CompressedTexSubImage1D) (GET_by_offset(disp, _gloffset_CompressedTexSubImage1D));
6495}
6496
6497static inline void SET_CompressedTexSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *)) {
6498   SET_by_offset(disp, _gloffset_CompressedTexSubImage1D, fn);
6499}
6500
6501typedef void (GLAPIENTRYP _glptr_CompressedTexSubImage2D)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
6502#define CALL_CompressedTexSubImage2D(disp, parameters) \
6503    (* GET_CompressedTexSubImage2D(disp)) parameters
6504static inline _glptr_CompressedTexSubImage2D GET_CompressedTexSubImage2D(struct _glapi_table *disp) {
6505   return (_glptr_CompressedTexSubImage2D) (GET_by_offset(disp, _gloffset_CompressedTexSubImage2D));
6506}
6507
6508static inline void SET_CompressedTexSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *)) {
6509   SET_by_offset(disp, _gloffset_CompressedTexSubImage2D, fn);
6510}
6511
6512typedef void (GLAPIENTRYP _glptr_CompressedTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
6513#define CALL_CompressedTexSubImage3D(disp, parameters) \
6514    (* GET_CompressedTexSubImage3D(disp)) parameters
6515static inline _glptr_CompressedTexSubImage3D GET_CompressedTexSubImage3D(struct _glapi_table *disp) {
6516   return (_glptr_CompressedTexSubImage3D) (GET_by_offset(disp, _gloffset_CompressedTexSubImage3D));
6517}
6518
6519static inline void SET_CompressedTexSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *)) {
6520   SET_by_offset(disp, _gloffset_CompressedTexSubImage3D, fn);
6521}
6522
6523typedef void (GLAPIENTRYP _glptr_GetCompressedTexImage)(GLenum, GLint, GLvoid *);
6524#define CALL_GetCompressedTexImage(disp, parameters) \
6525    (* GET_GetCompressedTexImage(disp)) parameters
6526static inline _glptr_GetCompressedTexImage GET_GetCompressedTexImage(struct _glapi_table *disp) {
6527   return (_glptr_GetCompressedTexImage) (GET_by_offset(disp, _gloffset_GetCompressedTexImage));
6528}
6529
6530static inline void SET_GetCompressedTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLvoid *)) {
6531   SET_by_offset(disp, _gloffset_GetCompressedTexImage, fn);
6532}
6533
6534typedef void (GLAPIENTRYP _glptr_LoadTransposeMatrixd)(const GLdouble *);
6535#define CALL_LoadTransposeMatrixd(disp, parameters) \
6536    (* GET_LoadTransposeMatrixd(disp)) parameters
6537static inline _glptr_LoadTransposeMatrixd GET_LoadTransposeMatrixd(struct _glapi_table *disp) {
6538   return (_glptr_LoadTransposeMatrixd) (GET_by_offset(disp, _gloffset_LoadTransposeMatrixd));
6539}
6540
6541static inline void SET_LoadTransposeMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
6542   SET_by_offset(disp, _gloffset_LoadTransposeMatrixd, fn);
6543}
6544
6545typedef void (GLAPIENTRYP _glptr_LoadTransposeMatrixf)(const GLfloat *);
6546#define CALL_LoadTransposeMatrixf(disp, parameters) \
6547    (* GET_LoadTransposeMatrixf(disp)) parameters
6548static inline _glptr_LoadTransposeMatrixf GET_LoadTransposeMatrixf(struct _glapi_table *disp) {
6549   return (_glptr_LoadTransposeMatrixf) (GET_by_offset(disp, _gloffset_LoadTransposeMatrixf));
6550}
6551
6552static inline void SET_LoadTransposeMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
6553   SET_by_offset(disp, _gloffset_LoadTransposeMatrixf, fn);
6554}
6555
6556typedef void (GLAPIENTRYP _glptr_MultTransposeMatrixd)(const GLdouble *);
6557#define CALL_MultTransposeMatrixd(disp, parameters) \
6558    (* GET_MultTransposeMatrixd(disp)) parameters
6559static inline _glptr_MultTransposeMatrixd GET_MultTransposeMatrixd(struct _glapi_table *disp) {
6560   return (_glptr_MultTransposeMatrixd) (GET_by_offset(disp, _gloffset_MultTransposeMatrixd));
6561}
6562
6563static inline void SET_MultTransposeMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
6564   SET_by_offset(disp, _gloffset_MultTransposeMatrixd, fn);
6565}
6566
6567typedef void (GLAPIENTRYP _glptr_MultTransposeMatrixf)(const GLfloat *);
6568#define CALL_MultTransposeMatrixf(disp, parameters) \
6569    (* GET_MultTransposeMatrixf(disp)) parameters
6570static inline _glptr_MultTransposeMatrixf GET_MultTransposeMatrixf(struct _glapi_table *disp) {
6571   return (_glptr_MultTransposeMatrixf) (GET_by_offset(disp, _gloffset_MultTransposeMatrixf));
6572}
6573
6574static inline void SET_MultTransposeMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
6575   SET_by_offset(disp, _gloffset_MultTransposeMatrixf, fn);
6576}
6577
6578typedef void (GLAPIENTRYP _glptr_SampleCoverage)(GLclampf, GLboolean);
6579#define CALL_SampleCoverage(disp, parameters) \
6580    (* GET_SampleCoverage(disp)) parameters
6581static inline _glptr_SampleCoverage GET_SampleCoverage(struct _glapi_table *disp) {
6582   return (_glptr_SampleCoverage) (GET_by_offset(disp, _gloffset_SampleCoverage));
6583}
6584
6585static inline void SET_SampleCoverage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLboolean)) {
6586   SET_by_offset(disp, _gloffset_SampleCoverage, fn);
6587}
6588
6589typedef void (GLAPIENTRYP _glptr_BlendFuncSeparate)(GLenum, GLenum, GLenum, GLenum);
6590#define CALL_BlendFuncSeparate(disp, parameters) \
6591    (* GET_BlendFuncSeparate(disp)) parameters
6592static inline _glptr_BlendFuncSeparate GET_BlendFuncSeparate(struct _glapi_table *disp) {
6593   return (_glptr_BlendFuncSeparate) (GET_by_offset(disp, _gloffset_BlendFuncSeparate));
6594}
6595
6596static inline void SET_BlendFuncSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLenum)) {
6597   SET_by_offset(disp, _gloffset_BlendFuncSeparate, fn);
6598}
6599
6600typedef void (GLAPIENTRYP _glptr_FogCoordPointer)(GLenum, GLsizei, const GLvoid *);
6601#define CALL_FogCoordPointer(disp, parameters) \
6602    (* GET_FogCoordPointer(disp)) parameters
6603static inline _glptr_FogCoordPointer GET_FogCoordPointer(struct _glapi_table *disp) {
6604   return (_glptr_FogCoordPointer) (GET_by_offset(disp, _gloffset_FogCoordPointer));
6605}
6606
6607static inline void SET_FogCoordPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
6608   SET_by_offset(disp, _gloffset_FogCoordPointer, fn);
6609}
6610
6611typedef void (GLAPIENTRYP _glptr_FogCoordd)(GLdouble);
6612#define CALL_FogCoordd(disp, parameters) \
6613    (* GET_FogCoordd(disp)) parameters
6614static inline _glptr_FogCoordd GET_FogCoordd(struct _glapi_table *disp) {
6615   return (_glptr_FogCoordd) (GET_by_offset(disp, _gloffset_FogCoordd));
6616}
6617
6618static inline void SET_FogCoordd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
6619   SET_by_offset(disp, _gloffset_FogCoordd, fn);
6620}
6621
6622typedef void (GLAPIENTRYP _glptr_FogCoorddv)(const GLdouble *);
6623#define CALL_FogCoorddv(disp, parameters) \
6624    (* GET_FogCoorddv(disp)) parameters
6625static inline _glptr_FogCoorddv GET_FogCoorddv(struct _glapi_table *disp) {
6626   return (_glptr_FogCoorddv) (GET_by_offset(disp, _gloffset_FogCoorddv));
6627}
6628
6629static inline void SET_FogCoorddv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
6630   SET_by_offset(disp, _gloffset_FogCoorddv, fn);
6631}
6632
6633typedef void (GLAPIENTRYP _glptr_MultiDrawArrays)(GLenum, const GLint *, const GLsizei *, GLsizei);
6634#define CALL_MultiDrawArrays(disp, parameters) \
6635    (* GET_MultiDrawArrays(disp)) parameters
6636static inline _glptr_MultiDrawArrays GET_MultiDrawArrays(struct _glapi_table *disp) {
6637   return (_glptr_MultiDrawArrays) (GET_by_offset(disp, _gloffset_MultiDrawArrays));
6638}
6639
6640static inline void SET_MultiDrawArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *, const GLsizei *, GLsizei)) {
6641   SET_by_offset(disp, _gloffset_MultiDrawArrays, fn);
6642}
6643
6644typedef void (GLAPIENTRYP _glptr_PointParameterf)(GLenum, GLfloat);
6645#define CALL_PointParameterf(disp, parameters) \
6646    (* GET_PointParameterf(disp)) parameters
6647static inline _glptr_PointParameterf GET_PointParameterf(struct _glapi_table *disp) {
6648   return (_glptr_PointParameterf) (GET_by_offset(disp, _gloffset_PointParameterf));
6649}
6650
6651static inline void SET_PointParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
6652   SET_by_offset(disp, _gloffset_PointParameterf, fn);
6653}
6654
6655typedef void (GLAPIENTRYP _glptr_PointParameterfv)(GLenum, const GLfloat *);
6656#define CALL_PointParameterfv(disp, parameters) \
6657    (* GET_PointParameterfv(disp)) parameters
6658static inline _glptr_PointParameterfv GET_PointParameterfv(struct _glapi_table *disp) {
6659   return (_glptr_PointParameterfv) (GET_by_offset(disp, _gloffset_PointParameterfv));
6660}
6661
6662static inline void SET_PointParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6663   SET_by_offset(disp, _gloffset_PointParameterfv, fn);
6664}
6665
6666typedef void (GLAPIENTRYP _glptr_PointParameteri)(GLenum, GLint);
6667#define CALL_PointParameteri(disp, parameters) \
6668    (* GET_PointParameteri(disp)) parameters
6669static inline _glptr_PointParameteri GET_PointParameteri(struct _glapi_table *disp) {
6670   return (_glptr_PointParameteri) (GET_by_offset(disp, _gloffset_PointParameteri));
6671}
6672
6673static inline void SET_PointParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
6674   SET_by_offset(disp, _gloffset_PointParameteri, fn);
6675}
6676
6677typedef void (GLAPIENTRYP _glptr_PointParameteriv)(GLenum, const GLint *);
6678#define CALL_PointParameteriv(disp, parameters) \
6679    (* GET_PointParameteriv(disp)) parameters
6680static inline _glptr_PointParameteriv GET_PointParameteriv(struct _glapi_table *disp) {
6681   return (_glptr_PointParameteriv) (GET_by_offset(disp, _gloffset_PointParameteriv));
6682}
6683
6684static inline void SET_PointParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6685   SET_by_offset(disp, _gloffset_PointParameteriv, fn);
6686}
6687
6688typedef void (GLAPIENTRYP _glptr_SecondaryColor3b)(GLbyte, GLbyte, GLbyte);
6689#define CALL_SecondaryColor3b(disp, parameters) \
6690    (* GET_SecondaryColor3b(disp)) parameters
6691static inline _glptr_SecondaryColor3b GET_SecondaryColor3b(struct _glapi_table *disp) {
6692   return (_glptr_SecondaryColor3b) (GET_by_offset(disp, _gloffset_SecondaryColor3b));
6693}
6694
6695static inline void SET_SecondaryColor3b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte)) {
6696   SET_by_offset(disp, _gloffset_SecondaryColor3b, fn);
6697}
6698
6699typedef void (GLAPIENTRYP _glptr_SecondaryColor3bv)(const GLbyte *);
6700#define CALL_SecondaryColor3bv(disp, parameters) \
6701    (* GET_SecondaryColor3bv(disp)) parameters
6702static inline _glptr_SecondaryColor3bv GET_SecondaryColor3bv(struct _glapi_table *disp) {
6703   return (_glptr_SecondaryColor3bv) (GET_by_offset(disp, _gloffset_SecondaryColor3bv));
6704}
6705
6706static inline void SET_SecondaryColor3bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
6707   SET_by_offset(disp, _gloffset_SecondaryColor3bv, fn);
6708}
6709
6710typedef void (GLAPIENTRYP _glptr_SecondaryColor3d)(GLdouble, GLdouble, GLdouble);
6711#define CALL_SecondaryColor3d(disp, parameters) \
6712    (* GET_SecondaryColor3d(disp)) parameters
6713static inline _glptr_SecondaryColor3d GET_SecondaryColor3d(struct _glapi_table *disp) {
6714   return (_glptr_SecondaryColor3d) (GET_by_offset(disp, _gloffset_SecondaryColor3d));
6715}
6716
6717static inline void SET_SecondaryColor3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
6718   SET_by_offset(disp, _gloffset_SecondaryColor3d, fn);
6719}
6720
6721typedef void (GLAPIENTRYP _glptr_SecondaryColor3dv)(const GLdouble *);
6722#define CALL_SecondaryColor3dv(disp, parameters) \
6723    (* GET_SecondaryColor3dv(disp)) parameters
6724static inline _glptr_SecondaryColor3dv GET_SecondaryColor3dv(struct _glapi_table *disp) {
6725   return (_glptr_SecondaryColor3dv) (GET_by_offset(disp, _gloffset_SecondaryColor3dv));
6726}
6727
6728static inline void SET_SecondaryColor3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
6729   SET_by_offset(disp, _gloffset_SecondaryColor3dv, fn);
6730}
6731
6732typedef void (GLAPIENTRYP _glptr_SecondaryColor3i)(GLint, GLint, GLint);
6733#define CALL_SecondaryColor3i(disp, parameters) \
6734    (* GET_SecondaryColor3i(disp)) parameters
6735static inline _glptr_SecondaryColor3i GET_SecondaryColor3i(struct _glapi_table *disp) {
6736   return (_glptr_SecondaryColor3i) (GET_by_offset(disp, _gloffset_SecondaryColor3i));
6737}
6738
6739static inline void SET_SecondaryColor3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
6740   SET_by_offset(disp, _gloffset_SecondaryColor3i, fn);
6741}
6742
6743typedef void (GLAPIENTRYP _glptr_SecondaryColor3iv)(const GLint *);
6744#define CALL_SecondaryColor3iv(disp, parameters) \
6745    (* GET_SecondaryColor3iv(disp)) parameters
6746static inline _glptr_SecondaryColor3iv GET_SecondaryColor3iv(struct _glapi_table *disp) {
6747   return (_glptr_SecondaryColor3iv) (GET_by_offset(disp, _gloffset_SecondaryColor3iv));
6748}
6749
6750static inline void SET_SecondaryColor3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
6751   SET_by_offset(disp, _gloffset_SecondaryColor3iv, fn);
6752}
6753
6754typedef void (GLAPIENTRYP _glptr_SecondaryColor3s)(GLshort, GLshort, GLshort);
6755#define CALL_SecondaryColor3s(disp, parameters) \
6756    (* GET_SecondaryColor3s(disp)) parameters
6757static inline _glptr_SecondaryColor3s GET_SecondaryColor3s(struct _glapi_table *disp) {
6758   return (_glptr_SecondaryColor3s) (GET_by_offset(disp, _gloffset_SecondaryColor3s));
6759}
6760
6761static inline void SET_SecondaryColor3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
6762   SET_by_offset(disp, _gloffset_SecondaryColor3s, fn);
6763}
6764
6765typedef void (GLAPIENTRYP _glptr_SecondaryColor3sv)(const GLshort *);
6766#define CALL_SecondaryColor3sv(disp, parameters) \
6767    (* GET_SecondaryColor3sv(disp)) parameters
6768static inline _glptr_SecondaryColor3sv GET_SecondaryColor3sv(struct _glapi_table *disp) {
6769   return (_glptr_SecondaryColor3sv) (GET_by_offset(disp, _gloffset_SecondaryColor3sv));
6770}
6771
6772static inline void SET_SecondaryColor3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
6773   SET_by_offset(disp, _gloffset_SecondaryColor3sv, fn);
6774}
6775
6776typedef void (GLAPIENTRYP _glptr_SecondaryColor3ub)(GLubyte, GLubyte, GLubyte);
6777#define CALL_SecondaryColor3ub(disp, parameters) \
6778    (* GET_SecondaryColor3ub(disp)) parameters
6779static inline _glptr_SecondaryColor3ub GET_SecondaryColor3ub(struct _glapi_table *disp) {
6780   return (_glptr_SecondaryColor3ub) (GET_by_offset(disp, _gloffset_SecondaryColor3ub));
6781}
6782
6783static inline void SET_SecondaryColor3ub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte, GLubyte, GLubyte)) {
6784   SET_by_offset(disp, _gloffset_SecondaryColor3ub, fn);
6785}
6786
6787typedef void (GLAPIENTRYP _glptr_SecondaryColor3ubv)(const GLubyte *);
6788#define CALL_SecondaryColor3ubv(disp, parameters) \
6789    (* GET_SecondaryColor3ubv(disp)) parameters
6790static inline _glptr_SecondaryColor3ubv GET_SecondaryColor3ubv(struct _glapi_table *disp) {
6791   return (_glptr_SecondaryColor3ubv) (GET_by_offset(disp, _gloffset_SecondaryColor3ubv));
6792}
6793
6794static inline void SET_SecondaryColor3ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
6795   SET_by_offset(disp, _gloffset_SecondaryColor3ubv, fn);
6796}
6797
6798typedef void (GLAPIENTRYP _glptr_SecondaryColor3ui)(GLuint, GLuint, GLuint);
6799#define CALL_SecondaryColor3ui(disp, parameters) \
6800    (* GET_SecondaryColor3ui(disp)) parameters
6801static inline _glptr_SecondaryColor3ui GET_SecondaryColor3ui(struct _glapi_table *disp) {
6802   return (_glptr_SecondaryColor3ui) (GET_by_offset(disp, _gloffset_SecondaryColor3ui));
6803}
6804
6805static inline void SET_SecondaryColor3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
6806   SET_by_offset(disp, _gloffset_SecondaryColor3ui, fn);
6807}
6808
6809typedef void (GLAPIENTRYP _glptr_SecondaryColor3uiv)(const GLuint *);
6810#define CALL_SecondaryColor3uiv(disp, parameters) \
6811    (* GET_SecondaryColor3uiv(disp)) parameters
6812static inline _glptr_SecondaryColor3uiv GET_SecondaryColor3uiv(struct _glapi_table *disp) {
6813   return (_glptr_SecondaryColor3uiv) (GET_by_offset(disp, _gloffset_SecondaryColor3uiv));
6814}
6815
6816static inline void SET_SecondaryColor3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLuint *)) {
6817   SET_by_offset(disp, _gloffset_SecondaryColor3uiv, fn);
6818}
6819
6820typedef void (GLAPIENTRYP _glptr_SecondaryColor3us)(GLushort, GLushort, GLushort);
6821#define CALL_SecondaryColor3us(disp, parameters) \
6822    (* GET_SecondaryColor3us(disp)) parameters
6823static inline _glptr_SecondaryColor3us GET_SecondaryColor3us(struct _glapi_table *disp) {
6824   return (_glptr_SecondaryColor3us) (GET_by_offset(disp, _gloffset_SecondaryColor3us));
6825}
6826
6827static inline void SET_SecondaryColor3us(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLushort, GLushort, GLushort)) {
6828   SET_by_offset(disp, _gloffset_SecondaryColor3us, fn);
6829}
6830
6831typedef void (GLAPIENTRYP _glptr_SecondaryColor3usv)(const GLushort *);
6832#define CALL_SecondaryColor3usv(disp, parameters) \
6833    (* GET_SecondaryColor3usv(disp)) parameters
6834static inline _glptr_SecondaryColor3usv GET_SecondaryColor3usv(struct _glapi_table *disp) {
6835   return (_glptr_SecondaryColor3usv) (GET_by_offset(disp, _gloffset_SecondaryColor3usv));
6836}
6837
6838static inline void SET_SecondaryColor3usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLushort *)) {
6839   SET_by_offset(disp, _gloffset_SecondaryColor3usv, fn);
6840}
6841
6842typedef void (GLAPIENTRYP _glptr_SecondaryColorPointer)(GLint, GLenum, GLsizei, const GLvoid *);
6843#define CALL_SecondaryColorPointer(disp, parameters) \
6844    (* GET_SecondaryColorPointer(disp)) parameters
6845static inline _glptr_SecondaryColorPointer GET_SecondaryColorPointer(struct _glapi_table *disp) {
6846   return (_glptr_SecondaryColorPointer) (GET_by_offset(disp, _gloffset_SecondaryColorPointer));
6847}
6848
6849static inline void SET_SecondaryColorPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
6850   SET_by_offset(disp, _gloffset_SecondaryColorPointer, fn);
6851}
6852
6853typedef void (GLAPIENTRYP _glptr_WindowPos2d)(GLdouble, GLdouble);
6854#define CALL_WindowPos2d(disp, parameters) \
6855    (* GET_WindowPos2d(disp)) parameters
6856static inline _glptr_WindowPos2d GET_WindowPos2d(struct _glapi_table *disp) {
6857   return (_glptr_WindowPos2d) (GET_by_offset(disp, _gloffset_WindowPos2d));
6858}
6859
6860static inline void SET_WindowPos2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
6861   SET_by_offset(disp, _gloffset_WindowPos2d, fn);
6862}
6863
6864typedef void (GLAPIENTRYP _glptr_WindowPos2dv)(const GLdouble *);
6865#define CALL_WindowPos2dv(disp, parameters) \
6866    (* GET_WindowPos2dv(disp)) parameters
6867static inline _glptr_WindowPos2dv GET_WindowPos2dv(struct _glapi_table *disp) {
6868   return (_glptr_WindowPos2dv) (GET_by_offset(disp, _gloffset_WindowPos2dv));
6869}
6870
6871static inline void SET_WindowPos2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
6872   SET_by_offset(disp, _gloffset_WindowPos2dv, fn);
6873}
6874
6875typedef void (GLAPIENTRYP _glptr_WindowPos2f)(GLfloat, GLfloat);
6876#define CALL_WindowPos2f(disp, parameters) \
6877    (* GET_WindowPos2f(disp)) parameters
6878static inline _glptr_WindowPos2f GET_WindowPos2f(struct _glapi_table *disp) {
6879   return (_glptr_WindowPos2f) (GET_by_offset(disp, _gloffset_WindowPos2f));
6880}
6881
6882static inline void SET_WindowPos2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
6883   SET_by_offset(disp, _gloffset_WindowPos2f, fn);
6884}
6885
6886typedef void (GLAPIENTRYP _glptr_WindowPos2fv)(const GLfloat *);
6887#define CALL_WindowPos2fv(disp, parameters) \
6888    (* GET_WindowPos2fv(disp)) parameters
6889static inline _glptr_WindowPos2fv GET_WindowPos2fv(struct _glapi_table *disp) {
6890   return (_glptr_WindowPos2fv) (GET_by_offset(disp, _gloffset_WindowPos2fv));
6891}
6892
6893static inline void SET_WindowPos2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
6894   SET_by_offset(disp, _gloffset_WindowPos2fv, fn);
6895}
6896
6897typedef void (GLAPIENTRYP _glptr_WindowPos2i)(GLint, GLint);
6898#define CALL_WindowPos2i(disp, parameters) \
6899    (* GET_WindowPos2i(disp)) parameters
6900static inline _glptr_WindowPos2i GET_WindowPos2i(struct _glapi_table *disp) {
6901   return (_glptr_WindowPos2i) (GET_by_offset(disp, _gloffset_WindowPos2i));
6902}
6903
6904static inline void SET_WindowPos2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
6905   SET_by_offset(disp, _gloffset_WindowPos2i, fn);
6906}
6907
6908typedef void (GLAPIENTRYP _glptr_WindowPos2iv)(const GLint *);
6909#define CALL_WindowPos2iv(disp, parameters) \
6910    (* GET_WindowPos2iv(disp)) parameters
6911static inline _glptr_WindowPos2iv GET_WindowPos2iv(struct _glapi_table *disp) {
6912   return (_glptr_WindowPos2iv) (GET_by_offset(disp, _gloffset_WindowPos2iv));
6913}
6914
6915static inline void SET_WindowPos2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
6916   SET_by_offset(disp, _gloffset_WindowPos2iv, fn);
6917}
6918
6919typedef void (GLAPIENTRYP _glptr_WindowPos2s)(GLshort, GLshort);
6920#define CALL_WindowPos2s(disp, parameters) \
6921    (* GET_WindowPos2s(disp)) parameters
6922static inline _glptr_WindowPos2s GET_WindowPos2s(struct _glapi_table *disp) {
6923   return (_glptr_WindowPos2s) (GET_by_offset(disp, _gloffset_WindowPos2s));
6924}
6925
6926static inline void SET_WindowPos2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
6927   SET_by_offset(disp, _gloffset_WindowPos2s, fn);
6928}
6929
6930typedef void (GLAPIENTRYP _glptr_WindowPos2sv)(const GLshort *);
6931#define CALL_WindowPos2sv(disp, parameters) \
6932    (* GET_WindowPos2sv(disp)) parameters
6933static inline _glptr_WindowPos2sv GET_WindowPos2sv(struct _glapi_table *disp) {
6934   return (_glptr_WindowPos2sv) (GET_by_offset(disp, _gloffset_WindowPos2sv));
6935}
6936
6937static inline void SET_WindowPos2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
6938   SET_by_offset(disp, _gloffset_WindowPos2sv, fn);
6939}
6940
6941typedef void (GLAPIENTRYP _glptr_WindowPos3d)(GLdouble, GLdouble, GLdouble);
6942#define CALL_WindowPos3d(disp, parameters) \
6943    (* GET_WindowPos3d(disp)) parameters
6944static inline _glptr_WindowPos3d GET_WindowPos3d(struct _glapi_table *disp) {
6945   return (_glptr_WindowPos3d) (GET_by_offset(disp, _gloffset_WindowPos3d));
6946}
6947
6948static inline void SET_WindowPos3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
6949   SET_by_offset(disp, _gloffset_WindowPos3d, fn);
6950}
6951
6952typedef void (GLAPIENTRYP _glptr_WindowPos3dv)(const GLdouble *);
6953#define CALL_WindowPos3dv(disp, parameters) \
6954    (* GET_WindowPos3dv(disp)) parameters
6955static inline _glptr_WindowPos3dv GET_WindowPos3dv(struct _glapi_table *disp) {
6956   return (_glptr_WindowPos3dv) (GET_by_offset(disp, _gloffset_WindowPos3dv));
6957}
6958
6959static inline void SET_WindowPos3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
6960   SET_by_offset(disp, _gloffset_WindowPos3dv, fn);
6961}
6962
6963typedef void (GLAPIENTRYP _glptr_WindowPos3f)(GLfloat, GLfloat, GLfloat);
6964#define CALL_WindowPos3f(disp, parameters) \
6965    (* GET_WindowPos3f(disp)) parameters
6966static inline _glptr_WindowPos3f GET_WindowPos3f(struct _glapi_table *disp) {
6967   return (_glptr_WindowPos3f) (GET_by_offset(disp, _gloffset_WindowPos3f));
6968}
6969
6970static inline void SET_WindowPos3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
6971   SET_by_offset(disp, _gloffset_WindowPos3f, fn);
6972}
6973
6974typedef void (GLAPIENTRYP _glptr_WindowPos3fv)(const GLfloat *);
6975#define CALL_WindowPos3fv(disp, parameters) \
6976    (* GET_WindowPos3fv(disp)) parameters
6977static inline _glptr_WindowPos3fv GET_WindowPos3fv(struct _glapi_table *disp) {
6978   return (_glptr_WindowPos3fv) (GET_by_offset(disp, _gloffset_WindowPos3fv));
6979}
6980
6981static inline void SET_WindowPos3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
6982   SET_by_offset(disp, _gloffset_WindowPos3fv, fn);
6983}
6984
6985typedef void (GLAPIENTRYP _glptr_WindowPos3i)(GLint, GLint, GLint);
6986#define CALL_WindowPos3i(disp, parameters) \
6987    (* GET_WindowPos3i(disp)) parameters
6988static inline _glptr_WindowPos3i GET_WindowPos3i(struct _glapi_table *disp) {
6989   return (_glptr_WindowPos3i) (GET_by_offset(disp, _gloffset_WindowPos3i));
6990}
6991
6992static inline void SET_WindowPos3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
6993   SET_by_offset(disp, _gloffset_WindowPos3i, fn);
6994}
6995
6996typedef void (GLAPIENTRYP _glptr_WindowPos3iv)(const GLint *);
6997#define CALL_WindowPos3iv(disp, parameters) \
6998    (* GET_WindowPos3iv(disp)) parameters
6999static inline _glptr_WindowPos3iv GET_WindowPos3iv(struct _glapi_table *disp) {
7000   return (_glptr_WindowPos3iv) (GET_by_offset(disp, _gloffset_WindowPos3iv));
7001}
7002
7003static inline void SET_WindowPos3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
7004   SET_by_offset(disp, _gloffset_WindowPos3iv, fn);
7005}
7006
7007typedef void (GLAPIENTRYP _glptr_WindowPos3s)(GLshort, GLshort, GLshort);
7008#define CALL_WindowPos3s(disp, parameters) \
7009    (* GET_WindowPos3s(disp)) parameters
7010static inline _glptr_WindowPos3s GET_WindowPos3s(struct _glapi_table *disp) {
7011   return (_glptr_WindowPos3s) (GET_by_offset(disp, _gloffset_WindowPos3s));
7012}
7013
7014static inline void SET_WindowPos3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
7015   SET_by_offset(disp, _gloffset_WindowPos3s, fn);
7016}
7017
7018typedef void (GLAPIENTRYP _glptr_WindowPos3sv)(const GLshort *);
7019#define CALL_WindowPos3sv(disp, parameters) \
7020    (* GET_WindowPos3sv(disp)) parameters
7021static inline _glptr_WindowPos3sv GET_WindowPos3sv(struct _glapi_table *disp) {
7022   return (_glptr_WindowPos3sv) (GET_by_offset(disp, _gloffset_WindowPos3sv));
7023}
7024
7025static inline void SET_WindowPos3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
7026   SET_by_offset(disp, _gloffset_WindowPos3sv, fn);
7027}
7028
7029typedef void (GLAPIENTRYP _glptr_BeginQuery)(GLenum, GLuint);
7030#define CALL_BeginQuery(disp, parameters) \
7031    (* GET_BeginQuery(disp)) parameters
7032static inline _glptr_BeginQuery GET_BeginQuery(struct _glapi_table *disp) {
7033   return (_glptr_BeginQuery) (GET_by_offset(disp, _gloffset_BeginQuery));
7034}
7035
7036static inline void SET_BeginQuery(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
7037   SET_by_offset(disp, _gloffset_BeginQuery, fn);
7038}
7039
7040typedef void (GLAPIENTRYP _glptr_BindBuffer)(GLenum, GLuint);
7041#define CALL_BindBuffer(disp, parameters) \
7042    (* GET_BindBuffer(disp)) parameters
7043static inline _glptr_BindBuffer GET_BindBuffer(struct _glapi_table *disp) {
7044   return (_glptr_BindBuffer) (GET_by_offset(disp, _gloffset_BindBuffer));
7045}
7046
7047static inline void SET_BindBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
7048   SET_by_offset(disp, _gloffset_BindBuffer, fn);
7049}
7050
7051typedef void (GLAPIENTRYP _glptr_BufferData)(GLenum, GLsizeiptr, const GLvoid *, GLenum);
7052#define CALL_BufferData(disp, parameters) \
7053    (* GET_BufferData(disp)) parameters
7054static inline _glptr_BufferData GET_BufferData(struct _glapi_table *disp) {
7055   return (_glptr_BufferData) (GET_by_offset(disp, _gloffset_BufferData));
7056}
7057
7058static inline void SET_BufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizeiptr, const GLvoid *, GLenum)) {
7059   SET_by_offset(disp, _gloffset_BufferData, fn);
7060}
7061
7062typedef void (GLAPIENTRYP _glptr_BufferSubData)(GLenum, GLintptr, GLsizeiptr, const GLvoid *);
7063#define CALL_BufferSubData(disp, parameters) \
7064    (* GET_BufferSubData(disp)) parameters
7065static inline _glptr_BufferSubData GET_BufferSubData(struct _glapi_table *disp) {
7066   return (_glptr_BufferSubData) (GET_by_offset(disp, _gloffset_BufferSubData));
7067}
7068
7069static inline void SET_BufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr, const GLvoid *)) {
7070   SET_by_offset(disp, _gloffset_BufferSubData, fn);
7071}
7072
7073typedef void (GLAPIENTRYP _glptr_DeleteBuffers)(GLsizei, const GLuint *);
7074#define CALL_DeleteBuffers(disp, parameters) \
7075    (* GET_DeleteBuffers(disp)) parameters
7076static inline _glptr_DeleteBuffers GET_DeleteBuffers(struct _glapi_table *disp) {
7077   return (_glptr_DeleteBuffers) (GET_by_offset(disp, _gloffset_DeleteBuffers));
7078}
7079
7080static inline void SET_DeleteBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
7081   SET_by_offset(disp, _gloffset_DeleteBuffers, fn);
7082}
7083
7084typedef void (GLAPIENTRYP _glptr_DeleteQueries)(GLsizei, const GLuint *);
7085#define CALL_DeleteQueries(disp, parameters) \
7086    (* GET_DeleteQueries(disp)) parameters
7087static inline _glptr_DeleteQueries GET_DeleteQueries(struct _glapi_table *disp) {
7088   return (_glptr_DeleteQueries) (GET_by_offset(disp, _gloffset_DeleteQueries));
7089}
7090
7091static inline void SET_DeleteQueries(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
7092   SET_by_offset(disp, _gloffset_DeleteQueries, fn);
7093}
7094
7095typedef void (GLAPIENTRYP _glptr_EndQuery)(GLenum);
7096#define CALL_EndQuery(disp, parameters) \
7097    (* GET_EndQuery(disp)) parameters
7098static inline _glptr_EndQuery GET_EndQuery(struct _glapi_table *disp) {
7099   return (_glptr_EndQuery) (GET_by_offset(disp, _gloffset_EndQuery));
7100}
7101
7102static inline void SET_EndQuery(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
7103   SET_by_offset(disp, _gloffset_EndQuery, fn);
7104}
7105
7106typedef void (GLAPIENTRYP _glptr_GenBuffers)(GLsizei, GLuint *);
7107#define CALL_GenBuffers(disp, parameters) \
7108    (* GET_GenBuffers(disp)) parameters
7109static inline _glptr_GenBuffers GET_GenBuffers(struct _glapi_table *disp) {
7110   return (_glptr_GenBuffers) (GET_by_offset(disp, _gloffset_GenBuffers));
7111}
7112
7113static inline void SET_GenBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
7114   SET_by_offset(disp, _gloffset_GenBuffers, fn);
7115}
7116
7117typedef void (GLAPIENTRYP _glptr_GenQueries)(GLsizei, GLuint *);
7118#define CALL_GenQueries(disp, parameters) \
7119    (* GET_GenQueries(disp)) parameters
7120static inline _glptr_GenQueries GET_GenQueries(struct _glapi_table *disp) {
7121   return (_glptr_GenQueries) (GET_by_offset(disp, _gloffset_GenQueries));
7122}
7123
7124static inline void SET_GenQueries(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
7125   SET_by_offset(disp, _gloffset_GenQueries, fn);
7126}
7127
7128typedef void (GLAPIENTRYP _glptr_GetBufferParameteriv)(GLenum, GLenum, GLint *);
7129#define CALL_GetBufferParameteriv(disp, parameters) \
7130    (* GET_GetBufferParameteriv(disp)) parameters
7131static inline _glptr_GetBufferParameteriv GET_GetBufferParameteriv(struct _glapi_table *disp) {
7132   return (_glptr_GetBufferParameteriv) (GET_by_offset(disp, _gloffset_GetBufferParameteriv));
7133}
7134
7135static inline void SET_GetBufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
7136   SET_by_offset(disp, _gloffset_GetBufferParameteriv, fn);
7137}
7138
7139typedef void (GLAPIENTRYP _glptr_GetBufferPointerv)(GLenum, GLenum, GLvoid **);
7140#define CALL_GetBufferPointerv(disp, parameters) \
7141    (* GET_GetBufferPointerv(disp)) parameters
7142static inline _glptr_GetBufferPointerv GET_GetBufferPointerv(struct _glapi_table *disp) {
7143   return (_glptr_GetBufferPointerv) (GET_by_offset(disp, _gloffset_GetBufferPointerv));
7144}
7145
7146static inline void SET_GetBufferPointerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLvoid **)) {
7147   SET_by_offset(disp, _gloffset_GetBufferPointerv, fn);
7148}
7149
7150typedef void (GLAPIENTRYP _glptr_GetBufferSubData)(GLenum, GLintptr, GLsizeiptr, GLvoid *);
7151#define CALL_GetBufferSubData(disp, parameters) \
7152    (* GET_GetBufferSubData(disp)) parameters
7153static inline _glptr_GetBufferSubData GET_GetBufferSubData(struct _glapi_table *disp) {
7154   return (_glptr_GetBufferSubData) (GET_by_offset(disp, _gloffset_GetBufferSubData));
7155}
7156
7157static inline void SET_GetBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr, GLvoid *)) {
7158   SET_by_offset(disp, _gloffset_GetBufferSubData, fn);
7159}
7160
7161typedef void (GLAPIENTRYP _glptr_GetQueryObjectiv)(GLuint, GLenum, GLint *);
7162#define CALL_GetQueryObjectiv(disp, parameters) \
7163    (* GET_GetQueryObjectiv(disp)) parameters
7164static inline _glptr_GetQueryObjectiv GET_GetQueryObjectiv(struct _glapi_table *disp) {
7165   return (_glptr_GetQueryObjectiv) (GET_by_offset(disp, _gloffset_GetQueryObjectiv));
7166}
7167
7168static inline void SET_GetQueryObjectiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
7169   SET_by_offset(disp, _gloffset_GetQueryObjectiv, fn);
7170}
7171
7172typedef void (GLAPIENTRYP _glptr_GetQueryObjectuiv)(GLuint, GLenum, GLuint *);
7173#define CALL_GetQueryObjectuiv(disp, parameters) \
7174    (* GET_GetQueryObjectuiv(disp)) parameters
7175static inline _glptr_GetQueryObjectuiv GET_GetQueryObjectuiv(struct _glapi_table *disp) {
7176   return (_glptr_GetQueryObjectuiv) (GET_by_offset(disp, _gloffset_GetQueryObjectuiv));
7177}
7178
7179static inline void SET_GetQueryObjectuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint *)) {
7180   SET_by_offset(disp, _gloffset_GetQueryObjectuiv, fn);
7181}
7182
7183typedef void (GLAPIENTRYP _glptr_GetQueryiv)(GLenum, GLenum, GLint *);
7184#define CALL_GetQueryiv(disp, parameters) \
7185    (* GET_GetQueryiv(disp)) parameters
7186static inline _glptr_GetQueryiv GET_GetQueryiv(struct _glapi_table *disp) {
7187   return (_glptr_GetQueryiv) (GET_by_offset(disp, _gloffset_GetQueryiv));
7188}
7189
7190static inline void SET_GetQueryiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
7191   SET_by_offset(disp, _gloffset_GetQueryiv, fn);
7192}
7193
7194typedef GLboolean (GLAPIENTRYP _glptr_IsBuffer)(GLuint);
7195#define CALL_IsBuffer(disp, parameters) \
7196    (* GET_IsBuffer(disp)) parameters
7197static inline _glptr_IsBuffer GET_IsBuffer(struct _glapi_table *disp) {
7198   return (_glptr_IsBuffer) (GET_by_offset(disp, _gloffset_IsBuffer));
7199}
7200
7201static inline void SET_IsBuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
7202   SET_by_offset(disp, _gloffset_IsBuffer, fn);
7203}
7204
7205typedef GLboolean (GLAPIENTRYP _glptr_IsQuery)(GLuint);
7206#define CALL_IsQuery(disp, parameters) \
7207    (* GET_IsQuery(disp)) parameters
7208static inline _glptr_IsQuery GET_IsQuery(struct _glapi_table *disp) {
7209   return (_glptr_IsQuery) (GET_by_offset(disp, _gloffset_IsQuery));
7210}
7211
7212static inline void SET_IsQuery(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
7213   SET_by_offset(disp, _gloffset_IsQuery, fn);
7214}
7215
7216typedef GLvoid * (GLAPIENTRYP _glptr_MapBuffer)(GLenum, GLenum);
7217#define CALL_MapBuffer(disp, parameters) \
7218    (* GET_MapBuffer(disp)) parameters
7219static inline _glptr_MapBuffer GET_MapBuffer(struct _glapi_table *disp) {
7220   return (_glptr_MapBuffer) (GET_by_offset(disp, _gloffset_MapBuffer));
7221}
7222
7223static inline void SET_MapBuffer(struct _glapi_table *disp, GLvoid * (GLAPIENTRYP fn)(GLenum, GLenum)) {
7224   SET_by_offset(disp, _gloffset_MapBuffer, fn);
7225}
7226
7227typedef GLboolean (GLAPIENTRYP _glptr_UnmapBuffer)(GLenum);
7228#define CALL_UnmapBuffer(disp, parameters) \
7229    (* GET_UnmapBuffer(disp)) parameters
7230static inline _glptr_UnmapBuffer GET_UnmapBuffer(struct _glapi_table *disp) {
7231   return (_glptr_UnmapBuffer) (GET_by_offset(disp, _gloffset_UnmapBuffer));
7232}
7233
7234static inline void SET_UnmapBuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLenum)) {
7235   SET_by_offset(disp, _gloffset_UnmapBuffer, fn);
7236}
7237
7238typedef void (GLAPIENTRYP _glptr_AttachShader)(GLuint, GLuint);
7239#define CALL_AttachShader(disp, parameters) \
7240    (* GET_AttachShader(disp)) parameters
7241static inline _glptr_AttachShader GET_AttachShader(struct _glapi_table *disp) {
7242   return (_glptr_AttachShader) (GET_by_offset(disp, _gloffset_AttachShader));
7243}
7244
7245static inline void SET_AttachShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
7246   SET_by_offset(disp, _gloffset_AttachShader, fn);
7247}
7248
7249typedef void (GLAPIENTRYP _glptr_BindAttribLocation)(GLuint, GLuint, const GLchar *);
7250#define CALL_BindAttribLocation(disp, parameters) \
7251    (* GET_BindAttribLocation(disp)) parameters
7252static inline _glptr_BindAttribLocation GET_BindAttribLocation(struct _glapi_table *disp) {
7253   return (_glptr_BindAttribLocation) (GET_by_offset(disp, _gloffset_BindAttribLocation));
7254}
7255
7256static inline void SET_BindAttribLocation(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, const GLchar *)) {
7257   SET_by_offset(disp, _gloffset_BindAttribLocation, fn);
7258}
7259
7260typedef void (GLAPIENTRYP _glptr_BlendEquationSeparate)(GLenum, GLenum);
7261#define CALL_BlendEquationSeparate(disp, parameters) \
7262    (* GET_BlendEquationSeparate(disp)) parameters
7263static inline _glptr_BlendEquationSeparate GET_BlendEquationSeparate(struct _glapi_table *disp) {
7264   return (_glptr_BlendEquationSeparate) (GET_by_offset(disp, _gloffset_BlendEquationSeparate));
7265}
7266
7267static inline void SET_BlendEquationSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
7268   SET_by_offset(disp, _gloffset_BlendEquationSeparate, fn);
7269}
7270
7271typedef void (GLAPIENTRYP _glptr_CompileShader)(GLuint);
7272#define CALL_CompileShader(disp, parameters) \
7273    (* GET_CompileShader(disp)) parameters
7274static inline _glptr_CompileShader GET_CompileShader(struct _glapi_table *disp) {
7275   return (_glptr_CompileShader) (GET_by_offset(disp, _gloffset_CompileShader));
7276}
7277
7278static inline void SET_CompileShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7279   SET_by_offset(disp, _gloffset_CompileShader, fn);
7280}
7281
7282typedef GLuint (GLAPIENTRYP _glptr_CreateProgram)(void);
7283#define CALL_CreateProgram(disp, parameters) \
7284    (* GET_CreateProgram(disp)) parameters
7285static inline _glptr_CreateProgram GET_CreateProgram(struct _glapi_table *disp) {
7286   return (_glptr_CreateProgram) (GET_by_offset(disp, _gloffset_CreateProgram));
7287}
7288
7289static inline void SET_CreateProgram(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(void)) {
7290   SET_by_offset(disp, _gloffset_CreateProgram, fn);
7291}
7292
7293typedef GLuint (GLAPIENTRYP _glptr_CreateShader)(GLenum);
7294#define CALL_CreateShader(disp, parameters) \
7295    (* GET_CreateShader(disp)) parameters
7296static inline _glptr_CreateShader GET_CreateShader(struct _glapi_table *disp) {
7297   return (_glptr_CreateShader) (GET_by_offset(disp, _gloffset_CreateShader));
7298}
7299
7300static inline void SET_CreateShader(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLenum)) {
7301   SET_by_offset(disp, _gloffset_CreateShader, fn);
7302}
7303
7304typedef void (GLAPIENTRYP _glptr_DeleteProgram)(GLuint);
7305#define CALL_DeleteProgram(disp, parameters) \
7306    (* GET_DeleteProgram(disp)) parameters
7307static inline _glptr_DeleteProgram GET_DeleteProgram(struct _glapi_table *disp) {
7308   return (_glptr_DeleteProgram) (GET_by_offset(disp, _gloffset_DeleteProgram));
7309}
7310
7311static inline void SET_DeleteProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7312   SET_by_offset(disp, _gloffset_DeleteProgram, fn);
7313}
7314
7315typedef void (GLAPIENTRYP _glptr_DeleteShader)(GLuint);
7316#define CALL_DeleteShader(disp, parameters) \
7317    (* GET_DeleteShader(disp)) parameters
7318static inline _glptr_DeleteShader GET_DeleteShader(struct _glapi_table *disp) {
7319   return (_glptr_DeleteShader) (GET_by_offset(disp, _gloffset_DeleteShader));
7320}
7321
7322static inline void SET_DeleteShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7323   SET_by_offset(disp, _gloffset_DeleteShader, fn);
7324}
7325
7326typedef void (GLAPIENTRYP _glptr_DetachShader)(GLuint, GLuint);
7327#define CALL_DetachShader(disp, parameters) \
7328    (* GET_DetachShader(disp)) parameters
7329static inline _glptr_DetachShader GET_DetachShader(struct _glapi_table *disp) {
7330   return (_glptr_DetachShader) (GET_by_offset(disp, _gloffset_DetachShader));
7331}
7332
7333static inline void SET_DetachShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
7334   SET_by_offset(disp, _gloffset_DetachShader, fn);
7335}
7336
7337typedef void (GLAPIENTRYP _glptr_DisableVertexAttribArray)(GLuint);
7338#define CALL_DisableVertexAttribArray(disp, parameters) \
7339    (* GET_DisableVertexAttribArray(disp)) parameters
7340static inline _glptr_DisableVertexAttribArray GET_DisableVertexAttribArray(struct _glapi_table *disp) {
7341   return (_glptr_DisableVertexAttribArray) (GET_by_offset(disp, _gloffset_DisableVertexAttribArray));
7342}
7343
7344static inline void SET_DisableVertexAttribArray(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7345   SET_by_offset(disp, _gloffset_DisableVertexAttribArray, fn);
7346}
7347
7348typedef void (GLAPIENTRYP _glptr_DrawBuffers)(GLsizei, const GLenum *);
7349#define CALL_DrawBuffers(disp, parameters) \
7350    (* GET_DrawBuffers(disp)) parameters
7351static inline _glptr_DrawBuffers GET_DrawBuffers(struct _glapi_table *disp) {
7352   return (_glptr_DrawBuffers) (GET_by_offset(disp, _gloffset_DrawBuffers));
7353}
7354
7355static inline void SET_DrawBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLenum *)) {
7356   SET_by_offset(disp, _gloffset_DrawBuffers, fn);
7357}
7358
7359typedef void (GLAPIENTRYP _glptr_EnableVertexAttribArray)(GLuint);
7360#define CALL_EnableVertexAttribArray(disp, parameters) \
7361    (* GET_EnableVertexAttribArray(disp)) parameters
7362static inline _glptr_EnableVertexAttribArray GET_EnableVertexAttribArray(struct _glapi_table *disp) {
7363   return (_glptr_EnableVertexAttribArray) (GET_by_offset(disp, _gloffset_EnableVertexAttribArray));
7364}
7365
7366static inline void SET_EnableVertexAttribArray(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7367   SET_by_offset(disp, _gloffset_EnableVertexAttribArray, fn);
7368}
7369
7370typedef void (GLAPIENTRYP _glptr_GetActiveAttrib)(GLuint, GLuint, GLsizei , GLsizei *, GLint *, GLenum *, GLchar *);
7371#define CALL_GetActiveAttrib(disp, parameters) \
7372    (* GET_GetActiveAttrib(disp)) parameters
7373static inline _glptr_GetActiveAttrib GET_GetActiveAttrib(struct _glapi_table *disp) {
7374   return (_glptr_GetActiveAttrib) (GET_by_offset(disp, _gloffset_GetActiveAttrib));
7375}
7376
7377static inline void SET_GetActiveAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei , GLsizei *, GLint *, GLenum *, GLchar *)) {
7378   SET_by_offset(disp, _gloffset_GetActiveAttrib, fn);
7379}
7380
7381typedef void (GLAPIENTRYP _glptr_GetActiveUniform)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
7382#define CALL_GetActiveUniform(disp, parameters) \
7383    (* GET_GetActiveUniform(disp)) parameters
7384static inline _glptr_GetActiveUniform GET_GetActiveUniform(struct _glapi_table *disp) {
7385   return (_glptr_GetActiveUniform) (GET_by_offset(disp, _gloffset_GetActiveUniform));
7386}
7387
7388static inline void SET_GetActiveUniform(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *)) {
7389   SET_by_offset(disp, _gloffset_GetActiveUniform, fn);
7390}
7391
7392typedef void (GLAPIENTRYP _glptr_GetAttachedShaders)(GLuint, GLsizei, GLsizei *, GLuint *);
7393#define CALL_GetAttachedShaders(disp, parameters) \
7394    (* GET_GetAttachedShaders(disp)) parameters
7395static inline _glptr_GetAttachedShaders GET_GetAttachedShaders(struct _glapi_table *disp) {
7396   return (_glptr_GetAttachedShaders) (GET_by_offset(disp, _gloffset_GetAttachedShaders));
7397}
7398
7399static inline void SET_GetAttachedShaders(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLuint *)) {
7400   SET_by_offset(disp, _gloffset_GetAttachedShaders, fn);
7401}
7402
7403typedef GLint (GLAPIENTRYP _glptr_GetAttribLocation)(GLuint, const GLchar *);
7404#define CALL_GetAttribLocation(disp, parameters) \
7405    (* GET_GetAttribLocation(disp)) parameters
7406static inline _glptr_GetAttribLocation GET_GetAttribLocation(struct _glapi_table *disp) {
7407   return (_glptr_GetAttribLocation) (GET_by_offset(disp, _gloffset_GetAttribLocation));
7408}
7409
7410static inline void SET_GetAttribLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
7411   SET_by_offset(disp, _gloffset_GetAttribLocation, fn);
7412}
7413
7414typedef void (GLAPIENTRYP _glptr_GetProgramInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
7415#define CALL_GetProgramInfoLog(disp, parameters) \
7416    (* GET_GetProgramInfoLog(disp)) parameters
7417static inline _glptr_GetProgramInfoLog GET_GetProgramInfoLog(struct _glapi_table *disp) {
7418   return (_glptr_GetProgramInfoLog) (GET_by_offset(disp, _gloffset_GetProgramInfoLog));
7419}
7420
7421static inline void SET_GetProgramInfoLog(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
7422   SET_by_offset(disp, _gloffset_GetProgramInfoLog, fn);
7423}
7424
7425typedef void (GLAPIENTRYP _glptr_GetProgramiv)(GLuint, GLenum, GLint *);
7426#define CALL_GetProgramiv(disp, parameters) \
7427    (* GET_GetProgramiv(disp)) parameters
7428static inline _glptr_GetProgramiv GET_GetProgramiv(struct _glapi_table *disp) {
7429   return (_glptr_GetProgramiv) (GET_by_offset(disp, _gloffset_GetProgramiv));
7430}
7431
7432static inline void SET_GetProgramiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
7433   SET_by_offset(disp, _gloffset_GetProgramiv, fn);
7434}
7435
7436typedef void (GLAPIENTRYP _glptr_GetShaderInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
7437#define CALL_GetShaderInfoLog(disp, parameters) \
7438    (* GET_GetShaderInfoLog(disp)) parameters
7439static inline _glptr_GetShaderInfoLog GET_GetShaderInfoLog(struct _glapi_table *disp) {
7440   return (_glptr_GetShaderInfoLog) (GET_by_offset(disp, _gloffset_GetShaderInfoLog));
7441}
7442
7443static inline void SET_GetShaderInfoLog(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
7444   SET_by_offset(disp, _gloffset_GetShaderInfoLog, fn);
7445}
7446
7447typedef void (GLAPIENTRYP _glptr_GetShaderSource)(GLuint, GLsizei, GLsizei *, GLchar *);
7448#define CALL_GetShaderSource(disp, parameters) \
7449    (* GET_GetShaderSource(disp)) parameters
7450static inline _glptr_GetShaderSource GET_GetShaderSource(struct _glapi_table *disp) {
7451   return (_glptr_GetShaderSource) (GET_by_offset(disp, _gloffset_GetShaderSource));
7452}
7453
7454static inline void SET_GetShaderSource(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
7455   SET_by_offset(disp, _gloffset_GetShaderSource, fn);
7456}
7457
7458typedef void (GLAPIENTRYP _glptr_GetShaderiv)(GLuint, GLenum, GLint *);
7459#define CALL_GetShaderiv(disp, parameters) \
7460    (* GET_GetShaderiv(disp)) parameters
7461static inline _glptr_GetShaderiv GET_GetShaderiv(struct _glapi_table *disp) {
7462   return (_glptr_GetShaderiv) (GET_by_offset(disp, _gloffset_GetShaderiv));
7463}
7464
7465static inline void SET_GetShaderiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
7466   SET_by_offset(disp, _gloffset_GetShaderiv, fn);
7467}
7468
7469typedef GLint (GLAPIENTRYP _glptr_GetUniformLocation)(GLuint, const GLchar *);
7470#define CALL_GetUniformLocation(disp, parameters) \
7471    (* GET_GetUniformLocation(disp)) parameters
7472static inline _glptr_GetUniformLocation GET_GetUniformLocation(struct _glapi_table *disp) {
7473   return (_glptr_GetUniformLocation) (GET_by_offset(disp, _gloffset_GetUniformLocation));
7474}
7475
7476static inline void SET_GetUniformLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
7477   SET_by_offset(disp, _gloffset_GetUniformLocation, fn);
7478}
7479
7480typedef void (GLAPIENTRYP _glptr_GetUniformfv)(GLuint, GLint, GLfloat *);
7481#define CALL_GetUniformfv(disp, parameters) \
7482    (* GET_GetUniformfv(disp)) parameters
7483static inline _glptr_GetUniformfv GET_GetUniformfv(struct _glapi_table *disp) {
7484   return (_glptr_GetUniformfv) (GET_by_offset(disp, _gloffset_GetUniformfv));
7485}
7486
7487static inline void SET_GetUniformfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat *)) {
7488   SET_by_offset(disp, _gloffset_GetUniformfv, fn);
7489}
7490
7491typedef void (GLAPIENTRYP _glptr_GetUniformiv)(GLuint, GLint, GLint *);
7492#define CALL_GetUniformiv(disp, parameters) \
7493    (* GET_GetUniformiv(disp)) parameters
7494static inline _glptr_GetUniformiv GET_GetUniformiv(struct _glapi_table *disp) {
7495   return (_glptr_GetUniformiv) (GET_by_offset(disp, _gloffset_GetUniformiv));
7496}
7497
7498static inline void SET_GetUniformiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint *)) {
7499   SET_by_offset(disp, _gloffset_GetUniformiv, fn);
7500}
7501
7502typedef void (GLAPIENTRYP _glptr_GetVertexAttribPointerv)(GLuint, GLenum, GLvoid **);
7503#define CALL_GetVertexAttribPointerv(disp, parameters) \
7504    (* GET_GetVertexAttribPointerv(disp)) parameters
7505static inline _glptr_GetVertexAttribPointerv GET_GetVertexAttribPointerv(struct _glapi_table *disp) {
7506   return (_glptr_GetVertexAttribPointerv) (GET_by_offset(disp, _gloffset_GetVertexAttribPointerv));
7507}
7508
7509static inline void SET_GetVertexAttribPointerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLvoid **)) {
7510   SET_by_offset(disp, _gloffset_GetVertexAttribPointerv, fn);
7511}
7512
7513typedef void (GLAPIENTRYP _glptr_GetVertexAttribdv)(GLuint, GLenum, GLdouble *);
7514#define CALL_GetVertexAttribdv(disp, parameters) \
7515    (* GET_GetVertexAttribdv(disp)) parameters
7516static inline _glptr_GetVertexAttribdv GET_GetVertexAttribdv(struct _glapi_table *disp) {
7517   return (_glptr_GetVertexAttribdv) (GET_by_offset(disp, _gloffset_GetVertexAttribdv));
7518}
7519
7520static inline void SET_GetVertexAttribdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLdouble *)) {
7521   SET_by_offset(disp, _gloffset_GetVertexAttribdv, fn);
7522}
7523
7524typedef void (GLAPIENTRYP _glptr_GetVertexAttribfv)(GLuint, GLenum, GLfloat *);
7525#define CALL_GetVertexAttribfv(disp, parameters) \
7526    (* GET_GetVertexAttribfv(disp)) parameters
7527static inline _glptr_GetVertexAttribfv GET_GetVertexAttribfv(struct _glapi_table *disp) {
7528   return (_glptr_GetVertexAttribfv) (GET_by_offset(disp, _gloffset_GetVertexAttribfv));
7529}
7530
7531static inline void SET_GetVertexAttribfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat *)) {
7532   SET_by_offset(disp, _gloffset_GetVertexAttribfv, fn);
7533}
7534
7535typedef void (GLAPIENTRYP _glptr_GetVertexAttribiv)(GLuint, GLenum, GLint *);
7536#define CALL_GetVertexAttribiv(disp, parameters) \
7537    (* GET_GetVertexAttribiv(disp)) parameters
7538static inline _glptr_GetVertexAttribiv GET_GetVertexAttribiv(struct _glapi_table *disp) {
7539   return (_glptr_GetVertexAttribiv) (GET_by_offset(disp, _gloffset_GetVertexAttribiv));
7540}
7541
7542static inline void SET_GetVertexAttribiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
7543   SET_by_offset(disp, _gloffset_GetVertexAttribiv, fn);
7544}
7545
7546typedef GLboolean (GLAPIENTRYP _glptr_IsProgram)(GLuint);
7547#define CALL_IsProgram(disp, parameters) \
7548    (* GET_IsProgram(disp)) parameters
7549static inline _glptr_IsProgram GET_IsProgram(struct _glapi_table *disp) {
7550   return (_glptr_IsProgram) (GET_by_offset(disp, _gloffset_IsProgram));
7551}
7552
7553static inline void SET_IsProgram(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
7554   SET_by_offset(disp, _gloffset_IsProgram, fn);
7555}
7556
7557typedef GLboolean (GLAPIENTRYP _glptr_IsShader)(GLuint);
7558#define CALL_IsShader(disp, parameters) \
7559    (* GET_IsShader(disp)) parameters
7560static inline _glptr_IsShader GET_IsShader(struct _glapi_table *disp) {
7561   return (_glptr_IsShader) (GET_by_offset(disp, _gloffset_IsShader));
7562}
7563
7564static inline void SET_IsShader(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
7565   SET_by_offset(disp, _gloffset_IsShader, fn);
7566}
7567
7568typedef void (GLAPIENTRYP _glptr_LinkProgram)(GLuint);
7569#define CALL_LinkProgram(disp, parameters) \
7570    (* GET_LinkProgram(disp)) parameters
7571static inline _glptr_LinkProgram GET_LinkProgram(struct _glapi_table *disp) {
7572   return (_glptr_LinkProgram) (GET_by_offset(disp, _gloffset_LinkProgram));
7573}
7574
7575static inline void SET_LinkProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7576   SET_by_offset(disp, _gloffset_LinkProgram, fn);
7577}
7578
7579typedef void (GLAPIENTRYP _glptr_ShaderSource)(GLuint, GLsizei, const GLchar * const *, const GLint *);
7580#define CALL_ShaderSource(disp, parameters) \
7581    (* GET_ShaderSource(disp)) parameters
7582static inline _glptr_ShaderSource GET_ShaderSource(struct _glapi_table *disp) {
7583   return (_glptr_ShaderSource) (GET_by_offset(disp, _gloffset_ShaderSource));
7584}
7585
7586static inline void SET_ShaderSource(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLchar * const *, const GLint *)) {
7587   SET_by_offset(disp, _gloffset_ShaderSource, fn);
7588}
7589
7590typedef void (GLAPIENTRYP _glptr_StencilFuncSeparate)(GLenum, GLenum, GLint, GLuint);
7591#define CALL_StencilFuncSeparate(disp, parameters) \
7592    (* GET_StencilFuncSeparate(disp)) parameters
7593static inline _glptr_StencilFuncSeparate GET_StencilFuncSeparate(struct _glapi_table *disp) {
7594   return (_glptr_StencilFuncSeparate) (GET_by_offset(disp, _gloffset_StencilFuncSeparate));
7595}
7596
7597static inline void SET_StencilFuncSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLuint)) {
7598   SET_by_offset(disp, _gloffset_StencilFuncSeparate, fn);
7599}
7600
7601typedef void (GLAPIENTRYP _glptr_StencilMaskSeparate)(GLenum, GLuint);
7602#define CALL_StencilMaskSeparate(disp, parameters) \
7603    (* GET_StencilMaskSeparate(disp)) parameters
7604static inline _glptr_StencilMaskSeparate GET_StencilMaskSeparate(struct _glapi_table *disp) {
7605   return (_glptr_StencilMaskSeparate) (GET_by_offset(disp, _gloffset_StencilMaskSeparate));
7606}
7607
7608static inline void SET_StencilMaskSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
7609   SET_by_offset(disp, _gloffset_StencilMaskSeparate, fn);
7610}
7611
7612typedef void (GLAPIENTRYP _glptr_StencilOpSeparate)(GLenum, GLenum, GLenum, GLenum);
7613#define CALL_StencilOpSeparate(disp, parameters) \
7614    (* GET_StencilOpSeparate(disp)) parameters
7615static inline _glptr_StencilOpSeparate GET_StencilOpSeparate(struct _glapi_table *disp) {
7616   return (_glptr_StencilOpSeparate) (GET_by_offset(disp, _gloffset_StencilOpSeparate));
7617}
7618
7619static inline void SET_StencilOpSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLenum)) {
7620   SET_by_offset(disp, _gloffset_StencilOpSeparate, fn);
7621}
7622
7623typedef void (GLAPIENTRYP _glptr_Uniform1f)(GLint, GLfloat);
7624#define CALL_Uniform1f(disp, parameters) \
7625    (* GET_Uniform1f(disp)) parameters
7626static inline _glptr_Uniform1f GET_Uniform1f(struct _glapi_table *disp) {
7627   return (_glptr_Uniform1f) (GET_by_offset(disp, _gloffset_Uniform1f));
7628}
7629
7630static inline void SET_Uniform1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat)) {
7631   SET_by_offset(disp, _gloffset_Uniform1f, fn);
7632}
7633
7634typedef void (GLAPIENTRYP _glptr_Uniform1fv)(GLint, GLsizei, const GLfloat *);
7635#define CALL_Uniform1fv(disp, parameters) \
7636    (* GET_Uniform1fv(disp)) parameters
7637static inline _glptr_Uniform1fv GET_Uniform1fv(struct _glapi_table *disp) {
7638   return (_glptr_Uniform1fv) (GET_by_offset(disp, _gloffset_Uniform1fv));
7639}
7640
7641static inline void SET_Uniform1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
7642   SET_by_offset(disp, _gloffset_Uniform1fv, fn);
7643}
7644
7645typedef void (GLAPIENTRYP _glptr_Uniform1i)(GLint, GLint);
7646#define CALL_Uniform1i(disp, parameters) \
7647    (* GET_Uniform1i(disp)) parameters
7648static inline _glptr_Uniform1i GET_Uniform1i(struct _glapi_table *disp) {
7649   return (_glptr_Uniform1i) (GET_by_offset(disp, _gloffset_Uniform1i));
7650}
7651
7652static inline void SET_Uniform1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
7653   SET_by_offset(disp, _gloffset_Uniform1i, fn);
7654}
7655
7656typedef void (GLAPIENTRYP _glptr_Uniform1iv)(GLint, GLsizei, const GLint *);
7657#define CALL_Uniform1iv(disp, parameters) \
7658    (* GET_Uniform1iv(disp)) parameters
7659static inline _glptr_Uniform1iv GET_Uniform1iv(struct _glapi_table *disp) {
7660   return (_glptr_Uniform1iv) (GET_by_offset(disp, _gloffset_Uniform1iv));
7661}
7662
7663static inline void SET_Uniform1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
7664   SET_by_offset(disp, _gloffset_Uniform1iv, fn);
7665}
7666
7667typedef void (GLAPIENTRYP _glptr_Uniform2f)(GLint, GLfloat, GLfloat);
7668#define CALL_Uniform2f(disp, parameters) \
7669    (* GET_Uniform2f(disp)) parameters
7670static inline _glptr_Uniform2f GET_Uniform2f(struct _glapi_table *disp) {
7671   return (_glptr_Uniform2f) (GET_by_offset(disp, _gloffset_Uniform2f));
7672}
7673
7674static inline void SET_Uniform2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat)) {
7675   SET_by_offset(disp, _gloffset_Uniform2f, fn);
7676}
7677
7678typedef void (GLAPIENTRYP _glptr_Uniform2fv)(GLint, GLsizei, const GLfloat *);
7679#define CALL_Uniform2fv(disp, parameters) \
7680    (* GET_Uniform2fv(disp)) parameters
7681static inline _glptr_Uniform2fv GET_Uniform2fv(struct _glapi_table *disp) {
7682   return (_glptr_Uniform2fv) (GET_by_offset(disp, _gloffset_Uniform2fv));
7683}
7684
7685static inline void SET_Uniform2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
7686   SET_by_offset(disp, _gloffset_Uniform2fv, fn);
7687}
7688
7689typedef void (GLAPIENTRYP _glptr_Uniform2i)(GLint, GLint, GLint);
7690#define CALL_Uniform2i(disp, parameters) \
7691    (* GET_Uniform2i(disp)) parameters
7692static inline _glptr_Uniform2i GET_Uniform2i(struct _glapi_table *disp) {
7693   return (_glptr_Uniform2i) (GET_by_offset(disp, _gloffset_Uniform2i));
7694}
7695
7696static inline void SET_Uniform2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
7697   SET_by_offset(disp, _gloffset_Uniform2i, fn);
7698}
7699
7700typedef void (GLAPIENTRYP _glptr_Uniform2iv)(GLint, GLsizei, const GLint *);
7701#define CALL_Uniform2iv(disp, parameters) \
7702    (* GET_Uniform2iv(disp)) parameters
7703static inline _glptr_Uniform2iv GET_Uniform2iv(struct _glapi_table *disp) {
7704   return (_glptr_Uniform2iv) (GET_by_offset(disp, _gloffset_Uniform2iv));
7705}
7706
7707static inline void SET_Uniform2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
7708   SET_by_offset(disp, _gloffset_Uniform2iv, fn);
7709}
7710
7711typedef void (GLAPIENTRYP _glptr_Uniform3f)(GLint, GLfloat, GLfloat, GLfloat);
7712#define CALL_Uniform3f(disp, parameters) \
7713    (* GET_Uniform3f(disp)) parameters
7714static inline _glptr_Uniform3f GET_Uniform3f(struct _glapi_table *disp) {
7715   return (_glptr_Uniform3f) (GET_by_offset(disp, _gloffset_Uniform3f));
7716}
7717
7718static inline void SET_Uniform3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat, GLfloat)) {
7719   SET_by_offset(disp, _gloffset_Uniform3f, fn);
7720}
7721
7722typedef void (GLAPIENTRYP _glptr_Uniform3fv)(GLint, GLsizei, const GLfloat *);
7723#define CALL_Uniform3fv(disp, parameters) \
7724    (* GET_Uniform3fv(disp)) parameters
7725static inline _glptr_Uniform3fv GET_Uniform3fv(struct _glapi_table *disp) {
7726   return (_glptr_Uniform3fv) (GET_by_offset(disp, _gloffset_Uniform3fv));
7727}
7728
7729static inline void SET_Uniform3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
7730   SET_by_offset(disp, _gloffset_Uniform3fv, fn);
7731}
7732
7733typedef void (GLAPIENTRYP _glptr_Uniform3i)(GLint, GLint, GLint, GLint);
7734#define CALL_Uniform3i(disp, parameters) \
7735    (* GET_Uniform3i(disp)) parameters
7736static inline _glptr_Uniform3i GET_Uniform3i(struct _glapi_table *disp) {
7737   return (_glptr_Uniform3i) (GET_by_offset(disp, _gloffset_Uniform3i));
7738}
7739
7740static inline void SET_Uniform3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
7741   SET_by_offset(disp, _gloffset_Uniform3i, fn);
7742}
7743
7744typedef void (GLAPIENTRYP _glptr_Uniform3iv)(GLint, GLsizei, const GLint *);
7745#define CALL_Uniform3iv(disp, parameters) \
7746    (* GET_Uniform3iv(disp)) parameters
7747static inline _glptr_Uniform3iv GET_Uniform3iv(struct _glapi_table *disp) {
7748   return (_glptr_Uniform3iv) (GET_by_offset(disp, _gloffset_Uniform3iv));
7749}
7750
7751static inline void SET_Uniform3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
7752   SET_by_offset(disp, _gloffset_Uniform3iv, fn);
7753}
7754
7755typedef void (GLAPIENTRYP _glptr_Uniform4f)(GLint, GLfloat, GLfloat, GLfloat, GLfloat);
7756#define CALL_Uniform4f(disp, parameters) \
7757    (* GET_Uniform4f(disp)) parameters
7758static inline _glptr_Uniform4f GET_Uniform4f(struct _glapi_table *disp) {
7759   return (_glptr_Uniform4f) (GET_by_offset(disp, _gloffset_Uniform4f));
7760}
7761
7762static inline void SET_Uniform4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat, GLfloat, GLfloat)) {
7763   SET_by_offset(disp, _gloffset_Uniform4f, fn);
7764}
7765
7766typedef void (GLAPIENTRYP _glptr_Uniform4fv)(GLint, GLsizei, const GLfloat *);
7767#define CALL_Uniform4fv(disp, parameters) \
7768    (* GET_Uniform4fv(disp)) parameters
7769static inline _glptr_Uniform4fv GET_Uniform4fv(struct _glapi_table *disp) {
7770   return (_glptr_Uniform4fv) (GET_by_offset(disp, _gloffset_Uniform4fv));
7771}
7772
7773static inline void SET_Uniform4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
7774   SET_by_offset(disp, _gloffset_Uniform4fv, fn);
7775}
7776
7777typedef void (GLAPIENTRYP _glptr_Uniform4i)(GLint, GLint, GLint, GLint, GLint);
7778#define CALL_Uniform4i(disp, parameters) \
7779    (* GET_Uniform4i(disp)) parameters
7780static inline _glptr_Uniform4i GET_Uniform4i(struct _glapi_table *disp) {
7781   return (_glptr_Uniform4i) (GET_by_offset(disp, _gloffset_Uniform4i));
7782}
7783
7784static inline void SET_Uniform4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint, GLint)) {
7785   SET_by_offset(disp, _gloffset_Uniform4i, fn);
7786}
7787
7788typedef void (GLAPIENTRYP _glptr_Uniform4iv)(GLint, GLsizei, const GLint *);
7789#define CALL_Uniform4iv(disp, parameters) \
7790    (* GET_Uniform4iv(disp)) parameters
7791static inline _glptr_Uniform4iv GET_Uniform4iv(struct _glapi_table *disp) {
7792   return (_glptr_Uniform4iv) (GET_by_offset(disp, _gloffset_Uniform4iv));
7793}
7794
7795static inline void SET_Uniform4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
7796   SET_by_offset(disp, _gloffset_Uniform4iv, fn);
7797}
7798
7799typedef void (GLAPIENTRYP _glptr_UniformMatrix2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
7800#define CALL_UniformMatrix2fv(disp, parameters) \
7801    (* GET_UniformMatrix2fv(disp)) parameters
7802static inline _glptr_UniformMatrix2fv GET_UniformMatrix2fv(struct _glapi_table *disp) {
7803   return (_glptr_UniformMatrix2fv) (GET_by_offset(disp, _gloffset_UniformMatrix2fv));
7804}
7805
7806static inline void SET_UniformMatrix2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
7807   SET_by_offset(disp, _gloffset_UniformMatrix2fv, fn);
7808}
7809
7810typedef void (GLAPIENTRYP _glptr_UniformMatrix3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
7811#define CALL_UniformMatrix3fv(disp, parameters) \
7812    (* GET_UniformMatrix3fv(disp)) parameters
7813static inline _glptr_UniformMatrix3fv GET_UniformMatrix3fv(struct _glapi_table *disp) {
7814   return (_glptr_UniformMatrix3fv) (GET_by_offset(disp, _gloffset_UniformMatrix3fv));
7815}
7816
7817static inline void SET_UniformMatrix3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
7818   SET_by_offset(disp, _gloffset_UniformMatrix3fv, fn);
7819}
7820
7821typedef void (GLAPIENTRYP _glptr_UniformMatrix4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
7822#define CALL_UniformMatrix4fv(disp, parameters) \
7823    (* GET_UniformMatrix4fv(disp)) parameters
7824static inline _glptr_UniformMatrix4fv GET_UniformMatrix4fv(struct _glapi_table *disp) {
7825   return (_glptr_UniformMatrix4fv) (GET_by_offset(disp, _gloffset_UniformMatrix4fv));
7826}
7827
7828static inline void SET_UniformMatrix4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
7829   SET_by_offset(disp, _gloffset_UniformMatrix4fv, fn);
7830}
7831
7832typedef void (GLAPIENTRYP _glptr_UseProgram)(GLuint);
7833#define CALL_UseProgram(disp, parameters) \
7834    (* GET_UseProgram(disp)) parameters
7835static inline _glptr_UseProgram GET_UseProgram(struct _glapi_table *disp) {
7836   return (_glptr_UseProgram) (GET_by_offset(disp, _gloffset_UseProgram));
7837}
7838
7839static inline void SET_UseProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7840   SET_by_offset(disp, _gloffset_UseProgram, fn);
7841}
7842
7843typedef void (GLAPIENTRYP _glptr_ValidateProgram)(GLuint);
7844#define CALL_ValidateProgram(disp, parameters) \
7845    (* GET_ValidateProgram(disp)) parameters
7846static inline _glptr_ValidateProgram GET_ValidateProgram(struct _glapi_table *disp) {
7847   return (_glptr_ValidateProgram) (GET_by_offset(disp, _gloffset_ValidateProgram));
7848}
7849
7850static inline void SET_ValidateProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7851   SET_by_offset(disp, _gloffset_ValidateProgram, fn);
7852}
7853
7854typedef void (GLAPIENTRYP _glptr_VertexAttrib1d)(GLuint, GLdouble);
7855#define CALL_VertexAttrib1d(disp, parameters) \
7856    (* GET_VertexAttrib1d(disp)) parameters
7857static inline _glptr_VertexAttrib1d GET_VertexAttrib1d(struct _glapi_table *disp) {
7858   return (_glptr_VertexAttrib1d) (GET_by_offset(disp, _gloffset_VertexAttrib1d));
7859}
7860
7861static inline void SET_VertexAttrib1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble)) {
7862   SET_by_offset(disp, _gloffset_VertexAttrib1d, fn);
7863}
7864
7865typedef void (GLAPIENTRYP _glptr_VertexAttrib1dv)(GLuint, const GLdouble *);
7866#define CALL_VertexAttrib1dv(disp, parameters) \
7867    (* GET_VertexAttrib1dv(disp)) parameters
7868static inline _glptr_VertexAttrib1dv GET_VertexAttrib1dv(struct _glapi_table *disp) {
7869   return (_glptr_VertexAttrib1dv) (GET_by_offset(disp, _gloffset_VertexAttrib1dv));
7870}
7871
7872static inline void SET_VertexAttrib1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
7873   SET_by_offset(disp, _gloffset_VertexAttrib1dv, fn);
7874}
7875
7876typedef void (GLAPIENTRYP _glptr_VertexAttrib1s)(GLuint, GLshort);
7877#define CALL_VertexAttrib1s(disp, parameters) \
7878    (* GET_VertexAttrib1s(disp)) parameters
7879static inline _glptr_VertexAttrib1s GET_VertexAttrib1s(struct _glapi_table *disp) {
7880   return (_glptr_VertexAttrib1s) (GET_by_offset(disp, _gloffset_VertexAttrib1s));
7881}
7882
7883static inline void SET_VertexAttrib1s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort)) {
7884   SET_by_offset(disp, _gloffset_VertexAttrib1s, fn);
7885}
7886
7887typedef void (GLAPIENTRYP _glptr_VertexAttrib1sv)(GLuint, const GLshort *);
7888#define CALL_VertexAttrib1sv(disp, parameters) \
7889    (* GET_VertexAttrib1sv(disp)) parameters
7890static inline _glptr_VertexAttrib1sv GET_VertexAttrib1sv(struct _glapi_table *disp) {
7891   return (_glptr_VertexAttrib1sv) (GET_by_offset(disp, _gloffset_VertexAttrib1sv));
7892}
7893
7894static inline void SET_VertexAttrib1sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
7895   SET_by_offset(disp, _gloffset_VertexAttrib1sv, fn);
7896}
7897
7898typedef void (GLAPIENTRYP _glptr_VertexAttrib2d)(GLuint, GLdouble, GLdouble);
7899#define CALL_VertexAttrib2d(disp, parameters) \
7900    (* GET_VertexAttrib2d(disp)) parameters
7901static inline _glptr_VertexAttrib2d GET_VertexAttrib2d(struct _glapi_table *disp) {
7902   return (_glptr_VertexAttrib2d) (GET_by_offset(disp, _gloffset_VertexAttrib2d));
7903}
7904
7905static inline void SET_VertexAttrib2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble)) {
7906   SET_by_offset(disp, _gloffset_VertexAttrib2d, fn);
7907}
7908
7909typedef void (GLAPIENTRYP _glptr_VertexAttrib2dv)(GLuint, const GLdouble *);
7910#define CALL_VertexAttrib2dv(disp, parameters) \
7911    (* GET_VertexAttrib2dv(disp)) parameters
7912static inline _glptr_VertexAttrib2dv GET_VertexAttrib2dv(struct _glapi_table *disp) {
7913   return (_glptr_VertexAttrib2dv) (GET_by_offset(disp, _gloffset_VertexAttrib2dv));
7914}
7915
7916static inline void SET_VertexAttrib2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
7917   SET_by_offset(disp, _gloffset_VertexAttrib2dv, fn);
7918}
7919
7920typedef void (GLAPIENTRYP _glptr_VertexAttrib2s)(GLuint, GLshort, GLshort);
7921#define CALL_VertexAttrib2s(disp, parameters) \
7922    (* GET_VertexAttrib2s(disp)) parameters
7923static inline _glptr_VertexAttrib2s GET_VertexAttrib2s(struct _glapi_table *disp) {
7924   return (_glptr_VertexAttrib2s) (GET_by_offset(disp, _gloffset_VertexAttrib2s));
7925}
7926
7927static inline void SET_VertexAttrib2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort)) {
7928   SET_by_offset(disp, _gloffset_VertexAttrib2s, fn);
7929}
7930
7931typedef void (GLAPIENTRYP _glptr_VertexAttrib2sv)(GLuint, const GLshort *);
7932#define CALL_VertexAttrib2sv(disp, parameters) \
7933    (* GET_VertexAttrib2sv(disp)) parameters
7934static inline _glptr_VertexAttrib2sv GET_VertexAttrib2sv(struct _glapi_table *disp) {
7935   return (_glptr_VertexAttrib2sv) (GET_by_offset(disp, _gloffset_VertexAttrib2sv));
7936}
7937
7938static inline void SET_VertexAttrib2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
7939   SET_by_offset(disp, _gloffset_VertexAttrib2sv, fn);
7940}
7941
7942typedef void (GLAPIENTRYP _glptr_VertexAttrib3d)(GLuint, GLdouble, GLdouble, GLdouble);
7943#define CALL_VertexAttrib3d(disp, parameters) \
7944    (* GET_VertexAttrib3d(disp)) parameters
7945static inline _glptr_VertexAttrib3d GET_VertexAttrib3d(struct _glapi_table *disp) {
7946   return (_glptr_VertexAttrib3d) (GET_by_offset(disp, _gloffset_VertexAttrib3d));
7947}
7948
7949static inline void SET_VertexAttrib3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble)) {
7950   SET_by_offset(disp, _gloffset_VertexAttrib3d, fn);
7951}
7952
7953typedef void (GLAPIENTRYP _glptr_VertexAttrib3dv)(GLuint, const GLdouble *);
7954#define CALL_VertexAttrib3dv(disp, parameters) \
7955    (* GET_VertexAttrib3dv(disp)) parameters
7956static inline _glptr_VertexAttrib3dv GET_VertexAttrib3dv(struct _glapi_table *disp) {
7957   return (_glptr_VertexAttrib3dv) (GET_by_offset(disp, _gloffset_VertexAttrib3dv));
7958}
7959
7960static inline void SET_VertexAttrib3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
7961   SET_by_offset(disp, _gloffset_VertexAttrib3dv, fn);
7962}
7963
7964typedef void (GLAPIENTRYP _glptr_VertexAttrib3s)(GLuint, GLshort, GLshort, GLshort);
7965#define CALL_VertexAttrib3s(disp, parameters) \
7966    (* GET_VertexAttrib3s(disp)) parameters
7967static inline _glptr_VertexAttrib3s GET_VertexAttrib3s(struct _glapi_table *disp) {
7968   return (_glptr_VertexAttrib3s) (GET_by_offset(disp, _gloffset_VertexAttrib3s));
7969}
7970
7971static inline void SET_VertexAttrib3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort)) {
7972   SET_by_offset(disp, _gloffset_VertexAttrib3s, fn);
7973}
7974
7975typedef void (GLAPIENTRYP _glptr_VertexAttrib3sv)(GLuint, const GLshort *);
7976#define CALL_VertexAttrib3sv(disp, parameters) \
7977    (* GET_VertexAttrib3sv(disp)) parameters
7978static inline _glptr_VertexAttrib3sv GET_VertexAttrib3sv(struct _glapi_table *disp) {
7979   return (_glptr_VertexAttrib3sv) (GET_by_offset(disp, _gloffset_VertexAttrib3sv));
7980}
7981
7982static inline void SET_VertexAttrib3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
7983   SET_by_offset(disp, _gloffset_VertexAttrib3sv, fn);
7984}
7985
7986typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nbv)(GLuint, const GLbyte *);
7987#define CALL_VertexAttrib4Nbv(disp, parameters) \
7988    (* GET_VertexAttrib4Nbv(disp)) parameters
7989static inline _glptr_VertexAttrib4Nbv GET_VertexAttrib4Nbv(struct _glapi_table *disp) {
7990   return (_glptr_VertexAttrib4Nbv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nbv));
7991}
7992
7993static inline void SET_VertexAttrib4Nbv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLbyte *)) {
7994   SET_by_offset(disp, _gloffset_VertexAttrib4Nbv, fn);
7995}
7996
7997typedef void (GLAPIENTRYP _glptr_VertexAttrib4Niv)(GLuint, const GLint *);
7998#define CALL_VertexAttrib4Niv(disp, parameters) \
7999    (* GET_VertexAttrib4Niv(disp)) parameters
8000static inline _glptr_VertexAttrib4Niv GET_VertexAttrib4Niv(struct _glapi_table *disp) {
8001   return (_glptr_VertexAttrib4Niv) (GET_by_offset(disp, _gloffset_VertexAttrib4Niv));
8002}
8003
8004static inline void SET_VertexAttrib4Niv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
8005   SET_by_offset(disp, _gloffset_VertexAttrib4Niv, fn);
8006}
8007
8008typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nsv)(GLuint, const GLshort *);
8009#define CALL_VertexAttrib4Nsv(disp, parameters) \
8010    (* GET_VertexAttrib4Nsv(disp)) parameters
8011static inline _glptr_VertexAttrib4Nsv GET_VertexAttrib4Nsv(struct _glapi_table *disp) {
8012   return (_glptr_VertexAttrib4Nsv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nsv));
8013}
8014
8015static inline void SET_VertexAttrib4Nsv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8016   SET_by_offset(disp, _gloffset_VertexAttrib4Nsv, fn);
8017}
8018
8019typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nub)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
8020#define CALL_VertexAttrib4Nub(disp, parameters) \
8021    (* GET_VertexAttrib4Nub(disp)) parameters
8022static inline _glptr_VertexAttrib4Nub GET_VertexAttrib4Nub(struct _glapi_table *disp) {
8023   return (_glptr_VertexAttrib4Nub) (GET_by_offset(disp, _gloffset_VertexAttrib4Nub));
8024}
8025
8026static inline void SET_VertexAttrib4Nub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte)) {
8027   SET_by_offset(disp, _gloffset_VertexAttrib4Nub, fn);
8028}
8029
8030typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nubv)(GLuint, const GLubyte *);
8031#define CALL_VertexAttrib4Nubv(disp, parameters) \
8032    (* GET_VertexAttrib4Nubv(disp)) parameters
8033static inline _glptr_VertexAttrib4Nubv GET_VertexAttrib4Nubv(struct _glapi_table *disp) {
8034   return (_glptr_VertexAttrib4Nubv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nubv));
8035}
8036
8037static inline void SET_VertexAttrib4Nubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
8038   SET_by_offset(disp, _gloffset_VertexAttrib4Nubv, fn);
8039}
8040
8041typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nuiv)(GLuint, const GLuint *);
8042#define CALL_VertexAttrib4Nuiv(disp, parameters) \
8043    (* GET_VertexAttrib4Nuiv(disp)) parameters
8044static inline _glptr_VertexAttrib4Nuiv GET_VertexAttrib4Nuiv(struct _glapi_table *disp) {
8045   return (_glptr_VertexAttrib4Nuiv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nuiv));
8046}
8047
8048static inline void SET_VertexAttrib4Nuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
8049   SET_by_offset(disp, _gloffset_VertexAttrib4Nuiv, fn);
8050}
8051
8052typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nusv)(GLuint, const GLushort *);
8053#define CALL_VertexAttrib4Nusv(disp, parameters) \
8054    (* GET_VertexAttrib4Nusv(disp)) parameters
8055static inline _glptr_VertexAttrib4Nusv GET_VertexAttrib4Nusv(struct _glapi_table *disp) {
8056   return (_glptr_VertexAttrib4Nusv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nusv));
8057}
8058
8059static inline void SET_VertexAttrib4Nusv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLushort *)) {
8060   SET_by_offset(disp, _gloffset_VertexAttrib4Nusv, fn);
8061}
8062
8063typedef void (GLAPIENTRYP _glptr_VertexAttrib4bv)(GLuint, const GLbyte *);
8064#define CALL_VertexAttrib4bv(disp, parameters) \
8065    (* GET_VertexAttrib4bv(disp)) parameters
8066static inline _glptr_VertexAttrib4bv GET_VertexAttrib4bv(struct _glapi_table *disp) {
8067   return (_glptr_VertexAttrib4bv) (GET_by_offset(disp, _gloffset_VertexAttrib4bv));
8068}
8069
8070static inline void SET_VertexAttrib4bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLbyte *)) {
8071   SET_by_offset(disp, _gloffset_VertexAttrib4bv, fn);
8072}
8073
8074typedef void (GLAPIENTRYP _glptr_VertexAttrib4d)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
8075#define CALL_VertexAttrib4d(disp, parameters) \
8076    (* GET_VertexAttrib4d(disp)) parameters
8077static inline _glptr_VertexAttrib4d GET_VertexAttrib4d(struct _glapi_table *disp) {
8078   return (_glptr_VertexAttrib4d) (GET_by_offset(disp, _gloffset_VertexAttrib4d));
8079}
8080
8081static inline void SET_VertexAttrib4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
8082   SET_by_offset(disp, _gloffset_VertexAttrib4d, fn);
8083}
8084
8085typedef void (GLAPIENTRYP _glptr_VertexAttrib4dv)(GLuint, const GLdouble *);
8086#define CALL_VertexAttrib4dv(disp, parameters) \
8087    (* GET_VertexAttrib4dv(disp)) parameters
8088static inline _glptr_VertexAttrib4dv GET_VertexAttrib4dv(struct _glapi_table *disp) {
8089   return (_glptr_VertexAttrib4dv) (GET_by_offset(disp, _gloffset_VertexAttrib4dv));
8090}
8091
8092static inline void SET_VertexAttrib4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
8093   SET_by_offset(disp, _gloffset_VertexAttrib4dv, fn);
8094}
8095
8096typedef void (GLAPIENTRYP _glptr_VertexAttrib4iv)(GLuint, const GLint *);
8097#define CALL_VertexAttrib4iv(disp, parameters) \
8098    (* GET_VertexAttrib4iv(disp)) parameters
8099static inline _glptr_VertexAttrib4iv GET_VertexAttrib4iv(struct _glapi_table *disp) {
8100   return (_glptr_VertexAttrib4iv) (GET_by_offset(disp, _gloffset_VertexAttrib4iv));
8101}
8102
8103static inline void SET_VertexAttrib4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
8104   SET_by_offset(disp, _gloffset_VertexAttrib4iv, fn);
8105}
8106
8107typedef void (GLAPIENTRYP _glptr_VertexAttrib4s)(GLuint, GLshort, GLshort, GLshort, GLshort);
8108#define CALL_VertexAttrib4s(disp, parameters) \
8109    (* GET_VertexAttrib4s(disp)) parameters
8110static inline _glptr_VertexAttrib4s GET_VertexAttrib4s(struct _glapi_table *disp) {
8111   return (_glptr_VertexAttrib4s) (GET_by_offset(disp, _gloffset_VertexAttrib4s));
8112}
8113
8114static inline void SET_VertexAttrib4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort, GLshort)) {
8115   SET_by_offset(disp, _gloffset_VertexAttrib4s, fn);
8116}
8117
8118typedef void (GLAPIENTRYP _glptr_VertexAttrib4sv)(GLuint, const GLshort *);
8119#define CALL_VertexAttrib4sv(disp, parameters) \
8120    (* GET_VertexAttrib4sv(disp)) parameters
8121static inline _glptr_VertexAttrib4sv GET_VertexAttrib4sv(struct _glapi_table *disp) {
8122   return (_glptr_VertexAttrib4sv) (GET_by_offset(disp, _gloffset_VertexAttrib4sv));
8123}
8124
8125static inline void SET_VertexAttrib4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8126   SET_by_offset(disp, _gloffset_VertexAttrib4sv, fn);
8127}
8128
8129typedef void (GLAPIENTRYP _glptr_VertexAttrib4ubv)(GLuint, const GLubyte *);
8130#define CALL_VertexAttrib4ubv(disp, parameters) \
8131    (* GET_VertexAttrib4ubv(disp)) parameters
8132static inline _glptr_VertexAttrib4ubv GET_VertexAttrib4ubv(struct _glapi_table *disp) {
8133   return (_glptr_VertexAttrib4ubv) (GET_by_offset(disp, _gloffset_VertexAttrib4ubv));
8134}
8135
8136static inline void SET_VertexAttrib4ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
8137   SET_by_offset(disp, _gloffset_VertexAttrib4ubv, fn);
8138}
8139
8140typedef void (GLAPIENTRYP _glptr_VertexAttrib4uiv)(GLuint, const GLuint *);
8141#define CALL_VertexAttrib4uiv(disp, parameters) \
8142    (* GET_VertexAttrib4uiv(disp)) parameters
8143static inline _glptr_VertexAttrib4uiv GET_VertexAttrib4uiv(struct _glapi_table *disp) {
8144   return (_glptr_VertexAttrib4uiv) (GET_by_offset(disp, _gloffset_VertexAttrib4uiv));
8145}
8146
8147static inline void SET_VertexAttrib4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
8148   SET_by_offset(disp, _gloffset_VertexAttrib4uiv, fn);
8149}
8150
8151typedef void (GLAPIENTRYP _glptr_VertexAttrib4usv)(GLuint, const GLushort *);
8152#define CALL_VertexAttrib4usv(disp, parameters) \
8153    (* GET_VertexAttrib4usv(disp)) parameters
8154static inline _glptr_VertexAttrib4usv GET_VertexAttrib4usv(struct _glapi_table *disp) {
8155   return (_glptr_VertexAttrib4usv) (GET_by_offset(disp, _gloffset_VertexAttrib4usv));
8156}
8157
8158static inline void SET_VertexAttrib4usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLushort *)) {
8159   SET_by_offset(disp, _gloffset_VertexAttrib4usv, fn);
8160}
8161
8162typedef void (GLAPIENTRYP _glptr_VertexAttribPointer)(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
8163#define CALL_VertexAttribPointer(disp, parameters) \
8164    (* GET_VertexAttribPointer(disp)) parameters
8165static inline _glptr_VertexAttribPointer GET_VertexAttribPointer(struct _glapi_table *disp) {
8166   return (_glptr_VertexAttribPointer) (GET_by_offset(disp, _gloffset_VertexAttribPointer));
8167}
8168
8169static inline void SET_VertexAttribPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *)) {
8170   SET_by_offset(disp, _gloffset_VertexAttribPointer, fn);
8171}
8172
8173typedef void (GLAPIENTRYP _glptr_UniformMatrix2x3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8174#define CALL_UniformMatrix2x3fv(disp, parameters) \
8175    (* GET_UniformMatrix2x3fv(disp)) parameters
8176static inline _glptr_UniformMatrix2x3fv GET_UniformMatrix2x3fv(struct _glapi_table *disp) {
8177   return (_glptr_UniformMatrix2x3fv) (GET_by_offset(disp, _gloffset_UniformMatrix2x3fv));
8178}
8179
8180static inline void SET_UniformMatrix2x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8181   SET_by_offset(disp, _gloffset_UniformMatrix2x3fv, fn);
8182}
8183
8184typedef void (GLAPIENTRYP _glptr_UniformMatrix2x4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8185#define CALL_UniformMatrix2x4fv(disp, parameters) \
8186    (* GET_UniformMatrix2x4fv(disp)) parameters
8187static inline _glptr_UniformMatrix2x4fv GET_UniformMatrix2x4fv(struct _glapi_table *disp) {
8188   return (_glptr_UniformMatrix2x4fv) (GET_by_offset(disp, _gloffset_UniformMatrix2x4fv));
8189}
8190
8191static inline void SET_UniformMatrix2x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8192   SET_by_offset(disp, _gloffset_UniformMatrix2x4fv, fn);
8193}
8194
8195typedef void (GLAPIENTRYP _glptr_UniformMatrix3x2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8196#define CALL_UniformMatrix3x2fv(disp, parameters) \
8197    (* GET_UniformMatrix3x2fv(disp)) parameters
8198static inline _glptr_UniformMatrix3x2fv GET_UniformMatrix3x2fv(struct _glapi_table *disp) {
8199   return (_glptr_UniformMatrix3x2fv) (GET_by_offset(disp, _gloffset_UniformMatrix3x2fv));
8200}
8201
8202static inline void SET_UniformMatrix3x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8203   SET_by_offset(disp, _gloffset_UniformMatrix3x2fv, fn);
8204}
8205
8206typedef void (GLAPIENTRYP _glptr_UniformMatrix3x4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8207#define CALL_UniformMatrix3x4fv(disp, parameters) \
8208    (* GET_UniformMatrix3x4fv(disp)) parameters
8209static inline _glptr_UniformMatrix3x4fv GET_UniformMatrix3x4fv(struct _glapi_table *disp) {
8210   return (_glptr_UniformMatrix3x4fv) (GET_by_offset(disp, _gloffset_UniformMatrix3x4fv));
8211}
8212
8213static inline void SET_UniformMatrix3x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8214   SET_by_offset(disp, _gloffset_UniformMatrix3x4fv, fn);
8215}
8216
8217typedef void (GLAPIENTRYP _glptr_UniformMatrix4x2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8218#define CALL_UniformMatrix4x2fv(disp, parameters) \
8219    (* GET_UniformMatrix4x2fv(disp)) parameters
8220static inline _glptr_UniformMatrix4x2fv GET_UniformMatrix4x2fv(struct _glapi_table *disp) {
8221   return (_glptr_UniformMatrix4x2fv) (GET_by_offset(disp, _gloffset_UniformMatrix4x2fv));
8222}
8223
8224static inline void SET_UniformMatrix4x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8225   SET_by_offset(disp, _gloffset_UniformMatrix4x2fv, fn);
8226}
8227
8228typedef void (GLAPIENTRYP _glptr_UniformMatrix4x3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8229#define CALL_UniformMatrix4x3fv(disp, parameters) \
8230    (* GET_UniformMatrix4x3fv(disp)) parameters
8231static inline _glptr_UniformMatrix4x3fv GET_UniformMatrix4x3fv(struct _glapi_table *disp) {
8232   return (_glptr_UniformMatrix4x3fv) (GET_by_offset(disp, _gloffset_UniformMatrix4x3fv));
8233}
8234
8235static inline void SET_UniformMatrix4x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8236   SET_by_offset(disp, _gloffset_UniformMatrix4x3fv, fn);
8237}
8238
8239typedef void (GLAPIENTRYP _glptr_BeginConditionalRender)(GLuint, GLenum);
8240#define CALL_BeginConditionalRender(disp, parameters) \
8241    (* GET_BeginConditionalRender(disp)) parameters
8242static inline _glptr_BeginConditionalRender GET_BeginConditionalRender(struct _glapi_table *disp) {
8243   return (_glptr_BeginConditionalRender) (GET_by_offset(disp, _gloffset_BeginConditionalRender));
8244}
8245
8246static inline void SET_BeginConditionalRender(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
8247   SET_by_offset(disp, _gloffset_BeginConditionalRender, fn);
8248}
8249
8250typedef void (GLAPIENTRYP _glptr_BeginTransformFeedback)(GLenum);
8251#define CALL_BeginTransformFeedback(disp, parameters) \
8252    (* GET_BeginTransformFeedback(disp)) parameters
8253static inline _glptr_BeginTransformFeedback GET_BeginTransformFeedback(struct _glapi_table *disp) {
8254   return (_glptr_BeginTransformFeedback) (GET_by_offset(disp, _gloffset_BeginTransformFeedback));
8255}
8256
8257static inline void SET_BeginTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
8258   SET_by_offset(disp, _gloffset_BeginTransformFeedback, fn);
8259}
8260
8261typedef void (GLAPIENTRYP _glptr_BindBufferBase)(GLenum, GLuint, GLuint);
8262#define CALL_BindBufferBase(disp, parameters) \
8263    (* GET_BindBufferBase(disp)) parameters
8264static inline _glptr_BindBufferBase GET_BindBufferBase(struct _glapi_table *disp) {
8265   return (_glptr_BindBufferBase) (GET_by_offset(disp, _gloffset_BindBufferBase));
8266}
8267
8268static inline void SET_BindBufferBase(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint)) {
8269   SET_by_offset(disp, _gloffset_BindBufferBase, fn);
8270}
8271
8272typedef void (GLAPIENTRYP _glptr_BindBufferRange)(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
8273#define CALL_BindBufferRange(disp, parameters) \
8274    (* GET_BindBufferRange(disp)) parameters
8275static inline _glptr_BindBufferRange GET_BindBufferRange(struct _glapi_table *disp) {
8276   return (_glptr_BindBufferRange) (GET_by_offset(disp, _gloffset_BindBufferRange));
8277}
8278
8279static inline void SET_BindBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)) {
8280   SET_by_offset(disp, _gloffset_BindBufferRange, fn);
8281}
8282
8283typedef void (GLAPIENTRYP _glptr_BindFragDataLocation)(GLuint, GLuint, const GLchar *);
8284#define CALL_BindFragDataLocation(disp, parameters) \
8285    (* GET_BindFragDataLocation(disp)) parameters
8286static inline _glptr_BindFragDataLocation GET_BindFragDataLocation(struct _glapi_table *disp) {
8287   return (_glptr_BindFragDataLocation) (GET_by_offset(disp, _gloffset_BindFragDataLocation));
8288}
8289
8290static inline void SET_BindFragDataLocation(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, const GLchar *)) {
8291   SET_by_offset(disp, _gloffset_BindFragDataLocation, fn);
8292}
8293
8294typedef void (GLAPIENTRYP _glptr_ClampColor)(GLenum, GLenum);
8295#define CALL_ClampColor(disp, parameters) \
8296    (* GET_ClampColor(disp)) parameters
8297static inline _glptr_ClampColor GET_ClampColor(struct _glapi_table *disp) {
8298   return (_glptr_ClampColor) (GET_by_offset(disp, _gloffset_ClampColor));
8299}
8300
8301static inline void SET_ClampColor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
8302   SET_by_offset(disp, _gloffset_ClampColor, fn);
8303}
8304
8305typedef void (GLAPIENTRYP _glptr_ClearBufferfi)(GLenum, GLint, GLfloat, GLint);
8306#define CALL_ClearBufferfi(disp, parameters) \
8307    (* GET_ClearBufferfi(disp)) parameters
8308static inline _glptr_ClearBufferfi GET_ClearBufferfi(struct _glapi_table *disp) {
8309   return (_glptr_ClearBufferfi) (GET_by_offset(disp, _gloffset_ClearBufferfi));
8310}
8311
8312static inline void SET_ClearBufferfi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLfloat, GLint)) {
8313   SET_by_offset(disp, _gloffset_ClearBufferfi, fn);
8314}
8315
8316typedef void (GLAPIENTRYP _glptr_ClearBufferfv)(GLenum, GLint, const GLfloat *);
8317#define CALL_ClearBufferfv(disp, parameters) \
8318    (* GET_ClearBufferfv(disp)) parameters
8319static inline _glptr_ClearBufferfv GET_ClearBufferfv(struct _glapi_table *disp) {
8320   return (_glptr_ClearBufferfv) (GET_by_offset(disp, _gloffset_ClearBufferfv));
8321}
8322
8323static inline void SET_ClearBufferfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, const GLfloat *)) {
8324   SET_by_offset(disp, _gloffset_ClearBufferfv, fn);
8325}
8326
8327typedef void (GLAPIENTRYP _glptr_ClearBufferiv)(GLenum, GLint, const GLint *);
8328#define CALL_ClearBufferiv(disp, parameters) \
8329    (* GET_ClearBufferiv(disp)) parameters
8330static inline _glptr_ClearBufferiv GET_ClearBufferiv(struct _glapi_table *disp) {
8331   return (_glptr_ClearBufferiv) (GET_by_offset(disp, _gloffset_ClearBufferiv));
8332}
8333
8334static inline void SET_ClearBufferiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, const GLint *)) {
8335   SET_by_offset(disp, _gloffset_ClearBufferiv, fn);
8336}
8337
8338typedef void (GLAPIENTRYP _glptr_ClearBufferuiv)(GLenum, GLint, const GLuint *);
8339#define CALL_ClearBufferuiv(disp, parameters) \
8340    (* GET_ClearBufferuiv(disp)) parameters
8341static inline _glptr_ClearBufferuiv GET_ClearBufferuiv(struct _glapi_table *disp) {
8342   return (_glptr_ClearBufferuiv) (GET_by_offset(disp, _gloffset_ClearBufferuiv));
8343}
8344
8345static inline void SET_ClearBufferuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, const GLuint *)) {
8346   SET_by_offset(disp, _gloffset_ClearBufferuiv, fn);
8347}
8348
8349typedef void (GLAPIENTRYP _glptr_ColorMaski)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
8350#define CALL_ColorMaski(disp, parameters) \
8351    (* GET_ColorMaski(disp)) parameters
8352static inline _glptr_ColorMaski GET_ColorMaski(struct _glapi_table *disp) {
8353   return (_glptr_ColorMaski) (GET_by_offset(disp, _gloffset_ColorMaski));
8354}
8355
8356static inline void SET_ColorMaski(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)) {
8357   SET_by_offset(disp, _gloffset_ColorMaski, fn);
8358}
8359
8360typedef void (GLAPIENTRYP _glptr_Disablei)(GLenum, GLuint);
8361#define CALL_Disablei(disp, parameters) \
8362    (* GET_Disablei(disp)) parameters
8363static inline _glptr_Disablei GET_Disablei(struct _glapi_table *disp) {
8364   return (_glptr_Disablei) (GET_by_offset(disp, _gloffset_Disablei));
8365}
8366
8367static inline void SET_Disablei(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
8368   SET_by_offset(disp, _gloffset_Disablei, fn);
8369}
8370
8371typedef void (GLAPIENTRYP _glptr_Enablei)(GLenum, GLuint);
8372#define CALL_Enablei(disp, parameters) \
8373    (* GET_Enablei(disp)) parameters
8374static inline _glptr_Enablei GET_Enablei(struct _glapi_table *disp) {
8375   return (_glptr_Enablei) (GET_by_offset(disp, _gloffset_Enablei));
8376}
8377
8378static inline void SET_Enablei(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
8379   SET_by_offset(disp, _gloffset_Enablei, fn);
8380}
8381
8382typedef void (GLAPIENTRYP _glptr_EndConditionalRender)(void);
8383#define CALL_EndConditionalRender(disp, parameters) \
8384    (* GET_EndConditionalRender(disp)) parameters
8385static inline _glptr_EndConditionalRender GET_EndConditionalRender(struct _glapi_table *disp) {
8386   return (_glptr_EndConditionalRender) (GET_by_offset(disp, _gloffset_EndConditionalRender));
8387}
8388
8389static inline void SET_EndConditionalRender(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
8390   SET_by_offset(disp, _gloffset_EndConditionalRender, fn);
8391}
8392
8393typedef void (GLAPIENTRYP _glptr_EndTransformFeedback)(void);
8394#define CALL_EndTransformFeedback(disp, parameters) \
8395    (* GET_EndTransformFeedback(disp)) parameters
8396static inline _glptr_EndTransformFeedback GET_EndTransformFeedback(struct _glapi_table *disp) {
8397   return (_glptr_EndTransformFeedback) (GET_by_offset(disp, _gloffset_EndTransformFeedback));
8398}
8399
8400static inline void SET_EndTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
8401   SET_by_offset(disp, _gloffset_EndTransformFeedback, fn);
8402}
8403
8404typedef void (GLAPIENTRYP _glptr_GetBooleani_v)(GLenum, GLuint, GLboolean *);
8405#define CALL_GetBooleani_v(disp, parameters) \
8406    (* GET_GetBooleani_v(disp)) parameters
8407static inline _glptr_GetBooleani_v GET_GetBooleani_v(struct _glapi_table *disp) {
8408   return (_glptr_GetBooleani_v) (GET_by_offset(disp, _gloffset_GetBooleani_v));
8409}
8410
8411static inline void SET_GetBooleani_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLboolean *)) {
8412   SET_by_offset(disp, _gloffset_GetBooleani_v, fn);
8413}
8414
8415typedef GLint (GLAPIENTRYP _glptr_GetFragDataLocation)(GLuint, const GLchar *);
8416#define CALL_GetFragDataLocation(disp, parameters) \
8417    (* GET_GetFragDataLocation(disp)) parameters
8418static inline _glptr_GetFragDataLocation GET_GetFragDataLocation(struct _glapi_table *disp) {
8419   return (_glptr_GetFragDataLocation) (GET_by_offset(disp, _gloffset_GetFragDataLocation));
8420}
8421
8422static inline void SET_GetFragDataLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
8423   SET_by_offset(disp, _gloffset_GetFragDataLocation, fn);
8424}
8425
8426typedef void (GLAPIENTRYP _glptr_GetIntegeri_v)(GLenum, GLuint, GLint *);
8427#define CALL_GetIntegeri_v(disp, parameters) \
8428    (* GET_GetIntegeri_v(disp)) parameters
8429static inline _glptr_GetIntegeri_v GET_GetIntegeri_v(struct _glapi_table *disp) {
8430   return (_glptr_GetIntegeri_v) (GET_by_offset(disp, _gloffset_GetIntegeri_v));
8431}
8432
8433static inline void SET_GetIntegeri_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLint *)) {
8434   SET_by_offset(disp, _gloffset_GetIntegeri_v, fn);
8435}
8436
8437typedef const GLubyte * (GLAPIENTRYP _glptr_GetStringi)(GLenum, GLuint);
8438#define CALL_GetStringi(disp, parameters) \
8439    (* GET_GetStringi(disp)) parameters
8440static inline _glptr_GetStringi GET_GetStringi(struct _glapi_table *disp) {
8441   return (_glptr_GetStringi) (GET_by_offset(disp, _gloffset_GetStringi));
8442}
8443
8444static inline void SET_GetStringi(struct _glapi_table *disp, const GLubyte * (GLAPIENTRYP fn)(GLenum, GLuint)) {
8445   SET_by_offset(disp, _gloffset_GetStringi, fn);
8446}
8447
8448typedef void (GLAPIENTRYP _glptr_GetTexParameterIiv)(GLenum, GLenum, GLint *);
8449#define CALL_GetTexParameterIiv(disp, parameters) \
8450    (* GET_GetTexParameterIiv(disp)) parameters
8451static inline _glptr_GetTexParameterIiv GET_GetTexParameterIiv(struct _glapi_table *disp) {
8452   return (_glptr_GetTexParameterIiv) (GET_by_offset(disp, _gloffset_GetTexParameterIiv));
8453}
8454
8455static inline void SET_GetTexParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
8456   SET_by_offset(disp, _gloffset_GetTexParameterIiv, fn);
8457}
8458
8459typedef void (GLAPIENTRYP _glptr_GetTexParameterIuiv)(GLenum, GLenum, GLuint *);
8460#define CALL_GetTexParameterIuiv(disp, parameters) \
8461    (* GET_GetTexParameterIuiv(disp)) parameters
8462static inline _glptr_GetTexParameterIuiv GET_GetTexParameterIuiv(struct _glapi_table *disp) {
8463   return (_glptr_GetTexParameterIuiv) (GET_by_offset(disp, _gloffset_GetTexParameterIuiv));
8464}
8465
8466static inline void SET_GetTexParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint *)) {
8467   SET_by_offset(disp, _gloffset_GetTexParameterIuiv, fn);
8468}
8469
8470typedef void (GLAPIENTRYP _glptr_GetTransformFeedbackVarying)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
8471#define CALL_GetTransformFeedbackVarying(disp, parameters) \
8472    (* GET_GetTransformFeedbackVarying(disp)) parameters
8473static inline _glptr_GetTransformFeedbackVarying GET_GetTransformFeedbackVarying(struct _glapi_table *disp) {
8474   return (_glptr_GetTransformFeedbackVarying) (GET_by_offset(disp, _gloffset_GetTransformFeedbackVarying));
8475}
8476
8477static inline void SET_GetTransformFeedbackVarying(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)) {
8478   SET_by_offset(disp, _gloffset_GetTransformFeedbackVarying, fn);
8479}
8480
8481typedef void (GLAPIENTRYP _glptr_GetUniformuiv)(GLuint, GLint, GLuint *);
8482#define CALL_GetUniformuiv(disp, parameters) \
8483    (* GET_GetUniformuiv(disp)) parameters
8484static inline _glptr_GetUniformuiv GET_GetUniformuiv(struct _glapi_table *disp) {
8485   return (_glptr_GetUniformuiv) (GET_by_offset(disp, _gloffset_GetUniformuiv));
8486}
8487
8488static inline void SET_GetUniformuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint *)) {
8489   SET_by_offset(disp, _gloffset_GetUniformuiv, fn);
8490}
8491
8492typedef void (GLAPIENTRYP _glptr_GetVertexAttribIiv)(GLuint, GLenum, GLint *);
8493#define CALL_GetVertexAttribIiv(disp, parameters) \
8494    (* GET_GetVertexAttribIiv(disp)) parameters
8495static inline _glptr_GetVertexAttribIiv GET_GetVertexAttribIiv(struct _glapi_table *disp) {
8496   return (_glptr_GetVertexAttribIiv) (GET_by_offset(disp, _gloffset_GetVertexAttribIiv));
8497}
8498
8499static inline void SET_GetVertexAttribIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
8500   SET_by_offset(disp, _gloffset_GetVertexAttribIiv, fn);
8501}
8502
8503typedef void (GLAPIENTRYP _glptr_GetVertexAttribIuiv)(GLuint, GLenum, GLuint *);
8504#define CALL_GetVertexAttribIuiv(disp, parameters) \
8505    (* GET_GetVertexAttribIuiv(disp)) parameters
8506static inline _glptr_GetVertexAttribIuiv GET_GetVertexAttribIuiv(struct _glapi_table *disp) {
8507   return (_glptr_GetVertexAttribIuiv) (GET_by_offset(disp, _gloffset_GetVertexAttribIuiv));
8508}
8509
8510static inline void SET_GetVertexAttribIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint *)) {
8511   SET_by_offset(disp, _gloffset_GetVertexAttribIuiv, fn);
8512}
8513
8514typedef GLboolean (GLAPIENTRYP _glptr_IsEnabledi)(GLenum, GLuint);
8515#define CALL_IsEnabledi(disp, parameters) \
8516    (* GET_IsEnabledi(disp)) parameters
8517static inline _glptr_IsEnabledi GET_IsEnabledi(struct _glapi_table *disp) {
8518   return (_glptr_IsEnabledi) (GET_by_offset(disp, _gloffset_IsEnabledi));
8519}
8520
8521static inline void SET_IsEnabledi(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLenum, GLuint)) {
8522   SET_by_offset(disp, _gloffset_IsEnabledi, fn);
8523}
8524
8525typedef void (GLAPIENTRYP _glptr_TexParameterIiv)(GLenum, GLenum, const GLint *);
8526#define CALL_TexParameterIiv(disp, parameters) \
8527    (* GET_TexParameterIiv(disp)) parameters
8528static inline _glptr_TexParameterIiv GET_TexParameterIiv(struct _glapi_table *disp) {
8529   return (_glptr_TexParameterIiv) (GET_by_offset(disp, _gloffset_TexParameterIiv));
8530}
8531
8532static inline void SET_TexParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
8533   SET_by_offset(disp, _gloffset_TexParameterIiv, fn);
8534}
8535
8536typedef void (GLAPIENTRYP _glptr_TexParameterIuiv)(GLenum, GLenum, const GLuint *);
8537#define CALL_TexParameterIuiv(disp, parameters) \
8538    (* GET_TexParameterIuiv(disp)) parameters
8539static inline _glptr_TexParameterIuiv GET_TexParameterIuiv(struct _glapi_table *disp) {
8540   return (_glptr_TexParameterIuiv) (GET_by_offset(disp, _gloffset_TexParameterIuiv));
8541}
8542
8543static inline void SET_TexParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
8544   SET_by_offset(disp, _gloffset_TexParameterIuiv, fn);
8545}
8546
8547typedef void (GLAPIENTRYP _glptr_TransformFeedbackVaryings)(GLuint, GLsizei, const GLchar * const *, GLenum);
8548#define CALL_TransformFeedbackVaryings(disp, parameters) \
8549    (* GET_TransformFeedbackVaryings(disp)) parameters
8550static inline _glptr_TransformFeedbackVaryings GET_TransformFeedbackVaryings(struct _glapi_table *disp) {
8551   return (_glptr_TransformFeedbackVaryings) (GET_by_offset(disp, _gloffset_TransformFeedbackVaryings));
8552}
8553
8554static inline void SET_TransformFeedbackVaryings(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLchar * const *, GLenum)) {
8555   SET_by_offset(disp, _gloffset_TransformFeedbackVaryings, fn);
8556}
8557
8558typedef void (GLAPIENTRYP _glptr_Uniform1ui)(GLint, GLuint);
8559#define CALL_Uniform1ui(disp, parameters) \
8560    (* GET_Uniform1ui(disp)) parameters
8561static inline _glptr_Uniform1ui GET_Uniform1ui(struct _glapi_table *disp) {
8562   return (_glptr_Uniform1ui) (GET_by_offset(disp, _gloffset_Uniform1ui));
8563}
8564
8565static inline void SET_Uniform1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint)) {
8566   SET_by_offset(disp, _gloffset_Uniform1ui, fn);
8567}
8568
8569typedef void (GLAPIENTRYP _glptr_Uniform1uiv)(GLint, GLsizei, const GLuint *);
8570#define CALL_Uniform1uiv(disp, parameters) \
8571    (* GET_Uniform1uiv(disp)) parameters
8572static inline _glptr_Uniform1uiv GET_Uniform1uiv(struct _glapi_table *disp) {
8573   return (_glptr_Uniform1uiv) (GET_by_offset(disp, _gloffset_Uniform1uiv));
8574}
8575
8576static inline void SET_Uniform1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
8577   SET_by_offset(disp, _gloffset_Uniform1uiv, fn);
8578}
8579
8580typedef void (GLAPIENTRYP _glptr_Uniform2ui)(GLint, GLuint, GLuint);
8581#define CALL_Uniform2ui(disp, parameters) \
8582    (* GET_Uniform2ui(disp)) parameters
8583static inline _glptr_Uniform2ui GET_Uniform2ui(struct _glapi_table *disp) {
8584   return (_glptr_Uniform2ui) (GET_by_offset(disp, _gloffset_Uniform2ui));
8585}
8586
8587static inline void SET_Uniform2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint, GLuint)) {
8588   SET_by_offset(disp, _gloffset_Uniform2ui, fn);
8589}
8590
8591typedef void (GLAPIENTRYP _glptr_Uniform2uiv)(GLint, GLsizei, const GLuint *);
8592#define CALL_Uniform2uiv(disp, parameters) \
8593    (* GET_Uniform2uiv(disp)) parameters
8594static inline _glptr_Uniform2uiv GET_Uniform2uiv(struct _glapi_table *disp) {
8595   return (_glptr_Uniform2uiv) (GET_by_offset(disp, _gloffset_Uniform2uiv));
8596}
8597
8598static inline void SET_Uniform2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
8599   SET_by_offset(disp, _gloffset_Uniform2uiv, fn);
8600}
8601
8602typedef void (GLAPIENTRYP _glptr_Uniform3ui)(GLint, GLuint, GLuint, GLuint);
8603#define CALL_Uniform3ui(disp, parameters) \
8604    (* GET_Uniform3ui(disp)) parameters
8605static inline _glptr_Uniform3ui GET_Uniform3ui(struct _glapi_table *disp) {
8606   return (_glptr_Uniform3ui) (GET_by_offset(disp, _gloffset_Uniform3ui));
8607}
8608
8609static inline void SET_Uniform3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint, GLuint, GLuint)) {
8610   SET_by_offset(disp, _gloffset_Uniform3ui, fn);
8611}
8612
8613typedef void (GLAPIENTRYP _glptr_Uniform3uiv)(GLint, GLsizei, const GLuint *);
8614#define CALL_Uniform3uiv(disp, parameters) \
8615    (* GET_Uniform3uiv(disp)) parameters
8616static inline _glptr_Uniform3uiv GET_Uniform3uiv(struct _glapi_table *disp) {
8617   return (_glptr_Uniform3uiv) (GET_by_offset(disp, _gloffset_Uniform3uiv));
8618}
8619
8620static inline void SET_Uniform3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
8621   SET_by_offset(disp, _gloffset_Uniform3uiv, fn);
8622}
8623
8624typedef void (GLAPIENTRYP _glptr_Uniform4ui)(GLint, GLuint, GLuint, GLuint, GLuint);
8625#define CALL_Uniform4ui(disp, parameters) \
8626    (* GET_Uniform4ui(disp)) parameters
8627static inline _glptr_Uniform4ui GET_Uniform4ui(struct _glapi_table *disp) {
8628   return (_glptr_Uniform4ui) (GET_by_offset(disp, _gloffset_Uniform4ui));
8629}
8630
8631static inline void SET_Uniform4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint, GLuint, GLuint, GLuint)) {
8632   SET_by_offset(disp, _gloffset_Uniform4ui, fn);
8633}
8634
8635typedef void (GLAPIENTRYP _glptr_Uniform4uiv)(GLint, GLsizei, const GLuint *);
8636#define CALL_Uniform4uiv(disp, parameters) \
8637    (* GET_Uniform4uiv(disp)) parameters
8638static inline _glptr_Uniform4uiv GET_Uniform4uiv(struct _glapi_table *disp) {
8639   return (_glptr_Uniform4uiv) (GET_by_offset(disp, _gloffset_Uniform4uiv));
8640}
8641
8642static inline void SET_Uniform4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
8643   SET_by_offset(disp, _gloffset_Uniform4uiv, fn);
8644}
8645
8646typedef void (GLAPIENTRYP _glptr_VertexAttribI1iv)(GLuint, const GLint *);
8647#define CALL_VertexAttribI1iv(disp, parameters) \
8648    (* GET_VertexAttribI1iv(disp)) parameters
8649static inline _glptr_VertexAttribI1iv GET_VertexAttribI1iv(struct _glapi_table *disp) {
8650   return (_glptr_VertexAttribI1iv) (GET_by_offset(disp, _gloffset_VertexAttribI1iv));
8651}
8652
8653static inline void SET_VertexAttribI1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
8654   SET_by_offset(disp, _gloffset_VertexAttribI1iv, fn);
8655}
8656
8657typedef void (GLAPIENTRYP _glptr_VertexAttribI1uiv)(GLuint, const GLuint *);
8658#define CALL_VertexAttribI1uiv(disp, parameters) \
8659    (* GET_VertexAttribI1uiv(disp)) parameters
8660static inline _glptr_VertexAttribI1uiv GET_VertexAttribI1uiv(struct _glapi_table *disp) {
8661   return (_glptr_VertexAttribI1uiv) (GET_by_offset(disp, _gloffset_VertexAttribI1uiv));
8662}
8663
8664static inline void SET_VertexAttribI1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
8665   SET_by_offset(disp, _gloffset_VertexAttribI1uiv, fn);
8666}
8667
8668typedef void (GLAPIENTRYP _glptr_VertexAttribI4bv)(GLuint, const GLbyte *);
8669#define CALL_VertexAttribI4bv(disp, parameters) \
8670    (* GET_VertexAttribI4bv(disp)) parameters
8671static inline _glptr_VertexAttribI4bv GET_VertexAttribI4bv(struct _glapi_table *disp) {
8672   return (_glptr_VertexAttribI4bv) (GET_by_offset(disp, _gloffset_VertexAttribI4bv));
8673}
8674
8675static inline void SET_VertexAttribI4bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLbyte *)) {
8676   SET_by_offset(disp, _gloffset_VertexAttribI4bv, fn);
8677}
8678
8679typedef void (GLAPIENTRYP _glptr_VertexAttribI4sv)(GLuint, const GLshort *);
8680#define CALL_VertexAttribI4sv(disp, parameters) \
8681    (* GET_VertexAttribI4sv(disp)) parameters
8682static inline _glptr_VertexAttribI4sv GET_VertexAttribI4sv(struct _glapi_table *disp) {
8683   return (_glptr_VertexAttribI4sv) (GET_by_offset(disp, _gloffset_VertexAttribI4sv));
8684}
8685
8686static inline void SET_VertexAttribI4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8687   SET_by_offset(disp, _gloffset_VertexAttribI4sv, fn);
8688}
8689
8690typedef void (GLAPIENTRYP _glptr_VertexAttribI4ubv)(GLuint, const GLubyte *);
8691#define CALL_VertexAttribI4ubv(disp, parameters) \
8692    (* GET_VertexAttribI4ubv(disp)) parameters
8693static inline _glptr_VertexAttribI4ubv GET_VertexAttribI4ubv(struct _glapi_table *disp) {
8694   return (_glptr_VertexAttribI4ubv) (GET_by_offset(disp, _gloffset_VertexAttribI4ubv));
8695}
8696
8697static inline void SET_VertexAttribI4ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
8698   SET_by_offset(disp, _gloffset_VertexAttribI4ubv, fn);
8699}
8700
8701typedef void (GLAPIENTRYP _glptr_VertexAttribI4usv)(GLuint, const GLushort *);
8702#define CALL_VertexAttribI4usv(disp, parameters) \
8703    (* GET_VertexAttribI4usv(disp)) parameters
8704static inline _glptr_VertexAttribI4usv GET_VertexAttribI4usv(struct _glapi_table *disp) {
8705   return (_glptr_VertexAttribI4usv) (GET_by_offset(disp, _gloffset_VertexAttribI4usv));
8706}
8707
8708static inline void SET_VertexAttribI4usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLushort *)) {
8709   SET_by_offset(disp, _gloffset_VertexAttribI4usv, fn);
8710}
8711
8712typedef void (GLAPIENTRYP _glptr_VertexAttribIPointer)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
8713#define CALL_VertexAttribIPointer(disp, parameters) \
8714    (* GET_VertexAttribIPointer(disp)) parameters
8715static inline _glptr_VertexAttribIPointer GET_VertexAttribIPointer(struct _glapi_table *disp) {
8716   return (_glptr_VertexAttribIPointer) (GET_by_offset(disp, _gloffset_VertexAttribIPointer));
8717}
8718
8719static inline void SET_VertexAttribIPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLsizei, const GLvoid *)) {
8720   SET_by_offset(disp, _gloffset_VertexAttribIPointer, fn);
8721}
8722
8723typedef void (GLAPIENTRYP _glptr_PrimitiveRestartIndex)(GLuint);
8724#define CALL_PrimitiveRestartIndex(disp, parameters) \
8725    (* GET_PrimitiveRestartIndex(disp)) parameters
8726static inline _glptr_PrimitiveRestartIndex GET_PrimitiveRestartIndex(struct _glapi_table *disp) {
8727   return (_glptr_PrimitiveRestartIndex) (GET_by_offset(disp, _gloffset_PrimitiveRestartIndex));
8728}
8729
8730static inline void SET_PrimitiveRestartIndex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
8731   SET_by_offset(disp, _gloffset_PrimitiveRestartIndex, fn);
8732}
8733
8734typedef void (GLAPIENTRYP _glptr_TexBuffer)(GLenum, GLenum, GLuint);
8735#define CALL_TexBuffer(disp, parameters) \
8736    (* GET_TexBuffer(disp)) parameters
8737static inline _glptr_TexBuffer GET_TexBuffer(struct _glapi_table *disp) {
8738   return (_glptr_TexBuffer) (GET_by_offset(disp, _gloffset_TexBuffer));
8739}
8740
8741static inline void SET_TexBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
8742   SET_by_offset(disp, _gloffset_TexBuffer, fn);
8743}
8744
8745typedef void (GLAPIENTRYP _glptr_FramebufferTexture)(GLenum, GLenum, GLuint, GLint);
8746#define CALL_FramebufferTexture(disp, parameters) \
8747    (* GET_FramebufferTexture(disp)) parameters
8748static inline _glptr_FramebufferTexture GET_FramebufferTexture(struct _glapi_table *disp) {
8749   return (_glptr_FramebufferTexture) (GET_by_offset(disp, _gloffset_FramebufferTexture));
8750}
8751
8752static inline void SET_FramebufferTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLint)) {
8753   SET_by_offset(disp, _gloffset_FramebufferTexture, fn);
8754}
8755
8756typedef void (GLAPIENTRYP _glptr_GetBufferParameteri64v)(GLenum, GLenum, GLint64 *);
8757#define CALL_GetBufferParameteri64v(disp, parameters) \
8758    (* GET_GetBufferParameteri64v(disp)) parameters
8759static inline _glptr_GetBufferParameteri64v GET_GetBufferParameteri64v(struct _glapi_table *disp) {
8760   return (_glptr_GetBufferParameteri64v) (GET_by_offset(disp, _gloffset_GetBufferParameteri64v));
8761}
8762
8763static inline void SET_GetBufferParameteri64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint64 *)) {
8764   SET_by_offset(disp, _gloffset_GetBufferParameteri64v, fn);
8765}
8766
8767typedef void (GLAPIENTRYP _glptr_GetInteger64i_v)(GLenum, GLuint, GLint64 *);
8768#define CALL_GetInteger64i_v(disp, parameters) \
8769    (* GET_GetInteger64i_v(disp)) parameters
8770static inline _glptr_GetInteger64i_v GET_GetInteger64i_v(struct _glapi_table *disp) {
8771   return (_glptr_GetInteger64i_v) (GET_by_offset(disp, _gloffset_GetInteger64i_v));
8772}
8773
8774static inline void SET_GetInteger64i_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLint64 *)) {
8775   SET_by_offset(disp, _gloffset_GetInteger64i_v, fn);
8776}
8777
8778typedef void (GLAPIENTRYP _glptr_VertexAttribDivisor)(GLuint, GLuint);
8779#define CALL_VertexAttribDivisor(disp, parameters) \
8780    (* GET_VertexAttribDivisor(disp)) parameters
8781static inline _glptr_VertexAttribDivisor GET_VertexAttribDivisor(struct _glapi_table *disp) {
8782   return (_glptr_VertexAttribDivisor) (GET_by_offset(disp, _gloffset_VertexAttribDivisor));
8783}
8784
8785static inline void SET_VertexAttribDivisor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
8786   SET_by_offset(disp, _gloffset_VertexAttribDivisor, fn);
8787}
8788
8789typedef void (GLAPIENTRYP _glptr_MinSampleShading)(GLfloat);
8790#define CALL_MinSampleShading(disp, parameters) \
8791    (* GET_MinSampleShading(disp)) parameters
8792static inline _glptr_MinSampleShading GET_MinSampleShading(struct _glapi_table *disp) {
8793   return (_glptr_MinSampleShading) (GET_by_offset(disp, _gloffset_MinSampleShading));
8794}
8795
8796static inline void SET_MinSampleShading(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
8797   SET_by_offset(disp, _gloffset_MinSampleShading, fn);
8798}
8799
8800typedef void (GLAPIENTRYP _glptr_BindProgramARB)(GLenum, GLuint);
8801#define CALL_BindProgramARB(disp, parameters) \
8802    (* GET_BindProgramARB(disp)) parameters
8803static inline _glptr_BindProgramARB GET_BindProgramARB(struct _glapi_table *disp) {
8804   return (_glptr_BindProgramARB) (GET_by_offset(disp, _gloffset_BindProgramARB));
8805}
8806
8807static inline void SET_BindProgramARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
8808   SET_by_offset(disp, _gloffset_BindProgramARB, fn);
8809}
8810
8811typedef void (GLAPIENTRYP _glptr_DeleteProgramsARB)(GLsizei, const GLuint *);
8812#define CALL_DeleteProgramsARB(disp, parameters) \
8813    (* GET_DeleteProgramsARB(disp)) parameters
8814static inline _glptr_DeleteProgramsARB GET_DeleteProgramsARB(struct _glapi_table *disp) {
8815   return (_glptr_DeleteProgramsARB) (GET_by_offset(disp, _gloffset_DeleteProgramsARB));
8816}
8817
8818static inline void SET_DeleteProgramsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
8819   SET_by_offset(disp, _gloffset_DeleteProgramsARB, fn);
8820}
8821
8822typedef void (GLAPIENTRYP _glptr_GenProgramsARB)(GLsizei, GLuint *);
8823#define CALL_GenProgramsARB(disp, parameters) \
8824    (* GET_GenProgramsARB(disp)) parameters
8825static inline _glptr_GenProgramsARB GET_GenProgramsARB(struct _glapi_table *disp) {
8826   return (_glptr_GenProgramsARB) (GET_by_offset(disp, _gloffset_GenProgramsARB));
8827}
8828
8829static inline void SET_GenProgramsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
8830   SET_by_offset(disp, _gloffset_GenProgramsARB, fn);
8831}
8832
8833typedef void (GLAPIENTRYP _glptr_GetProgramEnvParameterdvARB)(GLenum, GLuint, GLdouble *);
8834#define CALL_GetProgramEnvParameterdvARB(disp, parameters) \
8835    (* GET_GetProgramEnvParameterdvARB(disp)) parameters
8836static inline _glptr_GetProgramEnvParameterdvARB GET_GetProgramEnvParameterdvARB(struct _glapi_table *disp) {
8837   return (_glptr_GetProgramEnvParameterdvARB) (GET_by_offset(disp, _gloffset_GetProgramEnvParameterdvARB));
8838}
8839
8840static inline void SET_GetProgramEnvParameterdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble *)) {
8841   SET_by_offset(disp, _gloffset_GetProgramEnvParameterdvARB, fn);
8842}
8843
8844typedef void (GLAPIENTRYP _glptr_GetProgramEnvParameterfvARB)(GLenum, GLuint, GLfloat *);
8845#define CALL_GetProgramEnvParameterfvARB(disp, parameters) \
8846    (* GET_GetProgramEnvParameterfvARB(disp)) parameters
8847static inline _glptr_GetProgramEnvParameterfvARB GET_GetProgramEnvParameterfvARB(struct _glapi_table *disp) {
8848   return (_glptr_GetProgramEnvParameterfvARB) (GET_by_offset(disp, _gloffset_GetProgramEnvParameterfvARB));
8849}
8850
8851static inline void SET_GetProgramEnvParameterfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
8852   SET_by_offset(disp, _gloffset_GetProgramEnvParameterfvARB, fn);
8853}
8854
8855typedef void (GLAPIENTRYP _glptr_GetProgramLocalParameterdvARB)(GLenum, GLuint, GLdouble *);
8856#define CALL_GetProgramLocalParameterdvARB(disp, parameters) \
8857    (* GET_GetProgramLocalParameterdvARB(disp)) parameters
8858static inline _glptr_GetProgramLocalParameterdvARB GET_GetProgramLocalParameterdvARB(struct _glapi_table *disp) {
8859   return (_glptr_GetProgramLocalParameterdvARB) (GET_by_offset(disp, _gloffset_GetProgramLocalParameterdvARB));
8860}
8861
8862static inline void SET_GetProgramLocalParameterdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble *)) {
8863   SET_by_offset(disp, _gloffset_GetProgramLocalParameterdvARB, fn);
8864}
8865
8866typedef void (GLAPIENTRYP _glptr_GetProgramLocalParameterfvARB)(GLenum, GLuint, GLfloat *);
8867#define CALL_GetProgramLocalParameterfvARB(disp, parameters) \
8868    (* GET_GetProgramLocalParameterfvARB(disp)) parameters
8869static inline _glptr_GetProgramLocalParameterfvARB GET_GetProgramLocalParameterfvARB(struct _glapi_table *disp) {
8870   return (_glptr_GetProgramLocalParameterfvARB) (GET_by_offset(disp, _gloffset_GetProgramLocalParameterfvARB));
8871}
8872
8873static inline void SET_GetProgramLocalParameterfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
8874   SET_by_offset(disp, _gloffset_GetProgramLocalParameterfvARB, fn);
8875}
8876
8877typedef void (GLAPIENTRYP _glptr_GetProgramStringARB)(GLenum, GLenum, GLvoid *);
8878#define CALL_GetProgramStringARB(disp, parameters) \
8879    (* GET_GetProgramStringARB(disp)) parameters
8880static inline _glptr_GetProgramStringARB GET_GetProgramStringARB(struct _glapi_table *disp) {
8881   return (_glptr_GetProgramStringARB) (GET_by_offset(disp, _gloffset_GetProgramStringARB));
8882}
8883
8884static inline void SET_GetProgramStringARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLvoid *)) {
8885   SET_by_offset(disp, _gloffset_GetProgramStringARB, fn);
8886}
8887
8888typedef void (GLAPIENTRYP _glptr_GetProgramivARB)(GLenum, GLenum, GLint *);
8889#define CALL_GetProgramivARB(disp, parameters) \
8890    (* GET_GetProgramivARB(disp)) parameters
8891static inline _glptr_GetProgramivARB GET_GetProgramivARB(struct _glapi_table *disp) {
8892   return (_glptr_GetProgramivARB) (GET_by_offset(disp, _gloffset_GetProgramivARB));
8893}
8894
8895static inline void SET_GetProgramivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
8896   SET_by_offset(disp, _gloffset_GetProgramivARB, fn);
8897}
8898
8899typedef GLboolean (GLAPIENTRYP _glptr_IsProgramARB)(GLuint);
8900#define CALL_IsProgramARB(disp, parameters) \
8901    (* GET_IsProgramARB(disp)) parameters
8902static inline _glptr_IsProgramARB GET_IsProgramARB(struct _glapi_table *disp) {
8903   return (_glptr_IsProgramARB) (GET_by_offset(disp, _gloffset_IsProgramARB));
8904}
8905
8906static inline void SET_IsProgramARB(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
8907   SET_by_offset(disp, _gloffset_IsProgramARB, fn);
8908}
8909
8910typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4dARB)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
8911#define CALL_ProgramEnvParameter4dARB(disp, parameters) \
8912    (* GET_ProgramEnvParameter4dARB(disp)) parameters
8913static inline _glptr_ProgramEnvParameter4dARB GET_ProgramEnvParameter4dARB(struct _glapi_table *disp) {
8914   return (_glptr_ProgramEnvParameter4dARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4dARB));
8915}
8916
8917static inline void SET_ProgramEnvParameter4dARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
8918   SET_by_offset(disp, _gloffset_ProgramEnvParameter4dARB, fn);
8919}
8920
8921typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4dvARB)(GLenum, GLuint, const GLdouble *);
8922#define CALL_ProgramEnvParameter4dvARB(disp, parameters) \
8923    (* GET_ProgramEnvParameter4dvARB(disp)) parameters
8924static inline _glptr_ProgramEnvParameter4dvARB GET_ProgramEnvParameter4dvARB(struct _glapi_table *disp) {
8925   return (_glptr_ProgramEnvParameter4dvARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4dvARB));
8926}
8927
8928static inline void SET_ProgramEnvParameter4dvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLdouble *)) {
8929   SET_by_offset(disp, _gloffset_ProgramEnvParameter4dvARB, fn);
8930}
8931
8932typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4fARB)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
8933#define CALL_ProgramEnvParameter4fARB(disp, parameters) \
8934    (* GET_ProgramEnvParameter4fARB(disp)) parameters
8935static inline _glptr_ProgramEnvParameter4fARB GET_ProgramEnvParameter4fARB(struct _glapi_table *disp) {
8936   return (_glptr_ProgramEnvParameter4fARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4fARB));
8937}
8938
8939static inline void SET_ProgramEnvParameter4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
8940   SET_by_offset(disp, _gloffset_ProgramEnvParameter4fARB, fn);
8941}
8942
8943typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4fvARB)(GLenum, GLuint, const GLfloat *);
8944#define CALL_ProgramEnvParameter4fvARB(disp, parameters) \
8945    (* GET_ProgramEnvParameter4fvARB(disp)) parameters
8946static inline _glptr_ProgramEnvParameter4fvARB GET_ProgramEnvParameter4fvARB(struct _glapi_table *disp) {
8947   return (_glptr_ProgramEnvParameter4fvARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4fvARB));
8948}
8949
8950static inline void SET_ProgramEnvParameter4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLfloat *)) {
8951   SET_by_offset(disp, _gloffset_ProgramEnvParameter4fvARB, fn);
8952}
8953
8954typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4dARB)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
8955#define CALL_ProgramLocalParameter4dARB(disp, parameters) \
8956    (* GET_ProgramLocalParameter4dARB(disp)) parameters
8957static inline _glptr_ProgramLocalParameter4dARB GET_ProgramLocalParameter4dARB(struct _glapi_table *disp) {
8958   return (_glptr_ProgramLocalParameter4dARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4dARB));
8959}
8960
8961static inline void SET_ProgramLocalParameter4dARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
8962   SET_by_offset(disp, _gloffset_ProgramLocalParameter4dARB, fn);
8963}
8964
8965typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4dvARB)(GLenum, GLuint, const GLdouble *);
8966#define CALL_ProgramLocalParameter4dvARB(disp, parameters) \
8967    (* GET_ProgramLocalParameter4dvARB(disp)) parameters
8968static inline _glptr_ProgramLocalParameter4dvARB GET_ProgramLocalParameter4dvARB(struct _glapi_table *disp) {
8969   return (_glptr_ProgramLocalParameter4dvARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4dvARB));
8970}
8971
8972static inline void SET_ProgramLocalParameter4dvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLdouble *)) {
8973   SET_by_offset(disp, _gloffset_ProgramLocalParameter4dvARB, fn);
8974}
8975
8976typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4fARB)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
8977#define CALL_ProgramLocalParameter4fARB(disp, parameters) \
8978    (* GET_ProgramLocalParameter4fARB(disp)) parameters
8979static inline _glptr_ProgramLocalParameter4fARB GET_ProgramLocalParameter4fARB(struct _glapi_table *disp) {
8980   return (_glptr_ProgramLocalParameter4fARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4fARB));
8981}
8982
8983static inline void SET_ProgramLocalParameter4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
8984   SET_by_offset(disp, _gloffset_ProgramLocalParameter4fARB, fn);
8985}
8986
8987typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4fvARB)(GLenum, GLuint, const GLfloat *);
8988#define CALL_ProgramLocalParameter4fvARB(disp, parameters) \
8989    (* GET_ProgramLocalParameter4fvARB(disp)) parameters
8990static inline _glptr_ProgramLocalParameter4fvARB GET_ProgramLocalParameter4fvARB(struct _glapi_table *disp) {
8991   return (_glptr_ProgramLocalParameter4fvARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4fvARB));
8992}
8993
8994static inline void SET_ProgramLocalParameter4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLfloat *)) {
8995   SET_by_offset(disp, _gloffset_ProgramLocalParameter4fvARB, fn);
8996}
8997
8998typedef void (GLAPIENTRYP _glptr_ProgramStringARB)(GLenum, GLenum, GLsizei, const GLvoid *);
8999#define CALL_ProgramStringARB(disp, parameters) \
9000    (* GET_ProgramStringARB(disp)) parameters
9001static inline _glptr_ProgramStringARB GET_ProgramStringARB(struct _glapi_table *disp) {
9002   return (_glptr_ProgramStringARB) (GET_by_offset(disp, _gloffset_ProgramStringARB));
9003}
9004
9005static inline void SET_ProgramStringARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, const GLvoid *)) {
9006   SET_by_offset(disp, _gloffset_ProgramStringARB, fn);
9007}
9008
9009typedef void (GLAPIENTRYP _glptr_VertexAttrib1fARB)(GLuint, GLfloat);
9010#define CALL_VertexAttrib1fARB(disp, parameters) \
9011    (* GET_VertexAttrib1fARB(disp)) parameters
9012static inline _glptr_VertexAttrib1fARB GET_VertexAttrib1fARB(struct _glapi_table *disp) {
9013   return (_glptr_VertexAttrib1fARB) (GET_by_offset(disp, _gloffset_VertexAttrib1fARB));
9014}
9015
9016static inline void SET_VertexAttrib1fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat)) {
9017   SET_by_offset(disp, _gloffset_VertexAttrib1fARB, fn);
9018}
9019
9020typedef void (GLAPIENTRYP _glptr_VertexAttrib1fvARB)(GLuint, const GLfloat *);
9021#define CALL_VertexAttrib1fvARB(disp, parameters) \
9022    (* GET_VertexAttrib1fvARB(disp)) parameters
9023static inline _glptr_VertexAttrib1fvARB GET_VertexAttrib1fvARB(struct _glapi_table *disp) {
9024   return (_glptr_VertexAttrib1fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib1fvARB));
9025}
9026
9027static inline void SET_VertexAttrib1fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9028   SET_by_offset(disp, _gloffset_VertexAttrib1fvARB, fn);
9029}
9030
9031typedef void (GLAPIENTRYP _glptr_VertexAttrib2fARB)(GLuint, GLfloat, GLfloat);
9032#define CALL_VertexAttrib2fARB(disp, parameters) \
9033    (* GET_VertexAttrib2fARB(disp)) parameters
9034static inline _glptr_VertexAttrib2fARB GET_VertexAttrib2fARB(struct _glapi_table *disp) {
9035   return (_glptr_VertexAttrib2fARB) (GET_by_offset(disp, _gloffset_VertexAttrib2fARB));
9036}
9037
9038static inline void SET_VertexAttrib2fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat)) {
9039   SET_by_offset(disp, _gloffset_VertexAttrib2fARB, fn);
9040}
9041
9042typedef void (GLAPIENTRYP _glptr_VertexAttrib2fvARB)(GLuint, const GLfloat *);
9043#define CALL_VertexAttrib2fvARB(disp, parameters) \
9044    (* GET_VertexAttrib2fvARB(disp)) parameters
9045static inline _glptr_VertexAttrib2fvARB GET_VertexAttrib2fvARB(struct _glapi_table *disp) {
9046   return (_glptr_VertexAttrib2fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib2fvARB));
9047}
9048
9049static inline void SET_VertexAttrib2fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9050   SET_by_offset(disp, _gloffset_VertexAttrib2fvARB, fn);
9051}
9052
9053typedef void (GLAPIENTRYP _glptr_VertexAttrib3fARB)(GLuint, GLfloat, GLfloat, GLfloat);
9054#define CALL_VertexAttrib3fARB(disp, parameters) \
9055    (* GET_VertexAttrib3fARB(disp)) parameters
9056static inline _glptr_VertexAttrib3fARB GET_VertexAttrib3fARB(struct _glapi_table *disp) {
9057   return (_glptr_VertexAttrib3fARB) (GET_by_offset(disp, _gloffset_VertexAttrib3fARB));
9058}
9059
9060static inline void SET_VertexAttrib3fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat)) {
9061   SET_by_offset(disp, _gloffset_VertexAttrib3fARB, fn);
9062}
9063
9064typedef void (GLAPIENTRYP _glptr_VertexAttrib3fvARB)(GLuint, const GLfloat *);
9065#define CALL_VertexAttrib3fvARB(disp, parameters) \
9066    (* GET_VertexAttrib3fvARB(disp)) parameters
9067static inline _glptr_VertexAttrib3fvARB GET_VertexAttrib3fvARB(struct _glapi_table *disp) {
9068   return (_glptr_VertexAttrib3fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib3fvARB));
9069}
9070
9071static inline void SET_VertexAttrib3fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9072   SET_by_offset(disp, _gloffset_VertexAttrib3fvARB, fn);
9073}
9074
9075typedef void (GLAPIENTRYP _glptr_VertexAttrib4fARB)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
9076#define CALL_VertexAttrib4fARB(disp, parameters) \
9077    (* GET_VertexAttrib4fARB(disp)) parameters
9078static inline _glptr_VertexAttrib4fARB GET_VertexAttrib4fARB(struct _glapi_table *disp) {
9079   return (_glptr_VertexAttrib4fARB) (GET_by_offset(disp, _gloffset_VertexAttrib4fARB));
9080}
9081
9082static inline void SET_VertexAttrib4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
9083   SET_by_offset(disp, _gloffset_VertexAttrib4fARB, fn);
9084}
9085
9086typedef void (GLAPIENTRYP _glptr_VertexAttrib4fvARB)(GLuint, const GLfloat *);
9087#define CALL_VertexAttrib4fvARB(disp, parameters) \
9088    (* GET_VertexAttrib4fvARB(disp)) parameters
9089static inline _glptr_VertexAttrib4fvARB GET_VertexAttrib4fvARB(struct _glapi_table *disp) {
9090   return (_glptr_VertexAttrib4fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib4fvARB));
9091}
9092
9093static inline void SET_VertexAttrib4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9094   SET_by_offset(disp, _gloffset_VertexAttrib4fvARB, fn);
9095}
9096
9097typedef void (GLAPIENTRYP _glptr_AttachObjectARB)(GLhandleARB, GLhandleARB);
9098#define CALL_AttachObjectARB(disp, parameters) \
9099    (* GET_AttachObjectARB(disp)) parameters
9100static inline _glptr_AttachObjectARB GET_AttachObjectARB(struct _glapi_table *disp) {
9101   return (_glptr_AttachObjectARB) (GET_by_offset(disp, _gloffset_AttachObjectARB));
9102}
9103
9104static inline void SET_AttachObjectARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLhandleARB)) {
9105   SET_by_offset(disp, _gloffset_AttachObjectARB, fn);
9106}
9107
9108typedef GLhandleARB (GLAPIENTRYP _glptr_CreateProgramObjectARB)(void);
9109#define CALL_CreateProgramObjectARB(disp, parameters) \
9110    (* GET_CreateProgramObjectARB(disp)) parameters
9111static inline _glptr_CreateProgramObjectARB GET_CreateProgramObjectARB(struct _glapi_table *disp) {
9112   return (_glptr_CreateProgramObjectARB) (GET_by_offset(disp, _gloffset_CreateProgramObjectARB));
9113}
9114
9115static inline void SET_CreateProgramObjectARB(struct _glapi_table *disp, GLhandleARB (GLAPIENTRYP fn)(void)) {
9116   SET_by_offset(disp, _gloffset_CreateProgramObjectARB, fn);
9117}
9118
9119typedef GLhandleARB (GLAPIENTRYP _glptr_CreateShaderObjectARB)(GLenum);
9120#define CALL_CreateShaderObjectARB(disp, parameters) \
9121    (* GET_CreateShaderObjectARB(disp)) parameters
9122static inline _glptr_CreateShaderObjectARB GET_CreateShaderObjectARB(struct _glapi_table *disp) {
9123   return (_glptr_CreateShaderObjectARB) (GET_by_offset(disp, _gloffset_CreateShaderObjectARB));
9124}
9125
9126static inline void SET_CreateShaderObjectARB(struct _glapi_table *disp, GLhandleARB (GLAPIENTRYP fn)(GLenum)) {
9127   SET_by_offset(disp, _gloffset_CreateShaderObjectARB, fn);
9128}
9129
9130typedef void (GLAPIENTRYP _glptr_DeleteObjectARB)(GLhandleARB);
9131#define CALL_DeleteObjectARB(disp, parameters) \
9132    (* GET_DeleteObjectARB(disp)) parameters
9133static inline _glptr_DeleteObjectARB GET_DeleteObjectARB(struct _glapi_table *disp) {
9134   return (_glptr_DeleteObjectARB) (GET_by_offset(disp, _gloffset_DeleteObjectARB));
9135}
9136
9137static inline void SET_DeleteObjectARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB)) {
9138   SET_by_offset(disp, _gloffset_DeleteObjectARB, fn);
9139}
9140
9141typedef void (GLAPIENTRYP _glptr_DetachObjectARB)(GLhandleARB, GLhandleARB);
9142#define CALL_DetachObjectARB(disp, parameters) \
9143    (* GET_DetachObjectARB(disp)) parameters
9144static inline _glptr_DetachObjectARB GET_DetachObjectARB(struct _glapi_table *disp) {
9145   return (_glptr_DetachObjectARB) (GET_by_offset(disp, _gloffset_DetachObjectARB));
9146}
9147
9148static inline void SET_DetachObjectARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLhandleARB)) {
9149   SET_by_offset(disp, _gloffset_DetachObjectARB, fn);
9150}
9151
9152typedef void (GLAPIENTRYP _glptr_GetAttachedObjectsARB)(GLhandleARB, GLsizei, GLsizei *, GLhandleARB *);
9153#define CALL_GetAttachedObjectsARB(disp, parameters) \
9154    (* GET_GetAttachedObjectsARB(disp)) parameters
9155static inline _glptr_GetAttachedObjectsARB GET_GetAttachedObjectsARB(struct _glapi_table *disp) {
9156   return (_glptr_GetAttachedObjectsARB) (GET_by_offset(disp, _gloffset_GetAttachedObjectsARB));
9157}
9158
9159static inline void SET_GetAttachedObjectsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLsizei, GLsizei *, GLhandleARB *)) {
9160   SET_by_offset(disp, _gloffset_GetAttachedObjectsARB, fn);
9161}
9162
9163typedef GLhandleARB (GLAPIENTRYP _glptr_GetHandleARB)(GLenum);
9164#define CALL_GetHandleARB(disp, parameters) \
9165    (* GET_GetHandleARB(disp)) parameters
9166static inline _glptr_GetHandleARB GET_GetHandleARB(struct _glapi_table *disp) {
9167   return (_glptr_GetHandleARB) (GET_by_offset(disp, _gloffset_GetHandleARB));
9168}
9169
9170static inline void SET_GetHandleARB(struct _glapi_table *disp, GLhandleARB (GLAPIENTRYP fn)(GLenum)) {
9171   SET_by_offset(disp, _gloffset_GetHandleARB, fn);
9172}
9173
9174typedef void (GLAPIENTRYP _glptr_GetInfoLogARB)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
9175#define CALL_GetInfoLogARB(disp, parameters) \
9176    (* GET_GetInfoLogARB(disp)) parameters
9177static inline _glptr_GetInfoLogARB GET_GetInfoLogARB(struct _glapi_table *disp) {
9178   return (_glptr_GetInfoLogARB) (GET_by_offset(disp, _gloffset_GetInfoLogARB));
9179}
9180
9181static inline void SET_GetInfoLogARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *)) {
9182   SET_by_offset(disp, _gloffset_GetInfoLogARB, fn);
9183}
9184
9185typedef void (GLAPIENTRYP _glptr_GetObjectParameterfvARB)(GLhandleARB, GLenum, GLfloat *);
9186#define CALL_GetObjectParameterfvARB(disp, parameters) \
9187    (* GET_GetObjectParameterfvARB(disp)) parameters
9188static inline _glptr_GetObjectParameterfvARB GET_GetObjectParameterfvARB(struct _glapi_table *disp) {
9189   return (_glptr_GetObjectParameterfvARB) (GET_by_offset(disp, _gloffset_GetObjectParameterfvARB));
9190}
9191
9192static inline void SET_GetObjectParameterfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLenum, GLfloat *)) {
9193   SET_by_offset(disp, _gloffset_GetObjectParameterfvARB, fn);
9194}
9195
9196typedef void (GLAPIENTRYP _glptr_GetObjectParameterivARB)(GLhandleARB, GLenum, GLint *);
9197#define CALL_GetObjectParameterivARB(disp, parameters) \
9198    (* GET_GetObjectParameterivARB(disp)) parameters
9199static inline _glptr_GetObjectParameterivARB GET_GetObjectParameterivARB(struct _glapi_table *disp) {
9200   return (_glptr_GetObjectParameterivARB) (GET_by_offset(disp, _gloffset_GetObjectParameterivARB));
9201}
9202
9203static inline void SET_GetObjectParameterivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLenum, GLint *)) {
9204   SET_by_offset(disp, _gloffset_GetObjectParameterivARB, fn);
9205}
9206
9207typedef void (GLAPIENTRYP _glptr_DrawArraysInstancedARB)(GLenum, GLint, GLsizei, GLsizei);
9208#define CALL_DrawArraysInstancedARB(disp, parameters) \
9209    (* GET_DrawArraysInstancedARB(disp)) parameters
9210static inline _glptr_DrawArraysInstancedARB GET_DrawArraysInstancedARB(struct _glapi_table *disp) {
9211   return (_glptr_DrawArraysInstancedARB) (GET_by_offset(disp, _gloffset_DrawArraysInstancedARB));
9212}
9213
9214static inline void SET_DrawArraysInstancedARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei, GLsizei)) {
9215   SET_by_offset(disp, _gloffset_DrawArraysInstancedARB, fn);
9216}
9217
9218typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedARB)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei);
9219#define CALL_DrawElementsInstancedARB(disp, parameters) \
9220    (* GET_DrawElementsInstancedARB(disp)) parameters
9221static inline _glptr_DrawElementsInstancedARB GET_DrawElementsInstancedARB(struct _glapi_table *disp) {
9222   return (_glptr_DrawElementsInstancedARB) (GET_by_offset(disp, _gloffset_DrawElementsInstancedARB));
9223}
9224
9225static inline void SET_DrawElementsInstancedARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei)) {
9226   SET_by_offset(disp, _gloffset_DrawElementsInstancedARB, fn);
9227}
9228
9229typedef void (GLAPIENTRYP _glptr_BindFramebuffer)(GLenum, GLuint);
9230#define CALL_BindFramebuffer(disp, parameters) \
9231    (* GET_BindFramebuffer(disp)) parameters
9232static inline _glptr_BindFramebuffer GET_BindFramebuffer(struct _glapi_table *disp) {
9233   return (_glptr_BindFramebuffer) (GET_by_offset(disp, _gloffset_BindFramebuffer));
9234}
9235
9236static inline void SET_BindFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
9237   SET_by_offset(disp, _gloffset_BindFramebuffer, fn);
9238}
9239
9240typedef void (GLAPIENTRYP _glptr_BindRenderbuffer)(GLenum, GLuint);
9241#define CALL_BindRenderbuffer(disp, parameters) \
9242    (* GET_BindRenderbuffer(disp)) parameters
9243static inline _glptr_BindRenderbuffer GET_BindRenderbuffer(struct _glapi_table *disp) {
9244   return (_glptr_BindRenderbuffer) (GET_by_offset(disp, _gloffset_BindRenderbuffer));
9245}
9246
9247static inline void SET_BindRenderbuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
9248   SET_by_offset(disp, _gloffset_BindRenderbuffer, fn);
9249}
9250
9251typedef void (GLAPIENTRYP _glptr_BlitFramebuffer)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
9252#define CALL_BlitFramebuffer(disp, parameters) \
9253    (* GET_BlitFramebuffer(disp)) parameters
9254static inline _glptr_BlitFramebuffer GET_BlitFramebuffer(struct _glapi_table *disp) {
9255   return (_glptr_BlitFramebuffer) (GET_by_offset(disp, _gloffset_BlitFramebuffer));
9256}
9257
9258static inline void SET_BlitFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)) {
9259   SET_by_offset(disp, _gloffset_BlitFramebuffer, fn);
9260}
9261
9262typedef GLenum (GLAPIENTRYP _glptr_CheckFramebufferStatus)(GLenum);
9263#define CALL_CheckFramebufferStatus(disp, parameters) \
9264    (* GET_CheckFramebufferStatus(disp)) parameters
9265static inline _glptr_CheckFramebufferStatus GET_CheckFramebufferStatus(struct _glapi_table *disp) {
9266   return (_glptr_CheckFramebufferStatus) (GET_by_offset(disp, _gloffset_CheckFramebufferStatus));
9267}
9268
9269static inline void SET_CheckFramebufferStatus(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLenum)) {
9270   SET_by_offset(disp, _gloffset_CheckFramebufferStatus, fn);
9271}
9272
9273typedef void (GLAPIENTRYP _glptr_DeleteFramebuffers)(GLsizei, const GLuint *);
9274#define CALL_DeleteFramebuffers(disp, parameters) \
9275    (* GET_DeleteFramebuffers(disp)) parameters
9276static inline _glptr_DeleteFramebuffers GET_DeleteFramebuffers(struct _glapi_table *disp) {
9277   return (_glptr_DeleteFramebuffers) (GET_by_offset(disp, _gloffset_DeleteFramebuffers));
9278}
9279
9280static inline void SET_DeleteFramebuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
9281   SET_by_offset(disp, _gloffset_DeleteFramebuffers, fn);
9282}
9283
9284typedef void (GLAPIENTRYP _glptr_DeleteRenderbuffers)(GLsizei, const GLuint *);
9285#define CALL_DeleteRenderbuffers(disp, parameters) \
9286    (* GET_DeleteRenderbuffers(disp)) parameters
9287static inline _glptr_DeleteRenderbuffers GET_DeleteRenderbuffers(struct _glapi_table *disp) {
9288   return (_glptr_DeleteRenderbuffers) (GET_by_offset(disp, _gloffset_DeleteRenderbuffers));
9289}
9290
9291static inline void SET_DeleteRenderbuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
9292   SET_by_offset(disp, _gloffset_DeleteRenderbuffers, fn);
9293}
9294
9295typedef void (GLAPIENTRYP _glptr_FramebufferRenderbuffer)(GLenum, GLenum, GLenum, GLuint);
9296#define CALL_FramebufferRenderbuffer(disp, parameters) \
9297    (* GET_FramebufferRenderbuffer(disp)) parameters
9298static inline _glptr_FramebufferRenderbuffer GET_FramebufferRenderbuffer(struct _glapi_table *disp) {
9299   return (_glptr_FramebufferRenderbuffer) (GET_by_offset(disp, _gloffset_FramebufferRenderbuffer));
9300}
9301
9302static inline void SET_FramebufferRenderbuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint)) {
9303   SET_by_offset(disp, _gloffset_FramebufferRenderbuffer, fn);
9304}
9305
9306typedef void (GLAPIENTRYP _glptr_FramebufferTexture1D)(GLenum, GLenum, GLenum, GLuint, GLint);
9307#define CALL_FramebufferTexture1D(disp, parameters) \
9308    (* GET_FramebufferTexture1D(disp)) parameters
9309static inline _glptr_FramebufferTexture1D GET_FramebufferTexture1D(struct _glapi_table *disp) {
9310   return (_glptr_FramebufferTexture1D) (GET_by_offset(disp, _gloffset_FramebufferTexture1D));
9311}
9312
9313static inline void SET_FramebufferTexture1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint, GLint)) {
9314   SET_by_offset(disp, _gloffset_FramebufferTexture1D, fn);
9315}
9316
9317typedef void (GLAPIENTRYP _glptr_FramebufferTexture2D)(GLenum, GLenum, GLenum, GLuint, GLint);
9318#define CALL_FramebufferTexture2D(disp, parameters) \
9319    (* GET_FramebufferTexture2D(disp)) parameters
9320static inline _glptr_FramebufferTexture2D GET_FramebufferTexture2D(struct _glapi_table *disp) {
9321   return (_glptr_FramebufferTexture2D) (GET_by_offset(disp, _gloffset_FramebufferTexture2D));
9322}
9323
9324static inline void SET_FramebufferTexture2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint, GLint)) {
9325   SET_by_offset(disp, _gloffset_FramebufferTexture2D, fn);
9326}
9327
9328typedef void (GLAPIENTRYP _glptr_FramebufferTexture3D)(GLenum, GLenum, GLenum, GLuint, GLint, GLint);
9329#define CALL_FramebufferTexture3D(disp, parameters) \
9330    (* GET_FramebufferTexture3D(disp)) parameters
9331static inline _glptr_FramebufferTexture3D GET_FramebufferTexture3D(struct _glapi_table *disp) {
9332   return (_glptr_FramebufferTexture3D) (GET_by_offset(disp, _gloffset_FramebufferTexture3D));
9333}
9334
9335static inline void SET_FramebufferTexture3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint, GLint, GLint)) {
9336   SET_by_offset(disp, _gloffset_FramebufferTexture3D, fn);
9337}
9338
9339typedef void (GLAPIENTRYP _glptr_FramebufferTextureLayer)(GLenum, GLenum, GLuint, GLint, GLint);
9340#define CALL_FramebufferTextureLayer(disp, parameters) \
9341    (* GET_FramebufferTextureLayer(disp)) parameters
9342static inline _glptr_FramebufferTextureLayer GET_FramebufferTextureLayer(struct _glapi_table *disp) {
9343   return (_glptr_FramebufferTextureLayer) (GET_by_offset(disp, _gloffset_FramebufferTextureLayer));
9344}
9345
9346static inline void SET_FramebufferTextureLayer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLint, GLint)) {
9347   SET_by_offset(disp, _gloffset_FramebufferTextureLayer, fn);
9348}
9349
9350typedef void (GLAPIENTRYP _glptr_GenFramebuffers)(GLsizei, GLuint *);
9351#define CALL_GenFramebuffers(disp, parameters) \
9352    (* GET_GenFramebuffers(disp)) parameters
9353static inline _glptr_GenFramebuffers GET_GenFramebuffers(struct _glapi_table *disp) {
9354   return (_glptr_GenFramebuffers) (GET_by_offset(disp, _gloffset_GenFramebuffers));
9355}
9356
9357static inline void SET_GenFramebuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
9358   SET_by_offset(disp, _gloffset_GenFramebuffers, fn);
9359}
9360
9361typedef void (GLAPIENTRYP _glptr_GenRenderbuffers)(GLsizei, GLuint *);
9362#define CALL_GenRenderbuffers(disp, parameters) \
9363    (* GET_GenRenderbuffers(disp)) parameters
9364static inline _glptr_GenRenderbuffers GET_GenRenderbuffers(struct _glapi_table *disp) {
9365   return (_glptr_GenRenderbuffers) (GET_by_offset(disp, _gloffset_GenRenderbuffers));
9366}
9367
9368static inline void SET_GenRenderbuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
9369   SET_by_offset(disp, _gloffset_GenRenderbuffers, fn);
9370}
9371
9372typedef void (GLAPIENTRYP _glptr_GenerateMipmap)(GLenum);
9373#define CALL_GenerateMipmap(disp, parameters) \
9374    (* GET_GenerateMipmap(disp)) parameters
9375static inline _glptr_GenerateMipmap GET_GenerateMipmap(struct _glapi_table *disp) {
9376   return (_glptr_GenerateMipmap) (GET_by_offset(disp, _gloffset_GenerateMipmap));
9377}
9378
9379static inline void SET_GenerateMipmap(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
9380   SET_by_offset(disp, _gloffset_GenerateMipmap, fn);
9381}
9382
9383typedef void (GLAPIENTRYP _glptr_GetFramebufferAttachmentParameteriv)(GLenum, GLenum, GLenum, GLint *);
9384#define CALL_GetFramebufferAttachmentParameteriv(disp, parameters) \
9385    (* GET_GetFramebufferAttachmentParameteriv(disp)) parameters
9386static inline _glptr_GetFramebufferAttachmentParameteriv GET_GetFramebufferAttachmentParameteriv(struct _glapi_table *disp) {
9387   return (_glptr_GetFramebufferAttachmentParameteriv) (GET_by_offset(disp, _gloffset_GetFramebufferAttachmentParameteriv));
9388}
9389
9390static inline void SET_GetFramebufferAttachmentParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLint *)) {
9391   SET_by_offset(disp, _gloffset_GetFramebufferAttachmentParameteriv, fn);
9392}
9393
9394typedef void (GLAPIENTRYP _glptr_GetRenderbufferParameteriv)(GLenum, GLenum, GLint *);
9395#define CALL_GetRenderbufferParameteriv(disp, parameters) \
9396    (* GET_GetRenderbufferParameteriv(disp)) parameters
9397static inline _glptr_GetRenderbufferParameteriv GET_GetRenderbufferParameteriv(struct _glapi_table *disp) {
9398   return (_glptr_GetRenderbufferParameteriv) (GET_by_offset(disp, _gloffset_GetRenderbufferParameteriv));
9399}
9400
9401static inline void SET_GetRenderbufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
9402   SET_by_offset(disp, _gloffset_GetRenderbufferParameteriv, fn);
9403}
9404
9405typedef GLboolean (GLAPIENTRYP _glptr_IsFramebuffer)(GLuint);
9406#define CALL_IsFramebuffer(disp, parameters) \
9407    (* GET_IsFramebuffer(disp)) parameters
9408static inline _glptr_IsFramebuffer GET_IsFramebuffer(struct _glapi_table *disp) {
9409   return (_glptr_IsFramebuffer) (GET_by_offset(disp, _gloffset_IsFramebuffer));
9410}
9411
9412static inline void SET_IsFramebuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
9413   SET_by_offset(disp, _gloffset_IsFramebuffer, fn);
9414}
9415
9416typedef GLboolean (GLAPIENTRYP _glptr_IsRenderbuffer)(GLuint);
9417#define CALL_IsRenderbuffer(disp, parameters) \
9418    (* GET_IsRenderbuffer(disp)) parameters
9419static inline _glptr_IsRenderbuffer GET_IsRenderbuffer(struct _glapi_table *disp) {
9420   return (_glptr_IsRenderbuffer) (GET_by_offset(disp, _gloffset_IsRenderbuffer));
9421}
9422
9423static inline void SET_IsRenderbuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
9424   SET_by_offset(disp, _gloffset_IsRenderbuffer, fn);
9425}
9426
9427typedef void (GLAPIENTRYP _glptr_RenderbufferStorage)(GLenum, GLenum, GLsizei, GLsizei);
9428#define CALL_RenderbufferStorage(disp, parameters) \
9429    (* GET_RenderbufferStorage(disp)) parameters
9430static inline _glptr_RenderbufferStorage GET_RenderbufferStorage(struct _glapi_table *disp) {
9431   return (_glptr_RenderbufferStorage) (GET_by_offset(disp, _gloffset_RenderbufferStorage));
9432}
9433
9434static inline void SET_RenderbufferStorage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLsizei)) {
9435   SET_by_offset(disp, _gloffset_RenderbufferStorage, fn);
9436}
9437
9438typedef void (GLAPIENTRYP _glptr_RenderbufferStorageMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
9439#define CALL_RenderbufferStorageMultisample(disp, parameters) \
9440    (* GET_RenderbufferStorageMultisample(disp)) parameters
9441static inline _glptr_RenderbufferStorageMultisample GET_RenderbufferStorageMultisample(struct _glapi_table *disp) {
9442   return (_glptr_RenderbufferStorageMultisample) (GET_by_offset(disp, _gloffset_RenderbufferStorageMultisample));
9443}
9444
9445static inline void SET_RenderbufferStorageMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)) {
9446   SET_by_offset(disp, _gloffset_RenderbufferStorageMultisample, fn);
9447}
9448
9449typedef void (GLAPIENTRYP _glptr_FramebufferTextureFaceARB)(GLenum, GLenum, GLuint, GLint, GLenum);
9450#define CALL_FramebufferTextureFaceARB(disp, parameters) \
9451    (* GET_FramebufferTextureFaceARB(disp)) parameters
9452static inline _glptr_FramebufferTextureFaceARB GET_FramebufferTextureFaceARB(struct _glapi_table *disp) {
9453   return (_glptr_FramebufferTextureFaceARB) (GET_by_offset(disp, _gloffset_FramebufferTextureFaceARB));
9454}
9455
9456static inline void SET_FramebufferTextureFaceARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLint, GLenum)) {
9457   SET_by_offset(disp, _gloffset_FramebufferTextureFaceARB, fn);
9458}
9459
9460typedef void (GLAPIENTRYP _glptr_FlushMappedBufferRange)(GLenum, GLintptr, GLsizeiptr);
9461#define CALL_FlushMappedBufferRange(disp, parameters) \
9462    (* GET_FlushMappedBufferRange(disp)) parameters
9463static inline _glptr_FlushMappedBufferRange GET_FlushMappedBufferRange(struct _glapi_table *disp) {
9464   return (_glptr_FlushMappedBufferRange) (GET_by_offset(disp, _gloffset_FlushMappedBufferRange));
9465}
9466
9467static inline void SET_FlushMappedBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr)) {
9468   SET_by_offset(disp, _gloffset_FlushMappedBufferRange, fn);
9469}
9470
9471typedef GLvoid * (GLAPIENTRYP _glptr_MapBufferRange)(GLenum, GLintptr, GLsizeiptr, GLbitfield);
9472#define CALL_MapBufferRange(disp, parameters) \
9473    (* GET_MapBufferRange(disp)) parameters
9474static inline _glptr_MapBufferRange GET_MapBufferRange(struct _glapi_table *disp) {
9475   return (_glptr_MapBufferRange) (GET_by_offset(disp, _gloffset_MapBufferRange));
9476}
9477
9478static inline void SET_MapBufferRange(struct _glapi_table *disp, GLvoid * (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr, GLbitfield)) {
9479   SET_by_offset(disp, _gloffset_MapBufferRange, fn);
9480}
9481
9482typedef void (GLAPIENTRYP _glptr_BindVertexArray)(GLuint);
9483#define CALL_BindVertexArray(disp, parameters) \
9484    (* GET_BindVertexArray(disp)) parameters
9485static inline _glptr_BindVertexArray GET_BindVertexArray(struct _glapi_table *disp) {
9486   return (_glptr_BindVertexArray) (GET_by_offset(disp, _gloffset_BindVertexArray));
9487}
9488
9489static inline void SET_BindVertexArray(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
9490   SET_by_offset(disp, _gloffset_BindVertexArray, fn);
9491}
9492
9493typedef void (GLAPIENTRYP _glptr_DeleteVertexArrays)(GLsizei, const GLuint *);
9494#define CALL_DeleteVertexArrays(disp, parameters) \
9495    (* GET_DeleteVertexArrays(disp)) parameters
9496static inline _glptr_DeleteVertexArrays GET_DeleteVertexArrays(struct _glapi_table *disp) {
9497   return (_glptr_DeleteVertexArrays) (GET_by_offset(disp, _gloffset_DeleteVertexArrays));
9498}
9499
9500static inline void SET_DeleteVertexArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
9501   SET_by_offset(disp, _gloffset_DeleteVertexArrays, fn);
9502}
9503
9504typedef void (GLAPIENTRYP _glptr_GenVertexArrays)(GLsizei, GLuint *);
9505#define CALL_GenVertexArrays(disp, parameters) \
9506    (* GET_GenVertexArrays(disp)) parameters
9507static inline _glptr_GenVertexArrays GET_GenVertexArrays(struct _glapi_table *disp) {
9508   return (_glptr_GenVertexArrays) (GET_by_offset(disp, _gloffset_GenVertexArrays));
9509}
9510
9511static inline void SET_GenVertexArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
9512   SET_by_offset(disp, _gloffset_GenVertexArrays, fn);
9513}
9514
9515typedef GLboolean (GLAPIENTRYP _glptr_IsVertexArray)(GLuint);
9516#define CALL_IsVertexArray(disp, parameters) \
9517    (* GET_IsVertexArray(disp)) parameters
9518static inline _glptr_IsVertexArray GET_IsVertexArray(struct _glapi_table *disp) {
9519   return (_glptr_IsVertexArray) (GET_by_offset(disp, _gloffset_IsVertexArray));
9520}
9521
9522static inline void SET_IsVertexArray(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
9523   SET_by_offset(disp, _gloffset_IsVertexArray, fn);
9524}
9525
9526typedef void (GLAPIENTRYP _glptr_GetActiveUniformBlockName)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
9527#define CALL_GetActiveUniformBlockName(disp, parameters) \
9528    (* GET_GetActiveUniformBlockName(disp)) parameters
9529static inline _glptr_GetActiveUniformBlockName GET_GetActiveUniformBlockName(struct _glapi_table *disp) {
9530   return (_glptr_GetActiveUniformBlockName) (GET_by_offset(disp, _gloffset_GetActiveUniformBlockName));
9531}
9532
9533static inline void SET_GetActiveUniformBlockName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)) {
9534   SET_by_offset(disp, _gloffset_GetActiveUniformBlockName, fn);
9535}
9536
9537typedef void (GLAPIENTRYP _glptr_GetActiveUniformBlockiv)(GLuint, GLuint, GLenum, GLint *);
9538#define CALL_GetActiveUniformBlockiv(disp, parameters) \
9539    (* GET_GetActiveUniformBlockiv(disp)) parameters
9540static inline _glptr_GetActiveUniformBlockiv GET_GetActiveUniformBlockiv(struct _glapi_table *disp) {
9541   return (_glptr_GetActiveUniformBlockiv) (GET_by_offset(disp, _gloffset_GetActiveUniformBlockiv));
9542}
9543
9544static inline void SET_GetActiveUniformBlockiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLint *)) {
9545   SET_by_offset(disp, _gloffset_GetActiveUniformBlockiv, fn);
9546}
9547
9548typedef void (GLAPIENTRYP _glptr_GetActiveUniformName)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
9549#define CALL_GetActiveUniformName(disp, parameters) \
9550    (* GET_GetActiveUniformName(disp)) parameters
9551static inline _glptr_GetActiveUniformName GET_GetActiveUniformName(struct _glapi_table *disp) {
9552   return (_glptr_GetActiveUniformName) (GET_by_offset(disp, _gloffset_GetActiveUniformName));
9553}
9554
9555static inline void SET_GetActiveUniformName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)) {
9556   SET_by_offset(disp, _gloffset_GetActiveUniformName, fn);
9557}
9558
9559typedef void (GLAPIENTRYP _glptr_GetActiveUniformsiv)(GLuint, GLsizei, const GLuint *, GLenum, GLint *);
9560#define CALL_GetActiveUniformsiv(disp, parameters) \
9561    (* GET_GetActiveUniformsiv(disp)) parameters
9562static inline _glptr_GetActiveUniformsiv GET_GetActiveUniformsiv(struct _glapi_table *disp) {
9563   return (_glptr_GetActiveUniformsiv) (GET_by_offset(disp, _gloffset_GetActiveUniformsiv));
9564}
9565
9566static inline void SET_GetActiveUniformsiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *, GLenum, GLint *)) {
9567   SET_by_offset(disp, _gloffset_GetActiveUniformsiv, fn);
9568}
9569
9570typedef GLuint (GLAPIENTRYP _glptr_GetUniformBlockIndex)(GLuint, const GLchar *);
9571#define CALL_GetUniformBlockIndex(disp, parameters) \
9572    (* GET_GetUniformBlockIndex(disp)) parameters
9573static inline _glptr_GetUniformBlockIndex GET_GetUniformBlockIndex(struct _glapi_table *disp) {
9574   return (_glptr_GetUniformBlockIndex) (GET_by_offset(disp, _gloffset_GetUniformBlockIndex));
9575}
9576
9577static inline void SET_GetUniformBlockIndex(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
9578   SET_by_offset(disp, _gloffset_GetUniformBlockIndex, fn);
9579}
9580
9581typedef void (GLAPIENTRYP _glptr_GetUniformIndices)(GLuint, GLsizei, const GLchar * const *, GLuint *);
9582#define CALL_GetUniformIndices(disp, parameters) \
9583    (* GET_GetUniformIndices(disp)) parameters
9584static inline _glptr_GetUniformIndices GET_GetUniformIndices(struct _glapi_table *disp) {
9585   return (_glptr_GetUniformIndices) (GET_by_offset(disp, _gloffset_GetUniformIndices));
9586}
9587
9588static inline void SET_GetUniformIndices(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLchar * const *, GLuint *)) {
9589   SET_by_offset(disp, _gloffset_GetUniformIndices, fn);
9590}
9591
9592typedef void (GLAPIENTRYP _glptr_UniformBlockBinding)(GLuint, GLuint, GLuint);
9593#define CALL_UniformBlockBinding(disp, parameters) \
9594    (* GET_UniformBlockBinding(disp)) parameters
9595static inline _glptr_UniformBlockBinding GET_UniformBlockBinding(struct _glapi_table *disp) {
9596   return (_glptr_UniformBlockBinding) (GET_by_offset(disp, _gloffset_UniformBlockBinding));
9597}
9598
9599static inline void SET_UniformBlockBinding(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
9600   SET_by_offset(disp, _gloffset_UniformBlockBinding, fn);
9601}
9602
9603typedef void (GLAPIENTRYP _glptr_CopyBufferSubData)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr);
9604#define CALL_CopyBufferSubData(disp, parameters) \
9605    (* GET_CopyBufferSubData(disp)) parameters
9606static inline _glptr_CopyBufferSubData GET_CopyBufferSubData(struct _glapi_table *disp) {
9607   return (_glptr_CopyBufferSubData) (GET_by_offset(disp, _gloffset_CopyBufferSubData));
9608}
9609
9610static inline void SET_CopyBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)) {
9611   SET_by_offset(disp, _gloffset_CopyBufferSubData, fn);
9612}
9613
9614typedef GLenum (GLAPIENTRYP _glptr_ClientWaitSync)(GLsync, GLbitfield, GLuint64);
9615#define CALL_ClientWaitSync(disp, parameters) \
9616    (* GET_ClientWaitSync(disp)) parameters
9617static inline _glptr_ClientWaitSync GET_ClientWaitSync(struct _glapi_table *disp) {
9618   return (_glptr_ClientWaitSync) (GET_by_offset(disp, _gloffset_ClientWaitSync));
9619}
9620
9621static inline void SET_ClientWaitSync(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLsync, GLbitfield, GLuint64)) {
9622   SET_by_offset(disp, _gloffset_ClientWaitSync, fn);
9623}
9624
9625typedef void (GLAPIENTRYP _glptr_DeleteSync)(GLsync);
9626#define CALL_DeleteSync(disp, parameters) \
9627    (* GET_DeleteSync(disp)) parameters
9628static inline _glptr_DeleteSync GET_DeleteSync(struct _glapi_table *disp) {
9629   return (_glptr_DeleteSync) (GET_by_offset(disp, _gloffset_DeleteSync));
9630}
9631
9632static inline void SET_DeleteSync(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsync)) {
9633   SET_by_offset(disp, _gloffset_DeleteSync, fn);
9634}
9635
9636typedef GLsync (GLAPIENTRYP _glptr_FenceSync)(GLenum, GLbitfield);
9637#define CALL_FenceSync(disp, parameters) \
9638    (* GET_FenceSync(disp)) parameters
9639static inline _glptr_FenceSync GET_FenceSync(struct _glapi_table *disp) {
9640   return (_glptr_FenceSync) (GET_by_offset(disp, _gloffset_FenceSync));
9641}
9642
9643static inline void SET_FenceSync(struct _glapi_table *disp, GLsync (GLAPIENTRYP fn)(GLenum, GLbitfield)) {
9644   SET_by_offset(disp, _gloffset_FenceSync, fn);
9645}
9646
9647typedef void (GLAPIENTRYP _glptr_GetInteger64v)(GLenum, GLint64 *);
9648#define CALL_GetInteger64v(disp, parameters) \
9649    (* GET_GetInteger64v(disp)) parameters
9650static inline _glptr_GetInteger64v GET_GetInteger64v(struct _glapi_table *disp) {
9651   return (_glptr_GetInteger64v) (GET_by_offset(disp, _gloffset_GetInteger64v));
9652}
9653
9654static inline void SET_GetInteger64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint64 *)) {
9655   SET_by_offset(disp, _gloffset_GetInteger64v, fn);
9656}
9657
9658typedef void (GLAPIENTRYP _glptr_GetSynciv)(GLsync, GLenum, GLsizei, GLsizei *, GLint *);
9659#define CALL_GetSynciv(disp, parameters) \
9660    (* GET_GetSynciv(disp)) parameters
9661static inline _glptr_GetSynciv GET_GetSynciv(struct _glapi_table *disp) {
9662   return (_glptr_GetSynciv) (GET_by_offset(disp, _gloffset_GetSynciv));
9663}
9664
9665static inline void SET_GetSynciv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsync, GLenum, GLsizei, GLsizei *, GLint *)) {
9666   SET_by_offset(disp, _gloffset_GetSynciv, fn);
9667}
9668
9669typedef GLboolean (GLAPIENTRYP _glptr_IsSync)(GLsync);
9670#define CALL_IsSync(disp, parameters) \
9671    (* GET_IsSync(disp)) parameters
9672static inline _glptr_IsSync GET_IsSync(struct _glapi_table *disp) {
9673   return (_glptr_IsSync) (GET_by_offset(disp, _gloffset_IsSync));
9674}
9675
9676static inline void SET_IsSync(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLsync)) {
9677   SET_by_offset(disp, _gloffset_IsSync, fn);
9678}
9679
9680typedef void (GLAPIENTRYP _glptr_WaitSync)(GLsync, GLbitfield, GLuint64);
9681#define CALL_WaitSync(disp, parameters) \
9682    (* GET_WaitSync(disp)) parameters
9683static inline _glptr_WaitSync GET_WaitSync(struct _glapi_table *disp) {
9684   return (_glptr_WaitSync) (GET_by_offset(disp, _gloffset_WaitSync));
9685}
9686
9687static inline void SET_WaitSync(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsync, GLbitfield, GLuint64)) {
9688   SET_by_offset(disp, _gloffset_WaitSync, fn);
9689}
9690
9691typedef void (GLAPIENTRYP _glptr_DrawElementsBaseVertex)(GLenum, GLsizei, GLenum, const GLvoid *, GLint);
9692#define CALL_DrawElementsBaseVertex(disp, parameters) \
9693    (* GET_DrawElementsBaseVertex(disp)) parameters
9694static inline _glptr_DrawElementsBaseVertex GET_DrawElementsBaseVertex(struct _glapi_table *disp) {
9695   return (_glptr_DrawElementsBaseVertex) (GET_by_offset(disp, _gloffset_DrawElementsBaseVertex));
9696}
9697
9698static inline void SET_DrawElementsBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLint)) {
9699   SET_by_offset(disp, _gloffset_DrawElementsBaseVertex, fn);
9700}
9701
9702typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedBaseVertex)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint);
9703#define CALL_DrawElementsInstancedBaseVertex(disp, parameters) \
9704    (* GET_DrawElementsInstancedBaseVertex(disp)) parameters
9705static inline _glptr_DrawElementsInstancedBaseVertex GET_DrawElementsInstancedBaseVertex(struct _glapi_table *disp) {
9706   return (_glptr_DrawElementsInstancedBaseVertex) (GET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertex));
9707}
9708
9709static inline void SET_DrawElementsInstancedBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint)) {
9710   SET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertex, fn);
9711}
9712
9713typedef void (GLAPIENTRYP _glptr_DrawRangeElementsBaseVertex)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *, GLint);
9714#define CALL_DrawRangeElementsBaseVertex(disp, parameters) \
9715    (* GET_DrawRangeElementsBaseVertex(disp)) parameters
9716static inline _glptr_DrawRangeElementsBaseVertex GET_DrawRangeElementsBaseVertex(struct _glapi_table *disp) {
9717   return (_glptr_DrawRangeElementsBaseVertex) (GET_by_offset(disp, _gloffset_DrawRangeElementsBaseVertex));
9718}
9719
9720static inline void SET_DrawRangeElementsBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *, GLint)) {
9721   SET_by_offset(disp, _gloffset_DrawRangeElementsBaseVertex, fn);
9722}
9723
9724typedef void (GLAPIENTRYP _glptr_MultiDrawElementsBaseVertex)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, const GLint *);
9725#define CALL_MultiDrawElementsBaseVertex(disp, parameters) \
9726    (* GET_MultiDrawElementsBaseVertex(disp)) parameters
9727static inline _glptr_MultiDrawElementsBaseVertex GET_MultiDrawElementsBaseVertex(struct _glapi_table *disp) {
9728   return (_glptr_MultiDrawElementsBaseVertex) (GET_by_offset(disp, _gloffset_MultiDrawElementsBaseVertex));
9729}
9730
9731static inline void SET_MultiDrawElementsBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, const GLint *)) {
9732   SET_by_offset(disp, _gloffset_MultiDrawElementsBaseVertex, fn);
9733}
9734
9735typedef void (GLAPIENTRYP _glptr_ProvokingVertex)(GLenum);
9736#define CALL_ProvokingVertex(disp, parameters) \
9737    (* GET_ProvokingVertex(disp)) parameters
9738static inline _glptr_ProvokingVertex GET_ProvokingVertex(struct _glapi_table *disp) {
9739   return (_glptr_ProvokingVertex) (GET_by_offset(disp, _gloffset_ProvokingVertex));
9740}
9741
9742static inline void SET_ProvokingVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
9743   SET_by_offset(disp, _gloffset_ProvokingVertex, fn);
9744}
9745
9746typedef void (GLAPIENTRYP _glptr_GetMultisamplefv)(GLenum, GLuint, GLfloat *);
9747#define CALL_GetMultisamplefv(disp, parameters) \
9748    (* GET_GetMultisamplefv(disp)) parameters
9749static inline _glptr_GetMultisamplefv GET_GetMultisamplefv(struct _glapi_table *disp) {
9750   return (_glptr_GetMultisamplefv) (GET_by_offset(disp, _gloffset_GetMultisamplefv));
9751}
9752
9753static inline void SET_GetMultisamplefv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
9754   SET_by_offset(disp, _gloffset_GetMultisamplefv, fn);
9755}
9756
9757typedef void (GLAPIENTRYP _glptr_SampleMaski)(GLuint, GLbitfield);
9758#define CALL_SampleMaski(disp, parameters) \
9759    (* GET_SampleMaski(disp)) parameters
9760static inline _glptr_SampleMaski GET_SampleMaski(struct _glapi_table *disp) {
9761   return (_glptr_SampleMaski) (GET_by_offset(disp, _gloffset_SampleMaski));
9762}
9763
9764static inline void SET_SampleMaski(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLbitfield)) {
9765   SET_by_offset(disp, _gloffset_SampleMaski, fn);
9766}
9767
9768typedef void (GLAPIENTRYP _glptr_TexImage2DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean);
9769#define CALL_TexImage2DMultisample(disp, parameters) \
9770    (* GET_TexImage2DMultisample(disp)) parameters
9771static inline _glptr_TexImage2DMultisample GET_TexImage2DMultisample(struct _glapi_table *disp) {
9772   return (_glptr_TexImage2DMultisample) (GET_by_offset(disp, _gloffset_TexImage2DMultisample));
9773}
9774
9775static inline void SET_TexImage2DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)) {
9776   SET_by_offset(disp, _gloffset_TexImage2DMultisample, fn);
9777}
9778
9779typedef void (GLAPIENTRYP _glptr_TexImage3DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean);
9780#define CALL_TexImage3DMultisample(disp, parameters) \
9781    (* GET_TexImage3DMultisample(disp)) parameters
9782static inline _glptr_TexImage3DMultisample GET_TexImage3DMultisample(struct _glapi_table *disp) {
9783   return (_glptr_TexImage3DMultisample) (GET_by_offset(disp, _gloffset_TexImage3DMultisample));
9784}
9785
9786static inline void SET_TexImage3DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)) {
9787   SET_by_offset(disp, _gloffset_TexImage3DMultisample, fn);
9788}
9789
9790typedef void (GLAPIENTRYP _glptr_BlendEquationSeparateiARB)(GLuint, GLenum, GLenum);
9791#define CALL_BlendEquationSeparateiARB(disp, parameters) \
9792    (* GET_BlendEquationSeparateiARB(disp)) parameters
9793static inline _glptr_BlendEquationSeparateiARB GET_BlendEquationSeparateiARB(struct _glapi_table *disp) {
9794   return (_glptr_BlendEquationSeparateiARB) (GET_by_offset(disp, _gloffset_BlendEquationSeparateiARB));
9795}
9796
9797static inline void SET_BlendEquationSeparateiARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum)) {
9798   SET_by_offset(disp, _gloffset_BlendEquationSeparateiARB, fn);
9799}
9800
9801typedef void (GLAPIENTRYP _glptr_BlendEquationiARB)(GLuint, GLenum);
9802#define CALL_BlendEquationiARB(disp, parameters) \
9803    (* GET_BlendEquationiARB(disp)) parameters
9804static inline _glptr_BlendEquationiARB GET_BlendEquationiARB(struct _glapi_table *disp) {
9805   return (_glptr_BlendEquationiARB) (GET_by_offset(disp, _gloffset_BlendEquationiARB));
9806}
9807
9808static inline void SET_BlendEquationiARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
9809   SET_by_offset(disp, _gloffset_BlendEquationiARB, fn);
9810}
9811
9812typedef void (GLAPIENTRYP _glptr_BlendFuncSeparateiARB)(GLuint, GLenum, GLenum, GLenum, GLenum);
9813#define CALL_BlendFuncSeparateiARB(disp, parameters) \
9814    (* GET_BlendFuncSeparateiARB(disp)) parameters
9815static inline _glptr_BlendFuncSeparateiARB GET_BlendFuncSeparateiARB(struct _glapi_table *disp) {
9816   return (_glptr_BlendFuncSeparateiARB) (GET_by_offset(disp, _gloffset_BlendFuncSeparateiARB));
9817}
9818
9819static inline void SET_BlendFuncSeparateiARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum, GLenum, GLenum)) {
9820   SET_by_offset(disp, _gloffset_BlendFuncSeparateiARB, fn);
9821}
9822
9823typedef void (GLAPIENTRYP _glptr_BlendFunciARB)(GLuint, GLenum, GLenum);
9824#define CALL_BlendFunciARB(disp, parameters) \
9825    (* GET_BlendFunciARB(disp)) parameters
9826static inline _glptr_BlendFunciARB GET_BlendFunciARB(struct _glapi_table *disp) {
9827   return (_glptr_BlendFunciARB) (GET_by_offset(disp, _gloffset_BlendFunciARB));
9828}
9829
9830static inline void SET_BlendFunciARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum)) {
9831   SET_by_offset(disp, _gloffset_BlendFunciARB, fn);
9832}
9833
9834typedef void (GLAPIENTRYP _glptr_BindFragDataLocationIndexed)(GLuint, GLuint, GLuint, const GLchar *);
9835#define CALL_BindFragDataLocationIndexed(disp, parameters) \
9836    (* GET_BindFragDataLocationIndexed(disp)) parameters
9837static inline _glptr_BindFragDataLocationIndexed GET_BindFragDataLocationIndexed(struct _glapi_table *disp) {
9838   return (_glptr_BindFragDataLocationIndexed) (GET_by_offset(disp, _gloffset_BindFragDataLocationIndexed));
9839}
9840
9841static inline void SET_BindFragDataLocationIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, const GLchar *)) {
9842   SET_by_offset(disp, _gloffset_BindFragDataLocationIndexed, fn);
9843}
9844
9845typedef GLint (GLAPIENTRYP _glptr_GetFragDataIndex)(GLuint, const GLchar *);
9846#define CALL_GetFragDataIndex(disp, parameters) \
9847    (* GET_GetFragDataIndex(disp)) parameters
9848static inline _glptr_GetFragDataIndex GET_GetFragDataIndex(struct _glapi_table *disp) {
9849   return (_glptr_GetFragDataIndex) (GET_by_offset(disp, _gloffset_GetFragDataIndex));
9850}
9851
9852static inline void SET_GetFragDataIndex(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
9853   SET_by_offset(disp, _gloffset_GetFragDataIndex, fn);
9854}
9855
9856typedef void (GLAPIENTRYP _glptr_BindSampler)(GLuint, GLuint);
9857#define CALL_BindSampler(disp, parameters) \
9858    (* GET_BindSampler(disp)) parameters
9859static inline _glptr_BindSampler GET_BindSampler(struct _glapi_table *disp) {
9860   return (_glptr_BindSampler) (GET_by_offset(disp, _gloffset_BindSampler));
9861}
9862
9863static inline void SET_BindSampler(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
9864   SET_by_offset(disp, _gloffset_BindSampler, fn);
9865}
9866
9867typedef void (GLAPIENTRYP _glptr_DeleteSamplers)(GLsizei, const GLuint *);
9868#define CALL_DeleteSamplers(disp, parameters) \
9869    (* GET_DeleteSamplers(disp)) parameters
9870static inline _glptr_DeleteSamplers GET_DeleteSamplers(struct _glapi_table *disp) {
9871   return (_glptr_DeleteSamplers) (GET_by_offset(disp, _gloffset_DeleteSamplers));
9872}
9873
9874static inline void SET_DeleteSamplers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
9875   SET_by_offset(disp, _gloffset_DeleteSamplers, fn);
9876}
9877
9878typedef void (GLAPIENTRYP _glptr_GenSamplers)(GLsizei, GLuint *);
9879#define CALL_GenSamplers(disp, parameters) \
9880    (* GET_GenSamplers(disp)) parameters
9881static inline _glptr_GenSamplers GET_GenSamplers(struct _glapi_table *disp) {
9882   return (_glptr_GenSamplers) (GET_by_offset(disp, _gloffset_GenSamplers));
9883}
9884
9885static inline void SET_GenSamplers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
9886   SET_by_offset(disp, _gloffset_GenSamplers, fn);
9887}
9888
9889typedef void (GLAPIENTRYP _glptr_GetSamplerParameterIiv)(GLuint, GLenum, GLint *);
9890#define CALL_GetSamplerParameterIiv(disp, parameters) \
9891    (* GET_GetSamplerParameterIiv(disp)) parameters
9892static inline _glptr_GetSamplerParameterIiv GET_GetSamplerParameterIiv(struct _glapi_table *disp) {
9893   return (_glptr_GetSamplerParameterIiv) (GET_by_offset(disp, _gloffset_GetSamplerParameterIiv));
9894}
9895
9896static inline void SET_GetSamplerParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
9897   SET_by_offset(disp, _gloffset_GetSamplerParameterIiv, fn);
9898}
9899
9900typedef void (GLAPIENTRYP _glptr_GetSamplerParameterIuiv)(GLuint, GLenum, GLuint *);
9901#define CALL_GetSamplerParameterIuiv(disp, parameters) \
9902    (* GET_GetSamplerParameterIuiv(disp)) parameters
9903static inline _glptr_GetSamplerParameterIuiv GET_GetSamplerParameterIuiv(struct _glapi_table *disp) {
9904   return (_glptr_GetSamplerParameterIuiv) (GET_by_offset(disp, _gloffset_GetSamplerParameterIuiv));
9905}
9906
9907static inline void SET_GetSamplerParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint *)) {
9908   SET_by_offset(disp, _gloffset_GetSamplerParameterIuiv, fn);
9909}
9910
9911typedef void (GLAPIENTRYP _glptr_GetSamplerParameterfv)(GLuint, GLenum, GLfloat *);
9912#define CALL_GetSamplerParameterfv(disp, parameters) \
9913    (* GET_GetSamplerParameterfv(disp)) parameters
9914static inline _glptr_GetSamplerParameterfv GET_GetSamplerParameterfv(struct _glapi_table *disp) {
9915   return (_glptr_GetSamplerParameterfv) (GET_by_offset(disp, _gloffset_GetSamplerParameterfv));
9916}
9917
9918static inline void SET_GetSamplerParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat *)) {
9919   SET_by_offset(disp, _gloffset_GetSamplerParameterfv, fn);
9920}
9921
9922typedef void (GLAPIENTRYP _glptr_GetSamplerParameteriv)(GLuint, GLenum, GLint *);
9923#define CALL_GetSamplerParameteriv(disp, parameters) \
9924    (* GET_GetSamplerParameteriv(disp)) parameters
9925static inline _glptr_GetSamplerParameteriv GET_GetSamplerParameteriv(struct _glapi_table *disp) {
9926   return (_glptr_GetSamplerParameteriv) (GET_by_offset(disp, _gloffset_GetSamplerParameteriv));
9927}
9928
9929static inline void SET_GetSamplerParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
9930   SET_by_offset(disp, _gloffset_GetSamplerParameteriv, fn);
9931}
9932
9933typedef GLboolean (GLAPIENTRYP _glptr_IsSampler)(GLuint);
9934#define CALL_IsSampler(disp, parameters) \
9935    (* GET_IsSampler(disp)) parameters
9936static inline _glptr_IsSampler GET_IsSampler(struct _glapi_table *disp) {
9937   return (_glptr_IsSampler) (GET_by_offset(disp, _gloffset_IsSampler));
9938}
9939
9940static inline void SET_IsSampler(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
9941   SET_by_offset(disp, _gloffset_IsSampler, fn);
9942}
9943
9944typedef void (GLAPIENTRYP _glptr_SamplerParameterIiv)(GLuint, GLenum, const GLint *);
9945#define CALL_SamplerParameterIiv(disp, parameters) \
9946    (* GET_SamplerParameterIiv(disp)) parameters
9947static inline _glptr_SamplerParameterIiv GET_SamplerParameterIiv(struct _glapi_table *disp) {
9948   return (_glptr_SamplerParameterIiv) (GET_by_offset(disp, _gloffset_SamplerParameterIiv));
9949}
9950
9951static inline void SET_SamplerParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLint *)) {
9952   SET_by_offset(disp, _gloffset_SamplerParameterIiv, fn);
9953}
9954
9955typedef void (GLAPIENTRYP _glptr_SamplerParameterIuiv)(GLuint, GLenum, const GLuint *);
9956#define CALL_SamplerParameterIuiv(disp, parameters) \
9957    (* GET_SamplerParameterIuiv(disp)) parameters
9958static inline _glptr_SamplerParameterIuiv GET_SamplerParameterIuiv(struct _glapi_table *disp) {
9959   return (_glptr_SamplerParameterIuiv) (GET_by_offset(disp, _gloffset_SamplerParameterIuiv));
9960}
9961
9962static inline void SET_SamplerParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLuint *)) {
9963   SET_by_offset(disp, _gloffset_SamplerParameterIuiv, fn);
9964}
9965
9966typedef void (GLAPIENTRYP _glptr_SamplerParameterf)(GLuint, GLenum, GLfloat);
9967#define CALL_SamplerParameterf(disp, parameters) \
9968    (* GET_SamplerParameterf(disp)) parameters
9969static inline _glptr_SamplerParameterf GET_SamplerParameterf(struct _glapi_table *disp) {
9970   return (_glptr_SamplerParameterf) (GET_by_offset(disp, _gloffset_SamplerParameterf));
9971}
9972
9973static inline void SET_SamplerParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat)) {
9974   SET_by_offset(disp, _gloffset_SamplerParameterf, fn);
9975}
9976
9977typedef void (GLAPIENTRYP _glptr_SamplerParameterfv)(GLuint, GLenum, const GLfloat *);
9978#define CALL_SamplerParameterfv(disp, parameters) \
9979    (* GET_SamplerParameterfv(disp)) parameters
9980static inline _glptr_SamplerParameterfv GET_SamplerParameterfv(struct _glapi_table *disp) {
9981   return (_glptr_SamplerParameterfv) (GET_by_offset(disp, _gloffset_SamplerParameterfv));
9982}
9983
9984static inline void SET_SamplerParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLfloat *)) {
9985   SET_by_offset(disp, _gloffset_SamplerParameterfv, fn);
9986}
9987
9988typedef void (GLAPIENTRYP _glptr_SamplerParameteri)(GLuint, GLenum, GLint);
9989#define CALL_SamplerParameteri(disp, parameters) \
9990    (* GET_SamplerParameteri(disp)) parameters
9991static inline _glptr_SamplerParameteri GET_SamplerParameteri(struct _glapi_table *disp) {
9992   return (_glptr_SamplerParameteri) (GET_by_offset(disp, _gloffset_SamplerParameteri));
9993}
9994
9995static inline void SET_SamplerParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint)) {
9996   SET_by_offset(disp, _gloffset_SamplerParameteri, fn);
9997}
9998
9999typedef void (GLAPIENTRYP _glptr_SamplerParameteriv)(GLuint, GLenum, const GLint *);
10000#define CALL_SamplerParameteriv(disp, parameters) \
10001    (* GET_SamplerParameteriv(disp)) parameters
10002static inline _glptr_SamplerParameteriv GET_SamplerParameteriv(struct _glapi_table *disp) {
10003   return (_glptr_SamplerParameteriv) (GET_by_offset(disp, _gloffset_SamplerParameteriv));
10004}
10005
10006static inline void SET_SamplerParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLint *)) {
10007   SET_by_offset(disp, _gloffset_SamplerParameteriv, fn);
10008}
10009
10010typedef void (GLAPIENTRYP _glptr_GetQueryObjecti64v)(GLuint, GLenum, GLint64 *);
10011#define CALL_GetQueryObjecti64v(disp, parameters) \
10012    (* GET_GetQueryObjecti64v(disp)) parameters
10013static inline _glptr_GetQueryObjecti64v GET_GetQueryObjecti64v(struct _glapi_table *disp) {
10014   return (_glptr_GetQueryObjecti64v) (GET_by_offset(disp, _gloffset_GetQueryObjecti64v));
10015}
10016
10017static inline void SET_GetQueryObjecti64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint64 *)) {
10018   SET_by_offset(disp, _gloffset_GetQueryObjecti64v, fn);
10019}
10020
10021typedef void (GLAPIENTRYP _glptr_GetQueryObjectui64v)(GLuint, GLenum, GLuint64 *);
10022#define CALL_GetQueryObjectui64v(disp, parameters) \
10023    (* GET_GetQueryObjectui64v(disp)) parameters
10024static inline _glptr_GetQueryObjectui64v GET_GetQueryObjectui64v(struct _glapi_table *disp) {
10025   return (_glptr_GetQueryObjectui64v) (GET_by_offset(disp, _gloffset_GetQueryObjectui64v));
10026}
10027
10028static inline void SET_GetQueryObjectui64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint64 *)) {
10029   SET_by_offset(disp, _gloffset_GetQueryObjectui64v, fn);
10030}
10031
10032typedef void (GLAPIENTRYP _glptr_QueryCounter)(GLuint, GLenum);
10033#define CALL_QueryCounter(disp, parameters) \
10034    (* GET_QueryCounter(disp)) parameters
10035static inline _glptr_QueryCounter GET_QueryCounter(struct _glapi_table *disp) {
10036   return (_glptr_QueryCounter) (GET_by_offset(disp, _gloffset_QueryCounter));
10037}
10038
10039static inline void SET_QueryCounter(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
10040   SET_by_offset(disp, _gloffset_QueryCounter, fn);
10041}
10042
10043typedef void (GLAPIENTRYP _glptr_ColorP3ui)(GLenum, GLuint);
10044#define CALL_ColorP3ui(disp, parameters) \
10045    (* GET_ColorP3ui(disp)) parameters
10046static inline _glptr_ColorP3ui GET_ColorP3ui(struct _glapi_table *disp) {
10047   return (_glptr_ColorP3ui) (GET_by_offset(disp, _gloffset_ColorP3ui));
10048}
10049
10050static inline void SET_ColorP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10051   SET_by_offset(disp, _gloffset_ColorP3ui, fn);
10052}
10053
10054typedef void (GLAPIENTRYP _glptr_ColorP3uiv)(GLenum, const GLuint *);
10055#define CALL_ColorP3uiv(disp, parameters) \
10056    (* GET_ColorP3uiv(disp)) parameters
10057static inline _glptr_ColorP3uiv GET_ColorP3uiv(struct _glapi_table *disp) {
10058   return (_glptr_ColorP3uiv) (GET_by_offset(disp, _gloffset_ColorP3uiv));
10059}
10060
10061static inline void SET_ColorP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10062   SET_by_offset(disp, _gloffset_ColorP3uiv, fn);
10063}
10064
10065typedef void (GLAPIENTRYP _glptr_ColorP4ui)(GLenum, GLuint);
10066#define CALL_ColorP4ui(disp, parameters) \
10067    (* GET_ColorP4ui(disp)) parameters
10068static inline _glptr_ColorP4ui GET_ColorP4ui(struct _glapi_table *disp) {
10069   return (_glptr_ColorP4ui) (GET_by_offset(disp, _gloffset_ColorP4ui));
10070}
10071
10072static inline void SET_ColorP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10073   SET_by_offset(disp, _gloffset_ColorP4ui, fn);
10074}
10075
10076typedef void (GLAPIENTRYP _glptr_ColorP4uiv)(GLenum, const GLuint *);
10077#define CALL_ColorP4uiv(disp, parameters) \
10078    (* GET_ColorP4uiv(disp)) parameters
10079static inline _glptr_ColorP4uiv GET_ColorP4uiv(struct _glapi_table *disp) {
10080   return (_glptr_ColorP4uiv) (GET_by_offset(disp, _gloffset_ColorP4uiv));
10081}
10082
10083static inline void SET_ColorP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10084   SET_by_offset(disp, _gloffset_ColorP4uiv, fn);
10085}
10086
10087typedef void (GLAPIENTRYP _glptr_MultiTexCoordP1ui)(GLenum, GLenum, GLuint);
10088#define CALL_MultiTexCoordP1ui(disp, parameters) \
10089    (* GET_MultiTexCoordP1ui(disp)) parameters
10090static inline _glptr_MultiTexCoordP1ui GET_MultiTexCoordP1ui(struct _glapi_table *disp) {
10091   return (_glptr_MultiTexCoordP1ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP1ui));
10092}
10093
10094static inline void SET_MultiTexCoordP1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10095   SET_by_offset(disp, _gloffset_MultiTexCoordP1ui, fn);
10096}
10097
10098typedef void (GLAPIENTRYP _glptr_MultiTexCoordP1uiv)(GLenum, GLenum, const GLuint *);
10099#define CALL_MultiTexCoordP1uiv(disp, parameters) \
10100    (* GET_MultiTexCoordP1uiv(disp)) parameters
10101static inline _glptr_MultiTexCoordP1uiv GET_MultiTexCoordP1uiv(struct _glapi_table *disp) {
10102   return (_glptr_MultiTexCoordP1uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP1uiv));
10103}
10104
10105static inline void SET_MultiTexCoordP1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10106   SET_by_offset(disp, _gloffset_MultiTexCoordP1uiv, fn);
10107}
10108
10109typedef void (GLAPIENTRYP _glptr_MultiTexCoordP2ui)(GLenum, GLenum, GLuint);
10110#define CALL_MultiTexCoordP2ui(disp, parameters) \
10111    (* GET_MultiTexCoordP2ui(disp)) parameters
10112static inline _glptr_MultiTexCoordP2ui GET_MultiTexCoordP2ui(struct _glapi_table *disp) {
10113   return (_glptr_MultiTexCoordP2ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP2ui));
10114}
10115
10116static inline void SET_MultiTexCoordP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10117   SET_by_offset(disp, _gloffset_MultiTexCoordP2ui, fn);
10118}
10119
10120typedef void (GLAPIENTRYP _glptr_MultiTexCoordP2uiv)(GLenum, GLenum, const GLuint *);
10121#define CALL_MultiTexCoordP2uiv(disp, parameters) \
10122    (* GET_MultiTexCoordP2uiv(disp)) parameters
10123static inline _glptr_MultiTexCoordP2uiv GET_MultiTexCoordP2uiv(struct _glapi_table *disp) {
10124   return (_glptr_MultiTexCoordP2uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP2uiv));
10125}
10126
10127static inline void SET_MultiTexCoordP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10128   SET_by_offset(disp, _gloffset_MultiTexCoordP2uiv, fn);
10129}
10130
10131typedef void (GLAPIENTRYP _glptr_MultiTexCoordP3ui)(GLenum, GLenum, GLuint);
10132#define CALL_MultiTexCoordP3ui(disp, parameters) \
10133    (* GET_MultiTexCoordP3ui(disp)) parameters
10134static inline _glptr_MultiTexCoordP3ui GET_MultiTexCoordP3ui(struct _glapi_table *disp) {
10135   return (_glptr_MultiTexCoordP3ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP3ui));
10136}
10137
10138static inline void SET_MultiTexCoordP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10139   SET_by_offset(disp, _gloffset_MultiTexCoordP3ui, fn);
10140}
10141
10142typedef void (GLAPIENTRYP _glptr_MultiTexCoordP3uiv)(GLenum, GLenum, const GLuint *);
10143#define CALL_MultiTexCoordP3uiv(disp, parameters) \
10144    (* GET_MultiTexCoordP3uiv(disp)) parameters
10145static inline _glptr_MultiTexCoordP3uiv GET_MultiTexCoordP3uiv(struct _glapi_table *disp) {
10146   return (_glptr_MultiTexCoordP3uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP3uiv));
10147}
10148
10149static inline void SET_MultiTexCoordP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10150   SET_by_offset(disp, _gloffset_MultiTexCoordP3uiv, fn);
10151}
10152
10153typedef void (GLAPIENTRYP _glptr_MultiTexCoordP4ui)(GLenum, GLenum, GLuint);
10154#define CALL_MultiTexCoordP4ui(disp, parameters) \
10155    (* GET_MultiTexCoordP4ui(disp)) parameters
10156static inline _glptr_MultiTexCoordP4ui GET_MultiTexCoordP4ui(struct _glapi_table *disp) {
10157   return (_glptr_MultiTexCoordP4ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP4ui));
10158}
10159
10160static inline void SET_MultiTexCoordP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10161   SET_by_offset(disp, _gloffset_MultiTexCoordP4ui, fn);
10162}
10163
10164typedef void (GLAPIENTRYP _glptr_MultiTexCoordP4uiv)(GLenum, GLenum, const GLuint *);
10165#define CALL_MultiTexCoordP4uiv(disp, parameters) \
10166    (* GET_MultiTexCoordP4uiv(disp)) parameters
10167static inline _glptr_MultiTexCoordP4uiv GET_MultiTexCoordP4uiv(struct _glapi_table *disp) {
10168   return (_glptr_MultiTexCoordP4uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP4uiv));
10169}
10170
10171static inline void SET_MultiTexCoordP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10172   SET_by_offset(disp, _gloffset_MultiTexCoordP4uiv, fn);
10173}
10174
10175typedef void (GLAPIENTRYP _glptr_NormalP3ui)(GLenum, GLuint);
10176#define CALL_NormalP3ui(disp, parameters) \
10177    (* GET_NormalP3ui(disp)) parameters
10178static inline _glptr_NormalP3ui GET_NormalP3ui(struct _glapi_table *disp) {
10179   return (_glptr_NormalP3ui) (GET_by_offset(disp, _gloffset_NormalP3ui));
10180}
10181
10182static inline void SET_NormalP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10183   SET_by_offset(disp, _gloffset_NormalP3ui, fn);
10184}
10185
10186typedef void (GLAPIENTRYP _glptr_NormalP3uiv)(GLenum, const GLuint *);
10187#define CALL_NormalP3uiv(disp, parameters) \
10188    (* GET_NormalP3uiv(disp)) parameters
10189static inline _glptr_NormalP3uiv GET_NormalP3uiv(struct _glapi_table *disp) {
10190   return (_glptr_NormalP3uiv) (GET_by_offset(disp, _gloffset_NormalP3uiv));
10191}
10192
10193static inline void SET_NormalP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10194   SET_by_offset(disp, _gloffset_NormalP3uiv, fn);
10195}
10196
10197typedef void (GLAPIENTRYP _glptr_SecondaryColorP3ui)(GLenum, GLuint);
10198#define CALL_SecondaryColorP3ui(disp, parameters) \
10199    (* GET_SecondaryColorP3ui(disp)) parameters
10200static inline _glptr_SecondaryColorP3ui GET_SecondaryColorP3ui(struct _glapi_table *disp) {
10201   return (_glptr_SecondaryColorP3ui) (GET_by_offset(disp, _gloffset_SecondaryColorP3ui));
10202}
10203
10204static inline void SET_SecondaryColorP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10205   SET_by_offset(disp, _gloffset_SecondaryColorP3ui, fn);
10206}
10207
10208typedef void (GLAPIENTRYP _glptr_SecondaryColorP3uiv)(GLenum, const GLuint *);
10209#define CALL_SecondaryColorP3uiv(disp, parameters) \
10210    (* GET_SecondaryColorP3uiv(disp)) parameters
10211static inline _glptr_SecondaryColorP3uiv GET_SecondaryColorP3uiv(struct _glapi_table *disp) {
10212   return (_glptr_SecondaryColorP3uiv) (GET_by_offset(disp, _gloffset_SecondaryColorP3uiv));
10213}
10214
10215static inline void SET_SecondaryColorP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10216   SET_by_offset(disp, _gloffset_SecondaryColorP3uiv, fn);
10217}
10218
10219typedef void (GLAPIENTRYP _glptr_TexCoordP1ui)(GLenum, GLuint);
10220#define CALL_TexCoordP1ui(disp, parameters) \
10221    (* GET_TexCoordP1ui(disp)) parameters
10222static inline _glptr_TexCoordP1ui GET_TexCoordP1ui(struct _glapi_table *disp) {
10223   return (_glptr_TexCoordP1ui) (GET_by_offset(disp, _gloffset_TexCoordP1ui));
10224}
10225
10226static inline void SET_TexCoordP1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10227   SET_by_offset(disp, _gloffset_TexCoordP1ui, fn);
10228}
10229
10230typedef void (GLAPIENTRYP _glptr_TexCoordP1uiv)(GLenum, const GLuint *);
10231#define CALL_TexCoordP1uiv(disp, parameters) \
10232    (* GET_TexCoordP1uiv(disp)) parameters
10233static inline _glptr_TexCoordP1uiv GET_TexCoordP1uiv(struct _glapi_table *disp) {
10234   return (_glptr_TexCoordP1uiv) (GET_by_offset(disp, _gloffset_TexCoordP1uiv));
10235}
10236
10237static inline void SET_TexCoordP1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10238   SET_by_offset(disp, _gloffset_TexCoordP1uiv, fn);
10239}
10240
10241typedef void (GLAPIENTRYP _glptr_TexCoordP2ui)(GLenum, GLuint);
10242#define CALL_TexCoordP2ui(disp, parameters) \
10243    (* GET_TexCoordP2ui(disp)) parameters
10244static inline _glptr_TexCoordP2ui GET_TexCoordP2ui(struct _glapi_table *disp) {
10245   return (_glptr_TexCoordP2ui) (GET_by_offset(disp, _gloffset_TexCoordP2ui));
10246}
10247
10248static inline void SET_TexCoordP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10249   SET_by_offset(disp, _gloffset_TexCoordP2ui, fn);
10250}
10251
10252typedef void (GLAPIENTRYP _glptr_TexCoordP2uiv)(GLenum, const GLuint *);
10253#define CALL_TexCoordP2uiv(disp, parameters) \
10254    (* GET_TexCoordP2uiv(disp)) parameters
10255static inline _glptr_TexCoordP2uiv GET_TexCoordP2uiv(struct _glapi_table *disp) {
10256   return (_glptr_TexCoordP2uiv) (GET_by_offset(disp, _gloffset_TexCoordP2uiv));
10257}
10258
10259static inline void SET_TexCoordP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10260   SET_by_offset(disp, _gloffset_TexCoordP2uiv, fn);
10261}
10262
10263typedef void (GLAPIENTRYP _glptr_TexCoordP3ui)(GLenum, GLuint);
10264#define CALL_TexCoordP3ui(disp, parameters) \
10265    (* GET_TexCoordP3ui(disp)) parameters
10266static inline _glptr_TexCoordP3ui GET_TexCoordP3ui(struct _glapi_table *disp) {
10267   return (_glptr_TexCoordP3ui) (GET_by_offset(disp, _gloffset_TexCoordP3ui));
10268}
10269
10270static inline void SET_TexCoordP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10271   SET_by_offset(disp, _gloffset_TexCoordP3ui, fn);
10272}
10273
10274typedef void (GLAPIENTRYP _glptr_TexCoordP3uiv)(GLenum, const GLuint *);
10275#define CALL_TexCoordP3uiv(disp, parameters) \
10276    (* GET_TexCoordP3uiv(disp)) parameters
10277static inline _glptr_TexCoordP3uiv GET_TexCoordP3uiv(struct _glapi_table *disp) {
10278   return (_glptr_TexCoordP3uiv) (GET_by_offset(disp, _gloffset_TexCoordP3uiv));
10279}
10280
10281static inline void SET_TexCoordP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10282   SET_by_offset(disp, _gloffset_TexCoordP3uiv, fn);
10283}
10284
10285typedef void (GLAPIENTRYP _glptr_TexCoordP4ui)(GLenum, GLuint);
10286#define CALL_TexCoordP4ui(disp, parameters) \
10287    (* GET_TexCoordP4ui(disp)) parameters
10288static inline _glptr_TexCoordP4ui GET_TexCoordP4ui(struct _glapi_table *disp) {
10289   return (_glptr_TexCoordP4ui) (GET_by_offset(disp, _gloffset_TexCoordP4ui));
10290}
10291
10292static inline void SET_TexCoordP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10293   SET_by_offset(disp, _gloffset_TexCoordP4ui, fn);
10294}
10295
10296typedef void (GLAPIENTRYP _glptr_TexCoordP4uiv)(GLenum, const GLuint *);
10297#define CALL_TexCoordP4uiv(disp, parameters) \
10298    (* GET_TexCoordP4uiv(disp)) parameters
10299static inline _glptr_TexCoordP4uiv GET_TexCoordP4uiv(struct _glapi_table *disp) {
10300   return (_glptr_TexCoordP4uiv) (GET_by_offset(disp, _gloffset_TexCoordP4uiv));
10301}
10302
10303static inline void SET_TexCoordP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10304   SET_by_offset(disp, _gloffset_TexCoordP4uiv, fn);
10305}
10306
10307typedef void (GLAPIENTRYP _glptr_VertexAttribP1ui)(GLuint, GLenum, GLboolean, GLuint);
10308#define CALL_VertexAttribP1ui(disp, parameters) \
10309    (* GET_VertexAttribP1ui(disp)) parameters
10310static inline _glptr_VertexAttribP1ui GET_VertexAttribP1ui(struct _glapi_table *disp) {
10311   return (_glptr_VertexAttribP1ui) (GET_by_offset(disp, _gloffset_VertexAttribP1ui));
10312}
10313
10314static inline void SET_VertexAttribP1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10315   SET_by_offset(disp, _gloffset_VertexAttribP1ui, fn);
10316}
10317
10318typedef void (GLAPIENTRYP _glptr_VertexAttribP1uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10319#define CALL_VertexAttribP1uiv(disp, parameters) \
10320    (* GET_VertexAttribP1uiv(disp)) parameters
10321static inline _glptr_VertexAttribP1uiv GET_VertexAttribP1uiv(struct _glapi_table *disp) {
10322   return (_glptr_VertexAttribP1uiv) (GET_by_offset(disp, _gloffset_VertexAttribP1uiv));
10323}
10324
10325static inline void SET_VertexAttribP1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10326   SET_by_offset(disp, _gloffset_VertexAttribP1uiv, fn);
10327}
10328
10329typedef void (GLAPIENTRYP _glptr_VertexAttribP2ui)(GLuint, GLenum, GLboolean, GLuint);
10330#define CALL_VertexAttribP2ui(disp, parameters) \
10331    (* GET_VertexAttribP2ui(disp)) parameters
10332static inline _glptr_VertexAttribP2ui GET_VertexAttribP2ui(struct _glapi_table *disp) {
10333   return (_glptr_VertexAttribP2ui) (GET_by_offset(disp, _gloffset_VertexAttribP2ui));
10334}
10335
10336static inline void SET_VertexAttribP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10337   SET_by_offset(disp, _gloffset_VertexAttribP2ui, fn);
10338}
10339
10340typedef void (GLAPIENTRYP _glptr_VertexAttribP2uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10341#define CALL_VertexAttribP2uiv(disp, parameters) \
10342    (* GET_VertexAttribP2uiv(disp)) parameters
10343static inline _glptr_VertexAttribP2uiv GET_VertexAttribP2uiv(struct _glapi_table *disp) {
10344   return (_glptr_VertexAttribP2uiv) (GET_by_offset(disp, _gloffset_VertexAttribP2uiv));
10345}
10346
10347static inline void SET_VertexAttribP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10348   SET_by_offset(disp, _gloffset_VertexAttribP2uiv, fn);
10349}
10350
10351typedef void (GLAPIENTRYP _glptr_VertexAttribP3ui)(GLuint, GLenum, GLboolean, GLuint);
10352#define CALL_VertexAttribP3ui(disp, parameters) \
10353    (* GET_VertexAttribP3ui(disp)) parameters
10354static inline _glptr_VertexAttribP3ui GET_VertexAttribP3ui(struct _glapi_table *disp) {
10355   return (_glptr_VertexAttribP3ui) (GET_by_offset(disp, _gloffset_VertexAttribP3ui));
10356}
10357
10358static inline void SET_VertexAttribP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10359   SET_by_offset(disp, _gloffset_VertexAttribP3ui, fn);
10360}
10361
10362typedef void (GLAPIENTRYP _glptr_VertexAttribP3uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10363#define CALL_VertexAttribP3uiv(disp, parameters) \
10364    (* GET_VertexAttribP3uiv(disp)) parameters
10365static inline _glptr_VertexAttribP3uiv GET_VertexAttribP3uiv(struct _glapi_table *disp) {
10366   return (_glptr_VertexAttribP3uiv) (GET_by_offset(disp, _gloffset_VertexAttribP3uiv));
10367}
10368
10369static inline void SET_VertexAttribP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10370   SET_by_offset(disp, _gloffset_VertexAttribP3uiv, fn);
10371}
10372
10373typedef void (GLAPIENTRYP _glptr_VertexAttribP4ui)(GLuint, GLenum, GLboolean, GLuint);
10374#define CALL_VertexAttribP4ui(disp, parameters) \
10375    (* GET_VertexAttribP4ui(disp)) parameters
10376static inline _glptr_VertexAttribP4ui GET_VertexAttribP4ui(struct _glapi_table *disp) {
10377   return (_glptr_VertexAttribP4ui) (GET_by_offset(disp, _gloffset_VertexAttribP4ui));
10378}
10379
10380static inline void SET_VertexAttribP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10381   SET_by_offset(disp, _gloffset_VertexAttribP4ui, fn);
10382}
10383
10384typedef void (GLAPIENTRYP _glptr_VertexAttribP4uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10385#define CALL_VertexAttribP4uiv(disp, parameters) \
10386    (* GET_VertexAttribP4uiv(disp)) parameters
10387static inline _glptr_VertexAttribP4uiv GET_VertexAttribP4uiv(struct _glapi_table *disp) {
10388   return (_glptr_VertexAttribP4uiv) (GET_by_offset(disp, _gloffset_VertexAttribP4uiv));
10389}
10390
10391static inline void SET_VertexAttribP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10392   SET_by_offset(disp, _gloffset_VertexAttribP4uiv, fn);
10393}
10394
10395typedef void (GLAPIENTRYP _glptr_VertexP2ui)(GLenum, GLuint);
10396#define CALL_VertexP2ui(disp, parameters) \
10397    (* GET_VertexP2ui(disp)) parameters
10398static inline _glptr_VertexP2ui GET_VertexP2ui(struct _glapi_table *disp) {
10399   return (_glptr_VertexP2ui) (GET_by_offset(disp, _gloffset_VertexP2ui));
10400}
10401
10402static inline void SET_VertexP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10403   SET_by_offset(disp, _gloffset_VertexP2ui, fn);
10404}
10405
10406typedef void (GLAPIENTRYP _glptr_VertexP2uiv)(GLenum, const GLuint *);
10407#define CALL_VertexP2uiv(disp, parameters) \
10408    (* GET_VertexP2uiv(disp)) parameters
10409static inline _glptr_VertexP2uiv GET_VertexP2uiv(struct _glapi_table *disp) {
10410   return (_glptr_VertexP2uiv) (GET_by_offset(disp, _gloffset_VertexP2uiv));
10411}
10412
10413static inline void SET_VertexP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10414   SET_by_offset(disp, _gloffset_VertexP2uiv, fn);
10415}
10416
10417typedef void (GLAPIENTRYP _glptr_VertexP3ui)(GLenum, GLuint);
10418#define CALL_VertexP3ui(disp, parameters) \
10419    (* GET_VertexP3ui(disp)) parameters
10420static inline _glptr_VertexP3ui GET_VertexP3ui(struct _glapi_table *disp) {
10421   return (_glptr_VertexP3ui) (GET_by_offset(disp, _gloffset_VertexP3ui));
10422}
10423
10424static inline void SET_VertexP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10425   SET_by_offset(disp, _gloffset_VertexP3ui, fn);
10426}
10427
10428typedef void (GLAPIENTRYP _glptr_VertexP3uiv)(GLenum, const GLuint *);
10429#define CALL_VertexP3uiv(disp, parameters) \
10430    (* GET_VertexP3uiv(disp)) parameters
10431static inline _glptr_VertexP3uiv GET_VertexP3uiv(struct _glapi_table *disp) {
10432   return (_glptr_VertexP3uiv) (GET_by_offset(disp, _gloffset_VertexP3uiv));
10433}
10434
10435static inline void SET_VertexP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10436   SET_by_offset(disp, _gloffset_VertexP3uiv, fn);
10437}
10438
10439typedef void (GLAPIENTRYP _glptr_VertexP4ui)(GLenum, GLuint);
10440#define CALL_VertexP4ui(disp, parameters) \
10441    (* GET_VertexP4ui(disp)) parameters
10442static inline _glptr_VertexP4ui GET_VertexP4ui(struct _glapi_table *disp) {
10443   return (_glptr_VertexP4ui) (GET_by_offset(disp, _gloffset_VertexP4ui));
10444}
10445
10446static inline void SET_VertexP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10447   SET_by_offset(disp, _gloffset_VertexP4ui, fn);
10448}
10449
10450typedef void (GLAPIENTRYP _glptr_VertexP4uiv)(GLenum, const GLuint *);
10451#define CALL_VertexP4uiv(disp, parameters) \
10452    (* GET_VertexP4uiv(disp)) parameters
10453static inline _glptr_VertexP4uiv GET_VertexP4uiv(struct _glapi_table *disp) {
10454   return (_glptr_VertexP4uiv) (GET_by_offset(disp, _gloffset_VertexP4uiv));
10455}
10456
10457static inline void SET_VertexP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10458   SET_by_offset(disp, _gloffset_VertexP4uiv, fn);
10459}
10460
10461typedef void (GLAPIENTRYP _glptr_DrawArraysIndirect)(GLenum, const GLvoid *);
10462#define CALL_DrawArraysIndirect(disp, parameters) \
10463    (* GET_DrawArraysIndirect(disp)) parameters
10464static inline _glptr_DrawArraysIndirect GET_DrawArraysIndirect(struct _glapi_table *disp) {
10465   return (_glptr_DrawArraysIndirect) (GET_by_offset(disp, _gloffset_DrawArraysIndirect));
10466}
10467
10468static inline void SET_DrawArraysIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLvoid *)) {
10469   SET_by_offset(disp, _gloffset_DrawArraysIndirect, fn);
10470}
10471
10472typedef void (GLAPIENTRYP _glptr_DrawElementsIndirect)(GLenum, GLenum, const GLvoid *);
10473#define CALL_DrawElementsIndirect(disp, parameters) \
10474    (* GET_DrawElementsIndirect(disp)) parameters
10475static inline _glptr_DrawElementsIndirect GET_DrawElementsIndirect(struct _glapi_table *disp) {
10476   return (_glptr_DrawElementsIndirect) (GET_by_offset(disp, _gloffset_DrawElementsIndirect));
10477}
10478
10479static inline void SET_DrawElementsIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLvoid *)) {
10480   SET_by_offset(disp, _gloffset_DrawElementsIndirect, fn);
10481}
10482
10483typedef void (GLAPIENTRYP _glptr_BindTransformFeedback)(GLenum, GLuint);
10484#define CALL_BindTransformFeedback(disp, parameters) \
10485    (* GET_BindTransformFeedback(disp)) parameters
10486static inline _glptr_BindTransformFeedback GET_BindTransformFeedback(struct _glapi_table *disp) {
10487   return (_glptr_BindTransformFeedback) (GET_by_offset(disp, _gloffset_BindTransformFeedback));
10488}
10489
10490static inline void SET_BindTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10491   SET_by_offset(disp, _gloffset_BindTransformFeedback, fn);
10492}
10493
10494typedef void (GLAPIENTRYP _glptr_DeleteTransformFeedbacks)(GLsizei, const GLuint *);
10495#define CALL_DeleteTransformFeedbacks(disp, parameters) \
10496    (* GET_DeleteTransformFeedbacks(disp)) parameters
10497static inline _glptr_DeleteTransformFeedbacks GET_DeleteTransformFeedbacks(struct _glapi_table *disp) {
10498   return (_glptr_DeleteTransformFeedbacks) (GET_by_offset(disp, _gloffset_DeleteTransformFeedbacks));
10499}
10500
10501static inline void SET_DeleteTransformFeedbacks(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
10502   SET_by_offset(disp, _gloffset_DeleteTransformFeedbacks, fn);
10503}
10504
10505typedef void (GLAPIENTRYP _glptr_DrawTransformFeedback)(GLenum, GLuint);
10506#define CALL_DrawTransformFeedback(disp, parameters) \
10507    (* GET_DrawTransformFeedback(disp)) parameters
10508static inline _glptr_DrawTransformFeedback GET_DrawTransformFeedback(struct _glapi_table *disp) {
10509   return (_glptr_DrawTransformFeedback) (GET_by_offset(disp, _gloffset_DrawTransformFeedback));
10510}
10511
10512static inline void SET_DrawTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10513   SET_by_offset(disp, _gloffset_DrawTransformFeedback, fn);
10514}
10515
10516typedef void (GLAPIENTRYP _glptr_GenTransformFeedbacks)(GLsizei, GLuint *);
10517#define CALL_GenTransformFeedbacks(disp, parameters) \
10518    (* GET_GenTransformFeedbacks(disp)) parameters
10519static inline _glptr_GenTransformFeedbacks GET_GenTransformFeedbacks(struct _glapi_table *disp) {
10520   return (_glptr_GenTransformFeedbacks) (GET_by_offset(disp, _gloffset_GenTransformFeedbacks));
10521}
10522
10523static inline void SET_GenTransformFeedbacks(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
10524   SET_by_offset(disp, _gloffset_GenTransformFeedbacks, fn);
10525}
10526
10527typedef GLboolean (GLAPIENTRYP _glptr_IsTransformFeedback)(GLuint);
10528#define CALL_IsTransformFeedback(disp, parameters) \
10529    (* GET_IsTransformFeedback(disp)) parameters
10530static inline _glptr_IsTransformFeedback GET_IsTransformFeedback(struct _glapi_table *disp) {
10531   return (_glptr_IsTransformFeedback) (GET_by_offset(disp, _gloffset_IsTransformFeedback));
10532}
10533
10534static inline void SET_IsTransformFeedback(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
10535   SET_by_offset(disp, _gloffset_IsTransformFeedback, fn);
10536}
10537
10538typedef void (GLAPIENTRYP _glptr_PauseTransformFeedback)(void);
10539#define CALL_PauseTransformFeedback(disp, parameters) \
10540    (* GET_PauseTransformFeedback(disp)) parameters
10541static inline _glptr_PauseTransformFeedback GET_PauseTransformFeedback(struct _glapi_table *disp) {
10542   return (_glptr_PauseTransformFeedback) (GET_by_offset(disp, _gloffset_PauseTransformFeedback));
10543}
10544
10545static inline void SET_PauseTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
10546   SET_by_offset(disp, _gloffset_PauseTransformFeedback, fn);
10547}
10548
10549typedef void (GLAPIENTRYP _glptr_ResumeTransformFeedback)(void);
10550#define CALL_ResumeTransformFeedback(disp, parameters) \
10551    (* GET_ResumeTransformFeedback(disp)) parameters
10552static inline _glptr_ResumeTransformFeedback GET_ResumeTransformFeedback(struct _glapi_table *disp) {
10553   return (_glptr_ResumeTransformFeedback) (GET_by_offset(disp, _gloffset_ResumeTransformFeedback));
10554}
10555
10556static inline void SET_ResumeTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
10557   SET_by_offset(disp, _gloffset_ResumeTransformFeedback, fn);
10558}
10559
10560typedef void (GLAPIENTRYP _glptr_BeginQueryIndexed)(GLenum, GLuint, GLuint);
10561#define CALL_BeginQueryIndexed(disp, parameters) \
10562    (* GET_BeginQueryIndexed(disp)) parameters
10563static inline _glptr_BeginQueryIndexed GET_BeginQueryIndexed(struct _glapi_table *disp) {
10564   return (_glptr_BeginQueryIndexed) (GET_by_offset(disp, _gloffset_BeginQueryIndexed));
10565}
10566
10567static inline void SET_BeginQueryIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint)) {
10568   SET_by_offset(disp, _gloffset_BeginQueryIndexed, fn);
10569}
10570
10571typedef void (GLAPIENTRYP _glptr_DrawTransformFeedbackStream)(GLenum, GLuint, GLuint);
10572#define CALL_DrawTransformFeedbackStream(disp, parameters) \
10573    (* GET_DrawTransformFeedbackStream(disp)) parameters
10574static inline _glptr_DrawTransformFeedbackStream GET_DrawTransformFeedbackStream(struct _glapi_table *disp) {
10575   return (_glptr_DrawTransformFeedbackStream) (GET_by_offset(disp, _gloffset_DrawTransformFeedbackStream));
10576}
10577
10578static inline void SET_DrawTransformFeedbackStream(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint)) {
10579   SET_by_offset(disp, _gloffset_DrawTransformFeedbackStream, fn);
10580}
10581
10582typedef void (GLAPIENTRYP _glptr_EndQueryIndexed)(GLenum, GLuint);
10583#define CALL_EndQueryIndexed(disp, parameters) \
10584    (* GET_EndQueryIndexed(disp)) parameters
10585static inline _glptr_EndQueryIndexed GET_EndQueryIndexed(struct _glapi_table *disp) {
10586   return (_glptr_EndQueryIndexed) (GET_by_offset(disp, _gloffset_EndQueryIndexed));
10587}
10588
10589static inline void SET_EndQueryIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10590   SET_by_offset(disp, _gloffset_EndQueryIndexed, fn);
10591}
10592
10593typedef void (GLAPIENTRYP _glptr_GetQueryIndexediv)(GLenum, GLuint, GLenum, GLint *);
10594#define CALL_GetQueryIndexediv(disp, parameters) \
10595    (* GET_GetQueryIndexediv(disp)) parameters
10596static inline _glptr_GetQueryIndexediv GET_GetQueryIndexediv(struct _glapi_table *disp) {
10597   return (_glptr_GetQueryIndexediv) (GET_by_offset(disp, _gloffset_GetQueryIndexediv));
10598}
10599
10600static inline void SET_GetQueryIndexediv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLint *)) {
10601   SET_by_offset(disp, _gloffset_GetQueryIndexediv, fn);
10602}
10603
10604typedef void (GLAPIENTRYP _glptr_ClearDepthf)(GLclampf);
10605#define CALL_ClearDepthf(disp, parameters) \
10606    (* GET_ClearDepthf(disp)) parameters
10607static inline _glptr_ClearDepthf GET_ClearDepthf(struct _glapi_table *disp) {
10608   return (_glptr_ClearDepthf) (GET_by_offset(disp, _gloffset_ClearDepthf));
10609}
10610
10611static inline void SET_ClearDepthf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf)) {
10612   SET_by_offset(disp, _gloffset_ClearDepthf, fn);
10613}
10614
10615typedef void (GLAPIENTRYP _glptr_DepthRangef)(GLclampf, GLclampf);
10616#define CALL_DepthRangef(disp, parameters) \
10617    (* GET_DepthRangef(disp)) parameters
10618static inline _glptr_DepthRangef GET_DepthRangef(struct _glapi_table *disp) {
10619   return (_glptr_DepthRangef) (GET_by_offset(disp, _gloffset_DepthRangef));
10620}
10621
10622static inline void SET_DepthRangef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLclampf)) {
10623   SET_by_offset(disp, _gloffset_DepthRangef, fn);
10624}
10625
10626typedef void (GLAPIENTRYP _glptr_GetShaderPrecisionFormat)(GLenum, GLenum, GLint *, GLint *);
10627#define CALL_GetShaderPrecisionFormat(disp, parameters) \
10628    (* GET_GetShaderPrecisionFormat(disp)) parameters
10629static inline _glptr_GetShaderPrecisionFormat GET_GetShaderPrecisionFormat(struct _glapi_table *disp) {
10630   return (_glptr_GetShaderPrecisionFormat) (GET_by_offset(disp, _gloffset_GetShaderPrecisionFormat));
10631}
10632
10633static inline void SET_GetShaderPrecisionFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *, GLint *)) {
10634   SET_by_offset(disp, _gloffset_GetShaderPrecisionFormat, fn);
10635}
10636
10637typedef void (GLAPIENTRYP _glptr_ReleaseShaderCompiler)(void);
10638#define CALL_ReleaseShaderCompiler(disp, parameters) \
10639    (* GET_ReleaseShaderCompiler(disp)) parameters
10640static inline _glptr_ReleaseShaderCompiler GET_ReleaseShaderCompiler(struct _glapi_table *disp) {
10641   return (_glptr_ReleaseShaderCompiler) (GET_by_offset(disp, _gloffset_ReleaseShaderCompiler));
10642}
10643
10644static inline void SET_ReleaseShaderCompiler(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
10645   SET_by_offset(disp, _gloffset_ReleaseShaderCompiler, fn);
10646}
10647
10648typedef void (GLAPIENTRYP _glptr_ShaderBinary)(GLsizei, const GLuint *, GLenum, const GLvoid *, GLsizei);
10649#define CALL_ShaderBinary(disp, parameters) \
10650    (* GET_ShaderBinary(disp)) parameters
10651static inline _glptr_ShaderBinary GET_ShaderBinary(struct _glapi_table *disp) {
10652   return (_glptr_ShaderBinary) (GET_by_offset(disp, _gloffset_ShaderBinary));
10653}
10654
10655static inline void SET_ShaderBinary(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *, GLenum, const GLvoid *, GLsizei)) {
10656   SET_by_offset(disp, _gloffset_ShaderBinary, fn);
10657}
10658
10659typedef void (GLAPIENTRYP _glptr_GetProgramBinary)(GLuint, GLsizei, GLsizei *, GLenum *, GLvoid *);
10660#define CALL_GetProgramBinary(disp, parameters) \
10661    (* GET_GetProgramBinary(disp)) parameters
10662static inline _glptr_GetProgramBinary GET_GetProgramBinary(struct _glapi_table *disp) {
10663   return (_glptr_GetProgramBinary) (GET_by_offset(disp, _gloffset_GetProgramBinary));
10664}
10665
10666static inline void SET_GetProgramBinary(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLenum *, GLvoid *)) {
10667   SET_by_offset(disp, _gloffset_GetProgramBinary, fn);
10668}
10669
10670typedef void (GLAPIENTRYP _glptr_ProgramBinary)(GLuint, GLenum, const GLvoid *, GLsizei);
10671#define CALL_ProgramBinary(disp, parameters) \
10672    (* GET_ProgramBinary(disp)) parameters
10673static inline _glptr_ProgramBinary GET_ProgramBinary(struct _glapi_table *disp) {
10674   return (_glptr_ProgramBinary) (GET_by_offset(disp, _gloffset_ProgramBinary));
10675}
10676
10677static inline void SET_ProgramBinary(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLvoid *, GLsizei)) {
10678   SET_by_offset(disp, _gloffset_ProgramBinary, fn);
10679}
10680
10681typedef void (GLAPIENTRYP _glptr_ProgramParameteri)(GLuint, GLenum, GLint);
10682#define CALL_ProgramParameteri(disp, parameters) \
10683    (* GET_ProgramParameteri(disp)) parameters
10684static inline _glptr_ProgramParameteri GET_ProgramParameteri(struct _glapi_table *disp) {
10685   return (_glptr_ProgramParameteri) (GET_by_offset(disp, _gloffset_ProgramParameteri));
10686}
10687
10688static inline void SET_ProgramParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint)) {
10689   SET_by_offset(disp, _gloffset_ProgramParameteri, fn);
10690}
10691
10692typedef void (GLAPIENTRYP _glptr_DepthRangeArrayv)(GLuint, GLsizei, const GLclampd *);
10693#define CALL_DepthRangeArrayv(disp, parameters) \
10694    (* GET_DepthRangeArrayv(disp)) parameters
10695static inline _glptr_DepthRangeArrayv GET_DepthRangeArrayv(struct _glapi_table *disp) {
10696   return (_glptr_DepthRangeArrayv) (GET_by_offset(disp, _gloffset_DepthRangeArrayv));
10697}
10698
10699static inline void SET_DepthRangeArrayv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLclampd *)) {
10700   SET_by_offset(disp, _gloffset_DepthRangeArrayv, fn);
10701}
10702
10703typedef void (GLAPIENTRYP _glptr_DepthRangeIndexed)(GLuint, GLclampd, GLclampd);
10704#define CALL_DepthRangeIndexed(disp, parameters) \
10705    (* GET_DepthRangeIndexed(disp)) parameters
10706static inline _glptr_DepthRangeIndexed GET_DepthRangeIndexed(struct _glapi_table *disp) {
10707   return (_glptr_DepthRangeIndexed) (GET_by_offset(disp, _gloffset_DepthRangeIndexed));
10708}
10709
10710static inline void SET_DepthRangeIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLclampd, GLclampd)) {
10711   SET_by_offset(disp, _gloffset_DepthRangeIndexed, fn);
10712}
10713
10714typedef void (GLAPIENTRYP _glptr_GetDoublei_v)(GLenum, GLuint, GLdouble *);
10715#define CALL_GetDoublei_v(disp, parameters) \
10716    (* GET_GetDoublei_v(disp)) parameters
10717static inline _glptr_GetDoublei_v GET_GetDoublei_v(struct _glapi_table *disp) {
10718   return (_glptr_GetDoublei_v) (GET_by_offset(disp, _gloffset_GetDoublei_v));
10719}
10720
10721static inline void SET_GetDoublei_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble *)) {
10722   SET_by_offset(disp, _gloffset_GetDoublei_v, fn);
10723}
10724
10725typedef void (GLAPIENTRYP _glptr_GetFloati_v)(GLenum, GLuint, GLfloat *);
10726#define CALL_GetFloati_v(disp, parameters) \
10727    (* GET_GetFloati_v(disp)) parameters
10728static inline _glptr_GetFloati_v GET_GetFloati_v(struct _glapi_table *disp) {
10729   return (_glptr_GetFloati_v) (GET_by_offset(disp, _gloffset_GetFloati_v));
10730}
10731
10732static inline void SET_GetFloati_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
10733   SET_by_offset(disp, _gloffset_GetFloati_v, fn);
10734}
10735
10736typedef void (GLAPIENTRYP _glptr_ScissorArrayv)(GLuint, GLsizei, const int *);
10737#define CALL_ScissorArrayv(disp, parameters) \
10738    (* GET_ScissorArrayv(disp)) parameters
10739static inline _glptr_ScissorArrayv GET_ScissorArrayv(struct _glapi_table *disp) {
10740   return (_glptr_ScissorArrayv) (GET_by_offset(disp, _gloffset_ScissorArrayv));
10741}
10742
10743static inline void SET_ScissorArrayv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const int *)) {
10744   SET_by_offset(disp, _gloffset_ScissorArrayv, fn);
10745}
10746
10747typedef void (GLAPIENTRYP _glptr_ScissorIndexed)(GLuint, GLint, GLint, GLsizei, GLsizei);
10748#define CALL_ScissorIndexed(disp, parameters) \
10749    (* GET_ScissorIndexed(disp)) parameters
10750static inline _glptr_ScissorIndexed GET_ScissorIndexed(struct _glapi_table *disp) {
10751   return (_glptr_ScissorIndexed) (GET_by_offset(disp, _gloffset_ScissorIndexed));
10752}
10753
10754static inline void SET_ScissorIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLsizei, GLsizei)) {
10755   SET_by_offset(disp, _gloffset_ScissorIndexed, fn);
10756}
10757
10758typedef void (GLAPIENTRYP _glptr_ScissorIndexedv)(GLuint, const GLint *);
10759#define CALL_ScissorIndexedv(disp, parameters) \
10760    (* GET_ScissorIndexedv(disp)) parameters
10761static inline _glptr_ScissorIndexedv GET_ScissorIndexedv(struct _glapi_table *disp) {
10762   return (_glptr_ScissorIndexedv) (GET_by_offset(disp, _gloffset_ScissorIndexedv));
10763}
10764
10765static inline void SET_ScissorIndexedv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
10766   SET_by_offset(disp, _gloffset_ScissorIndexedv, fn);
10767}
10768
10769typedef void (GLAPIENTRYP _glptr_ViewportArrayv)(GLuint, GLsizei, const GLfloat *);
10770#define CALL_ViewportArrayv(disp, parameters) \
10771    (* GET_ViewportArrayv(disp)) parameters
10772static inline _glptr_ViewportArrayv GET_ViewportArrayv(struct _glapi_table *disp) {
10773   return (_glptr_ViewportArrayv) (GET_by_offset(disp, _gloffset_ViewportArrayv));
10774}
10775
10776static inline void SET_ViewportArrayv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
10777   SET_by_offset(disp, _gloffset_ViewportArrayv, fn);
10778}
10779
10780typedef void (GLAPIENTRYP _glptr_ViewportIndexedf)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
10781#define CALL_ViewportIndexedf(disp, parameters) \
10782    (* GET_ViewportIndexedf(disp)) parameters
10783static inline _glptr_ViewportIndexedf GET_ViewportIndexedf(struct _glapi_table *disp) {
10784   return (_glptr_ViewportIndexedf) (GET_by_offset(disp, _gloffset_ViewportIndexedf));
10785}
10786
10787static inline void SET_ViewportIndexedf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
10788   SET_by_offset(disp, _gloffset_ViewportIndexedf, fn);
10789}
10790
10791typedef void (GLAPIENTRYP _glptr_ViewportIndexedfv)(GLuint, const GLfloat *);
10792#define CALL_ViewportIndexedfv(disp, parameters) \
10793    (* GET_ViewportIndexedfv(disp)) parameters
10794static inline _glptr_ViewportIndexedfv GET_ViewportIndexedfv(struct _glapi_table *disp) {
10795   return (_glptr_ViewportIndexedfv) (GET_by_offset(disp, _gloffset_ViewportIndexedfv));
10796}
10797
10798static inline void SET_ViewportIndexedfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
10799   SET_by_offset(disp, _gloffset_ViewportIndexedfv, fn);
10800}
10801
10802typedef GLenum (GLAPIENTRYP _glptr_GetGraphicsResetStatusARB)(void);
10803#define CALL_GetGraphicsResetStatusARB(disp, parameters) \
10804    (* GET_GetGraphicsResetStatusARB(disp)) parameters
10805static inline _glptr_GetGraphicsResetStatusARB GET_GetGraphicsResetStatusARB(struct _glapi_table *disp) {
10806   return (_glptr_GetGraphicsResetStatusARB) (GET_by_offset(disp, _gloffset_GetGraphicsResetStatusARB));
10807}
10808
10809static inline void SET_GetGraphicsResetStatusARB(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(void)) {
10810   SET_by_offset(disp, _gloffset_GetGraphicsResetStatusARB, fn);
10811}
10812
10813typedef void (GLAPIENTRYP _glptr_GetnColorTableARB)(GLenum, GLenum, GLenum, GLsizei, GLvoid *);
10814#define CALL_GetnColorTableARB(disp, parameters) \
10815    (* GET_GetnColorTableARB(disp)) parameters
10816static inline _glptr_GetnColorTableARB GET_GetnColorTableARB(struct _glapi_table *disp) {
10817   return (_glptr_GetnColorTableARB) (GET_by_offset(disp, _gloffset_GetnColorTableARB));
10818}
10819
10820static inline void SET_GetnColorTableARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLvoid *)) {
10821   SET_by_offset(disp, _gloffset_GetnColorTableARB, fn);
10822}
10823
10824typedef void (GLAPIENTRYP _glptr_GetnCompressedTexImageARB)(GLenum, GLint, GLsizei, GLvoid *);
10825#define CALL_GetnCompressedTexImageARB(disp, parameters) \
10826    (* GET_GetnCompressedTexImageARB(disp)) parameters
10827static inline _glptr_GetnCompressedTexImageARB GET_GetnCompressedTexImageARB(struct _glapi_table *disp) {
10828   return (_glptr_GetnCompressedTexImageARB) (GET_by_offset(disp, _gloffset_GetnCompressedTexImageARB));
10829}
10830
10831static inline void SET_GetnCompressedTexImageARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei, GLvoid *)) {
10832   SET_by_offset(disp, _gloffset_GetnCompressedTexImageARB, fn);
10833}
10834
10835typedef void (GLAPIENTRYP _glptr_GetnConvolutionFilterARB)(GLenum, GLenum, GLenum, GLsizei, GLvoid *);
10836#define CALL_GetnConvolutionFilterARB(disp, parameters) \
10837    (* GET_GetnConvolutionFilterARB(disp)) parameters
10838static inline _glptr_GetnConvolutionFilterARB GET_GetnConvolutionFilterARB(struct _glapi_table *disp) {
10839   return (_glptr_GetnConvolutionFilterARB) (GET_by_offset(disp, _gloffset_GetnConvolutionFilterARB));
10840}
10841
10842static inline void SET_GetnConvolutionFilterARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLvoid *)) {
10843   SET_by_offset(disp, _gloffset_GetnConvolutionFilterARB, fn);
10844}
10845
10846typedef void (GLAPIENTRYP _glptr_GetnHistogramARB)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *);
10847#define CALL_GetnHistogramARB(disp, parameters) \
10848    (* GET_GetnHistogramARB(disp)) parameters
10849static inline _glptr_GetnHistogramARB GET_GetnHistogramARB(struct _glapi_table *disp) {
10850   return (_glptr_GetnHistogramARB) (GET_by_offset(disp, _gloffset_GetnHistogramARB));
10851}
10852
10853static inline void SET_GetnHistogramARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *)) {
10854   SET_by_offset(disp, _gloffset_GetnHistogramARB, fn);
10855}
10856
10857typedef void (GLAPIENTRYP _glptr_GetnMapdvARB)(GLenum, GLenum, GLsizei, GLdouble *);
10858#define CALL_GetnMapdvARB(disp, parameters) \
10859    (* GET_GetnMapdvARB(disp)) parameters
10860static inline _glptr_GetnMapdvARB GET_GetnMapdvARB(struct _glapi_table *disp) {
10861   return (_glptr_GetnMapdvARB) (GET_by_offset(disp, _gloffset_GetnMapdvARB));
10862}
10863
10864static inline void SET_GetnMapdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLdouble *)) {
10865   SET_by_offset(disp, _gloffset_GetnMapdvARB, fn);
10866}
10867
10868typedef void (GLAPIENTRYP _glptr_GetnMapfvARB)(GLenum, GLenum, GLsizei, GLfloat *);
10869#define CALL_GetnMapfvARB(disp, parameters) \
10870    (* GET_GetnMapfvARB(disp)) parameters
10871static inline _glptr_GetnMapfvARB GET_GetnMapfvARB(struct _glapi_table *disp) {
10872   return (_glptr_GetnMapfvARB) (GET_by_offset(disp, _gloffset_GetnMapfvARB));
10873}
10874
10875static inline void SET_GetnMapfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLfloat *)) {
10876   SET_by_offset(disp, _gloffset_GetnMapfvARB, fn);
10877}
10878
10879typedef void (GLAPIENTRYP _glptr_GetnMapivARB)(GLenum, GLenum, GLsizei, GLint *);
10880#define CALL_GetnMapivARB(disp, parameters) \
10881    (* GET_GetnMapivARB(disp)) parameters
10882static inline _glptr_GetnMapivARB GET_GetnMapivARB(struct _glapi_table *disp) {
10883   return (_glptr_GetnMapivARB) (GET_by_offset(disp, _gloffset_GetnMapivARB));
10884}
10885
10886static inline void SET_GetnMapivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLint *)) {
10887   SET_by_offset(disp, _gloffset_GetnMapivARB, fn);
10888}
10889
10890typedef void (GLAPIENTRYP _glptr_GetnMinmaxARB)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *);
10891#define CALL_GetnMinmaxARB(disp, parameters) \
10892    (* GET_GetnMinmaxARB(disp)) parameters
10893static inline _glptr_GetnMinmaxARB GET_GetnMinmaxARB(struct _glapi_table *disp) {
10894   return (_glptr_GetnMinmaxARB) (GET_by_offset(disp, _gloffset_GetnMinmaxARB));
10895}
10896
10897static inline void SET_GetnMinmaxARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *)) {
10898   SET_by_offset(disp, _gloffset_GetnMinmaxARB, fn);
10899}
10900
10901typedef void (GLAPIENTRYP _glptr_GetnPixelMapfvARB)(GLenum, GLsizei, GLfloat *);
10902#define CALL_GetnPixelMapfvARB(disp, parameters) \
10903    (* GET_GetnPixelMapfvARB(disp)) parameters
10904static inline _glptr_GetnPixelMapfvARB GET_GetnPixelMapfvARB(struct _glapi_table *disp) {
10905   return (_glptr_GetnPixelMapfvARB) (GET_by_offset(disp, _gloffset_GetnPixelMapfvARB));
10906}
10907
10908static inline void SET_GetnPixelMapfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLfloat *)) {
10909   SET_by_offset(disp, _gloffset_GetnPixelMapfvARB, fn);
10910}
10911
10912typedef void (GLAPIENTRYP _glptr_GetnPixelMapuivARB)(GLenum, GLsizei, GLuint *);
10913#define CALL_GetnPixelMapuivARB(disp, parameters) \
10914    (* GET_GetnPixelMapuivARB(disp)) parameters
10915static inline _glptr_GetnPixelMapuivARB GET_GetnPixelMapuivARB(struct _glapi_table *disp) {
10916   return (_glptr_GetnPixelMapuivARB) (GET_by_offset(disp, _gloffset_GetnPixelMapuivARB));
10917}
10918
10919static inline void SET_GetnPixelMapuivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLuint *)) {
10920   SET_by_offset(disp, _gloffset_GetnPixelMapuivARB, fn);
10921}
10922
10923typedef void (GLAPIENTRYP _glptr_GetnPixelMapusvARB)(GLenum, GLsizei, GLushort *);
10924#define CALL_GetnPixelMapusvARB(disp, parameters) \
10925    (* GET_GetnPixelMapusvARB(disp)) parameters
10926static inline _glptr_GetnPixelMapusvARB GET_GetnPixelMapusvARB(struct _glapi_table *disp) {
10927   return (_glptr_GetnPixelMapusvARB) (GET_by_offset(disp, _gloffset_GetnPixelMapusvARB));
10928}
10929
10930static inline void SET_GetnPixelMapusvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLushort *)) {
10931   SET_by_offset(disp, _gloffset_GetnPixelMapusvARB, fn);
10932}
10933
10934typedef void (GLAPIENTRYP _glptr_GetnPolygonStippleARB)(GLsizei, GLubyte *);
10935#define CALL_GetnPolygonStippleARB(disp, parameters) \
10936    (* GET_GetnPolygonStippleARB(disp)) parameters
10937static inline _glptr_GetnPolygonStippleARB GET_GetnPolygonStippleARB(struct _glapi_table *disp) {
10938   return (_glptr_GetnPolygonStippleARB) (GET_by_offset(disp, _gloffset_GetnPolygonStippleARB));
10939}
10940
10941static inline void SET_GetnPolygonStippleARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLubyte *)) {
10942   SET_by_offset(disp, _gloffset_GetnPolygonStippleARB, fn);
10943}
10944
10945typedef void (GLAPIENTRYP _glptr_GetnSeparableFilterARB)(GLenum, GLenum, GLenum, GLsizei, GLvoid *, GLsizei, GLvoid *, GLvoid *);
10946#define CALL_GetnSeparableFilterARB(disp, parameters) \
10947    (* GET_GetnSeparableFilterARB(disp)) parameters
10948static inline _glptr_GetnSeparableFilterARB GET_GetnSeparableFilterARB(struct _glapi_table *disp) {
10949   return (_glptr_GetnSeparableFilterARB) (GET_by_offset(disp, _gloffset_GetnSeparableFilterARB));
10950}
10951
10952static inline void SET_GetnSeparableFilterARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLvoid *, GLsizei, GLvoid *, GLvoid *)) {
10953   SET_by_offset(disp, _gloffset_GetnSeparableFilterARB, fn);
10954}
10955
10956typedef void (GLAPIENTRYP _glptr_GetnTexImageARB)(GLenum, GLint, GLenum, GLenum, GLsizei, GLvoid *);
10957#define CALL_GetnTexImageARB(disp, parameters) \
10958    (* GET_GetnTexImageARB(disp)) parameters
10959static inline _glptr_GetnTexImageARB GET_GetnTexImageARB(struct _glapi_table *disp) {
10960   return (_glptr_GetnTexImageARB) (GET_by_offset(disp, _gloffset_GetnTexImageARB));
10961}
10962
10963static inline void SET_GetnTexImageARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLenum, GLsizei, GLvoid *)) {
10964   SET_by_offset(disp, _gloffset_GetnTexImageARB, fn);
10965}
10966
10967typedef void (GLAPIENTRYP _glptr_GetnUniformdvARB)(GLuint, GLint, GLsizei, GLdouble *);
10968#define CALL_GetnUniformdvARB(disp, parameters) \
10969    (* GET_GetnUniformdvARB(disp)) parameters
10970static inline _glptr_GetnUniformdvARB GET_GetnUniformdvARB(struct _glapi_table *disp) {
10971   return (_glptr_GetnUniformdvARB) (GET_by_offset(disp, _gloffset_GetnUniformdvARB));
10972}
10973
10974static inline void SET_GetnUniformdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLdouble *)) {
10975   SET_by_offset(disp, _gloffset_GetnUniformdvARB, fn);
10976}
10977
10978typedef void (GLAPIENTRYP _glptr_GetnUniformfvARB)(GLuint, GLint, GLsizei, GLfloat *);
10979#define CALL_GetnUniformfvARB(disp, parameters) \
10980    (* GET_GetnUniformfvARB(disp)) parameters
10981static inline _glptr_GetnUniformfvARB GET_GetnUniformfvARB(struct _glapi_table *disp) {
10982   return (_glptr_GetnUniformfvARB) (GET_by_offset(disp, _gloffset_GetnUniformfvARB));
10983}
10984
10985static inline void SET_GetnUniformfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLfloat *)) {
10986   SET_by_offset(disp, _gloffset_GetnUniformfvARB, fn);
10987}
10988
10989typedef void (GLAPIENTRYP _glptr_GetnUniformivARB)(GLuint, GLint, GLsizei, GLint *);
10990#define CALL_GetnUniformivARB(disp, parameters) \
10991    (* GET_GetnUniformivARB(disp)) parameters
10992static inline _glptr_GetnUniformivARB GET_GetnUniformivARB(struct _glapi_table *disp) {
10993   return (_glptr_GetnUniformivARB) (GET_by_offset(disp, _gloffset_GetnUniformivARB));
10994}
10995
10996static inline void SET_GetnUniformivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLint *)) {
10997   SET_by_offset(disp, _gloffset_GetnUniformivARB, fn);
10998}
10999
11000typedef void (GLAPIENTRYP _glptr_GetnUniformuivARB)(GLuint, GLint, GLsizei, GLuint *);
11001#define CALL_GetnUniformuivARB(disp, parameters) \
11002    (* GET_GetnUniformuivARB(disp)) parameters
11003static inline _glptr_GetnUniformuivARB GET_GetnUniformuivARB(struct _glapi_table *disp) {
11004   return (_glptr_GetnUniformuivARB) (GET_by_offset(disp, _gloffset_GetnUniformuivARB));
11005}
11006
11007static inline void SET_GetnUniformuivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLuint *)) {
11008   SET_by_offset(disp, _gloffset_GetnUniformuivARB, fn);
11009}
11010
11011typedef void (GLAPIENTRYP _glptr_ReadnPixelsARB)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, GLvoid *);
11012#define CALL_ReadnPixelsARB(disp, parameters) \
11013    (* GET_ReadnPixelsARB(disp)) parameters
11014static inline _glptr_ReadnPixelsARB GET_ReadnPixelsARB(struct _glapi_table *disp) {
11015   return (_glptr_ReadnPixelsARB) (GET_by_offset(disp, _gloffset_ReadnPixelsARB));
11016}
11017
11018static inline void SET_ReadnPixelsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, GLvoid *)) {
11019   SET_by_offset(disp, _gloffset_ReadnPixelsARB, fn);
11020}
11021
11022typedef void (GLAPIENTRYP _glptr_DrawArraysInstancedBaseInstance)(GLenum, GLint, GLsizei, GLsizei, GLuint);
11023#define CALL_DrawArraysInstancedBaseInstance(disp, parameters) \
11024    (* GET_DrawArraysInstancedBaseInstance(disp)) parameters
11025static inline _glptr_DrawArraysInstancedBaseInstance GET_DrawArraysInstancedBaseInstance(struct _glapi_table *disp) {
11026   return (_glptr_DrawArraysInstancedBaseInstance) (GET_by_offset(disp, _gloffset_DrawArraysInstancedBaseInstance));
11027}
11028
11029static inline void SET_DrawArraysInstancedBaseInstance(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei, GLsizei, GLuint)) {
11030   SET_by_offset(disp, _gloffset_DrawArraysInstancedBaseInstance, fn);
11031}
11032
11033typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedBaseInstance)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLuint);
11034#define CALL_DrawElementsInstancedBaseInstance(disp, parameters) \
11035    (* GET_DrawElementsInstancedBaseInstance(disp)) parameters
11036static inline _glptr_DrawElementsInstancedBaseInstance GET_DrawElementsInstancedBaseInstance(struct _glapi_table *disp) {
11037   return (_glptr_DrawElementsInstancedBaseInstance) (GET_by_offset(disp, _gloffset_DrawElementsInstancedBaseInstance));
11038}
11039
11040static inline void SET_DrawElementsInstancedBaseInstance(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLuint)) {
11041   SET_by_offset(disp, _gloffset_DrawElementsInstancedBaseInstance, fn);
11042}
11043
11044typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedBaseVertexBaseInstance)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint, GLuint);
11045#define CALL_DrawElementsInstancedBaseVertexBaseInstance(disp, parameters) \
11046    (* GET_DrawElementsInstancedBaseVertexBaseInstance(disp)) parameters
11047static inline _glptr_DrawElementsInstancedBaseVertexBaseInstance GET_DrawElementsInstancedBaseVertexBaseInstance(struct _glapi_table *disp) {
11048   return (_glptr_DrawElementsInstancedBaseVertexBaseInstance) (GET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertexBaseInstance));
11049}
11050
11051static inline void SET_DrawElementsInstancedBaseVertexBaseInstance(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint, GLuint)) {
11052   SET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertexBaseInstance, fn);
11053}
11054
11055typedef void (GLAPIENTRYP _glptr_DrawTransformFeedbackInstanced)(GLenum, GLuint, GLsizei);
11056#define CALL_DrawTransformFeedbackInstanced(disp, parameters) \
11057    (* GET_DrawTransformFeedbackInstanced(disp)) parameters
11058static inline _glptr_DrawTransformFeedbackInstanced GET_DrawTransformFeedbackInstanced(struct _glapi_table *disp) {
11059   return (_glptr_DrawTransformFeedbackInstanced) (GET_by_offset(disp, _gloffset_DrawTransformFeedbackInstanced));
11060}
11061
11062static inline void SET_DrawTransformFeedbackInstanced(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei)) {
11063   SET_by_offset(disp, _gloffset_DrawTransformFeedbackInstanced, fn);
11064}
11065
11066typedef void (GLAPIENTRYP _glptr_DrawTransformFeedbackStreamInstanced)(GLenum, GLuint, GLuint, GLsizei);
11067#define CALL_DrawTransformFeedbackStreamInstanced(disp, parameters) \
11068    (* GET_DrawTransformFeedbackStreamInstanced(disp)) parameters
11069static inline _glptr_DrawTransformFeedbackStreamInstanced GET_DrawTransformFeedbackStreamInstanced(struct _glapi_table *disp) {
11070   return (_glptr_DrawTransformFeedbackStreamInstanced) (GET_by_offset(disp, _gloffset_DrawTransformFeedbackStreamInstanced));
11071}
11072
11073static inline void SET_DrawTransformFeedbackStreamInstanced(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLsizei)) {
11074   SET_by_offset(disp, _gloffset_DrawTransformFeedbackStreamInstanced, fn);
11075}
11076
11077typedef void (GLAPIENTRYP _glptr_GetInternalformativ)(GLenum, GLenum, GLenum, GLsizei, GLint *);
11078#define CALL_GetInternalformativ(disp, parameters) \
11079    (* GET_GetInternalformativ(disp)) parameters
11080static inline _glptr_GetInternalformativ GET_GetInternalformativ(struct _glapi_table *disp) {
11081   return (_glptr_GetInternalformativ) (GET_by_offset(disp, _gloffset_GetInternalformativ));
11082}
11083
11084static inline void SET_GetInternalformativ(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLint *)) {
11085   SET_by_offset(disp, _gloffset_GetInternalformativ, fn);
11086}
11087
11088typedef void (GLAPIENTRYP _glptr_GetActiveAtomicCounterBufferiv)(GLuint, GLuint, GLenum, GLint *);
11089#define CALL_GetActiveAtomicCounterBufferiv(disp, parameters) \
11090    (* GET_GetActiveAtomicCounterBufferiv(disp)) parameters
11091static inline _glptr_GetActiveAtomicCounterBufferiv GET_GetActiveAtomicCounterBufferiv(struct _glapi_table *disp) {
11092   return (_glptr_GetActiveAtomicCounterBufferiv) (GET_by_offset(disp, _gloffset_GetActiveAtomicCounterBufferiv));
11093}
11094
11095static inline void SET_GetActiveAtomicCounterBufferiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLint *)) {
11096   SET_by_offset(disp, _gloffset_GetActiveAtomicCounterBufferiv, fn);
11097}
11098
11099typedef void (GLAPIENTRYP _glptr_BindImageTexture)(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum);
11100#define CALL_BindImageTexture(disp, parameters) \
11101    (* GET_BindImageTexture(disp)) parameters
11102static inline _glptr_BindImageTexture GET_BindImageTexture(struct _glapi_table *disp) {
11103   return (_glptr_BindImageTexture) (GET_by_offset(disp, _gloffset_BindImageTexture));
11104}
11105
11106static inline void SET_BindImageTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum)) {
11107   SET_by_offset(disp, _gloffset_BindImageTexture, fn);
11108}
11109
11110typedef void (GLAPIENTRYP _glptr_MemoryBarrier)(GLbitfield);
11111#define CALL_MemoryBarrier(disp, parameters) \
11112    (* GET_MemoryBarrier(disp)) parameters
11113static inline _glptr_MemoryBarrier GET_MemoryBarrier(struct _glapi_table *disp) {
11114   return (_glptr_MemoryBarrier) (GET_by_offset(disp, _gloffset_MemoryBarrier));
11115}
11116
11117static inline void SET_MemoryBarrier(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
11118   SET_by_offset(disp, _gloffset_MemoryBarrier, fn);
11119}
11120
11121typedef void (GLAPIENTRYP _glptr_TexStorage1D)(GLenum, GLsizei, GLenum, GLsizei);
11122#define CALL_TexStorage1D(disp, parameters) \
11123    (* GET_TexStorage1D(disp)) parameters
11124static inline _glptr_TexStorage1D GET_TexStorage1D(struct _glapi_table *disp) {
11125   return (_glptr_TexStorage1D) (GET_by_offset(disp, _gloffset_TexStorage1D));
11126}
11127
11128static inline void SET_TexStorage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei)) {
11129   SET_by_offset(disp, _gloffset_TexStorage1D, fn);
11130}
11131
11132typedef void (GLAPIENTRYP _glptr_TexStorage2D)(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
11133#define CALL_TexStorage2D(disp, parameters) \
11134    (* GET_TexStorage2D(disp)) parameters
11135static inline _glptr_TexStorage2D GET_TexStorage2D(struct _glapi_table *disp) {
11136   return (_glptr_TexStorage2D) (GET_by_offset(disp, _gloffset_TexStorage2D));
11137}
11138
11139static inline void SET_TexStorage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)) {
11140   SET_by_offset(disp, _gloffset_TexStorage2D, fn);
11141}
11142
11143typedef void (GLAPIENTRYP _glptr_TexStorage3D)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
11144#define CALL_TexStorage3D(disp, parameters) \
11145    (* GET_TexStorage3D(disp)) parameters
11146static inline _glptr_TexStorage3D GET_TexStorage3D(struct _glapi_table *disp) {
11147   return (_glptr_TexStorage3D) (GET_by_offset(disp, _gloffset_TexStorage3D));
11148}
11149
11150static inline void SET_TexStorage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)) {
11151   SET_by_offset(disp, _gloffset_TexStorage3D, fn);
11152}
11153
11154typedef void (GLAPIENTRYP _glptr_TextureStorage1DEXT)(GLuint, GLenum, GLsizei, GLenum, GLsizei);
11155#define CALL_TextureStorage1DEXT(disp, parameters) \
11156    (* GET_TextureStorage1DEXT(disp)) parameters
11157static inline _glptr_TextureStorage1DEXT GET_TextureStorage1DEXT(struct _glapi_table *disp) {
11158   return (_glptr_TextureStorage1DEXT) (GET_by_offset(disp, _gloffset_TextureStorage1DEXT));
11159}
11160
11161static inline void SET_TextureStorage1DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLenum, GLsizei)) {
11162   SET_by_offset(disp, _gloffset_TextureStorage1DEXT, fn);
11163}
11164
11165typedef void (GLAPIENTRYP _glptr_TextureStorage2DEXT)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei);
11166#define CALL_TextureStorage2DEXT(disp, parameters) \
11167    (* GET_TextureStorage2DEXT(disp)) parameters
11168static inline _glptr_TextureStorage2DEXT GET_TextureStorage2DEXT(struct _glapi_table *disp) {
11169   return (_glptr_TextureStorage2DEXT) (GET_by_offset(disp, _gloffset_TextureStorage2DEXT));
11170}
11171
11172static inline void SET_TextureStorage2DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei)) {
11173   SET_by_offset(disp, _gloffset_TextureStorage2DEXT, fn);
11174}
11175
11176typedef void (GLAPIENTRYP _glptr_TextureStorage3DEXT)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
11177#define CALL_TextureStorage3DEXT(disp, parameters) \
11178    (* GET_TextureStorage3DEXT(disp)) parameters
11179static inline _glptr_TextureStorage3DEXT GET_TextureStorage3DEXT(struct _glapi_table *disp) {
11180   return (_glptr_TextureStorage3DEXT) (GET_by_offset(disp, _gloffset_TextureStorage3DEXT));
11181}
11182
11183static inline void SET_TextureStorage3DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)) {
11184   SET_by_offset(disp, _gloffset_TextureStorage3DEXT, fn);
11185}
11186
11187typedef void (GLAPIENTRYP _glptr_ClearBufferData)(GLenum, GLenum, GLenum, GLenum, const GLvoid *);
11188#define CALL_ClearBufferData(disp, parameters) \
11189    (* GET_ClearBufferData(disp)) parameters
11190static inline _glptr_ClearBufferData GET_ClearBufferData(struct _glapi_table *disp) {
11191   return (_glptr_ClearBufferData) (GET_by_offset(disp, _gloffset_ClearBufferData));
11192}
11193
11194static inline void SET_ClearBufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLenum, const GLvoid *)) {
11195   SET_by_offset(disp, _gloffset_ClearBufferData, fn);
11196}
11197
11198typedef void (GLAPIENTRYP _glptr_ClearBufferSubData)(GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const GLvoid *);
11199#define CALL_ClearBufferSubData(disp, parameters) \
11200    (* GET_ClearBufferSubData(disp)) parameters
11201static inline _glptr_ClearBufferSubData GET_ClearBufferSubData(struct _glapi_table *disp) {
11202   return (_glptr_ClearBufferSubData) (GET_by_offset(disp, _gloffset_ClearBufferSubData));
11203}
11204
11205static inline void SET_ClearBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const GLvoid *)) {
11206   SET_by_offset(disp, _gloffset_ClearBufferSubData, fn);
11207}
11208
11209typedef void (GLAPIENTRYP _glptr_DispatchCompute)(GLuint, GLuint, GLuint);
11210#define CALL_DispatchCompute(disp, parameters) \
11211    (* GET_DispatchCompute(disp)) parameters
11212static inline _glptr_DispatchCompute GET_DispatchCompute(struct _glapi_table *disp) {
11213   return (_glptr_DispatchCompute) (GET_by_offset(disp, _gloffset_DispatchCompute));
11214}
11215
11216static inline void SET_DispatchCompute(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
11217   SET_by_offset(disp, _gloffset_DispatchCompute, fn);
11218}
11219
11220typedef void (GLAPIENTRYP _glptr_DispatchComputeIndirect)(GLintptr);
11221#define CALL_DispatchComputeIndirect(disp, parameters) \
11222    (* GET_DispatchComputeIndirect(disp)) parameters
11223static inline _glptr_DispatchComputeIndirect GET_DispatchComputeIndirect(struct _glapi_table *disp) {
11224   return (_glptr_DispatchComputeIndirect) (GET_by_offset(disp, _gloffset_DispatchComputeIndirect));
11225}
11226
11227static inline void SET_DispatchComputeIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr)) {
11228   SET_by_offset(disp, _gloffset_DispatchComputeIndirect, fn);
11229}
11230
11231typedef void (GLAPIENTRYP _glptr_CopyImageSubData)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei);
11232#define CALL_CopyImageSubData(disp, parameters) \
11233    (* GET_CopyImageSubData(disp)) parameters
11234static inline _glptr_CopyImageSubData GET_CopyImageSubData(struct _glapi_table *disp) {
11235   return (_glptr_CopyImageSubData) (GET_by_offset(disp, _gloffset_CopyImageSubData));
11236}
11237
11238static inline void SET_CopyImageSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)) {
11239   SET_by_offset(disp, _gloffset_CopyImageSubData, fn);
11240}
11241
11242typedef void (GLAPIENTRYP _glptr_TextureView)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint);
11243#define CALL_TextureView(disp, parameters) \
11244    (* GET_TextureView(disp)) parameters
11245static inline _glptr_TextureView GET_TextureView(struct _glapi_table *disp) {
11246   return (_glptr_TextureView) (GET_by_offset(disp, _gloffset_TextureView));
11247}
11248
11249static inline void SET_TextureView(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint)) {
11250   SET_by_offset(disp, _gloffset_TextureView, fn);
11251}
11252
11253typedef void (GLAPIENTRYP _glptr_BindVertexBuffer)(GLuint, GLuint, GLintptr, GLsizei);
11254#define CALL_BindVertexBuffer(disp, parameters) \
11255    (* GET_BindVertexBuffer(disp)) parameters
11256static inline _glptr_BindVertexBuffer GET_BindVertexBuffer(struct _glapi_table *disp) {
11257   return (_glptr_BindVertexBuffer) (GET_by_offset(disp, _gloffset_BindVertexBuffer));
11258}
11259
11260static inline void SET_BindVertexBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLintptr, GLsizei)) {
11261   SET_by_offset(disp, _gloffset_BindVertexBuffer, fn);
11262}
11263
11264typedef void (GLAPIENTRYP _glptr_VertexAttribBinding)(GLuint, GLuint);
11265#define CALL_VertexAttribBinding(disp, parameters) \
11266    (* GET_VertexAttribBinding(disp)) parameters
11267static inline _glptr_VertexAttribBinding GET_VertexAttribBinding(struct _glapi_table *disp) {
11268   return (_glptr_VertexAttribBinding) (GET_by_offset(disp, _gloffset_VertexAttribBinding));
11269}
11270
11271static inline void SET_VertexAttribBinding(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
11272   SET_by_offset(disp, _gloffset_VertexAttribBinding, fn);
11273}
11274
11275typedef void (GLAPIENTRYP _glptr_VertexAttribFormat)(GLuint, GLint, GLenum, GLboolean, GLuint);
11276#define CALL_VertexAttribFormat(disp, parameters) \
11277    (* GET_VertexAttribFormat(disp)) parameters
11278static inline _glptr_VertexAttribFormat GET_VertexAttribFormat(struct _glapi_table *disp) {
11279   return (_glptr_VertexAttribFormat) (GET_by_offset(disp, _gloffset_VertexAttribFormat));
11280}
11281
11282static inline void SET_VertexAttribFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLboolean, GLuint)) {
11283   SET_by_offset(disp, _gloffset_VertexAttribFormat, fn);
11284}
11285
11286typedef void (GLAPIENTRYP _glptr_VertexAttribIFormat)(GLuint, GLint, GLenum, GLuint);
11287#define CALL_VertexAttribIFormat(disp, parameters) \
11288    (* GET_VertexAttribIFormat(disp)) parameters
11289static inline _glptr_VertexAttribIFormat GET_VertexAttribIFormat(struct _glapi_table *disp) {
11290   return (_glptr_VertexAttribIFormat) (GET_by_offset(disp, _gloffset_VertexAttribIFormat));
11291}
11292
11293static inline void SET_VertexAttribIFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLuint)) {
11294   SET_by_offset(disp, _gloffset_VertexAttribIFormat, fn);
11295}
11296
11297typedef void (GLAPIENTRYP _glptr_VertexAttribLFormat)(GLuint, GLint, GLenum, GLuint);
11298#define CALL_VertexAttribLFormat(disp, parameters) \
11299    (* GET_VertexAttribLFormat(disp)) parameters
11300static inline _glptr_VertexAttribLFormat GET_VertexAttribLFormat(struct _glapi_table *disp) {
11301   return (_glptr_VertexAttribLFormat) (GET_by_offset(disp, _gloffset_VertexAttribLFormat));
11302}
11303
11304static inline void SET_VertexAttribLFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLuint)) {
11305   SET_by_offset(disp, _gloffset_VertexAttribLFormat, fn);
11306}
11307
11308typedef void (GLAPIENTRYP _glptr_VertexBindingDivisor)(GLuint, GLuint);
11309#define CALL_VertexBindingDivisor(disp, parameters) \
11310    (* GET_VertexBindingDivisor(disp)) parameters
11311static inline _glptr_VertexBindingDivisor GET_VertexBindingDivisor(struct _glapi_table *disp) {
11312   return (_glptr_VertexBindingDivisor) (GET_by_offset(disp, _gloffset_VertexBindingDivisor));
11313}
11314
11315static inline void SET_VertexBindingDivisor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
11316   SET_by_offset(disp, _gloffset_VertexBindingDivisor, fn);
11317}
11318
11319typedef void (GLAPIENTRYP _glptr_MultiDrawArraysIndirect)(GLenum, const GLvoid *, GLsizei, GLsizei);
11320#define CALL_MultiDrawArraysIndirect(disp, parameters) \
11321    (* GET_MultiDrawArraysIndirect(disp)) parameters
11322static inline _glptr_MultiDrawArraysIndirect GET_MultiDrawArraysIndirect(struct _glapi_table *disp) {
11323   return (_glptr_MultiDrawArraysIndirect) (GET_by_offset(disp, _gloffset_MultiDrawArraysIndirect));
11324}
11325
11326static inline void SET_MultiDrawArraysIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLvoid *, GLsizei, GLsizei)) {
11327   SET_by_offset(disp, _gloffset_MultiDrawArraysIndirect, fn);
11328}
11329
11330typedef void (GLAPIENTRYP _glptr_MultiDrawElementsIndirect)(GLenum, GLenum, const GLvoid *, GLsizei, GLsizei);
11331#define CALL_MultiDrawElementsIndirect(disp, parameters) \
11332    (* GET_MultiDrawElementsIndirect(disp)) parameters
11333static inline _glptr_MultiDrawElementsIndirect GET_MultiDrawElementsIndirect(struct _glapi_table *disp) {
11334   return (_glptr_MultiDrawElementsIndirect) (GET_by_offset(disp, _gloffset_MultiDrawElementsIndirect));
11335}
11336
11337static inline void SET_MultiDrawElementsIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLvoid *, GLsizei, GLsizei)) {
11338   SET_by_offset(disp, _gloffset_MultiDrawElementsIndirect, fn);
11339}
11340
11341typedef void (GLAPIENTRYP _glptr_TexBufferRange)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr);
11342#define CALL_TexBufferRange(disp, parameters) \
11343    (* GET_TexBufferRange(disp)) parameters
11344static inline _glptr_TexBufferRange GET_TexBufferRange(struct _glapi_table *disp) {
11345   return (_glptr_TexBufferRange) (GET_by_offset(disp, _gloffset_TexBufferRange));
11346}
11347
11348static inline void SET_TexBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)) {
11349   SET_by_offset(disp, _gloffset_TexBufferRange, fn);
11350}
11351
11352typedef void (GLAPIENTRYP _glptr_TexStorage2DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean);
11353#define CALL_TexStorage2DMultisample(disp, parameters) \
11354    (* GET_TexStorage2DMultisample(disp)) parameters
11355static inline _glptr_TexStorage2DMultisample GET_TexStorage2DMultisample(struct _glapi_table *disp) {
11356   return (_glptr_TexStorage2DMultisample) (GET_by_offset(disp, _gloffset_TexStorage2DMultisample));
11357}
11358
11359static inline void SET_TexStorage2DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)) {
11360   SET_by_offset(disp, _gloffset_TexStorage2DMultisample, fn);
11361}
11362
11363typedef void (GLAPIENTRYP _glptr_TexStorage3DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean);
11364#define CALL_TexStorage3DMultisample(disp, parameters) \
11365    (* GET_TexStorage3DMultisample(disp)) parameters
11366static inline _glptr_TexStorage3DMultisample GET_TexStorage3DMultisample(struct _glapi_table *disp) {
11367   return (_glptr_TexStorage3DMultisample) (GET_by_offset(disp, _gloffset_TexStorage3DMultisample));
11368}
11369
11370static inline void SET_TexStorage3DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)) {
11371   SET_by_offset(disp, _gloffset_TexStorage3DMultisample, fn);
11372}
11373
11374typedef void (GLAPIENTRYP _glptr_BufferStorage)(GLenum, GLsizeiptr, const GLvoid *, GLbitfield);
11375#define CALL_BufferStorage(disp, parameters) \
11376    (* GET_BufferStorage(disp)) parameters
11377static inline _glptr_BufferStorage GET_BufferStorage(struct _glapi_table *disp) {
11378   return (_glptr_BufferStorage) (GET_by_offset(disp, _gloffset_BufferStorage));
11379}
11380
11381static inline void SET_BufferStorage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizeiptr, const GLvoid *, GLbitfield)) {
11382   SET_by_offset(disp, _gloffset_BufferStorage, fn);
11383}
11384
11385typedef void (GLAPIENTRYP _glptr_ClearTexImage)(GLuint, GLint, GLenum, GLenum, const GLvoid *);
11386#define CALL_ClearTexImage(disp, parameters) \
11387    (* GET_ClearTexImage(disp)) parameters
11388static inline _glptr_ClearTexImage GET_ClearTexImage(struct _glapi_table *disp) {
11389   return (_glptr_ClearTexImage) (GET_by_offset(disp, _gloffset_ClearTexImage));
11390}
11391
11392static inline void SET_ClearTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLenum, const GLvoid *)) {
11393   SET_by_offset(disp, _gloffset_ClearTexImage, fn);
11394}
11395
11396typedef void (GLAPIENTRYP _glptr_ClearTexSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
11397#define CALL_ClearTexSubImage(disp, parameters) \
11398    (* GET_ClearTexSubImage(disp)) parameters
11399static inline _glptr_ClearTexSubImage GET_ClearTexSubImage(struct _glapi_table *disp) {
11400   return (_glptr_ClearTexSubImage) (GET_by_offset(disp, _gloffset_ClearTexSubImage));
11401}
11402
11403static inline void SET_ClearTexSubImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
11404   SET_by_offset(disp, _gloffset_ClearTexSubImage, fn);
11405}
11406
11407typedef void (GLAPIENTRYP _glptr_BindBuffersBase)(GLenum, GLuint, GLsizei, const GLuint *);
11408#define CALL_BindBuffersBase(disp, parameters) \
11409    (* GET_BindBuffersBase(disp)) parameters
11410static inline _glptr_BindBuffersBase GET_BindBuffersBase(struct _glapi_table *disp) {
11411   return (_glptr_BindBuffersBase) (GET_by_offset(disp, _gloffset_BindBuffersBase));
11412}
11413
11414static inline void SET_BindBuffersBase(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLuint *)) {
11415   SET_by_offset(disp, _gloffset_BindBuffersBase, fn);
11416}
11417
11418typedef void (GLAPIENTRYP _glptr_BindBuffersRange)(GLenum, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *);
11419#define CALL_BindBuffersRange(disp, parameters) \
11420    (* GET_BindBuffersRange(disp)) parameters
11421static inline _glptr_BindBuffersRange GET_BindBuffersRange(struct _glapi_table *disp) {
11422   return (_glptr_BindBuffersRange) (GET_by_offset(disp, _gloffset_BindBuffersRange));
11423}
11424
11425static inline void SET_BindBuffersRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *)) {
11426   SET_by_offset(disp, _gloffset_BindBuffersRange, fn);
11427}
11428
11429typedef void (GLAPIENTRYP _glptr_BindImageTextures)(GLuint, GLsizei, const GLuint *);
11430#define CALL_BindImageTextures(disp, parameters) \
11431    (* GET_BindImageTextures(disp)) parameters
11432static inline _glptr_BindImageTextures GET_BindImageTextures(struct _glapi_table *disp) {
11433   return (_glptr_BindImageTextures) (GET_by_offset(disp, _gloffset_BindImageTextures));
11434}
11435
11436static inline void SET_BindImageTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *)) {
11437   SET_by_offset(disp, _gloffset_BindImageTextures, fn);
11438}
11439
11440typedef void (GLAPIENTRYP _glptr_BindSamplers)(GLuint, GLsizei, const GLuint *);
11441#define CALL_BindSamplers(disp, parameters) \
11442    (* GET_BindSamplers(disp)) parameters
11443static inline _glptr_BindSamplers GET_BindSamplers(struct _glapi_table *disp) {
11444   return (_glptr_BindSamplers) (GET_by_offset(disp, _gloffset_BindSamplers));
11445}
11446
11447static inline void SET_BindSamplers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *)) {
11448   SET_by_offset(disp, _gloffset_BindSamplers, fn);
11449}
11450
11451typedef void (GLAPIENTRYP _glptr_BindTextures)(GLuint, GLsizei, const GLuint *);
11452#define CALL_BindTextures(disp, parameters) \
11453    (* GET_BindTextures(disp)) parameters
11454static inline _glptr_BindTextures GET_BindTextures(struct _glapi_table *disp) {
11455   return (_glptr_BindTextures) (GET_by_offset(disp, _gloffset_BindTextures));
11456}
11457
11458static inline void SET_BindTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *)) {
11459   SET_by_offset(disp, _gloffset_BindTextures, fn);
11460}
11461
11462typedef void (GLAPIENTRYP _glptr_BindVertexBuffers)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *);
11463#define CALL_BindVertexBuffers(disp, parameters) \
11464    (* GET_BindVertexBuffers(disp)) parameters
11465static inline _glptr_BindVertexBuffers GET_BindVertexBuffers(struct _glapi_table *disp) {
11466   return (_glptr_BindVertexBuffers) (GET_by_offset(disp, _gloffset_BindVertexBuffers));
11467}
11468
11469static inline void SET_BindVertexBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *)) {
11470   SET_by_offset(disp, _gloffset_BindVertexBuffers, fn);
11471}
11472
11473typedef void (GLAPIENTRYP _glptr_InvalidateBufferData)(GLuint);
11474#define CALL_InvalidateBufferData(disp, parameters) \
11475    (* GET_InvalidateBufferData(disp)) parameters
11476static inline _glptr_InvalidateBufferData GET_InvalidateBufferData(struct _glapi_table *disp) {
11477   return (_glptr_InvalidateBufferData) (GET_by_offset(disp, _gloffset_InvalidateBufferData));
11478}
11479
11480static inline void SET_InvalidateBufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
11481   SET_by_offset(disp, _gloffset_InvalidateBufferData, fn);
11482}
11483
11484typedef void (GLAPIENTRYP _glptr_InvalidateBufferSubData)(GLuint, GLintptr, GLsizeiptr);
11485#define CALL_InvalidateBufferSubData(disp, parameters) \
11486    (* GET_InvalidateBufferSubData(disp)) parameters
11487static inline _glptr_InvalidateBufferSubData GET_InvalidateBufferSubData(struct _glapi_table *disp) {
11488   return (_glptr_InvalidateBufferSubData) (GET_by_offset(disp, _gloffset_InvalidateBufferSubData));
11489}
11490
11491static inline void SET_InvalidateBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLintptr, GLsizeiptr)) {
11492   SET_by_offset(disp, _gloffset_InvalidateBufferSubData, fn);
11493}
11494
11495typedef void (GLAPIENTRYP _glptr_InvalidateFramebuffer)(GLenum, GLsizei, const GLenum *);
11496#define CALL_InvalidateFramebuffer(disp, parameters) \
11497    (* GET_InvalidateFramebuffer(disp)) parameters
11498static inline _glptr_InvalidateFramebuffer GET_InvalidateFramebuffer(struct _glapi_table *disp) {
11499   return (_glptr_InvalidateFramebuffer) (GET_by_offset(disp, _gloffset_InvalidateFramebuffer));
11500}
11501
11502static inline void SET_InvalidateFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLenum *)) {
11503   SET_by_offset(disp, _gloffset_InvalidateFramebuffer, fn);
11504}
11505
11506typedef void (GLAPIENTRYP _glptr_InvalidateSubFramebuffer)(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei);
11507#define CALL_InvalidateSubFramebuffer(disp, parameters) \
11508    (* GET_InvalidateSubFramebuffer(disp)) parameters
11509static inline _glptr_InvalidateSubFramebuffer GET_InvalidateSubFramebuffer(struct _glapi_table *disp) {
11510   return (_glptr_InvalidateSubFramebuffer) (GET_by_offset(disp, _gloffset_InvalidateSubFramebuffer));
11511}
11512
11513static inline void SET_InvalidateSubFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei)) {
11514   SET_by_offset(disp, _gloffset_InvalidateSubFramebuffer, fn);
11515}
11516
11517typedef void (GLAPIENTRYP _glptr_InvalidateTexImage)(GLuint, GLint);
11518#define CALL_InvalidateTexImage(disp, parameters) \
11519    (* GET_InvalidateTexImage(disp)) parameters
11520static inline _glptr_InvalidateTexImage GET_InvalidateTexImage(struct _glapi_table *disp) {
11521   return (_glptr_InvalidateTexImage) (GET_by_offset(disp, _gloffset_InvalidateTexImage));
11522}
11523
11524static inline void SET_InvalidateTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint)) {
11525   SET_by_offset(disp, _gloffset_InvalidateTexImage, fn);
11526}
11527
11528typedef void (GLAPIENTRYP _glptr_InvalidateTexSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei);
11529#define CALL_InvalidateTexSubImage(disp, parameters) \
11530    (* GET_InvalidateTexSubImage(disp)) parameters
11531static inline _glptr_InvalidateTexSubImage GET_InvalidateTexSubImage(struct _glapi_table *disp) {
11532   return (_glptr_InvalidateTexSubImage) (GET_by_offset(disp, _gloffset_InvalidateTexSubImage));
11533}
11534
11535static inline void SET_InvalidateTexSubImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)) {
11536   SET_by_offset(disp, _gloffset_InvalidateTexSubImage, fn);
11537}
11538
11539typedef void (GLAPIENTRYP _glptr_PolygonOffsetEXT)(GLfloat, GLfloat);
11540#define CALL_PolygonOffsetEXT(disp, parameters) \
11541    (* GET_PolygonOffsetEXT(disp)) parameters
11542static inline _glptr_PolygonOffsetEXT GET_PolygonOffsetEXT(struct _glapi_table *disp) {
11543   return (_glptr_PolygonOffsetEXT) (GET_by_offset(disp, _gloffset_PolygonOffsetEXT));
11544}
11545
11546static inline void SET_PolygonOffsetEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
11547   SET_by_offset(disp, _gloffset_PolygonOffsetEXT, fn);
11548}
11549
11550typedef void (GLAPIENTRYP _glptr_DrawTexfOES)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
11551#define CALL_DrawTexfOES(disp, parameters) \
11552    (* GET_DrawTexfOES(disp)) parameters
11553static inline _glptr_DrawTexfOES GET_DrawTexfOES(struct _glapi_table *disp) {
11554   return (_glptr_DrawTexfOES) (GET_by_offset(disp, _gloffset_DrawTexfOES));
11555}
11556
11557static inline void SET_DrawTexfOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)) {
11558   SET_by_offset(disp, _gloffset_DrawTexfOES, fn);
11559}
11560
11561typedef void (GLAPIENTRYP _glptr_DrawTexfvOES)(const GLfloat *);
11562#define CALL_DrawTexfvOES(disp, parameters) \
11563    (* GET_DrawTexfvOES(disp)) parameters
11564static inline _glptr_DrawTexfvOES GET_DrawTexfvOES(struct _glapi_table *disp) {
11565   return (_glptr_DrawTexfvOES) (GET_by_offset(disp, _gloffset_DrawTexfvOES));
11566}
11567
11568static inline void SET_DrawTexfvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
11569   SET_by_offset(disp, _gloffset_DrawTexfvOES, fn);
11570}
11571
11572typedef void (GLAPIENTRYP _glptr_DrawTexiOES)(GLint, GLint, GLint, GLint, GLint);
11573#define CALL_DrawTexiOES(disp, parameters) \
11574    (* GET_DrawTexiOES(disp)) parameters
11575static inline _glptr_DrawTexiOES GET_DrawTexiOES(struct _glapi_table *disp) {
11576   return (_glptr_DrawTexiOES) (GET_by_offset(disp, _gloffset_DrawTexiOES));
11577}
11578
11579static inline void SET_DrawTexiOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint, GLint)) {
11580   SET_by_offset(disp, _gloffset_DrawTexiOES, fn);
11581}
11582
11583typedef void (GLAPIENTRYP _glptr_DrawTexivOES)(const GLint *);
11584#define CALL_DrawTexivOES(disp, parameters) \
11585    (* GET_DrawTexivOES(disp)) parameters
11586static inline _glptr_DrawTexivOES GET_DrawTexivOES(struct _glapi_table *disp) {
11587   return (_glptr_DrawTexivOES) (GET_by_offset(disp, _gloffset_DrawTexivOES));
11588}
11589
11590static inline void SET_DrawTexivOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
11591   SET_by_offset(disp, _gloffset_DrawTexivOES, fn);
11592}
11593
11594typedef void (GLAPIENTRYP _glptr_DrawTexsOES)(GLshort, GLshort, GLshort, GLshort, GLshort);
11595#define CALL_DrawTexsOES(disp, parameters) \
11596    (* GET_DrawTexsOES(disp)) parameters
11597static inline _glptr_DrawTexsOES GET_DrawTexsOES(struct _glapi_table *disp) {
11598   return (_glptr_DrawTexsOES) (GET_by_offset(disp, _gloffset_DrawTexsOES));
11599}
11600
11601static inline void SET_DrawTexsOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort, GLshort)) {
11602   SET_by_offset(disp, _gloffset_DrawTexsOES, fn);
11603}
11604
11605typedef void (GLAPIENTRYP _glptr_DrawTexsvOES)(const GLshort *);
11606#define CALL_DrawTexsvOES(disp, parameters) \
11607    (* GET_DrawTexsvOES(disp)) parameters
11608static inline _glptr_DrawTexsvOES GET_DrawTexsvOES(struct _glapi_table *disp) {
11609   return (_glptr_DrawTexsvOES) (GET_by_offset(disp, _gloffset_DrawTexsvOES));
11610}
11611
11612static inline void SET_DrawTexsvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
11613   SET_by_offset(disp, _gloffset_DrawTexsvOES, fn);
11614}
11615
11616typedef void (GLAPIENTRYP _glptr_DrawTexxOES)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
11617#define CALL_DrawTexxOES(disp, parameters) \
11618    (* GET_DrawTexxOES(disp)) parameters
11619static inline _glptr_DrawTexxOES GET_DrawTexxOES(struct _glapi_table *disp) {
11620   return (_glptr_DrawTexxOES) (GET_by_offset(disp, _gloffset_DrawTexxOES));
11621}
11622
11623static inline void SET_DrawTexxOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)) {
11624   SET_by_offset(disp, _gloffset_DrawTexxOES, fn);
11625}
11626
11627typedef void (GLAPIENTRYP _glptr_DrawTexxvOES)(const GLfixed *);
11628#define CALL_DrawTexxvOES(disp, parameters) \
11629    (* GET_DrawTexxvOES(disp)) parameters
11630static inline _glptr_DrawTexxvOES GET_DrawTexxvOES(struct _glapi_table *disp) {
11631   return (_glptr_DrawTexxvOES) (GET_by_offset(disp, _gloffset_DrawTexxvOES));
11632}
11633
11634static inline void SET_DrawTexxvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfixed *)) {
11635   SET_by_offset(disp, _gloffset_DrawTexxvOES, fn);
11636}
11637
11638typedef void (GLAPIENTRYP _glptr_PointSizePointerOES)(GLenum, GLsizei, const GLvoid *);
11639#define CALL_PointSizePointerOES(disp, parameters) \
11640    (* GET_PointSizePointerOES(disp)) parameters
11641static inline _glptr_PointSizePointerOES GET_PointSizePointerOES(struct _glapi_table *disp) {
11642   return (_glptr_PointSizePointerOES) (GET_by_offset(disp, _gloffset_PointSizePointerOES));
11643}
11644
11645static inline void SET_PointSizePointerOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
11646   SET_by_offset(disp, _gloffset_PointSizePointerOES, fn);
11647}
11648
11649typedef GLbitfield (GLAPIENTRYP _glptr_QueryMatrixxOES)(GLfixed *, GLint *);
11650#define CALL_QueryMatrixxOES(disp, parameters) \
11651    (* GET_QueryMatrixxOES(disp)) parameters
11652static inline _glptr_QueryMatrixxOES GET_QueryMatrixxOES(struct _glapi_table *disp) {
11653   return (_glptr_QueryMatrixxOES) (GET_by_offset(disp, _gloffset_QueryMatrixxOES));
11654}
11655
11656static inline void SET_QueryMatrixxOES(struct _glapi_table *disp, GLbitfield (GLAPIENTRYP fn)(GLfixed *, GLint *)) {
11657   SET_by_offset(disp, _gloffset_QueryMatrixxOES, fn);
11658}
11659
11660typedef void (GLAPIENTRYP _glptr_SampleMaskSGIS)(GLclampf, GLboolean);
11661#define CALL_SampleMaskSGIS(disp, parameters) \
11662    (* GET_SampleMaskSGIS(disp)) parameters
11663static inline _glptr_SampleMaskSGIS GET_SampleMaskSGIS(struct _glapi_table *disp) {
11664   return (_glptr_SampleMaskSGIS) (GET_by_offset(disp, _gloffset_SampleMaskSGIS));
11665}
11666
11667static inline void SET_SampleMaskSGIS(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLboolean)) {
11668   SET_by_offset(disp, _gloffset_SampleMaskSGIS, fn);
11669}
11670
11671typedef void (GLAPIENTRYP _glptr_SamplePatternSGIS)(GLenum);
11672#define CALL_SamplePatternSGIS(disp, parameters) \
11673    (* GET_SamplePatternSGIS(disp)) parameters
11674static inline _glptr_SamplePatternSGIS GET_SamplePatternSGIS(struct _glapi_table *disp) {
11675   return (_glptr_SamplePatternSGIS) (GET_by_offset(disp, _gloffset_SamplePatternSGIS));
11676}
11677
11678static inline void SET_SamplePatternSGIS(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
11679   SET_by_offset(disp, _gloffset_SamplePatternSGIS, fn);
11680}
11681
11682typedef void (GLAPIENTRYP _glptr_ColorPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
11683#define CALL_ColorPointerEXT(disp, parameters) \
11684    (* GET_ColorPointerEXT(disp)) parameters
11685static inline _glptr_ColorPointerEXT GET_ColorPointerEXT(struct _glapi_table *disp) {
11686   return (_glptr_ColorPointerEXT) (GET_by_offset(disp, _gloffset_ColorPointerEXT));
11687}
11688
11689static inline void SET_ColorPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *)) {
11690   SET_by_offset(disp, _gloffset_ColorPointerEXT, fn);
11691}
11692
11693typedef void (GLAPIENTRYP _glptr_EdgeFlagPointerEXT)(GLsizei, GLsizei, const GLboolean *);
11694#define CALL_EdgeFlagPointerEXT(disp, parameters) \
11695    (* GET_EdgeFlagPointerEXT(disp)) parameters
11696static inline _glptr_EdgeFlagPointerEXT GET_EdgeFlagPointerEXT(struct _glapi_table *disp) {
11697   return (_glptr_EdgeFlagPointerEXT) (GET_by_offset(disp, _gloffset_EdgeFlagPointerEXT));
11698}
11699
11700static inline void SET_EdgeFlagPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLsizei, const GLboolean *)) {
11701   SET_by_offset(disp, _gloffset_EdgeFlagPointerEXT, fn);
11702}
11703
11704typedef void (GLAPIENTRYP _glptr_IndexPointerEXT)(GLenum, GLsizei, GLsizei, const GLvoid *);
11705#define CALL_IndexPointerEXT(disp, parameters) \
11706    (* GET_IndexPointerEXT(disp)) parameters
11707static inline _glptr_IndexPointerEXT GET_IndexPointerEXT(struct _glapi_table *disp) {
11708   return (_glptr_IndexPointerEXT) (GET_by_offset(disp, _gloffset_IndexPointerEXT));
11709}
11710
11711static inline void SET_IndexPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLsizei, const GLvoid *)) {
11712   SET_by_offset(disp, _gloffset_IndexPointerEXT, fn);
11713}
11714
11715typedef void (GLAPIENTRYP _glptr_NormalPointerEXT)(GLenum, GLsizei, GLsizei, const GLvoid *);
11716#define CALL_NormalPointerEXT(disp, parameters) \
11717    (* GET_NormalPointerEXT(disp)) parameters
11718static inline _glptr_NormalPointerEXT GET_NormalPointerEXT(struct _glapi_table *disp) {
11719   return (_glptr_NormalPointerEXT) (GET_by_offset(disp, _gloffset_NormalPointerEXT));
11720}
11721
11722static inline void SET_NormalPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLsizei, const GLvoid *)) {
11723   SET_by_offset(disp, _gloffset_NormalPointerEXT, fn);
11724}
11725
11726typedef void (GLAPIENTRYP _glptr_TexCoordPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
11727#define CALL_TexCoordPointerEXT(disp, parameters) \
11728    (* GET_TexCoordPointerEXT(disp)) parameters
11729static inline _glptr_TexCoordPointerEXT GET_TexCoordPointerEXT(struct _glapi_table *disp) {
11730   return (_glptr_TexCoordPointerEXT) (GET_by_offset(disp, _gloffset_TexCoordPointerEXT));
11731}
11732
11733static inline void SET_TexCoordPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *)) {
11734   SET_by_offset(disp, _gloffset_TexCoordPointerEXT, fn);
11735}
11736
11737typedef void (GLAPIENTRYP _glptr_VertexPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
11738#define CALL_VertexPointerEXT(disp, parameters) \
11739    (* GET_VertexPointerEXT(disp)) parameters
11740static inline _glptr_VertexPointerEXT GET_VertexPointerEXT(struct _glapi_table *disp) {
11741   return (_glptr_VertexPointerEXT) (GET_by_offset(disp, _gloffset_VertexPointerEXT));
11742}
11743
11744static inline void SET_VertexPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *)) {
11745   SET_by_offset(disp, _gloffset_VertexPointerEXT, fn);
11746}
11747
11748typedef void (GLAPIENTRYP _glptr_DiscardFramebufferEXT)(GLenum, GLsizei, const GLenum *);
11749#define CALL_DiscardFramebufferEXT(disp, parameters) \
11750    (* GET_DiscardFramebufferEXT(disp)) parameters
11751static inline _glptr_DiscardFramebufferEXT GET_DiscardFramebufferEXT(struct _glapi_table *disp) {
11752   return (_glptr_DiscardFramebufferEXT) (GET_by_offset(disp, _gloffset_DiscardFramebufferEXT));
11753}
11754
11755static inline void SET_DiscardFramebufferEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLenum *)) {
11756   SET_by_offset(disp, _gloffset_DiscardFramebufferEXT, fn);
11757}
11758
11759typedef void (GLAPIENTRYP _glptr_ActiveShaderProgram)(GLuint, GLuint);
11760#define CALL_ActiveShaderProgram(disp, parameters) \
11761    (* GET_ActiveShaderProgram(disp)) parameters
11762static inline _glptr_ActiveShaderProgram GET_ActiveShaderProgram(struct _glapi_table *disp) {
11763   return (_glptr_ActiveShaderProgram) (GET_by_offset(disp, _gloffset_ActiveShaderProgram));
11764}
11765
11766static inline void SET_ActiveShaderProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
11767   SET_by_offset(disp, _gloffset_ActiveShaderProgram, fn);
11768}
11769
11770typedef void (GLAPIENTRYP _glptr_BindProgramPipeline)(GLuint);
11771#define CALL_BindProgramPipeline(disp, parameters) \
11772    (* GET_BindProgramPipeline(disp)) parameters
11773static inline _glptr_BindProgramPipeline GET_BindProgramPipeline(struct _glapi_table *disp) {
11774   return (_glptr_BindProgramPipeline) (GET_by_offset(disp, _gloffset_BindProgramPipeline));
11775}
11776
11777static inline void SET_BindProgramPipeline(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
11778   SET_by_offset(disp, _gloffset_BindProgramPipeline, fn);
11779}
11780
11781typedef GLuint (GLAPIENTRYP _glptr_CreateShaderProgramv)(GLenum, GLsizei, const GLchar * const *);
11782#define CALL_CreateShaderProgramv(disp, parameters) \
11783    (* GET_CreateShaderProgramv(disp)) parameters
11784static inline _glptr_CreateShaderProgramv GET_CreateShaderProgramv(struct _glapi_table *disp) {
11785   return (_glptr_CreateShaderProgramv) (GET_by_offset(disp, _gloffset_CreateShaderProgramv));
11786}
11787
11788static inline void SET_CreateShaderProgramv(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLenum, GLsizei, const GLchar * const *)) {
11789   SET_by_offset(disp, _gloffset_CreateShaderProgramv, fn);
11790}
11791
11792typedef void (GLAPIENTRYP _glptr_DeleteProgramPipelines)(GLsizei, const GLuint *);
11793#define CALL_DeleteProgramPipelines(disp, parameters) \
11794    (* GET_DeleteProgramPipelines(disp)) parameters
11795static inline _glptr_DeleteProgramPipelines GET_DeleteProgramPipelines(struct _glapi_table *disp) {
11796   return (_glptr_DeleteProgramPipelines) (GET_by_offset(disp, _gloffset_DeleteProgramPipelines));
11797}
11798
11799static inline void SET_DeleteProgramPipelines(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
11800   SET_by_offset(disp, _gloffset_DeleteProgramPipelines, fn);
11801}
11802
11803typedef void (GLAPIENTRYP _glptr_GenProgramPipelines)(GLsizei, GLuint *);
11804#define CALL_GenProgramPipelines(disp, parameters) \
11805    (* GET_GenProgramPipelines(disp)) parameters
11806static inline _glptr_GenProgramPipelines GET_GenProgramPipelines(struct _glapi_table *disp) {
11807   return (_glptr_GenProgramPipelines) (GET_by_offset(disp, _gloffset_GenProgramPipelines));
11808}
11809
11810static inline void SET_GenProgramPipelines(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
11811   SET_by_offset(disp, _gloffset_GenProgramPipelines, fn);
11812}
11813
11814typedef void (GLAPIENTRYP _glptr_GetProgramPipelineInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
11815#define CALL_GetProgramPipelineInfoLog(disp, parameters) \
11816    (* GET_GetProgramPipelineInfoLog(disp)) parameters
11817static inline _glptr_GetProgramPipelineInfoLog GET_GetProgramPipelineInfoLog(struct _glapi_table *disp) {
11818   return (_glptr_GetProgramPipelineInfoLog) (GET_by_offset(disp, _gloffset_GetProgramPipelineInfoLog));
11819}
11820
11821static inline void SET_GetProgramPipelineInfoLog(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
11822   SET_by_offset(disp, _gloffset_GetProgramPipelineInfoLog, fn);
11823}
11824
11825typedef void (GLAPIENTRYP _glptr_GetProgramPipelineiv)(GLuint, GLenum, GLint *);
11826#define CALL_GetProgramPipelineiv(disp, parameters) \
11827    (* GET_GetProgramPipelineiv(disp)) parameters
11828static inline _glptr_GetProgramPipelineiv GET_GetProgramPipelineiv(struct _glapi_table *disp) {
11829   return (_glptr_GetProgramPipelineiv) (GET_by_offset(disp, _gloffset_GetProgramPipelineiv));
11830}
11831
11832static inline void SET_GetProgramPipelineiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
11833   SET_by_offset(disp, _gloffset_GetProgramPipelineiv, fn);
11834}
11835
11836typedef GLboolean (GLAPIENTRYP _glptr_IsProgramPipeline)(GLuint);
11837#define CALL_IsProgramPipeline(disp, parameters) \
11838    (* GET_IsProgramPipeline(disp)) parameters
11839static inline _glptr_IsProgramPipeline GET_IsProgramPipeline(struct _glapi_table *disp) {
11840   return (_glptr_IsProgramPipeline) (GET_by_offset(disp, _gloffset_IsProgramPipeline));
11841}
11842
11843static inline void SET_IsProgramPipeline(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
11844   SET_by_offset(disp, _gloffset_IsProgramPipeline, fn);
11845}
11846
11847typedef void (GLAPIENTRYP _glptr_LockArraysEXT)(GLint, GLsizei);
11848#define CALL_LockArraysEXT(disp, parameters) \
11849    (* GET_LockArraysEXT(disp)) parameters
11850static inline _glptr_LockArraysEXT GET_LockArraysEXT(struct _glapi_table *disp) {
11851   return (_glptr_LockArraysEXT) (GET_by_offset(disp, _gloffset_LockArraysEXT));
11852}
11853
11854static inline void SET_LockArraysEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei)) {
11855   SET_by_offset(disp, _gloffset_LockArraysEXT, fn);
11856}
11857
11858typedef void (GLAPIENTRYP _glptr_ProgramUniform1f)(GLuint, GLint, GLfloat);
11859#define CALL_ProgramUniform1f(disp, parameters) \
11860    (* GET_ProgramUniform1f(disp)) parameters
11861static inline _glptr_ProgramUniform1f GET_ProgramUniform1f(struct _glapi_table *disp) {
11862   return (_glptr_ProgramUniform1f) (GET_by_offset(disp, _gloffset_ProgramUniform1f));
11863}
11864
11865static inline void SET_ProgramUniform1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat)) {
11866   SET_by_offset(disp, _gloffset_ProgramUniform1f, fn);
11867}
11868
11869typedef void (GLAPIENTRYP _glptr_ProgramUniform1fv)(GLuint, GLint, GLsizei, const GLfloat *);
11870#define CALL_ProgramUniform1fv(disp, parameters) \
11871    (* GET_ProgramUniform1fv(disp)) parameters
11872static inline _glptr_ProgramUniform1fv GET_ProgramUniform1fv(struct _glapi_table *disp) {
11873   return (_glptr_ProgramUniform1fv) (GET_by_offset(disp, _gloffset_ProgramUniform1fv));
11874}
11875
11876static inline void SET_ProgramUniform1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
11877   SET_by_offset(disp, _gloffset_ProgramUniform1fv, fn);
11878}
11879
11880typedef void (GLAPIENTRYP _glptr_ProgramUniform1i)(GLuint, GLint, GLint);
11881#define CALL_ProgramUniform1i(disp, parameters) \
11882    (* GET_ProgramUniform1i(disp)) parameters
11883static inline _glptr_ProgramUniform1i GET_ProgramUniform1i(struct _glapi_table *disp) {
11884   return (_glptr_ProgramUniform1i) (GET_by_offset(disp, _gloffset_ProgramUniform1i));
11885}
11886
11887static inline void SET_ProgramUniform1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint)) {
11888   SET_by_offset(disp, _gloffset_ProgramUniform1i, fn);
11889}
11890
11891typedef void (GLAPIENTRYP _glptr_ProgramUniform1iv)(GLuint, GLint, GLsizei, const GLint *);
11892#define CALL_ProgramUniform1iv(disp, parameters) \
11893    (* GET_ProgramUniform1iv(disp)) parameters
11894static inline _glptr_ProgramUniform1iv GET_ProgramUniform1iv(struct _glapi_table *disp) {
11895   return (_glptr_ProgramUniform1iv) (GET_by_offset(disp, _gloffset_ProgramUniform1iv));
11896}
11897
11898static inline void SET_ProgramUniform1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
11899   SET_by_offset(disp, _gloffset_ProgramUniform1iv, fn);
11900}
11901
11902typedef void (GLAPIENTRYP _glptr_ProgramUniform1ui)(GLuint, GLint, GLuint);
11903#define CALL_ProgramUniform1ui(disp, parameters) \
11904    (* GET_ProgramUniform1ui(disp)) parameters
11905static inline _glptr_ProgramUniform1ui GET_ProgramUniform1ui(struct _glapi_table *disp) {
11906   return (_glptr_ProgramUniform1ui) (GET_by_offset(disp, _gloffset_ProgramUniform1ui));
11907}
11908
11909static inline void SET_ProgramUniform1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint)) {
11910   SET_by_offset(disp, _gloffset_ProgramUniform1ui, fn);
11911}
11912
11913typedef void (GLAPIENTRYP _glptr_ProgramUniform1uiv)(GLuint, GLint, GLsizei, const GLuint *);
11914#define CALL_ProgramUniform1uiv(disp, parameters) \
11915    (* GET_ProgramUniform1uiv(disp)) parameters
11916static inline _glptr_ProgramUniform1uiv GET_ProgramUniform1uiv(struct _glapi_table *disp) {
11917   return (_glptr_ProgramUniform1uiv) (GET_by_offset(disp, _gloffset_ProgramUniform1uiv));
11918}
11919
11920static inline void SET_ProgramUniform1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
11921   SET_by_offset(disp, _gloffset_ProgramUniform1uiv, fn);
11922}
11923
11924typedef void (GLAPIENTRYP _glptr_ProgramUniform2f)(GLuint, GLint, GLfloat, GLfloat);
11925#define CALL_ProgramUniform2f(disp, parameters) \
11926    (* GET_ProgramUniform2f(disp)) parameters
11927static inline _glptr_ProgramUniform2f GET_ProgramUniform2f(struct _glapi_table *disp) {
11928   return (_glptr_ProgramUniform2f) (GET_by_offset(disp, _gloffset_ProgramUniform2f));
11929}
11930
11931static inline void SET_ProgramUniform2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat, GLfloat)) {
11932   SET_by_offset(disp, _gloffset_ProgramUniform2f, fn);
11933}
11934
11935typedef void (GLAPIENTRYP _glptr_ProgramUniform2fv)(GLuint, GLint, GLsizei, const GLfloat *);
11936#define CALL_ProgramUniform2fv(disp, parameters) \
11937    (* GET_ProgramUniform2fv(disp)) parameters
11938static inline _glptr_ProgramUniform2fv GET_ProgramUniform2fv(struct _glapi_table *disp) {
11939   return (_glptr_ProgramUniform2fv) (GET_by_offset(disp, _gloffset_ProgramUniform2fv));
11940}
11941
11942static inline void SET_ProgramUniform2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
11943   SET_by_offset(disp, _gloffset_ProgramUniform2fv, fn);
11944}
11945
11946typedef void (GLAPIENTRYP _glptr_ProgramUniform2i)(GLuint, GLint, GLint, GLint);
11947#define CALL_ProgramUniform2i(disp, parameters) \
11948    (* GET_ProgramUniform2i(disp)) parameters
11949static inline _glptr_ProgramUniform2i GET_ProgramUniform2i(struct _glapi_table *disp) {
11950   return (_glptr_ProgramUniform2i) (GET_by_offset(disp, _gloffset_ProgramUniform2i));
11951}
11952
11953static inline void SET_ProgramUniform2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint)) {
11954   SET_by_offset(disp, _gloffset_ProgramUniform2i, fn);
11955}
11956
11957typedef void (GLAPIENTRYP _glptr_ProgramUniform2iv)(GLuint, GLint, GLsizei, const GLint *);
11958#define CALL_ProgramUniform2iv(disp, parameters) \
11959    (* GET_ProgramUniform2iv(disp)) parameters
11960static inline _glptr_ProgramUniform2iv GET_ProgramUniform2iv(struct _glapi_table *disp) {
11961   return (_glptr_ProgramUniform2iv) (GET_by_offset(disp, _gloffset_ProgramUniform2iv));
11962}
11963
11964static inline void SET_ProgramUniform2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
11965   SET_by_offset(disp, _gloffset_ProgramUniform2iv, fn);
11966}
11967
11968typedef void (GLAPIENTRYP _glptr_ProgramUniform2ui)(GLuint, GLint, GLuint, GLuint);
11969#define CALL_ProgramUniform2ui(disp, parameters) \
11970    (* GET_ProgramUniform2ui(disp)) parameters
11971static inline _glptr_ProgramUniform2ui GET_ProgramUniform2ui(struct _glapi_table *disp) {
11972   return (_glptr_ProgramUniform2ui) (GET_by_offset(disp, _gloffset_ProgramUniform2ui));
11973}
11974
11975static inline void SET_ProgramUniform2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint, GLuint)) {
11976   SET_by_offset(disp, _gloffset_ProgramUniform2ui, fn);
11977}
11978
11979typedef void (GLAPIENTRYP _glptr_ProgramUniform2uiv)(GLuint, GLint, GLsizei, const GLuint *);
11980#define CALL_ProgramUniform2uiv(disp, parameters) \
11981    (* GET_ProgramUniform2uiv(disp)) parameters
11982static inline _glptr_ProgramUniform2uiv GET_ProgramUniform2uiv(struct _glapi_table *disp) {
11983   return (_glptr_ProgramUniform2uiv) (GET_by_offset(disp, _gloffset_ProgramUniform2uiv));
11984}
11985
11986static inline void SET_ProgramUniform2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
11987   SET_by_offset(disp, _gloffset_ProgramUniform2uiv, fn);
11988}
11989
11990typedef void (GLAPIENTRYP _glptr_ProgramUniform3f)(GLuint, GLint, GLfloat, GLfloat, GLfloat);
11991#define CALL_ProgramUniform3f(disp, parameters) \
11992    (* GET_ProgramUniform3f(disp)) parameters
11993static inline _glptr_ProgramUniform3f GET_ProgramUniform3f(struct _glapi_table *disp) {
11994   return (_glptr_ProgramUniform3f) (GET_by_offset(disp, _gloffset_ProgramUniform3f));
11995}
11996
11997static inline void SET_ProgramUniform3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat, GLfloat, GLfloat)) {
11998   SET_by_offset(disp, _gloffset_ProgramUniform3f, fn);
11999}
12000
12001typedef void (GLAPIENTRYP _glptr_ProgramUniform3fv)(GLuint, GLint, GLsizei, const GLfloat *);
12002#define CALL_ProgramUniform3fv(disp, parameters) \
12003    (* GET_ProgramUniform3fv(disp)) parameters
12004static inline _glptr_ProgramUniform3fv GET_ProgramUniform3fv(struct _glapi_table *disp) {
12005   return (_glptr_ProgramUniform3fv) (GET_by_offset(disp, _gloffset_ProgramUniform3fv));
12006}
12007
12008static inline void SET_ProgramUniform3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
12009   SET_by_offset(disp, _gloffset_ProgramUniform3fv, fn);
12010}
12011
12012typedef void (GLAPIENTRYP _glptr_ProgramUniform3i)(GLuint, GLint, GLint, GLint, GLint);
12013#define CALL_ProgramUniform3i(disp, parameters) \
12014    (* GET_ProgramUniform3i(disp)) parameters
12015static inline _glptr_ProgramUniform3i GET_ProgramUniform3i(struct _glapi_table *disp) {
12016   return (_glptr_ProgramUniform3i) (GET_by_offset(disp, _gloffset_ProgramUniform3i));
12017}
12018
12019static inline void SET_ProgramUniform3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint)) {
12020   SET_by_offset(disp, _gloffset_ProgramUniform3i, fn);
12021}
12022
12023typedef void (GLAPIENTRYP _glptr_ProgramUniform3iv)(GLuint, GLint, GLsizei, const GLint *);
12024#define CALL_ProgramUniform3iv(disp, parameters) \
12025    (* GET_ProgramUniform3iv(disp)) parameters
12026static inline _glptr_ProgramUniform3iv GET_ProgramUniform3iv(struct _glapi_table *disp) {
12027   return (_glptr_ProgramUniform3iv) (GET_by_offset(disp, _gloffset_ProgramUniform3iv));
12028}
12029
12030static inline void SET_ProgramUniform3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
12031   SET_by_offset(disp, _gloffset_ProgramUniform3iv, fn);
12032}
12033
12034typedef void (GLAPIENTRYP _glptr_ProgramUniform3ui)(GLuint, GLint, GLuint, GLuint, GLuint);
12035#define CALL_ProgramUniform3ui(disp, parameters) \
12036    (* GET_ProgramUniform3ui(disp)) parameters
12037static inline _glptr_ProgramUniform3ui GET_ProgramUniform3ui(struct _glapi_table *disp) {
12038   return (_glptr_ProgramUniform3ui) (GET_by_offset(disp, _gloffset_ProgramUniform3ui));
12039}
12040
12041static inline void SET_ProgramUniform3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint, GLuint, GLuint)) {
12042   SET_by_offset(disp, _gloffset_ProgramUniform3ui, fn);
12043}
12044
12045typedef void (GLAPIENTRYP _glptr_ProgramUniform3uiv)(GLuint, GLint, GLsizei, const GLuint *);
12046#define CALL_ProgramUniform3uiv(disp, parameters) \
12047    (* GET_ProgramUniform3uiv(disp)) parameters
12048static inline _glptr_ProgramUniform3uiv GET_ProgramUniform3uiv(struct _glapi_table *disp) {
12049   return (_glptr_ProgramUniform3uiv) (GET_by_offset(disp, _gloffset_ProgramUniform3uiv));
12050}
12051
12052static inline void SET_ProgramUniform3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
12053   SET_by_offset(disp, _gloffset_ProgramUniform3uiv, fn);
12054}
12055
12056typedef void (GLAPIENTRYP _glptr_ProgramUniform4f)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat);
12057#define CALL_ProgramUniform4f(disp, parameters) \
12058    (* GET_ProgramUniform4f(disp)) parameters
12059static inline _glptr_ProgramUniform4f GET_ProgramUniform4f(struct _glapi_table *disp) {
12060   return (_glptr_ProgramUniform4f) (GET_by_offset(disp, _gloffset_ProgramUniform4f));
12061}
12062
12063static inline void SET_ProgramUniform4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)) {
12064   SET_by_offset(disp, _gloffset_ProgramUniform4f, fn);
12065}
12066
12067typedef void (GLAPIENTRYP _glptr_ProgramUniform4fv)(GLuint, GLint, GLsizei, const GLfloat *);
12068#define CALL_ProgramUniform4fv(disp, parameters) \
12069    (* GET_ProgramUniform4fv(disp)) parameters
12070static inline _glptr_ProgramUniform4fv GET_ProgramUniform4fv(struct _glapi_table *disp) {
12071   return (_glptr_ProgramUniform4fv) (GET_by_offset(disp, _gloffset_ProgramUniform4fv));
12072}
12073
12074static inline void SET_ProgramUniform4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
12075   SET_by_offset(disp, _gloffset_ProgramUniform4fv, fn);
12076}
12077
12078typedef void (GLAPIENTRYP _glptr_ProgramUniform4i)(GLuint, GLint, GLint, GLint, GLint, GLint);
12079#define CALL_ProgramUniform4i(disp, parameters) \
12080    (* GET_ProgramUniform4i(disp)) parameters
12081static inline _glptr_ProgramUniform4i GET_ProgramUniform4i(struct _glapi_table *disp) {
12082   return (_glptr_ProgramUniform4i) (GET_by_offset(disp, _gloffset_ProgramUniform4i));
12083}
12084
12085static inline void SET_ProgramUniform4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLint)) {
12086   SET_by_offset(disp, _gloffset_ProgramUniform4i, fn);
12087}
12088
12089typedef void (GLAPIENTRYP _glptr_ProgramUniform4iv)(GLuint, GLint, GLsizei, const GLint *);
12090#define CALL_ProgramUniform4iv(disp, parameters) \
12091    (* GET_ProgramUniform4iv(disp)) parameters
12092static inline _glptr_ProgramUniform4iv GET_ProgramUniform4iv(struct _glapi_table *disp) {
12093   return (_glptr_ProgramUniform4iv) (GET_by_offset(disp, _gloffset_ProgramUniform4iv));
12094}
12095
12096static inline void SET_ProgramUniform4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
12097   SET_by_offset(disp, _gloffset_ProgramUniform4iv, fn);
12098}
12099
12100typedef void (GLAPIENTRYP _glptr_ProgramUniform4ui)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint);
12101#define CALL_ProgramUniform4ui(disp, parameters) \
12102    (* GET_ProgramUniform4ui(disp)) parameters
12103static inline _glptr_ProgramUniform4ui GET_ProgramUniform4ui(struct _glapi_table *disp) {
12104   return (_glptr_ProgramUniform4ui) (GET_by_offset(disp, _gloffset_ProgramUniform4ui));
12105}
12106
12107static inline void SET_ProgramUniform4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint)) {
12108   SET_by_offset(disp, _gloffset_ProgramUniform4ui, fn);
12109}
12110
12111typedef void (GLAPIENTRYP _glptr_ProgramUniform4uiv)(GLuint, GLint, GLsizei, const GLuint *);
12112#define CALL_ProgramUniform4uiv(disp, parameters) \
12113    (* GET_ProgramUniform4uiv(disp)) parameters
12114static inline _glptr_ProgramUniform4uiv GET_ProgramUniform4uiv(struct _glapi_table *disp) {
12115   return (_glptr_ProgramUniform4uiv) (GET_by_offset(disp, _gloffset_ProgramUniform4uiv));
12116}
12117
12118static inline void SET_ProgramUniform4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
12119   SET_by_offset(disp, _gloffset_ProgramUniform4uiv, fn);
12120}
12121
12122typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12123#define CALL_ProgramUniformMatrix2fv(disp, parameters) \
12124    (* GET_ProgramUniformMatrix2fv(disp)) parameters
12125static inline _glptr_ProgramUniformMatrix2fv GET_ProgramUniformMatrix2fv(struct _glapi_table *disp) {
12126   return (_glptr_ProgramUniformMatrix2fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2fv));
12127}
12128
12129static inline void SET_ProgramUniformMatrix2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12130   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2fv, fn);
12131}
12132
12133typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2x3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12134#define CALL_ProgramUniformMatrix2x3fv(disp, parameters) \
12135    (* GET_ProgramUniformMatrix2x3fv(disp)) parameters
12136static inline _glptr_ProgramUniformMatrix2x3fv GET_ProgramUniformMatrix2x3fv(struct _glapi_table *disp) {
12137   return (_glptr_ProgramUniformMatrix2x3fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2x3fv));
12138}
12139
12140static inline void SET_ProgramUniformMatrix2x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12141   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2x3fv, fn);
12142}
12143
12144typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2x4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12145#define CALL_ProgramUniformMatrix2x4fv(disp, parameters) \
12146    (* GET_ProgramUniformMatrix2x4fv(disp)) parameters
12147static inline _glptr_ProgramUniformMatrix2x4fv GET_ProgramUniformMatrix2x4fv(struct _glapi_table *disp) {
12148   return (_glptr_ProgramUniformMatrix2x4fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2x4fv));
12149}
12150
12151static inline void SET_ProgramUniformMatrix2x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12152   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2x4fv, fn);
12153}
12154
12155typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12156#define CALL_ProgramUniformMatrix3fv(disp, parameters) \
12157    (* GET_ProgramUniformMatrix3fv(disp)) parameters
12158static inline _glptr_ProgramUniformMatrix3fv GET_ProgramUniformMatrix3fv(struct _glapi_table *disp) {
12159   return (_glptr_ProgramUniformMatrix3fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3fv));
12160}
12161
12162static inline void SET_ProgramUniformMatrix3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12163   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3fv, fn);
12164}
12165
12166typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3x2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12167#define CALL_ProgramUniformMatrix3x2fv(disp, parameters) \
12168    (* GET_ProgramUniformMatrix3x2fv(disp)) parameters
12169static inline _glptr_ProgramUniformMatrix3x2fv GET_ProgramUniformMatrix3x2fv(struct _glapi_table *disp) {
12170   return (_glptr_ProgramUniformMatrix3x2fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3x2fv));
12171}
12172
12173static inline void SET_ProgramUniformMatrix3x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12174   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3x2fv, fn);
12175}
12176
12177typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3x4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12178#define CALL_ProgramUniformMatrix3x4fv(disp, parameters) \
12179    (* GET_ProgramUniformMatrix3x4fv(disp)) parameters
12180static inline _glptr_ProgramUniformMatrix3x4fv GET_ProgramUniformMatrix3x4fv(struct _glapi_table *disp) {
12181   return (_glptr_ProgramUniformMatrix3x4fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3x4fv));
12182}
12183
12184static inline void SET_ProgramUniformMatrix3x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12185   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3x4fv, fn);
12186}
12187
12188typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12189#define CALL_ProgramUniformMatrix4fv(disp, parameters) \
12190    (* GET_ProgramUniformMatrix4fv(disp)) parameters
12191static inline _glptr_ProgramUniformMatrix4fv GET_ProgramUniformMatrix4fv(struct _glapi_table *disp) {
12192   return (_glptr_ProgramUniformMatrix4fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4fv));
12193}
12194
12195static inline void SET_ProgramUniformMatrix4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12196   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4fv, fn);
12197}
12198
12199typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4x2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12200#define CALL_ProgramUniformMatrix4x2fv(disp, parameters) \
12201    (* GET_ProgramUniformMatrix4x2fv(disp)) parameters
12202static inline _glptr_ProgramUniformMatrix4x2fv GET_ProgramUniformMatrix4x2fv(struct _glapi_table *disp) {
12203   return (_glptr_ProgramUniformMatrix4x2fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4x2fv));
12204}
12205
12206static inline void SET_ProgramUniformMatrix4x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12207   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4x2fv, fn);
12208}
12209
12210typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4x3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
12211#define CALL_ProgramUniformMatrix4x3fv(disp, parameters) \
12212    (* GET_ProgramUniformMatrix4x3fv(disp)) parameters
12213static inline _glptr_ProgramUniformMatrix4x3fv GET_ProgramUniformMatrix4x3fv(struct _glapi_table *disp) {
12214   return (_glptr_ProgramUniformMatrix4x3fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4x3fv));
12215}
12216
12217static inline void SET_ProgramUniformMatrix4x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
12218   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4x3fv, fn);
12219}
12220
12221typedef void (GLAPIENTRYP _glptr_UnlockArraysEXT)(void);
12222#define CALL_UnlockArraysEXT(disp, parameters) \
12223    (* GET_UnlockArraysEXT(disp)) parameters
12224static inline _glptr_UnlockArraysEXT GET_UnlockArraysEXT(struct _glapi_table *disp) {
12225   return (_glptr_UnlockArraysEXT) (GET_by_offset(disp, _gloffset_UnlockArraysEXT));
12226}
12227
12228static inline void SET_UnlockArraysEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
12229   SET_by_offset(disp, _gloffset_UnlockArraysEXT, fn);
12230}
12231
12232typedef void (GLAPIENTRYP _glptr_UseProgramStages)(GLuint, GLbitfield, GLuint);
12233#define CALL_UseProgramStages(disp, parameters) \
12234    (* GET_UseProgramStages(disp)) parameters
12235static inline _glptr_UseProgramStages GET_UseProgramStages(struct _glapi_table *disp) {
12236   return (_glptr_UseProgramStages) (GET_by_offset(disp, _gloffset_UseProgramStages));
12237}
12238
12239static inline void SET_UseProgramStages(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLbitfield, GLuint)) {
12240   SET_by_offset(disp, _gloffset_UseProgramStages, fn);
12241}
12242
12243typedef void (GLAPIENTRYP _glptr_ValidateProgramPipeline)(GLuint);
12244#define CALL_ValidateProgramPipeline(disp, parameters) \
12245    (* GET_ValidateProgramPipeline(disp)) parameters
12246static inline _glptr_ValidateProgramPipeline GET_ValidateProgramPipeline(struct _glapi_table *disp) {
12247   return (_glptr_ValidateProgramPipeline) (GET_by_offset(disp, _gloffset_ValidateProgramPipeline));
12248}
12249
12250static inline void SET_ValidateProgramPipeline(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
12251   SET_by_offset(disp, _gloffset_ValidateProgramPipeline, fn);
12252}
12253
12254typedef void (GLAPIENTRYP _glptr_DebugMessageCallback)(GLDEBUGPROC, const GLvoid *);
12255#define CALL_DebugMessageCallback(disp, parameters) \
12256    (* GET_DebugMessageCallback(disp)) parameters
12257static inline _glptr_DebugMessageCallback GET_DebugMessageCallback(struct _glapi_table *disp) {
12258   return (_glptr_DebugMessageCallback) (GET_by_offset(disp, _gloffset_DebugMessageCallback));
12259}
12260
12261static inline void SET_DebugMessageCallback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLDEBUGPROC, const GLvoid *)) {
12262   SET_by_offset(disp, _gloffset_DebugMessageCallback, fn);
12263}
12264
12265typedef void (GLAPIENTRYP _glptr_DebugMessageControl)(GLenum, GLenum, GLenum, GLsizei, const GLuint *, GLboolean);
12266#define CALL_DebugMessageControl(disp, parameters) \
12267    (* GET_DebugMessageControl(disp)) parameters
12268static inline _glptr_DebugMessageControl GET_DebugMessageControl(struct _glapi_table *disp) {
12269   return (_glptr_DebugMessageControl) (GET_by_offset(disp, _gloffset_DebugMessageControl));
12270}
12271
12272static inline void SET_DebugMessageControl(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, const GLuint *, GLboolean)) {
12273   SET_by_offset(disp, _gloffset_DebugMessageControl, fn);
12274}
12275
12276typedef void (GLAPIENTRYP _glptr_DebugMessageInsert)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *);
12277#define CALL_DebugMessageInsert(disp, parameters) \
12278    (* GET_DebugMessageInsert(disp)) parameters
12279static inline _glptr_DebugMessageInsert GET_DebugMessageInsert(struct _glapi_table *disp) {
12280   return (_glptr_DebugMessageInsert) (GET_by_offset(disp, _gloffset_DebugMessageInsert));
12281}
12282
12283static inline void SET_DebugMessageInsert(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *)) {
12284   SET_by_offset(disp, _gloffset_DebugMessageInsert, fn);
12285}
12286
12287typedef GLuint (GLAPIENTRYP _glptr_GetDebugMessageLog)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *);
12288#define CALL_GetDebugMessageLog(disp, parameters) \
12289    (* GET_GetDebugMessageLog(disp)) parameters
12290static inline _glptr_GetDebugMessageLog GET_GetDebugMessageLog(struct _glapi_table *disp) {
12291   return (_glptr_GetDebugMessageLog) (GET_by_offset(disp, _gloffset_GetDebugMessageLog));
12292}
12293
12294static inline void SET_GetDebugMessageLog(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *)) {
12295   SET_by_offset(disp, _gloffset_GetDebugMessageLog, fn);
12296}
12297
12298typedef void (GLAPIENTRYP _glptr_GetObjectLabel)(GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
12299#define CALL_GetObjectLabel(disp, parameters) \
12300    (* GET_GetObjectLabel(disp)) parameters
12301static inline _glptr_GetObjectLabel GET_GetObjectLabel(struct _glapi_table *disp) {
12302   return (_glptr_GetObjectLabel) (GET_by_offset(disp, _gloffset_GetObjectLabel));
12303}
12304
12305static inline void SET_GetObjectLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, GLsizei *, GLchar *)) {
12306   SET_by_offset(disp, _gloffset_GetObjectLabel, fn);
12307}
12308
12309typedef void (GLAPIENTRYP _glptr_GetObjectPtrLabel)(const GLvoid *, GLsizei, GLsizei *, GLchar *);
12310#define CALL_GetObjectPtrLabel(disp, parameters) \
12311    (* GET_GetObjectPtrLabel(disp)) parameters
12312static inline _glptr_GetObjectPtrLabel GET_GetObjectPtrLabel(struct _glapi_table *disp) {
12313   return (_glptr_GetObjectPtrLabel) (GET_by_offset(disp, _gloffset_GetObjectPtrLabel));
12314}
12315
12316static inline void SET_GetObjectPtrLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLvoid *, GLsizei, GLsizei *, GLchar *)) {
12317   SET_by_offset(disp, _gloffset_GetObjectPtrLabel, fn);
12318}
12319
12320typedef void (GLAPIENTRYP _glptr_ObjectLabel)(GLenum, GLuint, GLsizei, const GLchar *);
12321#define CALL_ObjectLabel(disp, parameters) \
12322    (* GET_ObjectLabel(disp)) parameters
12323static inline _glptr_ObjectLabel GET_ObjectLabel(struct _glapi_table *disp) {
12324   return (_glptr_ObjectLabel) (GET_by_offset(disp, _gloffset_ObjectLabel));
12325}
12326
12327static inline void SET_ObjectLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLchar *)) {
12328   SET_by_offset(disp, _gloffset_ObjectLabel, fn);
12329}
12330
12331typedef void (GLAPIENTRYP _glptr_ObjectPtrLabel)(const GLvoid *, GLsizei, const GLchar *);
12332#define CALL_ObjectPtrLabel(disp, parameters) \
12333    (* GET_ObjectPtrLabel(disp)) parameters
12334static inline _glptr_ObjectPtrLabel GET_ObjectPtrLabel(struct _glapi_table *disp) {
12335   return (_glptr_ObjectPtrLabel) (GET_by_offset(disp, _gloffset_ObjectPtrLabel));
12336}
12337
12338static inline void SET_ObjectPtrLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLvoid *, GLsizei, const GLchar *)) {
12339   SET_by_offset(disp, _gloffset_ObjectPtrLabel, fn);
12340}
12341
12342typedef void (GLAPIENTRYP _glptr_PopDebugGroup)(void);
12343#define CALL_PopDebugGroup(disp, parameters) \
12344    (* GET_PopDebugGroup(disp)) parameters
12345static inline _glptr_PopDebugGroup GET_PopDebugGroup(struct _glapi_table *disp) {
12346   return (_glptr_PopDebugGroup) (GET_by_offset(disp, _gloffset_PopDebugGroup));
12347}
12348
12349static inline void SET_PopDebugGroup(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
12350   SET_by_offset(disp, _gloffset_PopDebugGroup, fn);
12351}
12352
12353typedef void (GLAPIENTRYP _glptr_PushDebugGroup)(GLenum, GLuint, GLsizei, const GLchar *);
12354#define CALL_PushDebugGroup(disp, parameters) \
12355    (* GET_PushDebugGroup(disp)) parameters
12356static inline _glptr_PushDebugGroup GET_PushDebugGroup(struct _glapi_table *disp) {
12357   return (_glptr_PushDebugGroup) (GET_by_offset(disp, _gloffset_PushDebugGroup));
12358}
12359
12360static inline void SET_PushDebugGroup(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLchar *)) {
12361   SET_by_offset(disp, _gloffset_PushDebugGroup, fn);
12362}
12363
12364typedef void (GLAPIENTRYP _glptr_SecondaryColor3fEXT)(GLfloat, GLfloat, GLfloat);
12365#define CALL_SecondaryColor3fEXT(disp, parameters) \
12366    (* GET_SecondaryColor3fEXT(disp)) parameters
12367static inline _glptr_SecondaryColor3fEXT GET_SecondaryColor3fEXT(struct _glapi_table *disp) {
12368   return (_glptr_SecondaryColor3fEXT) (GET_by_offset(disp, _gloffset_SecondaryColor3fEXT));
12369}
12370
12371static inline void SET_SecondaryColor3fEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
12372   SET_by_offset(disp, _gloffset_SecondaryColor3fEXT, fn);
12373}
12374
12375typedef void (GLAPIENTRYP _glptr_SecondaryColor3fvEXT)(const GLfloat *);
12376#define CALL_SecondaryColor3fvEXT(disp, parameters) \
12377    (* GET_SecondaryColor3fvEXT(disp)) parameters
12378static inline _glptr_SecondaryColor3fvEXT GET_SecondaryColor3fvEXT(struct _glapi_table *disp) {
12379   return (_glptr_SecondaryColor3fvEXT) (GET_by_offset(disp, _gloffset_SecondaryColor3fvEXT));
12380}
12381
12382static inline void SET_SecondaryColor3fvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
12383   SET_by_offset(disp, _gloffset_SecondaryColor3fvEXT, fn);
12384}
12385
12386typedef void (GLAPIENTRYP _glptr_MultiDrawElementsEXT)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei);
12387#define CALL_MultiDrawElementsEXT(disp, parameters) \
12388    (* GET_MultiDrawElementsEXT(disp)) parameters
12389static inline _glptr_MultiDrawElementsEXT GET_MultiDrawElementsEXT(struct _glapi_table *disp) {
12390   return (_glptr_MultiDrawElementsEXT) (GET_by_offset(disp, _gloffset_MultiDrawElementsEXT));
12391}
12392
12393static inline void SET_MultiDrawElementsEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei)) {
12394   SET_by_offset(disp, _gloffset_MultiDrawElementsEXT, fn);
12395}
12396
12397typedef void (GLAPIENTRYP _glptr_FogCoordfEXT)(GLfloat);
12398#define CALL_FogCoordfEXT(disp, parameters) \
12399    (* GET_FogCoordfEXT(disp)) parameters
12400static inline _glptr_FogCoordfEXT GET_FogCoordfEXT(struct _glapi_table *disp) {
12401   return (_glptr_FogCoordfEXT) (GET_by_offset(disp, _gloffset_FogCoordfEXT));
12402}
12403
12404static inline void SET_FogCoordfEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
12405   SET_by_offset(disp, _gloffset_FogCoordfEXT, fn);
12406}
12407
12408typedef void (GLAPIENTRYP _glptr_FogCoordfvEXT)(const GLfloat *);
12409#define CALL_FogCoordfvEXT(disp, parameters) \
12410    (* GET_FogCoordfvEXT(disp)) parameters
12411static inline _glptr_FogCoordfvEXT GET_FogCoordfvEXT(struct _glapi_table *disp) {
12412   return (_glptr_FogCoordfvEXT) (GET_by_offset(disp, _gloffset_FogCoordfvEXT));
12413}
12414
12415static inline void SET_FogCoordfvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
12416   SET_by_offset(disp, _gloffset_FogCoordfvEXT, fn);
12417}
12418
12419typedef void (GLAPIENTRYP _glptr_ResizeBuffersMESA)(void);
12420#define CALL_ResizeBuffersMESA(disp, parameters) \
12421    (* GET_ResizeBuffersMESA(disp)) parameters
12422static inline _glptr_ResizeBuffersMESA GET_ResizeBuffersMESA(struct _glapi_table *disp) {
12423   return (_glptr_ResizeBuffersMESA) (GET_by_offset(disp, _gloffset_ResizeBuffersMESA));
12424}
12425
12426static inline void SET_ResizeBuffersMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
12427   SET_by_offset(disp, _gloffset_ResizeBuffersMESA, fn);
12428}
12429
12430typedef void (GLAPIENTRYP _glptr_WindowPos4dMESA)(GLdouble, GLdouble, GLdouble, GLdouble);
12431#define CALL_WindowPos4dMESA(disp, parameters) \
12432    (* GET_WindowPos4dMESA(disp)) parameters
12433static inline _glptr_WindowPos4dMESA GET_WindowPos4dMESA(struct _glapi_table *disp) {
12434   return (_glptr_WindowPos4dMESA) (GET_by_offset(disp, _gloffset_WindowPos4dMESA));
12435}
12436
12437static inline void SET_WindowPos4dMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
12438   SET_by_offset(disp, _gloffset_WindowPos4dMESA, fn);
12439}
12440
12441typedef void (GLAPIENTRYP _glptr_WindowPos4dvMESA)(const GLdouble *);
12442#define CALL_WindowPos4dvMESA(disp, parameters) \
12443    (* GET_WindowPos4dvMESA(disp)) parameters
12444static inline _glptr_WindowPos4dvMESA GET_WindowPos4dvMESA(struct _glapi_table *disp) {
12445   return (_glptr_WindowPos4dvMESA) (GET_by_offset(disp, _gloffset_WindowPos4dvMESA));
12446}
12447
12448static inline void SET_WindowPos4dvMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
12449   SET_by_offset(disp, _gloffset_WindowPos4dvMESA, fn);
12450}
12451
12452typedef void (GLAPIENTRYP _glptr_WindowPos4fMESA)(GLfloat, GLfloat, GLfloat, GLfloat);
12453#define CALL_WindowPos4fMESA(disp, parameters) \
12454    (* GET_WindowPos4fMESA(disp)) parameters
12455static inline _glptr_WindowPos4fMESA GET_WindowPos4fMESA(struct _glapi_table *disp) {
12456   return (_glptr_WindowPos4fMESA) (GET_by_offset(disp, _gloffset_WindowPos4fMESA));
12457}
12458
12459static inline void SET_WindowPos4fMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
12460   SET_by_offset(disp, _gloffset_WindowPos4fMESA, fn);
12461}
12462
12463typedef void (GLAPIENTRYP _glptr_WindowPos4fvMESA)(const GLfloat *);
12464#define CALL_WindowPos4fvMESA(disp, parameters) \
12465    (* GET_WindowPos4fvMESA(disp)) parameters
12466static inline _glptr_WindowPos4fvMESA GET_WindowPos4fvMESA(struct _glapi_table *disp) {
12467   return (_glptr_WindowPos4fvMESA) (GET_by_offset(disp, _gloffset_WindowPos4fvMESA));
12468}
12469
12470static inline void SET_WindowPos4fvMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
12471   SET_by_offset(disp, _gloffset_WindowPos4fvMESA, fn);
12472}
12473
12474typedef void (GLAPIENTRYP _glptr_WindowPos4iMESA)(GLint, GLint, GLint, GLint);
12475#define CALL_WindowPos4iMESA(disp, parameters) \
12476    (* GET_WindowPos4iMESA(disp)) parameters
12477static inline _glptr_WindowPos4iMESA GET_WindowPos4iMESA(struct _glapi_table *disp) {
12478   return (_glptr_WindowPos4iMESA) (GET_by_offset(disp, _gloffset_WindowPos4iMESA));
12479}
12480
12481static inline void SET_WindowPos4iMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
12482   SET_by_offset(disp, _gloffset_WindowPos4iMESA, fn);
12483}
12484
12485typedef void (GLAPIENTRYP _glptr_WindowPos4ivMESA)(const GLint *);
12486#define CALL_WindowPos4ivMESA(disp, parameters) \
12487    (* GET_WindowPos4ivMESA(disp)) parameters
12488static inline _glptr_WindowPos4ivMESA GET_WindowPos4ivMESA(struct _glapi_table *disp) {
12489   return (_glptr_WindowPos4ivMESA) (GET_by_offset(disp, _gloffset_WindowPos4ivMESA));
12490}
12491
12492static inline void SET_WindowPos4ivMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
12493   SET_by_offset(disp, _gloffset_WindowPos4ivMESA, fn);
12494}
12495
12496typedef void (GLAPIENTRYP _glptr_WindowPos4sMESA)(GLshort, GLshort, GLshort, GLshort);
12497#define CALL_WindowPos4sMESA(disp, parameters) \
12498    (* GET_WindowPos4sMESA(disp)) parameters
12499static inline _glptr_WindowPos4sMESA GET_WindowPos4sMESA(struct _glapi_table *disp) {
12500   return (_glptr_WindowPos4sMESA) (GET_by_offset(disp, _gloffset_WindowPos4sMESA));
12501}
12502
12503static inline void SET_WindowPos4sMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
12504   SET_by_offset(disp, _gloffset_WindowPos4sMESA, fn);
12505}
12506
12507typedef void (GLAPIENTRYP _glptr_WindowPos4svMESA)(const GLshort *);
12508#define CALL_WindowPos4svMESA(disp, parameters) \
12509    (* GET_WindowPos4svMESA(disp)) parameters
12510static inline _glptr_WindowPos4svMESA GET_WindowPos4svMESA(struct _glapi_table *disp) {
12511   return (_glptr_WindowPos4svMESA) (GET_by_offset(disp, _gloffset_WindowPos4svMESA));
12512}
12513
12514static inline void SET_WindowPos4svMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
12515   SET_by_offset(disp, _gloffset_WindowPos4svMESA, fn);
12516}
12517
12518typedef void (GLAPIENTRYP _glptr_MultiModeDrawArraysIBM)(const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint);
12519#define CALL_MultiModeDrawArraysIBM(disp, parameters) \
12520    (* GET_MultiModeDrawArraysIBM(disp)) parameters
12521static inline _glptr_MultiModeDrawArraysIBM GET_MultiModeDrawArraysIBM(struct _glapi_table *disp) {
12522   return (_glptr_MultiModeDrawArraysIBM) (GET_by_offset(disp, _gloffset_MultiModeDrawArraysIBM));
12523}
12524
12525static inline void SET_MultiModeDrawArraysIBM(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint)) {
12526   SET_by_offset(disp, _gloffset_MultiModeDrawArraysIBM, fn);
12527}
12528
12529typedef void (GLAPIENTRYP _glptr_MultiModeDrawElementsIBM)(const GLenum *, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, GLint);
12530#define CALL_MultiModeDrawElementsIBM(disp, parameters) \
12531    (* GET_MultiModeDrawElementsIBM(disp)) parameters
12532static inline _glptr_MultiModeDrawElementsIBM GET_MultiModeDrawElementsIBM(struct _glapi_table *disp) {
12533   return (_glptr_MultiModeDrawElementsIBM) (GET_by_offset(disp, _gloffset_MultiModeDrawElementsIBM));
12534}
12535
12536static inline void SET_MultiModeDrawElementsIBM(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLenum *, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, GLint)) {
12537   SET_by_offset(disp, _gloffset_MultiModeDrawElementsIBM, fn);
12538}
12539
12540typedef GLboolean (GLAPIENTRYP _glptr_AreProgramsResidentNV)(GLsizei, const GLuint *, GLboolean *);
12541#define CALL_AreProgramsResidentNV(disp, parameters) \
12542    (* GET_AreProgramsResidentNV(disp)) parameters
12543static inline _glptr_AreProgramsResidentNV GET_AreProgramsResidentNV(struct _glapi_table *disp) {
12544   return (_glptr_AreProgramsResidentNV) (GET_by_offset(disp, _gloffset_AreProgramsResidentNV));
12545}
12546
12547static inline void SET_AreProgramsResidentNV(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLsizei, const GLuint *, GLboolean *)) {
12548   SET_by_offset(disp, _gloffset_AreProgramsResidentNV, fn);
12549}
12550
12551typedef void (GLAPIENTRYP _glptr_ExecuteProgramNV)(GLenum, GLuint, const GLfloat *);
12552#define CALL_ExecuteProgramNV(disp, parameters) \
12553    (* GET_ExecuteProgramNV(disp)) parameters
12554static inline _glptr_ExecuteProgramNV GET_ExecuteProgramNV(struct _glapi_table *disp) {
12555   return (_glptr_ExecuteProgramNV) (GET_by_offset(disp, _gloffset_ExecuteProgramNV));
12556}
12557
12558static inline void SET_ExecuteProgramNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLfloat *)) {
12559   SET_by_offset(disp, _gloffset_ExecuteProgramNV, fn);
12560}
12561
12562typedef void (GLAPIENTRYP _glptr_GetProgramParameterdvNV)(GLenum, GLuint, GLenum, GLdouble *);
12563#define CALL_GetProgramParameterdvNV(disp, parameters) \
12564    (* GET_GetProgramParameterdvNV(disp)) parameters
12565static inline _glptr_GetProgramParameterdvNV GET_GetProgramParameterdvNV(struct _glapi_table *disp) {
12566   return (_glptr_GetProgramParameterdvNV) (GET_by_offset(disp, _gloffset_GetProgramParameterdvNV));
12567}
12568
12569static inline void SET_GetProgramParameterdvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLdouble *)) {
12570   SET_by_offset(disp, _gloffset_GetProgramParameterdvNV, fn);
12571}
12572
12573typedef void (GLAPIENTRYP _glptr_GetProgramParameterfvNV)(GLenum, GLuint, GLenum, GLfloat *);
12574#define CALL_GetProgramParameterfvNV(disp, parameters) \
12575    (* GET_GetProgramParameterfvNV(disp)) parameters
12576static inline _glptr_GetProgramParameterfvNV GET_GetProgramParameterfvNV(struct _glapi_table *disp) {
12577   return (_glptr_GetProgramParameterfvNV) (GET_by_offset(disp, _gloffset_GetProgramParameterfvNV));
12578}
12579
12580static inline void SET_GetProgramParameterfvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLfloat *)) {
12581   SET_by_offset(disp, _gloffset_GetProgramParameterfvNV, fn);
12582}
12583
12584typedef void (GLAPIENTRYP _glptr_GetProgramStringNV)(GLuint, GLenum, GLubyte *);
12585#define CALL_GetProgramStringNV(disp, parameters) \
12586    (* GET_GetProgramStringNV(disp)) parameters
12587static inline _glptr_GetProgramStringNV GET_GetProgramStringNV(struct _glapi_table *disp) {
12588   return (_glptr_GetProgramStringNV) (GET_by_offset(disp, _gloffset_GetProgramStringNV));
12589}
12590
12591static inline void SET_GetProgramStringNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLubyte *)) {
12592   SET_by_offset(disp, _gloffset_GetProgramStringNV, fn);
12593}
12594
12595typedef void (GLAPIENTRYP _glptr_GetProgramivNV)(GLuint, GLenum, GLint *);
12596#define CALL_GetProgramivNV(disp, parameters) \
12597    (* GET_GetProgramivNV(disp)) parameters
12598static inline _glptr_GetProgramivNV GET_GetProgramivNV(struct _glapi_table *disp) {
12599   return (_glptr_GetProgramivNV) (GET_by_offset(disp, _gloffset_GetProgramivNV));
12600}
12601
12602static inline void SET_GetProgramivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
12603   SET_by_offset(disp, _gloffset_GetProgramivNV, fn);
12604}
12605
12606typedef void (GLAPIENTRYP _glptr_GetTrackMatrixivNV)(GLenum, GLuint, GLenum, GLint *);
12607#define CALL_GetTrackMatrixivNV(disp, parameters) \
12608    (* GET_GetTrackMatrixivNV(disp)) parameters
12609static inline _glptr_GetTrackMatrixivNV GET_GetTrackMatrixivNV(struct _glapi_table *disp) {
12610   return (_glptr_GetTrackMatrixivNV) (GET_by_offset(disp, _gloffset_GetTrackMatrixivNV));
12611}
12612
12613static inline void SET_GetTrackMatrixivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLint *)) {
12614   SET_by_offset(disp, _gloffset_GetTrackMatrixivNV, fn);
12615}
12616
12617typedef void (GLAPIENTRYP _glptr_GetVertexAttribdvNV)(GLuint, GLenum, GLdouble *);
12618#define CALL_GetVertexAttribdvNV(disp, parameters) \
12619    (* GET_GetVertexAttribdvNV(disp)) parameters
12620static inline _glptr_GetVertexAttribdvNV GET_GetVertexAttribdvNV(struct _glapi_table *disp) {
12621   return (_glptr_GetVertexAttribdvNV) (GET_by_offset(disp, _gloffset_GetVertexAttribdvNV));
12622}
12623
12624static inline void SET_GetVertexAttribdvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLdouble *)) {
12625   SET_by_offset(disp, _gloffset_GetVertexAttribdvNV, fn);
12626}
12627
12628typedef void (GLAPIENTRYP _glptr_GetVertexAttribfvNV)(GLuint, GLenum, GLfloat *);
12629#define CALL_GetVertexAttribfvNV(disp, parameters) \
12630    (* GET_GetVertexAttribfvNV(disp)) parameters
12631static inline _glptr_GetVertexAttribfvNV GET_GetVertexAttribfvNV(struct _glapi_table *disp) {
12632   return (_glptr_GetVertexAttribfvNV) (GET_by_offset(disp, _gloffset_GetVertexAttribfvNV));
12633}
12634
12635static inline void SET_GetVertexAttribfvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat *)) {
12636   SET_by_offset(disp, _gloffset_GetVertexAttribfvNV, fn);
12637}
12638
12639typedef void (GLAPIENTRYP _glptr_GetVertexAttribivNV)(GLuint, GLenum, GLint *);
12640#define CALL_GetVertexAttribivNV(disp, parameters) \
12641    (* GET_GetVertexAttribivNV(disp)) parameters
12642static inline _glptr_GetVertexAttribivNV GET_GetVertexAttribivNV(struct _glapi_table *disp) {
12643   return (_glptr_GetVertexAttribivNV) (GET_by_offset(disp, _gloffset_GetVertexAttribivNV));
12644}
12645
12646static inline void SET_GetVertexAttribivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
12647   SET_by_offset(disp, _gloffset_GetVertexAttribivNV, fn);
12648}
12649
12650typedef void (GLAPIENTRYP _glptr_LoadProgramNV)(GLenum, GLuint, GLsizei, const GLubyte *);
12651#define CALL_LoadProgramNV(disp, parameters) \
12652    (* GET_LoadProgramNV(disp)) parameters
12653static inline _glptr_LoadProgramNV GET_LoadProgramNV(struct _glapi_table *disp) {
12654   return (_glptr_LoadProgramNV) (GET_by_offset(disp, _gloffset_LoadProgramNV));
12655}
12656
12657static inline void SET_LoadProgramNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLubyte *)) {
12658   SET_by_offset(disp, _gloffset_LoadProgramNV, fn);
12659}
12660
12661typedef void (GLAPIENTRYP _glptr_ProgramParameters4dvNV)(GLenum, GLuint, GLsizei, const GLdouble *);
12662#define CALL_ProgramParameters4dvNV(disp, parameters) \
12663    (* GET_ProgramParameters4dvNV(disp)) parameters
12664static inline _glptr_ProgramParameters4dvNV GET_ProgramParameters4dvNV(struct _glapi_table *disp) {
12665   return (_glptr_ProgramParameters4dvNV) (GET_by_offset(disp, _gloffset_ProgramParameters4dvNV));
12666}
12667
12668static inline void SET_ProgramParameters4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLdouble *)) {
12669   SET_by_offset(disp, _gloffset_ProgramParameters4dvNV, fn);
12670}
12671
12672typedef void (GLAPIENTRYP _glptr_ProgramParameters4fvNV)(GLenum, GLuint, GLsizei, const GLfloat *);
12673#define CALL_ProgramParameters4fvNV(disp, parameters) \
12674    (* GET_ProgramParameters4fvNV(disp)) parameters
12675static inline _glptr_ProgramParameters4fvNV GET_ProgramParameters4fvNV(struct _glapi_table *disp) {
12676   return (_glptr_ProgramParameters4fvNV) (GET_by_offset(disp, _gloffset_ProgramParameters4fvNV));
12677}
12678
12679static inline void SET_ProgramParameters4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLfloat *)) {
12680   SET_by_offset(disp, _gloffset_ProgramParameters4fvNV, fn);
12681}
12682
12683typedef void (GLAPIENTRYP _glptr_RequestResidentProgramsNV)(GLsizei, const GLuint *);
12684#define CALL_RequestResidentProgramsNV(disp, parameters) \
12685    (* GET_RequestResidentProgramsNV(disp)) parameters
12686static inline _glptr_RequestResidentProgramsNV GET_RequestResidentProgramsNV(struct _glapi_table *disp) {
12687   return (_glptr_RequestResidentProgramsNV) (GET_by_offset(disp, _gloffset_RequestResidentProgramsNV));
12688}
12689
12690static inline void SET_RequestResidentProgramsNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
12691   SET_by_offset(disp, _gloffset_RequestResidentProgramsNV, fn);
12692}
12693
12694typedef void (GLAPIENTRYP _glptr_TrackMatrixNV)(GLenum, GLuint, GLenum, GLenum);
12695#define CALL_TrackMatrixNV(disp, parameters) \
12696    (* GET_TrackMatrixNV(disp)) parameters
12697static inline _glptr_TrackMatrixNV GET_TrackMatrixNV(struct _glapi_table *disp) {
12698   return (_glptr_TrackMatrixNV) (GET_by_offset(disp, _gloffset_TrackMatrixNV));
12699}
12700
12701static inline void SET_TrackMatrixNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLenum)) {
12702   SET_by_offset(disp, _gloffset_TrackMatrixNV, fn);
12703}
12704
12705typedef void (GLAPIENTRYP _glptr_VertexAttrib1dNV)(GLuint, GLdouble);
12706#define CALL_VertexAttrib1dNV(disp, parameters) \
12707    (* GET_VertexAttrib1dNV(disp)) parameters
12708static inline _glptr_VertexAttrib1dNV GET_VertexAttrib1dNV(struct _glapi_table *disp) {
12709   return (_glptr_VertexAttrib1dNV) (GET_by_offset(disp, _gloffset_VertexAttrib1dNV));
12710}
12711
12712static inline void SET_VertexAttrib1dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble)) {
12713   SET_by_offset(disp, _gloffset_VertexAttrib1dNV, fn);
12714}
12715
12716typedef void (GLAPIENTRYP _glptr_VertexAttrib1dvNV)(GLuint, const GLdouble *);
12717#define CALL_VertexAttrib1dvNV(disp, parameters) \
12718    (* GET_VertexAttrib1dvNV(disp)) parameters
12719static inline _glptr_VertexAttrib1dvNV GET_VertexAttrib1dvNV(struct _glapi_table *disp) {
12720   return (_glptr_VertexAttrib1dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib1dvNV));
12721}
12722
12723static inline void SET_VertexAttrib1dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
12724   SET_by_offset(disp, _gloffset_VertexAttrib1dvNV, fn);
12725}
12726
12727typedef void (GLAPIENTRYP _glptr_VertexAttrib1fNV)(GLuint, GLfloat);
12728#define CALL_VertexAttrib1fNV(disp, parameters) \
12729    (* GET_VertexAttrib1fNV(disp)) parameters
12730static inline _glptr_VertexAttrib1fNV GET_VertexAttrib1fNV(struct _glapi_table *disp) {
12731   return (_glptr_VertexAttrib1fNV) (GET_by_offset(disp, _gloffset_VertexAttrib1fNV));
12732}
12733
12734static inline void SET_VertexAttrib1fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat)) {
12735   SET_by_offset(disp, _gloffset_VertexAttrib1fNV, fn);
12736}
12737
12738typedef void (GLAPIENTRYP _glptr_VertexAttrib1fvNV)(GLuint, const GLfloat *);
12739#define CALL_VertexAttrib1fvNV(disp, parameters) \
12740    (* GET_VertexAttrib1fvNV(disp)) parameters
12741static inline _glptr_VertexAttrib1fvNV GET_VertexAttrib1fvNV(struct _glapi_table *disp) {
12742   return (_glptr_VertexAttrib1fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib1fvNV));
12743}
12744
12745static inline void SET_VertexAttrib1fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
12746   SET_by_offset(disp, _gloffset_VertexAttrib1fvNV, fn);
12747}
12748
12749typedef void (GLAPIENTRYP _glptr_VertexAttrib1sNV)(GLuint, GLshort);
12750#define CALL_VertexAttrib1sNV(disp, parameters) \
12751    (* GET_VertexAttrib1sNV(disp)) parameters
12752static inline _glptr_VertexAttrib1sNV GET_VertexAttrib1sNV(struct _glapi_table *disp) {
12753   return (_glptr_VertexAttrib1sNV) (GET_by_offset(disp, _gloffset_VertexAttrib1sNV));
12754}
12755
12756static inline void SET_VertexAttrib1sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort)) {
12757   SET_by_offset(disp, _gloffset_VertexAttrib1sNV, fn);
12758}
12759
12760typedef void (GLAPIENTRYP _glptr_VertexAttrib1svNV)(GLuint, const GLshort *);
12761#define CALL_VertexAttrib1svNV(disp, parameters) \
12762    (* GET_VertexAttrib1svNV(disp)) parameters
12763static inline _glptr_VertexAttrib1svNV GET_VertexAttrib1svNV(struct _glapi_table *disp) {
12764   return (_glptr_VertexAttrib1svNV) (GET_by_offset(disp, _gloffset_VertexAttrib1svNV));
12765}
12766
12767static inline void SET_VertexAttrib1svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
12768   SET_by_offset(disp, _gloffset_VertexAttrib1svNV, fn);
12769}
12770
12771typedef void (GLAPIENTRYP _glptr_VertexAttrib2dNV)(GLuint, GLdouble, GLdouble);
12772#define CALL_VertexAttrib2dNV(disp, parameters) \
12773    (* GET_VertexAttrib2dNV(disp)) parameters
12774static inline _glptr_VertexAttrib2dNV GET_VertexAttrib2dNV(struct _glapi_table *disp) {
12775   return (_glptr_VertexAttrib2dNV) (GET_by_offset(disp, _gloffset_VertexAttrib2dNV));
12776}
12777
12778static inline void SET_VertexAttrib2dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble)) {
12779   SET_by_offset(disp, _gloffset_VertexAttrib2dNV, fn);
12780}
12781
12782typedef void (GLAPIENTRYP _glptr_VertexAttrib2dvNV)(GLuint, const GLdouble *);
12783#define CALL_VertexAttrib2dvNV(disp, parameters) \
12784    (* GET_VertexAttrib2dvNV(disp)) parameters
12785static inline _glptr_VertexAttrib2dvNV GET_VertexAttrib2dvNV(struct _glapi_table *disp) {
12786   return (_glptr_VertexAttrib2dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib2dvNV));
12787}
12788
12789static inline void SET_VertexAttrib2dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
12790   SET_by_offset(disp, _gloffset_VertexAttrib2dvNV, fn);
12791}
12792
12793typedef void (GLAPIENTRYP _glptr_VertexAttrib2fNV)(GLuint, GLfloat, GLfloat);
12794#define CALL_VertexAttrib2fNV(disp, parameters) \
12795    (* GET_VertexAttrib2fNV(disp)) parameters
12796static inline _glptr_VertexAttrib2fNV GET_VertexAttrib2fNV(struct _glapi_table *disp) {
12797   return (_glptr_VertexAttrib2fNV) (GET_by_offset(disp, _gloffset_VertexAttrib2fNV));
12798}
12799
12800static inline void SET_VertexAttrib2fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat)) {
12801   SET_by_offset(disp, _gloffset_VertexAttrib2fNV, fn);
12802}
12803
12804typedef void (GLAPIENTRYP _glptr_VertexAttrib2fvNV)(GLuint, const GLfloat *);
12805#define CALL_VertexAttrib2fvNV(disp, parameters) \
12806    (* GET_VertexAttrib2fvNV(disp)) parameters
12807static inline _glptr_VertexAttrib2fvNV GET_VertexAttrib2fvNV(struct _glapi_table *disp) {
12808   return (_glptr_VertexAttrib2fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib2fvNV));
12809}
12810
12811static inline void SET_VertexAttrib2fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
12812   SET_by_offset(disp, _gloffset_VertexAttrib2fvNV, fn);
12813}
12814
12815typedef void (GLAPIENTRYP _glptr_VertexAttrib2sNV)(GLuint, GLshort, GLshort);
12816#define CALL_VertexAttrib2sNV(disp, parameters) \
12817    (* GET_VertexAttrib2sNV(disp)) parameters
12818static inline _glptr_VertexAttrib2sNV GET_VertexAttrib2sNV(struct _glapi_table *disp) {
12819   return (_glptr_VertexAttrib2sNV) (GET_by_offset(disp, _gloffset_VertexAttrib2sNV));
12820}
12821
12822static inline void SET_VertexAttrib2sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort)) {
12823   SET_by_offset(disp, _gloffset_VertexAttrib2sNV, fn);
12824}
12825
12826typedef void (GLAPIENTRYP _glptr_VertexAttrib2svNV)(GLuint, const GLshort *);
12827#define CALL_VertexAttrib2svNV(disp, parameters) \
12828    (* GET_VertexAttrib2svNV(disp)) parameters
12829static inline _glptr_VertexAttrib2svNV GET_VertexAttrib2svNV(struct _glapi_table *disp) {
12830   return (_glptr_VertexAttrib2svNV) (GET_by_offset(disp, _gloffset_VertexAttrib2svNV));
12831}
12832
12833static inline void SET_VertexAttrib2svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
12834   SET_by_offset(disp, _gloffset_VertexAttrib2svNV, fn);
12835}
12836
12837typedef void (GLAPIENTRYP _glptr_VertexAttrib3dNV)(GLuint, GLdouble, GLdouble, GLdouble);
12838#define CALL_VertexAttrib3dNV(disp, parameters) \
12839    (* GET_VertexAttrib3dNV(disp)) parameters
12840static inline _glptr_VertexAttrib3dNV GET_VertexAttrib3dNV(struct _glapi_table *disp) {
12841   return (_glptr_VertexAttrib3dNV) (GET_by_offset(disp, _gloffset_VertexAttrib3dNV));
12842}
12843
12844static inline void SET_VertexAttrib3dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble)) {
12845   SET_by_offset(disp, _gloffset_VertexAttrib3dNV, fn);
12846}
12847
12848typedef void (GLAPIENTRYP _glptr_VertexAttrib3dvNV)(GLuint, const GLdouble *);
12849#define CALL_VertexAttrib3dvNV(disp, parameters) \
12850    (* GET_VertexAttrib3dvNV(disp)) parameters
12851static inline _glptr_VertexAttrib3dvNV GET_VertexAttrib3dvNV(struct _glapi_table *disp) {
12852   return (_glptr_VertexAttrib3dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib3dvNV));
12853}
12854
12855static inline void SET_VertexAttrib3dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
12856   SET_by_offset(disp, _gloffset_VertexAttrib3dvNV, fn);
12857}
12858
12859typedef void (GLAPIENTRYP _glptr_VertexAttrib3fNV)(GLuint, GLfloat, GLfloat, GLfloat);
12860#define CALL_VertexAttrib3fNV(disp, parameters) \
12861    (* GET_VertexAttrib3fNV(disp)) parameters
12862static inline _glptr_VertexAttrib3fNV GET_VertexAttrib3fNV(struct _glapi_table *disp) {
12863   return (_glptr_VertexAttrib3fNV) (GET_by_offset(disp, _gloffset_VertexAttrib3fNV));
12864}
12865
12866static inline void SET_VertexAttrib3fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat)) {
12867   SET_by_offset(disp, _gloffset_VertexAttrib3fNV, fn);
12868}
12869
12870typedef void (GLAPIENTRYP _glptr_VertexAttrib3fvNV)(GLuint, const GLfloat *);
12871#define CALL_VertexAttrib3fvNV(disp, parameters) \
12872    (* GET_VertexAttrib3fvNV(disp)) parameters
12873static inline _glptr_VertexAttrib3fvNV GET_VertexAttrib3fvNV(struct _glapi_table *disp) {
12874   return (_glptr_VertexAttrib3fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib3fvNV));
12875}
12876
12877static inline void SET_VertexAttrib3fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
12878   SET_by_offset(disp, _gloffset_VertexAttrib3fvNV, fn);
12879}
12880
12881typedef void (GLAPIENTRYP _glptr_VertexAttrib3sNV)(GLuint, GLshort, GLshort, GLshort);
12882#define CALL_VertexAttrib3sNV(disp, parameters) \
12883    (* GET_VertexAttrib3sNV(disp)) parameters
12884static inline _glptr_VertexAttrib3sNV GET_VertexAttrib3sNV(struct _glapi_table *disp) {
12885   return (_glptr_VertexAttrib3sNV) (GET_by_offset(disp, _gloffset_VertexAttrib3sNV));
12886}
12887
12888static inline void SET_VertexAttrib3sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort)) {
12889   SET_by_offset(disp, _gloffset_VertexAttrib3sNV, fn);
12890}
12891
12892typedef void (GLAPIENTRYP _glptr_VertexAttrib3svNV)(GLuint, const GLshort *);
12893#define CALL_VertexAttrib3svNV(disp, parameters) \
12894    (* GET_VertexAttrib3svNV(disp)) parameters
12895static inline _glptr_VertexAttrib3svNV GET_VertexAttrib3svNV(struct _glapi_table *disp) {
12896   return (_glptr_VertexAttrib3svNV) (GET_by_offset(disp, _gloffset_VertexAttrib3svNV));
12897}
12898
12899static inline void SET_VertexAttrib3svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
12900   SET_by_offset(disp, _gloffset_VertexAttrib3svNV, fn);
12901}
12902
12903typedef void (GLAPIENTRYP _glptr_VertexAttrib4dNV)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
12904#define CALL_VertexAttrib4dNV(disp, parameters) \
12905    (* GET_VertexAttrib4dNV(disp)) parameters
12906static inline _glptr_VertexAttrib4dNV GET_VertexAttrib4dNV(struct _glapi_table *disp) {
12907   return (_glptr_VertexAttrib4dNV) (GET_by_offset(disp, _gloffset_VertexAttrib4dNV));
12908}
12909
12910static inline void SET_VertexAttrib4dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
12911   SET_by_offset(disp, _gloffset_VertexAttrib4dNV, fn);
12912}
12913
12914typedef void (GLAPIENTRYP _glptr_VertexAttrib4dvNV)(GLuint, const GLdouble *);
12915#define CALL_VertexAttrib4dvNV(disp, parameters) \
12916    (* GET_VertexAttrib4dvNV(disp)) parameters
12917static inline _glptr_VertexAttrib4dvNV GET_VertexAttrib4dvNV(struct _glapi_table *disp) {
12918   return (_glptr_VertexAttrib4dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib4dvNV));
12919}
12920
12921static inline void SET_VertexAttrib4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
12922   SET_by_offset(disp, _gloffset_VertexAttrib4dvNV, fn);
12923}
12924
12925typedef void (GLAPIENTRYP _glptr_VertexAttrib4fNV)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
12926#define CALL_VertexAttrib4fNV(disp, parameters) \
12927    (* GET_VertexAttrib4fNV(disp)) parameters
12928static inline _glptr_VertexAttrib4fNV GET_VertexAttrib4fNV(struct _glapi_table *disp) {
12929   return (_glptr_VertexAttrib4fNV) (GET_by_offset(disp, _gloffset_VertexAttrib4fNV));
12930}
12931
12932static inline void SET_VertexAttrib4fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
12933   SET_by_offset(disp, _gloffset_VertexAttrib4fNV, fn);
12934}
12935
12936typedef void (GLAPIENTRYP _glptr_VertexAttrib4fvNV)(GLuint, const GLfloat *);
12937#define CALL_VertexAttrib4fvNV(disp, parameters) \
12938    (* GET_VertexAttrib4fvNV(disp)) parameters
12939static inline _glptr_VertexAttrib4fvNV GET_VertexAttrib4fvNV(struct _glapi_table *disp) {
12940   return (_glptr_VertexAttrib4fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib4fvNV));
12941}
12942
12943static inline void SET_VertexAttrib4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
12944   SET_by_offset(disp, _gloffset_VertexAttrib4fvNV, fn);
12945}
12946
12947typedef void (GLAPIENTRYP _glptr_VertexAttrib4sNV)(GLuint, GLshort, GLshort, GLshort, GLshort);
12948#define CALL_VertexAttrib4sNV(disp, parameters) \
12949    (* GET_VertexAttrib4sNV(disp)) parameters
12950static inline _glptr_VertexAttrib4sNV GET_VertexAttrib4sNV(struct _glapi_table *disp) {
12951   return (_glptr_VertexAttrib4sNV) (GET_by_offset(disp, _gloffset_VertexAttrib4sNV));
12952}
12953
12954static inline void SET_VertexAttrib4sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort, GLshort)) {
12955   SET_by_offset(disp, _gloffset_VertexAttrib4sNV, fn);
12956}
12957
12958typedef void (GLAPIENTRYP _glptr_VertexAttrib4svNV)(GLuint, const GLshort *);
12959#define CALL_VertexAttrib4svNV(disp, parameters) \
12960    (* GET_VertexAttrib4svNV(disp)) parameters
12961static inline _glptr_VertexAttrib4svNV GET_VertexAttrib4svNV(struct _glapi_table *disp) {
12962   return (_glptr_VertexAttrib4svNV) (GET_by_offset(disp, _gloffset_VertexAttrib4svNV));
12963}
12964
12965static inline void SET_VertexAttrib4svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
12966   SET_by_offset(disp, _gloffset_VertexAttrib4svNV, fn);
12967}
12968
12969typedef void (GLAPIENTRYP _glptr_VertexAttrib4ubNV)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
12970#define CALL_VertexAttrib4ubNV(disp, parameters) \
12971    (* GET_VertexAttrib4ubNV(disp)) parameters
12972static inline _glptr_VertexAttrib4ubNV GET_VertexAttrib4ubNV(struct _glapi_table *disp) {
12973   return (_glptr_VertexAttrib4ubNV) (GET_by_offset(disp, _gloffset_VertexAttrib4ubNV));
12974}
12975
12976static inline void SET_VertexAttrib4ubNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte)) {
12977   SET_by_offset(disp, _gloffset_VertexAttrib4ubNV, fn);
12978}
12979
12980typedef void (GLAPIENTRYP _glptr_VertexAttrib4ubvNV)(GLuint, const GLubyte *);
12981#define CALL_VertexAttrib4ubvNV(disp, parameters) \
12982    (* GET_VertexAttrib4ubvNV(disp)) parameters
12983static inline _glptr_VertexAttrib4ubvNV GET_VertexAttrib4ubvNV(struct _glapi_table *disp) {
12984   return (_glptr_VertexAttrib4ubvNV) (GET_by_offset(disp, _gloffset_VertexAttrib4ubvNV));
12985}
12986
12987static inline void SET_VertexAttrib4ubvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
12988   SET_by_offset(disp, _gloffset_VertexAttrib4ubvNV, fn);
12989}
12990
12991typedef void (GLAPIENTRYP _glptr_VertexAttribPointerNV)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
12992#define CALL_VertexAttribPointerNV(disp, parameters) \
12993    (* GET_VertexAttribPointerNV(disp)) parameters
12994static inline _glptr_VertexAttribPointerNV GET_VertexAttribPointerNV(struct _glapi_table *disp) {
12995   return (_glptr_VertexAttribPointerNV) (GET_by_offset(disp, _gloffset_VertexAttribPointerNV));
12996}
12997
12998static inline void SET_VertexAttribPointerNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLsizei, const GLvoid *)) {
12999   SET_by_offset(disp, _gloffset_VertexAttribPointerNV, fn);
13000}
13001
13002typedef void (GLAPIENTRYP _glptr_VertexAttribs1dvNV)(GLuint, GLsizei, const GLdouble *);
13003#define CALL_VertexAttribs1dvNV(disp, parameters) \
13004    (* GET_VertexAttribs1dvNV(disp)) parameters
13005static inline _glptr_VertexAttribs1dvNV GET_VertexAttribs1dvNV(struct _glapi_table *disp) {
13006   return (_glptr_VertexAttribs1dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs1dvNV));
13007}
13008
13009static inline void SET_VertexAttribs1dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
13010   SET_by_offset(disp, _gloffset_VertexAttribs1dvNV, fn);
13011}
13012
13013typedef void (GLAPIENTRYP _glptr_VertexAttribs1fvNV)(GLuint, GLsizei, const GLfloat *);
13014#define CALL_VertexAttribs1fvNV(disp, parameters) \
13015    (* GET_VertexAttribs1fvNV(disp)) parameters
13016static inline _glptr_VertexAttribs1fvNV GET_VertexAttribs1fvNV(struct _glapi_table *disp) {
13017   return (_glptr_VertexAttribs1fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs1fvNV));
13018}
13019
13020static inline void SET_VertexAttribs1fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
13021   SET_by_offset(disp, _gloffset_VertexAttribs1fvNV, fn);
13022}
13023
13024typedef void (GLAPIENTRYP _glptr_VertexAttribs1svNV)(GLuint, GLsizei, const GLshort *);
13025#define CALL_VertexAttribs1svNV(disp, parameters) \
13026    (* GET_VertexAttribs1svNV(disp)) parameters
13027static inline _glptr_VertexAttribs1svNV GET_VertexAttribs1svNV(struct _glapi_table *disp) {
13028   return (_glptr_VertexAttribs1svNV) (GET_by_offset(disp, _gloffset_VertexAttribs1svNV));
13029}
13030
13031static inline void SET_VertexAttribs1svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
13032   SET_by_offset(disp, _gloffset_VertexAttribs1svNV, fn);
13033}
13034
13035typedef void (GLAPIENTRYP _glptr_VertexAttribs2dvNV)(GLuint, GLsizei, const GLdouble *);
13036#define CALL_VertexAttribs2dvNV(disp, parameters) \
13037    (* GET_VertexAttribs2dvNV(disp)) parameters
13038static inline _glptr_VertexAttribs2dvNV GET_VertexAttribs2dvNV(struct _glapi_table *disp) {
13039   return (_glptr_VertexAttribs2dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs2dvNV));
13040}
13041
13042static inline void SET_VertexAttribs2dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
13043   SET_by_offset(disp, _gloffset_VertexAttribs2dvNV, fn);
13044}
13045
13046typedef void (GLAPIENTRYP _glptr_VertexAttribs2fvNV)(GLuint, GLsizei, const GLfloat *);
13047#define CALL_VertexAttribs2fvNV(disp, parameters) \
13048    (* GET_VertexAttribs2fvNV(disp)) parameters
13049static inline _glptr_VertexAttribs2fvNV GET_VertexAttribs2fvNV(struct _glapi_table *disp) {
13050   return (_glptr_VertexAttribs2fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs2fvNV));
13051}
13052
13053static inline void SET_VertexAttribs2fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
13054   SET_by_offset(disp, _gloffset_VertexAttribs2fvNV, fn);
13055}
13056
13057typedef void (GLAPIENTRYP _glptr_VertexAttribs2svNV)(GLuint, GLsizei, const GLshort *);
13058#define CALL_VertexAttribs2svNV(disp, parameters) \
13059    (* GET_VertexAttribs2svNV(disp)) parameters
13060static inline _glptr_VertexAttribs2svNV GET_VertexAttribs2svNV(struct _glapi_table *disp) {
13061   return (_glptr_VertexAttribs2svNV) (GET_by_offset(disp, _gloffset_VertexAttribs2svNV));
13062}
13063
13064static inline void SET_VertexAttribs2svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
13065   SET_by_offset(disp, _gloffset_VertexAttribs2svNV, fn);
13066}
13067
13068typedef void (GLAPIENTRYP _glptr_VertexAttribs3dvNV)(GLuint, GLsizei, const GLdouble *);
13069#define CALL_VertexAttribs3dvNV(disp, parameters) \
13070    (* GET_VertexAttribs3dvNV(disp)) parameters
13071static inline _glptr_VertexAttribs3dvNV GET_VertexAttribs3dvNV(struct _glapi_table *disp) {
13072   return (_glptr_VertexAttribs3dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs3dvNV));
13073}
13074
13075static inline void SET_VertexAttribs3dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
13076   SET_by_offset(disp, _gloffset_VertexAttribs3dvNV, fn);
13077}
13078
13079typedef void (GLAPIENTRYP _glptr_VertexAttribs3fvNV)(GLuint, GLsizei, const GLfloat *);
13080#define CALL_VertexAttribs3fvNV(disp, parameters) \
13081    (* GET_VertexAttribs3fvNV(disp)) parameters
13082static inline _glptr_VertexAttribs3fvNV GET_VertexAttribs3fvNV(struct _glapi_table *disp) {
13083   return (_glptr_VertexAttribs3fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs3fvNV));
13084}
13085
13086static inline void SET_VertexAttribs3fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
13087   SET_by_offset(disp, _gloffset_VertexAttribs3fvNV, fn);
13088}
13089
13090typedef void (GLAPIENTRYP _glptr_VertexAttribs3svNV)(GLuint, GLsizei, const GLshort *);
13091#define CALL_VertexAttribs3svNV(disp, parameters) \
13092    (* GET_VertexAttribs3svNV(disp)) parameters
13093static inline _glptr_VertexAttribs3svNV GET_VertexAttribs3svNV(struct _glapi_table *disp) {
13094   return (_glptr_VertexAttribs3svNV) (GET_by_offset(disp, _gloffset_VertexAttribs3svNV));
13095}
13096
13097static inline void SET_VertexAttribs3svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
13098   SET_by_offset(disp, _gloffset_VertexAttribs3svNV, fn);
13099}
13100
13101typedef void (GLAPIENTRYP _glptr_VertexAttribs4dvNV)(GLuint, GLsizei, const GLdouble *);
13102#define CALL_VertexAttribs4dvNV(disp, parameters) \
13103    (* GET_VertexAttribs4dvNV(disp)) parameters
13104static inline _glptr_VertexAttribs4dvNV GET_VertexAttribs4dvNV(struct _glapi_table *disp) {
13105   return (_glptr_VertexAttribs4dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs4dvNV));
13106}
13107
13108static inline void SET_VertexAttribs4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
13109   SET_by_offset(disp, _gloffset_VertexAttribs4dvNV, fn);
13110}
13111
13112typedef void (GLAPIENTRYP _glptr_VertexAttribs4fvNV)(GLuint, GLsizei, const GLfloat *);
13113#define CALL_VertexAttribs4fvNV(disp, parameters) \
13114    (* GET_VertexAttribs4fvNV(disp)) parameters
13115static inline _glptr_VertexAttribs4fvNV GET_VertexAttribs4fvNV(struct _glapi_table *disp) {
13116   return (_glptr_VertexAttribs4fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs4fvNV));
13117}
13118
13119static inline void SET_VertexAttribs4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
13120   SET_by_offset(disp, _gloffset_VertexAttribs4fvNV, fn);
13121}
13122
13123typedef void (GLAPIENTRYP _glptr_VertexAttribs4svNV)(GLuint, GLsizei, const GLshort *);
13124#define CALL_VertexAttribs4svNV(disp, parameters) \
13125    (* GET_VertexAttribs4svNV(disp)) parameters
13126static inline _glptr_VertexAttribs4svNV GET_VertexAttribs4svNV(struct _glapi_table *disp) {
13127   return (_glptr_VertexAttribs4svNV) (GET_by_offset(disp, _gloffset_VertexAttribs4svNV));
13128}
13129
13130static inline void SET_VertexAttribs4svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
13131   SET_by_offset(disp, _gloffset_VertexAttribs4svNV, fn);
13132}
13133
13134typedef void (GLAPIENTRYP _glptr_VertexAttribs4ubvNV)(GLuint, GLsizei, const GLubyte *);
13135#define CALL_VertexAttribs4ubvNV(disp, parameters) \
13136    (* GET_VertexAttribs4ubvNV(disp)) parameters
13137static inline _glptr_VertexAttribs4ubvNV GET_VertexAttribs4ubvNV(struct _glapi_table *disp) {
13138   return (_glptr_VertexAttribs4ubvNV) (GET_by_offset(disp, _gloffset_VertexAttribs4ubvNV));
13139}
13140
13141static inline void SET_VertexAttribs4ubvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *)) {
13142   SET_by_offset(disp, _gloffset_VertexAttribs4ubvNV, fn);
13143}
13144
13145typedef void (GLAPIENTRYP _glptr_GetTexBumpParameterfvATI)(GLenum, GLfloat *);
13146#define CALL_GetTexBumpParameterfvATI(disp, parameters) \
13147    (* GET_GetTexBumpParameterfvATI(disp)) parameters
13148static inline _glptr_GetTexBumpParameterfvATI GET_GetTexBumpParameterfvATI(struct _glapi_table *disp) {
13149   return (_glptr_GetTexBumpParameterfvATI) (GET_by_offset(disp, _gloffset_GetTexBumpParameterfvATI));
13150}
13151
13152static inline void SET_GetTexBumpParameterfvATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
13153   SET_by_offset(disp, _gloffset_GetTexBumpParameterfvATI, fn);
13154}
13155
13156typedef void (GLAPIENTRYP _glptr_GetTexBumpParameterivATI)(GLenum, GLint *);
13157#define CALL_GetTexBumpParameterivATI(disp, parameters) \
13158    (* GET_GetTexBumpParameterivATI(disp)) parameters
13159static inline _glptr_GetTexBumpParameterivATI GET_GetTexBumpParameterivATI(struct _glapi_table *disp) {
13160   return (_glptr_GetTexBumpParameterivATI) (GET_by_offset(disp, _gloffset_GetTexBumpParameterivATI));
13161}
13162
13163static inline void SET_GetTexBumpParameterivATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint *)) {
13164   SET_by_offset(disp, _gloffset_GetTexBumpParameterivATI, fn);
13165}
13166
13167typedef void (GLAPIENTRYP _glptr_TexBumpParameterfvATI)(GLenum, const GLfloat *);
13168#define CALL_TexBumpParameterfvATI(disp, parameters) \
13169    (* GET_TexBumpParameterfvATI(disp)) parameters
13170static inline _glptr_TexBumpParameterfvATI GET_TexBumpParameterfvATI(struct _glapi_table *disp) {
13171   return (_glptr_TexBumpParameterfvATI) (GET_by_offset(disp, _gloffset_TexBumpParameterfvATI));
13172}
13173
13174static inline void SET_TexBumpParameterfvATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
13175   SET_by_offset(disp, _gloffset_TexBumpParameterfvATI, fn);
13176}
13177
13178typedef void (GLAPIENTRYP _glptr_TexBumpParameterivATI)(GLenum, const GLint *);
13179#define CALL_TexBumpParameterivATI(disp, parameters) \
13180    (* GET_TexBumpParameterivATI(disp)) parameters
13181static inline _glptr_TexBumpParameterivATI GET_TexBumpParameterivATI(struct _glapi_table *disp) {
13182   return (_glptr_TexBumpParameterivATI) (GET_by_offset(disp, _gloffset_TexBumpParameterivATI));
13183}
13184
13185static inline void SET_TexBumpParameterivATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
13186   SET_by_offset(disp, _gloffset_TexBumpParameterivATI, fn);
13187}
13188
13189typedef void (GLAPIENTRYP _glptr_AlphaFragmentOp1ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
13190#define CALL_AlphaFragmentOp1ATI(disp, parameters) \
13191    (* GET_AlphaFragmentOp1ATI(disp)) parameters
13192static inline _glptr_AlphaFragmentOp1ATI GET_AlphaFragmentOp1ATI(struct _glapi_table *disp) {
13193   return (_glptr_AlphaFragmentOp1ATI) (GET_by_offset(disp, _gloffset_AlphaFragmentOp1ATI));
13194}
13195
13196static inline void SET_AlphaFragmentOp1ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)) {
13197   SET_by_offset(disp, _gloffset_AlphaFragmentOp1ATI, fn);
13198}
13199
13200typedef void (GLAPIENTRYP _glptr_AlphaFragmentOp2ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
13201#define CALL_AlphaFragmentOp2ATI(disp, parameters) \
13202    (* GET_AlphaFragmentOp2ATI(disp)) parameters
13203static inline _glptr_AlphaFragmentOp2ATI GET_AlphaFragmentOp2ATI(struct _glapi_table *disp) {
13204   return (_glptr_AlphaFragmentOp2ATI) (GET_by_offset(disp, _gloffset_AlphaFragmentOp2ATI));
13205}
13206
13207static inline void SET_AlphaFragmentOp2ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
13208   SET_by_offset(disp, _gloffset_AlphaFragmentOp2ATI, fn);
13209}
13210
13211typedef void (GLAPIENTRYP _glptr_AlphaFragmentOp3ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
13212#define CALL_AlphaFragmentOp3ATI(disp, parameters) \
13213    (* GET_AlphaFragmentOp3ATI(disp)) parameters
13214static inline _glptr_AlphaFragmentOp3ATI GET_AlphaFragmentOp3ATI(struct _glapi_table *disp) {
13215   return (_glptr_AlphaFragmentOp3ATI) (GET_by_offset(disp, _gloffset_AlphaFragmentOp3ATI));
13216}
13217
13218static inline void SET_AlphaFragmentOp3ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
13219   SET_by_offset(disp, _gloffset_AlphaFragmentOp3ATI, fn);
13220}
13221
13222typedef void (GLAPIENTRYP _glptr_BeginFragmentShaderATI)(void);
13223#define CALL_BeginFragmentShaderATI(disp, parameters) \
13224    (* GET_BeginFragmentShaderATI(disp)) parameters
13225static inline _glptr_BeginFragmentShaderATI GET_BeginFragmentShaderATI(struct _glapi_table *disp) {
13226   return (_glptr_BeginFragmentShaderATI) (GET_by_offset(disp, _gloffset_BeginFragmentShaderATI));
13227}
13228
13229static inline void SET_BeginFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
13230   SET_by_offset(disp, _gloffset_BeginFragmentShaderATI, fn);
13231}
13232
13233typedef void (GLAPIENTRYP _glptr_BindFragmentShaderATI)(GLuint);
13234#define CALL_BindFragmentShaderATI(disp, parameters) \
13235    (* GET_BindFragmentShaderATI(disp)) parameters
13236static inline _glptr_BindFragmentShaderATI GET_BindFragmentShaderATI(struct _glapi_table *disp) {
13237   return (_glptr_BindFragmentShaderATI) (GET_by_offset(disp, _gloffset_BindFragmentShaderATI));
13238}
13239
13240static inline void SET_BindFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
13241   SET_by_offset(disp, _gloffset_BindFragmentShaderATI, fn);
13242}
13243
13244typedef void (GLAPIENTRYP _glptr_ColorFragmentOp1ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
13245#define CALL_ColorFragmentOp1ATI(disp, parameters) \
13246    (* GET_ColorFragmentOp1ATI(disp)) parameters
13247static inline _glptr_ColorFragmentOp1ATI GET_ColorFragmentOp1ATI(struct _glapi_table *disp) {
13248   return (_glptr_ColorFragmentOp1ATI) (GET_by_offset(disp, _gloffset_ColorFragmentOp1ATI));
13249}
13250
13251static inline void SET_ColorFragmentOp1ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
13252   SET_by_offset(disp, _gloffset_ColorFragmentOp1ATI, fn);
13253}
13254
13255typedef void (GLAPIENTRYP _glptr_ColorFragmentOp2ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
13256#define CALL_ColorFragmentOp2ATI(disp, parameters) \
13257    (* GET_ColorFragmentOp2ATI(disp)) parameters
13258static inline _glptr_ColorFragmentOp2ATI GET_ColorFragmentOp2ATI(struct _glapi_table *disp) {
13259   return (_glptr_ColorFragmentOp2ATI) (GET_by_offset(disp, _gloffset_ColorFragmentOp2ATI));
13260}
13261
13262static inline void SET_ColorFragmentOp2ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
13263   SET_by_offset(disp, _gloffset_ColorFragmentOp2ATI, fn);
13264}
13265
13266typedef void (GLAPIENTRYP _glptr_ColorFragmentOp3ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
13267#define CALL_ColorFragmentOp3ATI(disp, parameters) \
13268    (* GET_ColorFragmentOp3ATI(disp)) parameters
13269static inline _glptr_ColorFragmentOp3ATI GET_ColorFragmentOp3ATI(struct _glapi_table *disp) {
13270   return (_glptr_ColorFragmentOp3ATI) (GET_by_offset(disp, _gloffset_ColorFragmentOp3ATI));
13271}
13272
13273static inline void SET_ColorFragmentOp3ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
13274   SET_by_offset(disp, _gloffset_ColorFragmentOp3ATI, fn);
13275}
13276
13277typedef void (GLAPIENTRYP _glptr_DeleteFragmentShaderATI)(GLuint);
13278#define CALL_DeleteFragmentShaderATI(disp, parameters) \
13279    (* GET_DeleteFragmentShaderATI(disp)) parameters
13280static inline _glptr_DeleteFragmentShaderATI GET_DeleteFragmentShaderATI(struct _glapi_table *disp) {
13281   return (_glptr_DeleteFragmentShaderATI) (GET_by_offset(disp, _gloffset_DeleteFragmentShaderATI));
13282}
13283
13284static inline void SET_DeleteFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
13285   SET_by_offset(disp, _gloffset_DeleteFragmentShaderATI, fn);
13286}
13287
13288typedef void (GLAPIENTRYP _glptr_EndFragmentShaderATI)(void);
13289#define CALL_EndFragmentShaderATI(disp, parameters) \
13290    (* GET_EndFragmentShaderATI(disp)) parameters
13291static inline _glptr_EndFragmentShaderATI GET_EndFragmentShaderATI(struct _glapi_table *disp) {
13292   return (_glptr_EndFragmentShaderATI) (GET_by_offset(disp, _gloffset_EndFragmentShaderATI));
13293}
13294
13295static inline void SET_EndFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
13296   SET_by_offset(disp, _gloffset_EndFragmentShaderATI, fn);
13297}
13298
13299typedef GLuint (GLAPIENTRYP _glptr_GenFragmentShadersATI)(GLuint);
13300#define CALL_GenFragmentShadersATI(disp, parameters) \
13301    (* GET_GenFragmentShadersATI(disp)) parameters
13302static inline _glptr_GenFragmentShadersATI GET_GenFragmentShadersATI(struct _glapi_table *disp) {
13303   return (_glptr_GenFragmentShadersATI) (GET_by_offset(disp, _gloffset_GenFragmentShadersATI));
13304}
13305
13306static inline void SET_GenFragmentShadersATI(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint)) {
13307   SET_by_offset(disp, _gloffset_GenFragmentShadersATI, fn);
13308}
13309
13310typedef void (GLAPIENTRYP _glptr_PassTexCoordATI)(GLuint, GLuint, GLenum);
13311#define CALL_PassTexCoordATI(disp, parameters) \
13312    (* GET_PassTexCoordATI(disp)) parameters
13313static inline _glptr_PassTexCoordATI GET_PassTexCoordATI(struct _glapi_table *disp) {
13314   return (_glptr_PassTexCoordATI) (GET_by_offset(disp, _gloffset_PassTexCoordATI));
13315}
13316
13317static inline void SET_PassTexCoordATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum)) {
13318   SET_by_offset(disp, _gloffset_PassTexCoordATI, fn);
13319}
13320
13321typedef void (GLAPIENTRYP _glptr_SampleMapATI)(GLuint, GLuint, GLenum);
13322#define CALL_SampleMapATI(disp, parameters) \
13323    (* GET_SampleMapATI(disp)) parameters
13324static inline _glptr_SampleMapATI GET_SampleMapATI(struct _glapi_table *disp) {
13325   return (_glptr_SampleMapATI) (GET_by_offset(disp, _gloffset_SampleMapATI));
13326}
13327
13328static inline void SET_SampleMapATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum)) {
13329   SET_by_offset(disp, _gloffset_SampleMapATI, fn);
13330}
13331
13332typedef void (GLAPIENTRYP _glptr_SetFragmentShaderConstantATI)(GLuint, const GLfloat *);
13333#define CALL_SetFragmentShaderConstantATI(disp, parameters) \
13334    (* GET_SetFragmentShaderConstantATI(disp)) parameters
13335static inline _glptr_SetFragmentShaderConstantATI GET_SetFragmentShaderConstantATI(struct _glapi_table *disp) {
13336   return (_glptr_SetFragmentShaderConstantATI) (GET_by_offset(disp, _gloffset_SetFragmentShaderConstantATI));
13337}
13338
13339static inline void SET_SetFragmentShaderConstantATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
13340   SET_by_offset(disp, _gloffset_SetFragmentShaderConstantATI, fn);
13341}
13342
13343typedef void (GLAPIENTRYP _glptr_ActiveStencilFaceEXT)(GLenum);
13344#define CALL_ActiveStencilFaceEXT(disp, parameters) \
13345    (* GET_ActiveStencilFaceEXT(disp)) parameters
13346static inline _glptr_ActiveStencilFaceEXT GET_ActiveStencilFaceEXT(struct _glapi_table *disp) {
13347   return (_glptr_ActiveStencilFaceEXT) (GET_by_offset(disp, _gloffset_ActiveStencilFaceEXT));
13348}
13349
13350static inline void SET_ActiveStencilFaceEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
13351   SET_by_offset(disp, _gloffset_ActiveStencilFaceEXT, fn);
13352}
13353
13354typedef void (GLAPIENTRYP _glptr_BindVertexArrayAPPLE)(GLuint);
13355#define CALL_BindVertexArrayAPPLE(disp, parameters) \
13356    (* GET_BindVertexArrayAPPLE(disp)) parameters
13357static inline _glptr_BindVertexArrayAPPLE GET_BindVertexArrayAPPLE(struct _glapi_table *disp) {
13358   return (_glptr_BindVertexArrayAPPLE) (GET_by_offset(disp, _gloffset_BindVertexArrayAPPLE));
13359}
13360
13361static inline void SET_BindVertexArrayAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
13362   SET_by_offset(disp, _gloffset_BindVertexArrayAPPLE, fn);
13363}
13364
13365typedef void (GLAPIENTRYP _glptr_GenVertexArraysAPPLE)(GLsizei, GLuint *);
13366#define CALL_GenVertexArraysAPPLE(disp, parameters) \
13367    (* GET_GenVertexArraysAPPLE(disp)) parameters
13368static inline _glptr_GenVertexArraysAPPLE GET_GenVertexArraysAPPLE(struct _glapi_table *disp) {
13369   return (_glptr_GenVertexArraysAPPLE) (GET_by_offset(disp, _gloffset_GenVertexArraysAPPLE));
13370}
13371
13372static inline void SET_GenVertexArraysAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
13373   SET_by_offset(disp, _gloffset_GenVertexArraysAPPLE, fn);
13374}
13375
13376typedef void (GLAPIENTRYP _glptr_GetProgramNamedParameterdvNV)(GLuint, GLsizei, const GLubyte *, GLdouble *);
13377#define CALL_GetProgramNamedParameterdvNV(disp, parameters) \
13378    (* GET_GetProgramNamedParameterdvNV(disp)) parameters
13379static inline _glptr_GetProgramNamedParameterdvNV GET_GetProgramNamedParameterdvNV(struct _glapi_table *disp) {
13380   return (_glptr_GetProgramNamedParameterdvNV) (GET_by_offset(disp, _gloffset_GetProgramNamedParameterdvNV));
13381}
13382
13383static inline void SET_GetProgramNamedParameterdvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLdouble *)) {
13384   SET_by_offset(disp, _gloffset_GetProgramNamedParameterdvNV, fn);
13385}
13386
13387typedef void (GLAPIENTRYP _glptr_GetProgramNamedParameterfvNV)(GLuint, GLsizei, const GLubyte *, GLfloat *);
13388#define CALL_GetProgramNamedParameterfvNV(disp, parameters) \
13389    (* GET_GetProgramNamedParameterfvNV(disp)) parameters
13390static inline _glptr_GetProgramNamedParameterfvNV GET_GetProgramNamedParameterfvNV(struct _glapi_table *disp) {
13391   return (_glptr_GetProgramNamedParameterfvNV) (GET_by_offset(disp, _gloffset_GetProgramNamedParameterfvNV));
13392}
13393
13394static inline void SET_GetProgramNamedParameterfvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLfloat *)) {
13395   SET_by_offset(disp, _gloffset_GetProgramNamedParameterfvNV, fn);
13396}
13397
13398typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4dNV)(GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble);
13399#define CALL_ProgramNamedParameter4dNV(disp, parameters) \
13400    (* GET_ProgramNamedParameter4dNV(disp)) parameters
13401static inline _glptr_ProgramNamedParameter4dNV GET_ProgramNamedParameter4dNV(struct _glapi_table *disp) {
13402   return (_glptr_ProgramNamedParameter4dNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4dNV));
13403}
13404
13405static inline void SET_ProgramNamedParameter4dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble)) {
13406   SET_by_offset(disp, _gloffset_ProgramNamedParameter4dNV, fn);
13407}
13408
13409typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4dvNV)(GLuint, GLsizei, const GLubyte *, const GLdouble *);
13410#define CALL_ProgramNamedParameter4dvNV(disp, parameters) \
13411    (* GET_ProgramNamedParameter4dvNV(disp)) parameters
13412static inline _glptr_ProgramNamedParameter4dvNV GET_ProgramNamedParameter4dvNV(struct _glapi_table *disp) {
13413   return (_glptr_ProgramNamedParameter4dvNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4dvNV));
13414}
13415
13416static inline void SET_ProgramNamedParameter4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, const GLdouble *)) {
13417   SET_by_offset(disp, _gloffset_ProgramNamedParameter4dvNV, fn);
13418}
13419
13420typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4fNV)(GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat);
13421#define CALL_ProgramNamedParameter4fNV(disp, parameters) \
13422    (* GET_ProgramNamedParameter4fNV(disp)) parameters
13423static inline _glptr_ProgramNamedParameter4fNV GET_ProgramNamedParameter4fNV(struct _glapi_table *disp) {
13424   return (_glptr_ProgramNamedParameter4fNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4fNV));
13425}
13426
13427static inline void SET_ProgramNamedParameter4fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat)) {
13428   SET_by_offset(disp, _gloffset_ProgramNamedParameter4fNV, fn);
13429}
13430
13431typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4fvNV)(GLuint, GLsizei, const GLubyte *, const GLfloat *);
13432#define CALL_ProgramNamedParameter4fvNV(disp, parameters) \
13433    (* GET_ProgramNamedParameter4fvNV(disp)) parameters
13434static inline _glptr_ProgramNamedParameter4fvNV GET_ProgramNamedParameter4fvNV(struct _glapi_table *disp) {
13435   return (_glptr_ProgramNamedParameter4fvNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4fvNV));
13436}
13437
13438static inline void SET_ProgramNamedParameter4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, const GLfloat *)) {
13439   SET_by_offset(disp, _gloffset_ProgramNamedParameter4fvNV, fn);
13440}
13441
13442typedef void (GLAPIENTRYP _glptr_PrimitiveRestartNV)(void);
13443#define CALL_PrimitiveRestartNV(disp, parameters) \
13444    (* GET_PrimitiveRestartNV(disp)) parameters
13445static inline _glptr_PrimitiveRestartNV GET_PrimitiveRestartNV(struct _glapi_table *disp) {
13446   return (_glptr_PrimitiveRestartNV) (GET_by_offset(disp, _gloffset_PrimitiveRestartNV));
13447}
13448
13449static inline void SET_PrimitiveRestartNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
13450   SET_by_offset(disp, _gloffset_PrimitiveRestartNV, fn);
13451}
13452
13453typedef void (GLAPIENTRYP _glptr_GetTexGenxvOES)(GLenum, GLenum, GLfixed *);
13454#define CALL_GetTexGenxvOES(disp, parameters) \
13455    (* GET_GetTexGenxvOES(disp)) parameters
13456static inline _glptr_GetTexGenxvOES GET_GetTexGenxvOES(struct _glapi_table *disp) {
13457   return (_glptr_GetTexGenxvOES) (GET_by_offset(disp, _gloffset_GetTexGenxvOES));
13458}
13459
13460static inline void SET_GetTexGenxvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
13461   SET_by_offset(disp, _gloffset_GetTexGenxvOES, fn);
13462}
13463
13464typedef void (GLAPIENTRYP _glptr_TexGenxOES)(GLenum, GLenum, GLint);
13465#define CALL_TexGenxOES(disp, parameters) \
13466    (* GET_TexGenxOES(disp)) parameters
13467static inline _glptr_TexGenxOES GET_TexGenxOES(struct _glapi_table *disp) {
13468   return (_glptr_TexGenxOES) (GET_by_offset(disp, _gloffset_TexGenxOES));
13469}
13470
13471static inline void SET_TexGenxOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
13472   SET_by_offset(disp, _gloffset_TexGenxOES, fn);
13473}
13474
13475typedef void (GLAPIENTRYP _glptr_TexGenxvOES)(GLenum, GLenum, const GLfixed *);
13476#define CALL_TexGenxvOES(disp, parameters) \
13477    (* GET_TexGenxvOES(disp)) parameters
13478static inline _glptr_TexGenxvOES GET_TexGenxvOES(struct _glapi_table *disp) {
13479   return (_glptr_TexGenxvOES) (GET_by_offset(disp, _gloffset_TexGenxvOES));
13480}
13481
13482static inline void SET_TexGenxvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
13483   SET_by_offset(disp, _gloffset_TexGenxvOES, fn);
13484}
13485
13486typedef void (GLAPIENTRYP _glptr_DepthBoundsEXT)(GLclampd, GLclampd);
13487#define CALL_DepthBoundsEXT(disp, parameters) \
13488    (* GET_DepthBoundsEXT(disp)) parameters
13489static inline _glptr_DepthBoundsEXT GET_DepthBoundsEXT(struct _glapi_table *disp) {
13490   return (_glptr_DepthBoundsEXT) (GET_by_offset(disp, _gloffset_DepthBoundsEXT));
13491}
13492
13493static inline void SET_DepthBoundsEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampd, GLclampd)) {
13494   SET_by_offset(disp, _gloffset_DepthBoundsEXT, fn);
13495}
13496
13497typedef void (GLAPIENTRYP _glptr_BindFramebufferEXT)(GLenum, GLuint);
13498#define CALL_BindFramebufferEXT(disp, parameters) \
13499    (* GET_BindFramebufferEXT(disp)) parameters
13500static inline _glptr_BindFramebufferEXT GET_BindFramebufferEXT(struct _glapi_table *disp) {
13501   return (_glptr_BindFramebufferEXT) (GET_by_offset(disp, _gloffset_BindFramebufferEXT));
13502}
13503
13504static inline void SET_BindFramebufferEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
13505   SET_by_offset(disp, _gloffset_BindFramebufferEXT, fn);
13506}
13507
13508typedef void (GLAPIENTRYP _glptr_BindRenderbufferEXT)(GLenum, GLuint);
13509#define CALL_BindRenderbufferEXT(disp, parameters) \
13510    (* GET_BindRenderbufferEXT(disp)) parameters
13511static inline _glptr_BindRenderbufferEXT GET_BindRenderbufferEXT(struct _glapi_table *disp) {
13512   return (_glptr_BindRenderbufferEXT) (GET_by_offset(disp, _gloffset_BindRenderbufferEXT));
13513}
13514
13515static inline void SET_BindRenderbufferEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
13516   SET_by_offset(disp, _gloffset_BindRenderbufferEXT, fn);
13517}
13518
13519typedef void (GLAPIENTRYP _glptr_BufferParameteriAPPLE)(GLenum, GLenum, GLint);
13520#define CALL_BufferParameteriAPPLE(disp, parameters) \
13521    (* GET_BufferParameteriAPPLE(disp)) parameters
13522static inline _glptr_BufferParameteriAPPLE GET_BufferParameteriAPPLE(struct _glapi_table *disp) {
13523   return (_glptr_BufferParameteriAPPLE) (GET_by_offset(disp, _gloffset_BufferParameteriAPPLE));
13524}
13525
13526static inline void SET_BufferParameteriAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
13527   SET_by_offset(disp, _gloffset_BufferParameteriAPPLE, fn);
13528}
13529
13530typedef void (GLAPIENTRYP _glptr_FlushMappedBufferRangeAPPLE)(GLenum, GLintptr, GLsizeiptr);
13531#define CALL_FlushMappedBufferRangeAPPLE(disp, parameters) \
13532    (* GET_FlushMappedBufferRangeAPPLE(disp)) parameters
13533static inline _glptr_FlushMappedBufferRangeAPPLE GET_FlushMappedBufferRangeAPPLE(struct _glapi_table *disp) {
13534   return (_glptr_FlushMappedBufferRangeAPPLE) (GET_by_offset(disp, _gloffset_FlushMappedBufferRangeAPPLE));
13535}
13536
13537static inline void SET_FlushMappedBufferRangeAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr)) {
13538   SET_by_offset(disp, _gloffset_FlushMappedBufferRangeAPPLE, fn);
13539}
13540
13541typedef void (GLAPIENTRYP _glptr_VertexAttribI1iEXT)(GLuint, GLint);
13542#define CALL_VertexAttribI1iEXT(disp, parameters) \
13543    (* GET_VertexAttribI1iEXT(disp)) parameters
13544static inline _glptr_VertexAttribI1iEXT GET_VertexAttribI1iEXT(struct _glapi_table *disp) {
13545   return (_glptr_VertexAttribI1iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI1iEXT));
13546}
13547
13548static inline void SET_VertexAttribI1iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint)) {
13549   SET_by_offset(disp, _gloffset_VertexAttribI1iEXT, fn);
13550}
13551
13552typedef void (GLAPIENTRYP _glptr_VertexAttribI1uiEXT)(GLuint, GLuint);
13553#define CALL_VertexAttribI1uiEXT(disp, parameters) \
13554    (* GET_VertexAttribI1uiEXT(disp)) parameters
13555static inline _glptr_VertexAttribI1uiEXT GET_VertexAttribI1uiEXT(struct _glapi_table *disp) {
13556   return (_glptr_VertexAttribI1uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI1uiEXT));
13557}
13558
13559static inline void SET_VertexAttribI1uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
13560   SET_by_offset(disp, _gloffset_VertexAttribI1uiEXT, fn);
13561}
13562
13563typedef void (GLAPIENTRYP _glptr_VertexAttribI2iEXT)(GLuint, GLint, GLint);
13564#define CALL_VertexAttribI2iEXT(disp, parameters) \
13565    (* GET_VertexAttribI2iEXT(disp)) parameters
13566static inline _glptr_VertexAttribI2iEXT GET_VertexAttribI2iEXT(struct _glapi_table *disp) {
13567   return (_glptr_VertexAttribI2iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2iEXT));
13568}
13569
13570static inline void SET_VertexAttribI2iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint)) {
13571   SET_by_offset(disp, _gloffset_VertexAttribI2iEXT, fn);
13572}
13573
13574typedef void (GLAPIENTRYP _glptr_VertexAttribI2ivEXT)(GLuint, const GLint *);
13575#define CALL_VertexAttribI2ivEXT(disp, parameters) \
13576    (* GET_VertexAttribI2ivEXT(disp)) parameters
13577static inline _glptr_VertexAttribI2ivEXT GET_VertexAttribI2ivEXT(struct _glapi_table *disp) {
13578   return (_glptr_VertexAttribI2ivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2ivEXT));
13579}
13580
13581static inline void SET_VertexAttribI2ivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
13582   SET_by_offset(disp, _gloffset_VertexAttribI2ivEXT, fn);
13583}
13584
13585typedef void (GLAPIENTRYP _glptr_VertexAttribI2uiEXT)(GLuint, GLuint, GLuint);
13586#define CALL_VertexAttribI2uiEXT(disp, parameters) \
13587    (* GET_VertexAttribI2uiEXT(disp)) parameters
13588static inline _glptr_VertexAttribI2uiEXT GET_VertexAttribI2uiEXT(struct _glapi_table *disp) {
13589   return (_glptr_VertexAttribI2uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2uiEXT));
13590}
13591
13592static inline void SET_VertexAttribI2uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
13593   SET_by_offset(disp, _gloffset_VertexAttribI2uiEXT, fn);
13594}
13595
13596typedef void (GLAPIENTRYP _glptr_VertexAttribI2uivEXT)(GLuint, const GLuint *);
13597#define CALL_VertexAttribI2uivEXT(disp, parameters) \
13598    (* GET_VertexAttribI2uivEXT(disp)) parameters
13599static inline _glptr_VertexAttribI2uivEXT GET_VertexAttribI2uivEXT(struct _glapi_table *disp) {
13600   return (_glptr_VertexAttribI2uivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2uivEXT));
13601}
13602
13603static inline void SET_VertexAttribI2uivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
13604   SET_by_offset(disp, _gloffset_VertexAttribI2uivEXT, fn);
13605}
13606
13607typedef void (GLAPIENTRYP _glptr_VertexAttribI3iEXT)(GLuint, GLint, GLint, GLint);
13608#define CALL_VertexAttribI3iEXT(disp, parameters) \
13609    (* GET_VertexAttribI3iEXT(disp)) parameters
13610static inline _glptr_VertexAttribI3iEXT GET_VertexAttribI3iEXT(struct _glapi_table *disp) {
13611   return (_glptr_VertexAttribI3iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3iEXT));
13612}
13613
13614static inline void SET_VertexAttribI3iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint)) {
13615   SET_by_offset(disp, _gloffset_VertexAttribI3iEXT, fn);
13616}
13617
13618typedef void (GLAPIENTRYP _glptr_VertexAttribI3ivEXT)(GLuint, const GLint *);
13619#define CALL_VertexAttribI3ivEXT(disp, parameters) \
13620    (* GET_VertexAttribI3ivEXT(disp)) parameters
13621static inline _glptr_VertexAttribI3ivEXT GET_VertexAttribI3ivEXT(struct _glapi_table *disp) {
13622   return (_glptr_VertexAttribI3ivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3ivEXT));
13623}
13624
13625static inline void SET_VertexAttribI3ivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
13626   SET_by_offset(disp, _gloffset_VertexAttribI3ivEXT, fn);
13627}
13628
13629typedef void (GLAPIENTRYP _glptr_VertexAttribI3uiEXT)(GLuint, GLuint, GLuint, GLuint);
13630#define CALL_VertexAttribI3uiEXT(disp, parameters) \
13631    (* GET_VertexAttribI3uiEXT(disp)) parameters
13632static inline _glptr_VertexAttribI3uiEXT GET_VertexAttribI3uiEXT(struct _glapi_table *disp) {
13633   return (_glptr_VertexAttribI3uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3uiEXT));
13634}
13635
13636static inline void SET_VertexAttribI3uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint)) {
13637   SET_by_offset(disp, _gloffset_VertexAttribI3uiEXT, fn);
13638}
13639
13640typedef void (GLAPIENTRYP _glptr_VertexAttribI3uivEXT)(GLuint, const GLuint *);
13641#define CALL_VertexAttribI3uivEXT(disp, parameters) \
13642    (* GET_VertexAttribI3uivEXT(disp)) parameters
13643static inline _glptr_VertexAttribI3uivEXT GET_VertexAttribI3uivEXT(struct _glapi_table *disp) {
13644   return (_glptr_VertexAttribI3uivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3uivEXT));
13645}
13646
13647static inline void SET_VertexAttribI3uivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
13648   SET_by_offset(disp, _gloffset_VertexAttribI3uivEXT, fn);
13649}
13650
13651typedef void (GLAPIENTRYP _glptr_VertexAttribI4iEXT)(GLuint, GLint, GLint, GLint, GLint);
13652#define CALL_VertexAttribI4iEXT(disp, parameters) \
13653    (* GET_VertexAttribI4iEXT(disp)) parameters
13654static inline _glptr_VertexAttribI4iEXT GET_VertexAttribI4iEXT(struct _glapi_table *disp) {
13655   return (_glptr_VertexAttribI4iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4iEXT));
13656}
13657
13658static inline void SET_VertexAttribI4iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint)) {
13659   SET_by_offset(disp, _gloffset_VertexAttribI4iEXT, fn);
13660}
13661
13662typedef void (GLAPIENTRYP _glptr_VertexAttribI4ivEXT)(GLuint, const GLint *);
13663#define CALL_VertexAttribI4ivEXT(disp, parameters) \
13664    (* GET_VertexAttribI4ivEXT(disp)) parameters
13665static inline _glptr_VertexAttribI4ivEXT GET_VertexAttribI4ivEXT(struct _glapi_table *disp) {
13666   return (_glptr_VertexAttribI4ivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4ivEXT));
13667}
13668
13669static inline void SET_VertexAttribI4ivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
13670   SET_by_offset(disp, _gloffset_VertexAttribI4ivEXT, fn);
13671}
13672
13673typedef void (GLAPIENTRYP _glptr_VertexAttribI4uiEXT)(GLuint, GLuint, GLuint, GLuint, GLuint);
13674#define CALL_VertexAttribI4uiEXT(disp, parameters) \
13675    (* GET_VertexAttribI4uiEXT(disp)) parameters
13676static inline _glptr_VertexAttribI4uiEXT GET_VertexAttribI4uiEXT(struct _glapi_table *disp) {
13677   return (_glptr_VertexAttribI4uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4uiEXT));
13678}
13679
13680static inline void SET_VertexAttribI4uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint, GLuint)) {
13681   SET_by_offset(disp, _gloffset_VertexAttribI4uiEXT, fn);
13682}
13683
13684typedef void (GLAPIENTRYP _glptr_VertexAttribI4uivEXT)(GLuint, const GLuint *);
13685#define CALL_VertexAttribI4uivEXT(disp, parameters) \
13686    (* GET_VertexAttribI4uivEXT(disp)) parameters
13687static inline _glptr_VertexAttribI4uivEXT GET_VertexAttribI4uivEXT(struct _glapi_table *disp) {
13688   return (_glptr_VertexAttribI4uivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4uivEXT));
13689}
13690
13691static inline void SET_VertexAttribI4uivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
13692   SET_by_offset(disp, _gloffset_VertexAttribI4uivEXT, fn);
13693}
13694
13695typedef void (GLAPIENTRYP _glptr_ClearColorIiEXT)(GLint, GLint, GLint, GLint);
13696#define CALL_ClearColorIiEXT(disp, parameters) \
13697    (* GET_ClearColorIiEXT(disp)) parameters
13698static inline _glptr_ClearColorIiEXT GET_ClearColorIiEXT(struct _glapi_table *disp) {
13699   return (_glptr_ClearColorIiEXT) (GET_by_offset(disp, _gloffset_ClearColorIiEXT));
13700}
13701
13702static inline void SET_ClearColorIiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
13703   SET_by_offset(disp, _gloffset_ClearColorIiEXT, fn);
13704}
13705
13706typedef void (GLAPIENTRYP _glptr_ClearColorIuiEXT)(GLuint, GLuint, GLuint, GLuint);
13707#define CALL_ClearColorIuiEXT(disp, parameters) \
13708    (* GET_ClearColorIuiEXT(disp)) parameters
13709static inline _glptr_ClearColorIuiEXT GET_ClearColorIuiEXT(struct _glapi_table *disp) {
13710   return (_glptr_ClearColorIuiEXT) (GET_by_offset(disp, _gloffset_ClearColorIuiEXT));
13711}
13712
13713static inline void SET_ClearColorIuiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint)) {
13714   SET_by_offset(disp, _gloffset_ClearColorIuiEXT, fn);
13715}
13716
13717typedef void (GLAPIENTRYP _glptr_BindBufferOffsetEXT)(GLenum, GLuint, GLuint, GLintptr);
13718#define CALL_BindBufferOffsetEXT(disp, parameters) \
13719    (* GET_BindBufferOffsetEXT(disp)) parameters
13720static inline _glptr_BindBufferOffsetEXT GET_BindBufferOffsetEXT(struct _glapi_table *disp) {
13721   return (_glptr_BindBufferOffsetEXT) (GET_by_offset(disp, _gloffset_BindBufferOffsetEXT));
13722}
13723
13724static inline void SET_BindBufferOffsetEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLintptr)) {
13725   SET_by_offset(disp, _gloffset_BindBufferOffsetEXT, fn);
13726}
13727
13728typedef void (GLAPIENTRYP _glptr_BeginPerfMonitorAMD)(GLuint);
13729#define CALL_BeginPerfMonitorAMD(disp, parameters) \
13730    (* GET_BeginPerfMonitorAMD(disp)) parameters
13731static inline _glptr_BeginPerfMonitorAMD GET_BeginPerfMonitorAMD(struct _glapi_table *disp) {
13732   return (_glptr_BeginPerfMonitorAMD) (GET_by_offset(disp, _gloffset_BeginPerfMonitorAMD));
13733}
13734
13735static inline void SET_BeginPerfMonitorAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
13736   SET_by_offset(disp, _gloffset_BeginPerfMonitorAMD, fn);
13737}
13738
13739typedef void (GLAPIENTRYP _glptr_DeletePerfMonitorsAMD)(GLsizei, GLuint *);
13740#define CALL_DeletePerfMonitorsAMD(disp, parameters) \
13741    (* GET_DeletePerfMonitorsAMD(disp)) parameters
13742static inline _glptr_DeletePerfMonitorsAMD GET_DeletePerfMonitorsAMD(struct _glapi_table *disp) {
13743   return (_glptr_DeletePerfMonitorsAMD) (GET_by_offset(disp, _gloffset_DeletePerfMonitorsAMD));
13744}
13745
13746static inline void SET_DeletePerfMonitorsAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
13747   SET_by_offset(disp, _gloffset_DeletePerfMonitorsAMD, fn);
13748}
13749
13750typedef void (GLAPIENTRYP _glptr_EndPerfMonitorAMD)(GLuint);
13751#define CALL_EndPerfMonitorAMD(disp, parameters) \
13752    (* GET_EndPerfMonitorAMD(disp)) parameters
13753static inline _glptr_EndPerfMonitorAMD GET_EndPerfMonitorAMD(struct _glapi_table *disp) {
13754   return (_glptr_EndPerfMonitorAMD) (GET_by_offset(disp, _gloffset_EndPerfMonitorAMD));
13755}
13756
13757static inline void SET_EndPerfMonitorAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
13758   SET_by_offset(disp, _gloffset_EndPerfMonitorAMD, fn);
13759}
13760
13761typedef void (GLAPIENTRYP _glptr_GenPerfMonitorsAMD)(GLsizei, GLuint *);
13762#define CALL_GenPerfMonitorsAMD(disp, parameters) \
13763    (* GET_GenPerfMonitorsAMD(disp)) parameters
13764static inline _glptr_GenPerfMonitorsAMD GET_GenPerfMonitorsAMD(struct _glapi_table *disp) {
13765   return (_glptr_GenPerfMonitorsAMD) (GET_by_offset(disp, _gloffset_GenPerfMonitorsAMD));
13766}
13767
13768static inline void SET_GenPerfMonitorsAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
13769   SET_by_offset(disp, _gloffset_GenPerfMonitorsAMD, fn);
13770}
13771
13772typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCounterDataAMD)(GLuint, GLenum, GLsizei, GLuint *, GLint *);
13773#define CALL_GetPerfMonitorCounterDataAMD(disp, parameters) \
13774    (* GET_GetPerfMonitorCounterDataAMD(disp)) parameters
13775static inline _glptr_GetPerfMonitorCounterDataAMD GET_GetPerfMonitorCounterDataAMD(struct _glapi_table *disp) {
13776   return (_glptr_GetPerfMonitorCounterDataAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCounterDataAMD));
13777}
13778
13779static inline void SET_GetPerfMonitorCounterDataAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLuint *, GLint *)) {
13780   SET_by_offset(disp, _gloffset_GetPerfMonitorCounterDataAMD, fn);
13781}
13782
13783typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCounterInfoAMD)(GLuint, GLuint, GLenum, GLvoid *);
13784#define CALL_GetPerfMonitorCounterInfoAMD(disp, parameters) \
13785    (* GET_GetPerfMonitorCounterInfoAMD(disp)) parameters
13786static inline _glptr_GetPerfMonitorCounterInfoAMD GET_GetPerfMonitorCounterInfoAMD(struct _glapi_table *disp) {
13787   return (_glptr_GetPerfMonitorCounterInfoAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCounterInfoAMD));
13788}
13789
13790static inline void SET_GetPerfMonitorCounterInfoAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLvoid *)) {
13791   SET_by_offset(disp, _gloffset_GetPerfMonitorCounterInfoAMD, fn);
13792}
13793
13794typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCounterStringAMD)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
13795#define CALL_GetPerfMonitorCounterStringAMD(disp, parameters) \
13796    (* GET_GetPerfMonitorCounterStringAMD(disp)) parameters
13797static inline _glptr_GetPerfMonitorCounterStringAMD GET_GetPerfMonitorCounterStringAMD(struct _glapi_table *disp) {
13798   return (_glptr_GetPerfMonitorCounterStringAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCounterStringAMD));
13799}
13800
13801static inline void SET_GetPerfMonitorCounterStringAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)) {
13802   SET_by_offset(disp, _gloffset_GetPerfMonitorCounterStringAMD, fn);
13803}
13804
13805typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCountersAMD)(GLuint, GLint *, GLint *, GLsizei, GLuint *);
13806#define CALL_GetPerfMonitorCountersAMD(disp, parameters) \
13807    (* GET_GetPerfMonitorCountersAMD(disp)) parameters
13808static inline _glptr_GetPerfMonitorCountersAMD GET_GetPerfMonitorCountersAMD(struct _glapi_table *disp) {
13809   return (_glptr_GetPerfMonitorCountersAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCountersAMD));
13810}
13811
13812static inline void SET_GetPerfMonitorCountersAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint *, GLint *, GLsizei, GLuint *)) {
13813   SET_by_offset(disp, _gloffset_GetPerfMonitorCountersAMD, fn);
13814}
13815
13816typedef void (GLAPIENTRYP _glptr_GetPerfMonitorGroupStringAMD)(GLuint, GLsizei, GLsizei *, GLchar *);
13817#define CALL_GetPerfMonitorGroupStringAMD(disp, parameters) \
13818    (* GET_GetPerfMonitorGroupStringAMD(disp)) parameters
13819static inline _glptr_GetPerfMonitorGroupStringAMD GET_GetPerfMonitorGroupStringAMD(struct _glapi_table *disp) {
13820   return (_glptr_GetPerfMonitorGroupStringAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorGroupStringAMD));
13821}
13822
13823static inline void SET_GetPerfMonitorGroupStringAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
13824   SET_by_offset(disp, _gloffset_GetPerfMonitorGroupStringAMD, fn);
13825}
13826
13827typedef void (GLAPIENTRYP _glptr_GetPerfMonitorGroupsAMD)(GLint *, GLsizei, GLuint *);
13828#define CALL_GetPerfMonitorGroupsAMD(disp, parameters) \
13829    (* GET_GetPerfMonitorGroupsAMD(disp)) parameters
13830static inline _glptr_GetPerfMonitorGroupsAMD GET_GetPerfMonitorGroupsAMD(struct _glapi_table *disp) {
13831   return (_glptr_GetPerfMonitorGroupsAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorGroupsAMD));
13832}
13833
13834static inline void SET_GetPerfMonitorGroupsAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint *, GLsizei, GLuint *)) {
13835   SET_by_offset(disp, _gloffset_GetPerfMonitorGroupsAMD, fn);
13836}
13837
13838typedef void (GLAPIENTRYP _glptr_SelectPerfMonitorCountersAMD)(GLuint, GLboolean, GLuint, GLint, GLuint *);
13839#define CALL_SelectPerfMonitorCountersAMD(disp, parameters) \
13840    (* GET_SelectPerfMonitorCountersAMD(disp)) parameters
13841static inline _glptr_SelectPerfMonitorCountersAMD GET_SelectPerfMonitorCountersAMD(struct _glapi_table *disp) {
13842   return (_glptr_SelectPerfMonitorCountersAMD) (GET_by_offset(disp, _gloffset_SelectPerfMonitorCountersAMD));
13843}
13844
13845static inline void SET_SelectPerfMonitorCountersAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLboolean, GLuint, GLint, GLuint *)) {
13846   SET_by_offset(disp, _gloffset_SelectPerfMonitorCountersAMD, fn);
13847}
13848
13849typedef void (GLAPIENTRYP _glptr_GetObjectParameterivAPPLE)(GLenum, GLuint, GLenum, GLint *);
13850#define CALL_GetObjectParameterivAPPLE(disp, parameters) \
13851    (* GET_GetObjectParameterivAPPLE(disp)) parameters
13852static inline _glptr_GetObjectParameterivAPPLE GET_GetObjectParameterivAPPLE(struct _glapi_table *disp) {
13853   return (_glptr_GetObjectParameterivAPPLE) (GET_by_offset(disp, _gloffset_GetObjectParameterivAPPLE));
13854}
13855
13856static inline void SET_GetObjectParameterivAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLint *)) {
13857   SET_by_offset(disp, _gloffset_GetObjectParameterivAPPLE, fn);
13858}
13859
13860typedef GLenum (GLAPIENTRYP _glptr_ObjectPurgeableAPPLE)(GLenum, GLuint, GLenum);
13861#define CALL_ObjectPurgeableAPPLE(disp, parameters) \
13862    (* GET_ObjectPurgeableAPPLE(disp)) parameters
13863static inline _glptr_ObjectPurgeableAPPLE GET_ObjectPurgeableAPPLE(struct _glapi_table *disp) {
13864   return (_glptr_ObjectPurgeableAPPLE) (GET_by_offset(disp, _gloffset_ObjectPurgeableAPPLE));
13865}
13866
13867static inline void SET_ObjectPurgeableAPPLE(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLenum, GLuint, GLenum)) {
13868   SET_by_offset(disp, _gloffset_ObjectPurgeableAPPLE, fn);
13869}
13870
13871typedef GLenum (GLAPIENTRYP _glptr_ObjectUnpurgeableAPPLE)(GLenum, GLuint, GLenum);
13872#define CALL_ObjectUnpurgeableAPPLE(disp, parameters) \
13873    (* GET_ObjectUnpurgeableAPPLE(disp)) parameters
13874static inline _glptr_ObjectUnpurgeableAPPLE GET_ObjectUnpurgeableAPPLE(struct _glapi_table *disp) {
13875   return (_glptr_ObjectUnpurgeableAPPLE) (GET_by_offset(disp, _gloffset_ObjectUnpurgeableAPPLE));
13876}
13877
13878static inline void SET_ObjectUnpurgeableAPPLE(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLenum, GLuint, GLenum)) {
13879   SET_by_offset(disp, _gloffset_ObjectUnpurgeableAPPLE, fn);
13880}
13881
13882typedef void (GLAPIENTRYP _glptr_ActiveProgramEXT)(GLuint);
13883#define CALL_ActiveProgramEXT(disp, parameters) \
13884    (* GET_ActiveProgramEXT(disp)) parameters
13885static inline _glptr_ActiveProgramEXT GET_ActiveProgramEXT(struct _glapi_table *disp) {
13886   return (_glptr_ActiveProgramEXT) (GET_by_offset(disp, _gloffset_ActiveProgramEXT));
13887}
13888
13889static inline void SET_ActiveProgramEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
13890   SET_by_offset(disp, _gloffset_ActiveProgramEXT, fn);
13891}
13892
13893typedef GLuint (GLAPIENTRYP _glptr_CreateShaderProgramEXT)(GLenum, const GLchar *);
13894#define CALL_CreateShaderProgramEXT(disp, parameters) \
13895    (* GET_CreateShaderProgramEXT(disp)) parameters
13896static inline _glptr_CreateShaderProgramEXT GET_CreateShaderProgramEXT(struct _glapi_table *disp) {
13897   return (_glptr_CreateShaderProgramEXT) (GET_by_offset(disp, _gloffset_CreateShaderProgramEXT));
13898}
13899
13900static inline void SET_CreateShaderProgramEXT(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLenum, const GLchar *)) {
13901   SET_by_offset(disp, _gloffset_CreateShaderProgramEXT, fn);
13902}
13903
13904typedef void (GLAPIENTRYP _glptr_UseShaderProgramEXT)(GLenum, GLuint);
13905#define CALL_UseShaderProgramEXT(disp, parameters) \
13906    (* GET_UseShaderProgramEXT(disp)) parameters
13907static inline _glptr_UseShaderProgramEXT GET_UseShaderProgramEXT(struct _glapi_table *disp) {
13908   return (_glptr_UseShaderProgramEXT) (GET_by_offset(disp, _gloffset_UseShaderProgramEXT));
13909}
13910
13911static inline void SET_UseShaderProgramEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
13912   SET_by_offset(disp, _gloffset_UseShaderProgramEXT, fn);
13913}
13914
13915typedef void (GLAPIENTRYP _glptr_TextureBarrierNV)(void);
13916#define CALL_TextureBarrierNV(disp, parameters) \
13917    (* GET_TextureBarrierNV(disp)) parameters
13918static inline _glptr_TextureBarrierNV GET_TextureBarrierNV(struct _glapi_table *disp) {
13919   return (_glptr_TextureBarrierNV) (GET_by_offset(disp, _gloffset_TextureBarrierNV));
13920}
13921
13922static inline void SET_TextureBarrierNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
13923   SET_by_offset(disp, _gloffset_TextureBarrierNV, fn);
13924}
13925
13926typedef void (GLAPIENTRYP _glptr_VDPAUFiniNV)(void);
13927#define CALL_VDPAUFiniNV(disp, parameters) \
13928    (* GET_VDPAUFiniNV(disp)) parameters
13929static inline _glptr_VDPAUFiniNV GET_VDPAUFiniNV(struct _glapi_table *disp) {
13930   return (_glptr_VDPAUFiniNV) (GET_by_offset(disp, _gloffset_VDPAUFiniNV));
13931}
13932
13933static inline void SET_VDPAUFiniNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
13934   SET_by_offset(disp, _gloffset_VDPAUFiniNV, fn);
13935}
13936
13937typedef void (GLAPIENTRYP _glptr_VDPAUGetSurfaceivNV)(GLintptr, GLenum, GLsizei, GLsizei *, GLint *);
13938#define CALL_VDPAUGetSurfaceivNV(disp, parameters) \
13939    (* GET_VDPAUGetSurfaceivNV(disp)) parameters
13940static inline _glptr_VDPAUGetSurfaceivNV GET_VDPAUGetSurfaceivNV(struct _glapi_table *disp) {
13941   return (_glptr_VDPAUGetSurfaceivNV) (GET_by_offset(disp, _gloffset_VDPAUGetSurfaceivNV));
13942}
13943
13944static inline void SET_VDPAUGetSurfaceivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr, GLenum, GLsizei, GLsizei *, GLint *)) {
13945   SET_by_offset(disp, _gloffset_VDPAUGetSurfaceivNV, fn);
13946}
13947
13948typedef void (GLAPIENTRYP _glptr_VDPAUInitNV)(const GLvoid *, const GLvoid *);
13949#define CALL_VDPAUInitNV(disp, parameters) \
13950    (* GET_VDPAUInitNV(disp)) parameters
13951static inline _glptr_VDPAUInitNV GET_VDPAUInitNV(struct _glapi_table *disp) {
13952   return (_glptr_VDPAUInitNV) (GET_by_offset(disp, _gloffset_VDPAUInitNV));
13953}
13954
13955static inline void SET_VDPAUInitNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLvoid *, const GLvoid *)) {
13956   SET_by_offset(disp, _gloffset_VDPAUInitNV, fn);
13957}
13958
13959typedef GLboolean (GLAPIENTRYP _glptr_VDPAUIsSurfaceNV)(GLintptr);
13960#define CALL_VDPAUIsSurfaceNV(disp, parameters) \
13961    (* GET_VDPAUIsSurfaceNV(disp)) parameters
13962static inline _glptr_VDPAUIsSurfaceNV GET_VDPAUIsSurfaceNV(struct _glapi_table *disp) {
13963   return (_glptr_VDPAUIsSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAUIsSurfaceNV));
13964}
13965
13966static inline void SET_VDPAUIsSurfaceNV(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLintptr)) {
13967   SET_by_offset(disp, _gloffset_VDPAUIsSurfaceNV, fn);
13968}
13969
13970typedef void (GLAPIENTRYP _glptr_VDPAUMapSurfacesNV)(GLsizei, const GLintptr *);
13971#define CALL_VDPAUMapSurfacesNV(disp, parameters) \
13972    (* GET_VDPAUMapSurfacesNV(disp)) parameters
13973static inline _glptr_VDPAUMapSurfacesNV GET_VDPAUMapSurfacesNV(struct _glapi_table *disp) {
13974   return (_glptr_VDPAUMapSurfacesNV) (GET_by_offset(disp, _gloffset_VDPAUMapSurfacesNV));
13975}
13976
13977static inline void SET_VDPAUMapSurfacesNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLintptr *)) {
13978   SET_by_offset(disp, _gloffset_VDPAUMapSurfacesNV, fn);
13979}
13980
13981typedef GLintptr (GLAPIENTRYP _glptr_VDPAURegisterOutputSurfaceNV)(const GLvoid *, GLenum, GLsizei, const GLuint *);
13982#define CALL_VDPAURegisterOutputSurfaceNV(disp, parameters) \
13983    (* GET_VDPAURegisterOutputSurfaceNV(disp)) parameters
13984static inline _glptr_VDPAURegisterOutputSurfaceNV GET_VDPAURegisterOutputSurfaceNV(struct _glapi_table *disp) {
13985   return (_glptr_VDPAURegisterOutputSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAURegisterOutputSurfaceNV));
13986}
13987
13988static inline void SET_VDPAURegisterOutputSurfaceNV(struct _glapi_table *disp, GLintptr (GLAPIENTRYP fn)(const GLvoid *, GLenum, GLsizei, const GLuint *)) {
13989   SET_by_offset(disp, _gloffset_VDPAURegisterOutputSurfaceNV, fn);
13990}
13991
13992typedef GLintptr (GLAPIENTRYP _glptr_VDPAURegisterVideoSurfaceNV)(const GLvoid *, GLenum, GLsizei, const GLuint *);
13993#define CALL_VDPAURegisterVideoSurfaceNV(disp, parameters) \
13994    (* GET_VDPAURegisterVideoSurfaceNV(disp)) parameters
13995static inline _glptr_VDPAURegisterVideoSurfaceNV GET_VDPAURegisterVideoSurfaceNV(struct _glapi_table *disp) {
13996   return (_glptr_VDPAURegisterVideoSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAURegisterVideoSurfaceNV));
13997}
13998
13999static inline void SET_VDPAURegisterVideoSurfaceNV(struct _glapi_table *disp, GLintptr (GLAPIENTRYP fn)(const GLvoid *, GLenum, GLsizei, const GLuint *)) {
14000   SET_by_offset(disp, _gloffset_VDPAURegisterVideoSurfaceNV, fn);
14001}
14002
14003typedef void (GLAPIENTRYP _glptr_VDPAUSurfaceAccessNV)(GLintptr, GLenum);
14004#define CALL_VDPAUSurfaceAccessNV(disp, parameters) \
14005    (* GET_VDPAUSurfaceAccessNV(disp)) parameters
14006static inline _glptr_VDPAUSurfaceAccessNV GET_VDPAUSurfaceAccessNV(struct _glapi_table *disp) {
14007   return (_glptr_VDPAUSurfaceAccessNV) (GET_by_offset(disp, _gloffset_VDPAUSurfaceAccessNV));
14008}
14009
14010static inline void SET_VDPAUSurfaceAccessNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr, GLenum)) {
14011   SET_by_offset(disp, _gloffset_VDPAUSurfaceAccessNV, fn);
14012}
14013
14014typedef void (GLAPIENTRYP _glptr_VDPAUUnmapSurfacesNV)(GLsizei, const GLintptr *);
14015#define CALL_VDPAUUnmapSurfacesNV(disp, parameters) \
14016    (* GET_VDPAUUnmapSurfacesNV(disp)) parameters
14017static inline _glptr_VDPAUUnmapSurfacesNV GET_VDPAUUnmapSurfacesNV(struct _glapi_table *disp) {
14018   return (_glptr_VDPAUUnmapSurfacesNV) (GET_by_offset(disp, _gloffset_VDPAUUnmapSurfacesNV));
14019}
14020
14021static inline void SET_VDPAUUnmapSurfacesNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLintptr *)) {
14022   SET_by_offset(disp, _gloffset_VDPAUUnmapSurfacesNV, fn);
14023}
14024
14025typedef void (GLAPIENTRYP _glptr_VDPAUUnregisterSurfaceNV)(GLintptr);
14026#define CALL_VDPAUUnregisterSurfaceNV(disp, parameters) \
14027    (* GET_VDPAUUnregisterSurfaceNV(disp)) parameters
14028static inline _glptr_VDPAUUnregisterSurfaceNV GET_VDPAUUnregisterSurfaceNV(struct _glapi_table *disp) {
14029   return (_glptr_VDPAUUnregisterSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAUUnregisterSurfaceNV));
14030}
14031
14032static inline void SET_VDPAUUnregisterSurfaceNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr)) {
14033   SET_by_offset(disp, _gloffset_VDPAUUnregisterSurfaceNV, fn);
14034}
14035
14036typedef void (GLAPIENTRYP _glptr_BeginPerfQueryINTEL)(GLuint);
14037#define CALL_BeginPerfQueryINTEL(disp, parameters) \
14038    (* GET_BeginPerfQueryINTEL(disp)) parameters
14039static inline _glptr_BeginPerfQueryINTEL GET_BeginPerfQueryINTEL(struct _glapi_table *disp) {
14040   return (_glptr_BeginPerfQueryINTEL) (GET_by_offset(disp, _gloffset_BeginPerfQueryINTEL));
14041}
14042
14043static inline void SET_BeginPerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
14044   SET_by_offset(disp, _gloffset_BeginPerfQueryINTEL, fn);
14045}
14046
14047typedef void (GLAPIENTRYP _glptr_CreatePerfQueryINTEL)(GLuint, GLuint *);
14048#define CALL_CreatePerfQueryINTEL(disp, parameters) \
14049    (* GET_CreatePerfQueryINTEL(disp)) parameters
14050static inline _glptr_CreatePerfQueryINTEL GET_CreatePerfQueryINTEL(struct _glapi_table *disp) {
14051   return (_glptr_CreatePerfQueryINTEL) (GET_by_offset(disp, _gloffset_CreatePerfQueryINTEL));
14052}
14053
14054static inline void SET_CreatePerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint *)) {
14055   SET_by_offset(disp, _gloffset_CreatePerfQueryINTEL, fn);
14056}
14057
14058typedef void (GLAPIENTRYP _glptr_DeletePerfQueryINTEL)(GLuint);
14059#define CALL_DeletePerfQueryINTEL(disp, parameters) \
14060    (* GET_DeletePerfQueryINTEL(disp)) parameters
14061static inline _glptr_DeletePerfQueryINTEL GET_DeletePerfQueryINTEL(struct _glapi_table *disp) {
14062   return (_glptr_DeletePerfQueryINTEL) (GET_by_offset(disp, _gloffset_DeletePerfQueryINTEL));
14063}
14064
14065static inline void SET_DeletePerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
14066   SET_by_offset(disp, _gloffset_DeletePerfQueryINTEL, fn);
14067}
14068
14069typedef void (GLAPIENTRYP _glptr_EndPerfQueryINTEL)(GLuint);
14070#define CALL_EndPerfQueryINTEL(disp, parameters) \
14071    (* GET_EndPerfQueryINTEL(disp)) parameters
14072static inline _glptr_EndPerfQueryINTEL GET_EndPerfQueryINTEL(struct _glapi_table *disp) {
14073   return (_glptr_EndPerfQueryINTEL) (GET_by_offset(disp, _gloffset_EndPerfQueryINTEL));
14074}
14075
14076static inline void SET_EndPerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
14077   SET_by_offset(disp, _gloffset_EndPerfQueryINTEL, fn);
14078}
14079
14080typedef void (GLAPIENTRYP _glptr_GetFirstPerfQueryIdINTEL)(GLuint *);
14081#define CALL_GetFirstPerfQueryIdINTEL(disp, parameters) \
14082    (* GET_GetFirstPerfQueryIdINTEL(disp)) parameters
14083static inline _glptr_GetFirstPerfQueryIdINTEL GET_GetFirstPerfQueryIdINTEL(struct _glapi_table *disp) {
14084   return (_glptr_GetFirstPerfQueryIdINTEL) (GET_by_offset(disp, _gloffset_GetFirstPerfQueryIdINTEL));
14085}
14086
14087static inline void SET_GetFirstPerfQueryIdINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint *)) {
14088   SET_by_offset(disp, _gloffset_GetFirstPerfQueryIdINTEL, fn);
14089}
14090
14091typedef void (GLAPIENTRYP _glptr_GetNextPerfQueryIdINTEL)(GLuint, GLuint *);
14092#define CALL_GetNextPerfQueryIdINTEL(disp, parameters) \
14093    (* GET_GetNextPerfQueryIdINTEL(disp)) parameters
14094static inline _glptr_GetNextPerfQueryIdINTEL GET_GetNextPerfQueryIdINTEL(struct _glapi_table *disp) {
14095   return (_glptr_GetNextPerfQueryIdINTEL) (GET_by_offset(disp, _gloffset_GetNextPerfQueryIdINTEL));
14096}
14097
14098static inline void SET_GetNextPerfQueryIdINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint *)) {
14099   SET_by_offset(disp, _gloffset_GetNextPerfQueryIdINTEL, fn);
14100}
14101
14102typedef void (GLAPIENTRYP _glptr_GetPerfCounterInfoINTEL)(GLuint, GLuint, GLuint, GLchar *, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *, GLuint64 *);
14103#define CALL_GetPerfCounterInfoINTEL(disp, parameters) \
14104    (* GET_GetPerfCounterInfoINTEL(disp)) parameters
14105static inline _glptr_GetPerfCounterInfoINTEL GET_GetPerfCounterInfoINTEL(struct _glapi_table *disp) {
14106   return (_glptr_GetPerfCounterInfoINTEL) (GET_by_offset(disp, _gloffset_GetPerfCounterInfoINTEL));
14107}
14108
14109static inline void SET_GetPerfCounterInfoINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLchar *, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *, GLuint64 *)) {
14110   SET_by_offset(disp, _gloffset_GetPerfCounterInfoINTEL, fn);
14111}
14112
14113typedef void (GLAPIENTRYP _glptr_GetPerfQueryDataINTEL)(GLuint, GLuint, GLsizei, GLvoid *, GLuint *);
14114#define CALL_GetPerfQueryDataINTEL(disp, parameters) \
14115    (* GET_GetPerfQueryDataINTEL(disp)) parameters
14116static inline _glptr_GetPerfQueryDataINTEL GET_GetPerfQueryDataINTEL(struct _glapi_table *disp) {
14117   return (_glptr_GetPerfQueryDataINTEL) (GET_by_offset(disp, _gloffset_GetPerfQueryDataINTEL));
14118}
14119
14120static inline void SET_GetPerfQueryDataINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLvoid *, GLuint *)) {
14121   SET_by_offset(disp, _gloffset_GetPerfQueryDataINTEL, fn);
14122}
14123
14124typedef void (GLAPIENTRYP _glptr_GetPerfQueryIdByNameINTEL)(GLchar *, GLuint *);
14125#define CALL_GetPerfQueryIdByNameINTEL(disp, parameters) \
14126    (* GET_GetPerfQueryIdByNameINTEL(disp)) parameters
14127static inline _glptr_GetPerfQueryIdByNameINTEL GET_GetPerfQueryIdByNameINTEL(struct _glapi_table *disp) {
14128   return (_glptr_GetPerfQueryIdByNameINTEL) (GET_by_offset(disp, _gloffset_GetPerfQueryIdByNameINTEL));
14129}
14130
14131static inline void SET_GetPerfQueryIdByNameINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLchar *, GLuint *)) {
14132   SET_by_offset(disp, _gloffset_GetPerfQueryIdByNameINTEL, fn);
14133}
14134
14135typedef void (GLAPIENTRYP _glptr_GetPerfQueryInfoINTEL)(GLuint, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *);
14136#define CALL_GetPerfQueryInfoINTEL(disp, parameters) \
14137    (* GET_GetPerfQueryInfoINTEL(disp)) parameters
14138static inline _glptr_GetPerfQueryInfoINTEL GET_GetPerfQueryInfoINTEL(struct _glapi_table *disp) {
14139   return (_glptr_GetPerfQueryInfoINTEL) (GET_by_offset(disp, _gloffset_GetPerfQueryInfoINTEL));
14140}
14141
14142static inline void SET_GetPerfQueryInfoINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *)) {
14143   SET_by_offset(disp, _gloffset_GetPerfQueryInfoINTEL, fn);
14144}
14145
14146typedef void (GLAPIENTRYP _glptr_StencilFuncSeparateATI)(GLenum, GLenum, GLint, GLuint);
14147#define CALL_StencilFuncSeparateATI(disp, parameters) \
14148    (* GET_StencilFuncSeparateATI(disp)) parameters
14149static inline _glptr_StencilFuncSeparateATI GET_StencilFuncSeparateATI(struct _glapi_table *disp) {
14150   return (_glptr_StencilFuncSeparateATI) (GET_by_offset(disp, _gloffset_StencilFuncSeparateATI));
14151}
14152
14153static inline void SET_StencilFuncSeparateATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLuint)) {
14154   SET_by_offset(disp, _gloffset_StencilFuncSeparateATI, fn);
14155}
14156
14157typedef void (GLAPIENTRYP _glptr_ProgramEnvParameters4fvEXT)(GLenum, GLuint, GLsizei, const GLfloat *);
14158#define CALL_ProgramEnvParameters4fvEXT(disp, parameters) \
14159    (* GET_ProgramEnvParameters4fvEXT(disp)) parameters
14160static inline _glptr_ProgramEnvParameters4fvEXT GET_ProgramEnvParameters4fvEXT(struct _glapi_table *disp) {
14161   return (_glptr_ProgramEnvParameters4fvEXT) (GET_by_offset(disp, _gloffset_ProgramEnvParameters4fvEXT));
14162}
14163
14164static inline void SET_ProgramEnvParameters4fvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLfloat *)) {
14165   SET_by_offset(disp, _gloffset_ProgramEnvParameters4fvEXT, fn);
14166}
14167
14168typedef void (GLAPIENTRYP _glptr_ProgramLocalParameters4fvEXT)(GLenum, GLuint, GLsizei, const GLfloat *);
14169#define CALL_ProgramLocalParameters4fvEXT(disp, parameters) \
14170    (* GET_ProgramLocalParameters4fvEXT(disp)) parameters
14171static inline _glptr_ProgramLocalParameters4fvEXT GET_ProgramLocalParameters4fvEXT(struct _glapi_table *disp) {
14172   return (_glptr_ProgramLocalParameters4fvEXT) (GET_by_offset(disp, _gloffset_ProgramLocalParameters4fvEXT));
14173}
14174
14175static inline void SET_ProgramLocalParameters4fvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLfloat *)) {
14176   SET_by_offset(disp, _gloffset_ProgramLocalParameters4fvEXT, fn);
14177}
14178
14179typedef void (GLAPIENTRYP _glptr_EGLImageTargetRenderbufferStorageOES)(GLenum, GLvoid *);
14180#define CALL_EGLImageTargetRenderbufferStorageOES(disp, parameters) \
14181    (* GET_EGLImageTargetRenderbufferStorageOES(disp)) parameters
14182static inline _glptr_EGLImageTargetRenderbufferStorageOES GET_EGLImageTargetRenderbufferStorageOES(struct _glapi_table *disp) {
14183   return (_glptr_EGLImageTargetRenderbufferStorageOES) (GET_by_offset(disp, _gloffset_EGLImageTargetRenderbufferStorageOES));
14184}
14185
14186static inline void SET_EGLImageTargetRenderbufferStorageOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLvoid *)) {
14187   SET_by_offset(disp, _gloffset_EGLImageTargetRenderbufferStorageOES, fn);
14188}
14189
14190typedef void (GLAPIENTRYP _glptr_EGLImageTargetTexture2DOES)(GLenum, GLvoid *);
14191#define CALL_EGLImageTargetTexture2DOES(disp, parameters) \
14192    (* GET_EGLImageTargetTexture2DOES(disp)) parameters
14193static inline _glptr_EGLImageTargetTexture2DOES GET_EGLImageTargetTexture2DOES(struct _glapi_table *disp) {
14194   return (_glptr_EGLImageTargetTexture2DOES) (GET_by_offset(disp, _gloffset_EGLImageTargetTexture2DOES));
14195}
14196
14197static inline void SET_EGLImageTargetTexture2DOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLvoid *)) {
14198   SET_by_offset(disp, _gloffset_EGLImageTargetTexture2DOES, fn);
14199}
14200
14201typedef void (GLAPIENTRYP _glptr_AlphaFuncx)(GLenum, GLclampx);
14202#define CALL_AlphaFuncx(disp, parameters) \
14203    (* GET_AlphaFuncx(disp)) parameters
14204static inline _glptr_AlphaFuncx GET_AlphaFuncx(struct _glapi_table *disp) {
14205   return (_glptr_AlphaFuncx) (GET_by_offset(disp, _gloffset_AlphaFuncx));
14206}
14207
14208static inline void SET_AlphaFuncx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLclampx)) {
14209   SET_by_offset(disp, _gloffset_AlphaFuncx, fn);
14210}
14211
14212typedef void (GLAPIENTRYP _glptr_ClearColorx)(GLclampx, GLclampx, GLclampx, GLclampx);
14213#define CALL_ClearColorx(disp, parameters) \
14214    (* GET_ClearColorx(disp)) parameters
14215static inline _glptr_ClearColorx GET_ClearColorx(struct _glapi_table *disp) {
14216   return (_glptr_ClearColorx) (GET_by_offset(disp, _gloffset_ClearColorx));
14217}
14218
14219static inline void SET_ClearColorx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx, GLclampx, GLclampx, GLclampx)) {
14220   SET_by_offset(disp, _gloffset_ClearColorx, fn);
14221}
14222
14223typedef void (GLAPIENTRYP _glptr_ClearDepthx)(GLclampx);
14224#define CALL_ClearDepthx(disp, parameters) \
14225    (* GET_ClearDepthx(disp)) parameters
14226static inline _glptr_ClearDepthx GET_ClearDepthx(struct _glapi_table *disp) {
14227   return (_glptr_ClearDepthx) (GET_by_offset(disp, _gloffset_ClearDepthx));
14228}
14229
14230static inline void SET_ClearDepthx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx)) {
14231   SET_by_offset(disp, _gloffset_ClearDepthx, fn);
14232}
14233
14234typedef void (GLAPIENTRYP _glptr_Color4x)(GLfixed, GLfixed, GLfixed, GLfixed);
14235#define CALL_Color4x(disp, parameters) \
14236    (* GET_Color4x(disp)) parameters
14237static inline _glptr_Color4x GET_Color4x(struct _glapi_table *disp) {
14238   return (_glptr_Color4x) (GET_by_offset(disp, _gloffset_Color4x));
14239}
14240
14241static inline void SET_Color4x(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed)) {
14242   SET_by_offset(disp, _gloffset_Color4x, fn);
14243}
14244
14245typedef void (GLAPIENTRYP _glptr_DepthRangex)(GLclampx, GLclampx);
14246#define CALL_DepthRangex(disp, parameters) \
14247    (* GET_DepthRangex(disp)) parameters
14248static inline _glptr_DepthRangex GET_DepthRangex(struct _glapi_table *disp) {
14249   return (_glptr_DepthRangex) (GET_by_offset(disp, _gloffset_DepthRangex));
14250}
14251
14252static inline void SET_DepthRangex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx, GLclampx)) {
14253   SET_by_offset(disp, _gloffset_DepthRangex, fn);
14254}
14255
14256typedef void (GLAPIENTRYP _glptr_Fogx)(GLenum, GLfixed);
14257#define CALL_Fogx(disp, parameters) \
14258    (* GET_Fogx(disp)) parameters
14259static inline _glptr_Fogx GET_Fogx(struct _glapi_table *disp) {
14260   return (_glptr_Fogx) (GET_by_offset(disp, _gloffset_Fogx));
14261}
14262
14263static inline void SET_Fogx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed)) {
14264   SET_by_offset(disp, _gloffset_Fogx, fn);
14265}
14266
14267typedef void (GLAPIENTRYP _glptr_Fogxv)(GLenum, const GLfixed *);
14268#define CALL_Fogxv(disp, parameters) \
14269    (* GET_Fogxv(disp)) parameters
14270static inline _glptr_Fogxv GET_Fogxv(struct _glapi_table *disp) {
14271   return (_glptr_Fogxv) (GET_by_offset(disp, _gloffset_Fogxv));
14272}
14273
14274static inline void SET_Fogxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
14275   SET_by_offset(disp, _gloffset_Fogxv, fn);
14276}
14277
14278typedef void (GLAPIENTRYP _glptr_Frustumf)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
14279#define CALL_Frustumf(disp, parameters) \
14280    (* GET_Frustumf(disp)) parameters
14281static inline _glptr_Frustumf GET_Frustumf(struct _glapi_table *disp) {
14282   return (_glptr_Frustumf) (GET_by_offset(disp, _gloffset_Frustumf));
14283}
14284
14285static inline void SET_Frustumf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)) {
14286   SET_by_offset(disp, _gloffset_Frustumf, fn);
14287}
14288
14289typedef void (GLAPIENTRYP _glptr_Frustumx)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
14290#define CALL_Frustumx(disp, parameters) \
14291    (* GET_Frustumx(disp)) parameters
14292static inline _glptr_Frustumx GET_Frustumx(struct _glapi_table *disp) {
14293   return (_glptr_Frustumx) (GET_by_offset(disp, _gloffset_Frustumx));
14294}
14295
14296static inline void SET_Frustumx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)) {
14297   SET_by_offset(disp, _gloffset_Frustumx, fn);
14298}
14299
14300typedef void (GLAPIENTRYP _glptr_LightModelx)(GLenum, GLfixed);
14301#define CALL_LightModelx(disp, parameters) \
14302    (* GET_LightModelx(disp)) parameters
14303static inline _glptr_LightModelx GET_LightModelx(struct _glapi_table *disp) {
14304   return (_glptr_LightModelx) (GET_by_offset(disp, _gloffset_LightModelx));
14305}
14306
14307static inline void SET_LightModelx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed)) {
14308   SET_by_offset(disp, _gloffset_LightModelx, fn);
14309}
14310
14311typedef void (GLAPIENTRYP _glptr_LightModelxv)(GLenum, const GLfixed *);
14312#define CALL_LightModelxv(disp, parameters) \
14313    (* GET_LightModelxv(disp)) parameters
14314static inline _glptr_LightModelxv GET_LightModelxv(struct _glapi_table *disp) {
14315   return (_glptr_LightModelxv) (GET_by_offset(disp, _gloffset_LightModelxv));
14316}
14317
14318static inline void SET_LightModelxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
14319   SET_by_offset(disp, _gloffset_LightModelxv, fn);
14320}
14321
14322typedef void (GLAPIENTRYP _glptr_Lightx)(GLenum, GLenum, GLfixed);
14323#define CALL_Lightx(disp, parameters) \
14324    (* GET_Lightx(disp)) parameters
14325static inline _glptr_Lightx GET_Lightx(struct _glapi_table *disp) {
14326   return (_glptr_Lightx) (GET_by_offset(disp, _gloffset_Lightx));
14327}
14328
14329static inline void SET_Lightx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
14330   SET_by_offset(disp, _gloffset_Lightx, fn);
14331}
14332
14333typedef void (GLAPIENTRYP _glptr_Lightxv)(GLenum, GLenum, const GLfixed *);
14334#define CALL_Lightxv(disp, parameters) \
14335    (* GET_Lightxv(disp)) parameters
14336static inline _glptr_Lightxv GET_Lightxv(struct _glapi_table *disp) {
14337   return (_glptr_Lightxv) (GET_by_offset(disp, _gloffset_Lightxv));
14338}
14339
14340static inline void SET_Lightxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
14341   SET_by_offset(disp, _gloffset_Lightxv, fn);
14342}
14343
14344typedef void (GLAPIENTRYP _glptr_LineWidthx)(GLfixed);
14345#define CALL_LineWidthx(disp, parameters) \
14346    (* GET_LineWidthx(disp)) parameters
14347static inline _glptr_LineWidthx GET_LineWidthx(struct _glapi_table *disp) {
14348   return (_glptr_LineWidthx) (GET_by_offset(disp, _gloffset_LineWidthx));
14349}
14350
14351static inline void SET_LineWidthx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed)) {
14352   SET_by_offset(disp, _gloffset_LineWidthx, fn);
14353}
14354
14355typedef void (GLAPIENTRYP _glptr_LoadMatrixx)(const GLfixed *);
14356#define CALL_LoadMatrixx(disp, parameters) \
14357    (* GET_LoadMatrixx(disp)) parameters
14358static inline _glptr_LoadMatrixx GET_LoadMatrixx(struct _glapi_table *disp) {
14359   return (_glptr_LoadMatrixx) (GET_by_offset(disp, _gloffset_LoadMatrixx));
14360}
14361
14362static inline void SET_LoadMatrixx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfixed *)) {
14363   SET_by_offset(disp, _gloffset_LoadMatrixx, fn);
14364}
14365
14366typedef void (GLAPIENTRYP _glptr_Materialx)(GLenum, GLenum, GLfixed);
14367#define CALL_Materialx(disp, parameters) \
14368    (* GET_Materialx(disp)) parameters
14369static inline _glptr_Materialx GET_Materialx(struct _glapi_table *disp) {
14370   return (_glptr_Materialx) (GET_by_offset(disp, _gloffset_Materialx));
14371}
14372
14373static inline void SET_Materialx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
14374   SET_by_offset(disp, _gloffset_Materialx, fn);
14375}
14376
14377typedef void (GLAPIENTRYP _glptr_Materialxv)(GLenum, GLenum, const GLfixed *);
14378#define CALL_Materialxv(disp, parameters) \
14379    (* GET_Materialxv(disp)) parameters
14380static inline _glptr_Materialxv GET_Materialxv(struct _glapi_table *disp) {
14381   return (_glptr_Materialxv) (GET_by_offset(disp, _gloffset_Materialxv));
14382}
14383
14384static inline void SET_Materialxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
14385   SET_by_offset(disp, _gloffset_Materialxv, fn);
14386}
14387
14388typedef void (GLAPIENTRYP _glptr_MultMatrixx)(const GLfixed *);
14389#define CALL_MultMatrixx(disp, parameters) \
14390    (* GET_MultMatrixx(disp)) parameters
14391static inline _glptr_MultMatrixx GET_MultMatrixx(struct _glapi_table *disp) {
14392   return (_glptr_MultMatrixx) (GET_by_offset(disp, _gloffset_MultMatrixx));
14393}
14394
14395static inline void SET_MultMatrixx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfixed *)) {
14396   SET_by_offset(disp, _gloffset_MultMatrixx, fn);
14397}
14398
14399typedef void (GLAPIENTRYP _glptr_MultiTexCoord4x)(GLenum, GLfixed, GLfixed, GLfixed, GLfixed);
14400#define CALL_MultiTexCoord4x(disp, parameters) \
14401    (* GET_MultiTexCoord4x(disp)) parameters
14402static inline _glptr_MultiTexCoord4x GET_MultiTexCoord4x(struct _glapi_table *disp) {
14403   return (_glptr_MultiTexCoord4x) (GET_by_offset(disp, _gloffset_MultiTexCoord4x));
14404}
14405
14406static inline void SET_MultiTexCoord4x(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed, GLfixed, GLfixed, GLfixed)) {
14407   SET_by_offset(disp, _gloffset_MultiTexCoord4x, fn);
14408}
14409
14410typedef void (GLAPIENTRYP _glptr_Normal3x)(GLfixed, GLfixed, GLfixed);
14411#define CALL_Normal3x(disp, parameters) \
14412    (* GET_Normal3x(disp)) parameters
14413static inline _glptr_Normal3x GET_Normal3x(struct _glapi_table *disp) {
14414   return (_glptr_Normal3x) (GET_by_offset(disp, _gloffset_Normal3x));
14415}
14416
14417static inline void SET_Normal3x(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed)) {
14418   SET_by_offset(disp, _gloffset_Normal3x, fn);
14419}
14420
14421typedef void (GLAPIENTRYP _glptr_Orthof)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
14422#define CALL_Orthof(disp, parameters) \
14423    (* GET_Orthof(disp)) parameters
14424static inline _glptr_Orthof GET_Orthof(struct _glapi_table *disp) {
14425   return (_glptr_Orthof) (GET_by_offset(disp, _gloffset_Orthof));
14426}
14427
14428static inline void SET_Orthof(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)) {
14429   SET_by_offset(disp, _gloffset_Orthof, fn);
14430}
14431
14432typedef void (GLAPIENTRYP _glptr_Orthox)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
14433#define CALL_Orthox(disp, parameters) \
14434    (* GET_Orthox(disp)) parameters
14435static inline _glptr_Orthox GET_Orthox(struct _glapi_table *disp) {
14436   return (_glptr_Orthox) (GET_by_offset(disp, _gloffset_Orthox));
14437}
14438
14439static inline void SET_Orthox(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)) {
14440   SET_by_offset(disp, _gloffset_Orthox, fn);
14441}
14442
14443typedef void (GLAPIENTRYP _glptr_PointSizex)(GLfixed);
14444#define CALL_PointSizex(disp, parameters) \
14445    (* GET_PointSizex(disp)) parameters
14446static inline _glptr_PointSizex GET_PointSizex(struct _glapi_table *disp) {
14447   return (_glptr_PointSizex) (GET_by_offset(disp, _gloffset_PointSizex));
14448}
14449
14450static inline void SET_PointSizex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed)) {
14451   SET_by_offset(disp, _gloffset_PointSizex, fn);
14452}
14453
14454typedef void (GLAPIENTRYP _glptr_PolygonOffsetx)(GLfixed, GLfixed);
14455#define CALL_PolygonOffsetx(disp, parameters) \
14456    (* GET_PolygonOffsetx(disp)) parameters
14457static inline _glptr_PolygonOffsetx GET_PolygonOffsetx(struct _glapi_table *disp) {
14458   return (_glptr_PolygonOffsetx) (GET_by_offset(disp, _gloffset_PolygonOffsetx));
14459}
14460
14461static inline void SET_PolygonOffsetx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed)) {
14462   SET_by_offset(disp, _gloffset_PolygonOffsetx, fn);
14463}
14464
14465typedef void (GLAPIENTRYP _glptr_Rotatex)(GLfixed, GLfixed, GLfixed, GLfixed);
14466#define CALL_Rotatex(disp, parameters) \
14467    (* GET_Rotatex(disp)) parameters
14468static inline _glptr_Rotatex GET_Rotatex(struct _glapi_table *disp) {
14469   return (_glptr_Rotatex) (GET_by_offset(disp, _gloffset_Rotatex));
14470}
14471
14472static inline void SET_Rotatex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed)) {
14473   SET_by_offset(disp, _gloffset_Rotatex, fn);
14474}
14475
14476typedef void (GLAPIENTRYP _glptr_SampleCoveragex)(GLclampx, GLboolean);
14477#define CALL_SampleCoveragex(disp, parameters) \
14478    (* GET_SampleCoveragex(disp)) parameters
14479static inline _glptr_SampleCoveragex GET_SampleCoveragex(struct _glapi_table *disp) {
14480   return (_glptr_SampleCoveragex) (GET_by_offset(disp, _gloffset_SampleCoveragex));
14481}
14482
14483static inline void SET_SampleCoveragex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx, GLboolean)) {
14484   SET_by_offset(disp, _gloffset_SampleCoveragex, fn);
14485}
14486
14487typedef void (GLAPIENTRYP _glptr_Scalex)(GLfixed, GLfixed, GLfixed);
14488#define CALL_Scalex(disp, parameters) \
14489    (* GET_Scalex(disp)) parameters
14490static inline _glptr_Scalex GET_Scalex(struct _glapi_table *disp) {
14491   return (_glptr_Scalex) (GET_by_offset(disp, _gloffset_Scalex));
14492}
14493
14494static inline void SET_Scalex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed)) {
14495   SET_by_offset(disp, _gloffset_Scalex, fn);
14496}
14497
14498typedef void (GLAPIENTRYP _glptr_TexEnvx)(GLenum, GLenum, GLfixed);
14499#define CALL_TexEnvx(disp, parameters) \
14500    (* GET_TexEnvx(disp)) parameters
14501static inline _glptr_TexEnvx GET_TexEnvx(struct _glapi_table *disp) {
14502   return (_glptr_TexEnvx) (GET_by_offset(disp, _gloffset_TexEnvx));
14503}
14504
14505static inline void SET_TexEnvx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
14506   SET_by_offset(disp, _gloffset_TexEnvx, fn);
14507}
14508
14509typedef void (GLAPIENTRYP _glptr_TexEnvxv)(GLenum, GLenum, const GLfixed *);
14510#define CALL_TexEnvxv(disp, parameters) \
14511    (* GET_TexEnvxv(disp)) parameters
14512static inline _glptr_TexEnvxv GET_TexEnvxv(struct _glapi_table *disp) {
14513   return (_glptr_TexEnvxv) (GET_by_offset(disp, _gloffset_TexEnvxv));
14514}
14515
14516static inline void SET_TexEnvxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
14517   SET_by_offset(disp, _gloffset_TexEnvxv, fn);
14518}
14519
14520typedef void (GLAPIENTRYP _glptr_TexParameterx)(GLenum, GLenum, GLfixed);
14521#define CALL_TexParameterx(disp, parameters) \
14522    (* GET_TexParameterx(disp)) parameters
14523static inline _glptr_TexParameterx GET_TexParameterx(struct _glapi_table *disp) {
14524   return (_glptr_TexParameterx) (GET_by_offset(disp, _gloffset_TexParameterx));
14525}
14526
14527static inline void SET_TexParameterx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
14528   SET_by_offset(disp, _gloffset_TexParameterx, fn);
14529}
14530
14531typedef void (GLAPIENTRYP _glptr_Translatex)(GLfixed, GLfixed, GLfixed);
14532#define CALL_Translatex(disp, parameters) \
14533    (* GET_Translatex(disp)) parameters
14534static inline _glptr_Translatex GET_Translatex(struct _glapi_table *disp) {
14535   return (_glptr_Translatex) (GET_by_offset(disp, _gloffset_Translatex));
14536}
14537
14538static inline void SET_Translatex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed)) {
14539   SET_by_offset(disp, _gloffset_Translatex, fn);
14540}
14541
14542typedef void (GLAPIENTRYP _glptr_ClipPlanef)(GLenum, const GLfloat *);
14543#define CALL_ClipPlanef(disp, parameters) \
14544    (* GET_ClipPlanef(disp)) parameters
14545static inline _glptr_ClipPlanef GET_ClipPlanef(struct _glapi_table *disp) {
14546   return (_glptr_ClipPlanef) (GET_by_offset(disp, _gloffset_ClipPlanef));
14547}
14548
14549static inline void SET_ClipPlanef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
14550   SET_by_offset(disp, _gloffset_ClipPlanef, fn);
14551}
14552
14553typedef void (GLAPIENTRYP _glptr_ClipPlanex)(GLenum, const GLfixed *);
14554#define CALL_ClipPlanex(disp, parameters) \
14555    (* GET_ClipPlanex(disp)) parameters
14556static inline _glptr_ClipPlanex GET_ClipPlanex(struct _glapi_table *disp) {
14557   return (_glptr_ClipPlanex) (GET_by_offset(disp, _gloffset_ClipPlanex));
14558}
14559
14560static inline void SET_ClipPlanex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
14561   SET_by_offset(disp, _gloffset_ClipPlanex, fn);
14562}
14563
14564typedef void (GLAPIENTRYP _glptr_GetClipPlanef)(GLenum, GLfloat *);
14565#define CALL_GetClipPlanef(disp, parameters) \
14566    (* GET_GetClipPlanef(disp)) parameters
14567static inline _glptr_GetClipPlanef GET_GetClipPlanef(struct _glapi_table *disp) {
14568   return (_glptr_GetClipPlanef) (GET_by_offset(disp, _gloffset_GetClipPlanef));
14569}
14570
14571static inline void SET_GetClipPlanef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
14572   SET_by_offset(disp, _gloffset_GetClipPlanef, fn);
14573}
14574
14575typedef void (GLAPIENTRYP _glptr_GetClipPlanex)(GLenum, GLfixed *);
14576#define CALL_GetClipPlanex(disp, parameters) \
14577    (* GET_GetClipPlanex(disp)) parameters
14578static inline _glptr_GetClipPlanex GET_GetClipPlanex(struct _glapi_table *disp) {
14579   return (_glptr_GetClipPlanex) (GET_by_offset(disp, _gloffset_GetClipPlanex));
14580}
14581
14582static inline void SET_GetClipPlanex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed *)) {
14583   SET_by_offset(disp, _gloffset_GetClipPlanex, fn);
14584}
14585
14586typedef void (GLAPIENTRYP _glptr_GetFixedv)(GLenum, GLfixed *);
14587#define CALL_GetFixedv(disp, parameters) \
14588    (* GET_GetFixedv(disp)) parameters
14589static inline _glptr_GetFixedv GET_GetFixedv(struct _glapi_table *disp) {
14590   return (_glptr_GetFixedv) (GET_by_offset(disp, _gloffset_GetFixedv));
14591}
14592
14593static inline void SET_GetFixedv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed *)) {
14594   SET_by_offset(disp, _gloffset_GetFixedv, fn);
14595}
14596
14597typedef void (GLAPIENTRYP _glptr_GetLightxv)(GLenum, GLenum, GLfixed *);
14598#define CALL_GetLightxv(disp, parameters) \
14599    (* GET_GetLightxv(disp)) parameters
14600static inline _glptr_GetLightxv GET_GetLightxv(struct _glapi_table *disp) {
14601   return (_glptr_GetLightxv) (GET_by_offset(disp, _gloffset_GetLightxv));
14602}
14603
14604static inline void SET_GetLightxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
14605   SET_by_offset(disp, _gloffset_GetLightxv, fn);
14606}
14607
14608typedef void (GLAPIENTRYP _glptr_GetMaterialxv)(GLenum, GLenum, GLfixed *);
14609#define CALL_GetMaterialxv(disp, parameters) \
14610    (* GET_GetMaterialxv(disp)) parameters
14611static inline _glptr_GetMaterialxv GET_GetMaterialxv(struct _glapi_table *disp) {
14612   return (_glptr_GetMaterialxv) (GET_by_offset(disp, _gloffset_GetMaterialxv));
14613}
14614
14615static inline void SET_GetMaterialxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
14616   SET_by_offset(disp, _gloffset_GetMaterialxv, fn);
14617}
14618
14619typedef void (GLAPIENTRYP _glptr_GetTexEnvxv)(GLenum, GLenum, GLfixed *);
14620#define CALL_GetTexEnvxv(disp, parameters) \
14621    (* GET_GetTexEnvxv(disp)) parameters
14622static inline _glptr_GetTexEnvxv GET_GetTexEnvxv(struct _glapi_table *disp) {
14623   return (_glptr_GetTexEnvxv) (GET_by_offset(disp, _gloffset_GetTexEnvxv));
14624}
14625
14626static inline void SET_GetTexEnvxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
14627   SET_by_offset(disp, _gloffset_GetTexEnvxv, fn);
14628}
14629
14630typedef void (GLAPIENTRYP _glptr_GetTexParameterxv)(GLenum, GLenum, GLfixed *);
14631#define CALL_GetTexParameterxv(disp, parameters) \
14632    (* GET_GetTexParameterxv(disp)) parameters
14633static inline _glptr_GetTexParameterxv GET_GetTexParameterxv(struct _glapi_table *disp) {
14634   return (_glptr_GetTexParameterxv) (GET_by_offset(disp, _gloffset_GetTexParameterxv));
14635}
14636
14637static inline void SET_GetTexParameterxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
14638   SET_by_offset(disp, _gloffset_GetTexParameterxv, fn);
14639}
14640
14641typedef void (GLAPIENTRYP _glptr_PointParameterx)(GLenum, GLfixed);
14642#define CALL_PointParameterx(disp, parameters) \
14643    (* GET_PointParameterx(disp)) parameters
14644static inline _glptr_PointParameterx GET_PointParameterx(struct _glapi_table *disp) {
14645   return (_glptr_PointParameterx) (GET_by_offset(disp, _gloffset_PointParameterx));
14646}
14647
14648static inline void SET_PointParameterx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed)) {
14649   SET_by_offset(disp, _gloffset_PointParameterx, fn);
14650}
14651
14652typedef void (GLAPIENTRYP _glptr_PointParameterxv)(GLenum, const GLfixed *);
14653#define CALL_PointParameterxv(disp, parameters) \
14654    (* GET_PointParameterxv(disp)) parameters
14655static inline _glptr_PointParameterxv GET_PointParameterxv(struct _glapi_table *disp) {
14656   return (_glptr_PointParameterxv) (GET_by_offset(disp, _gloffset_PointParameterxv));
14657}
14658
14659static inline void SET_PointParameterxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
14660   SET_by_offset(disp, _gloffset_PointParameterxv, fn);
14661}
14662
14663typedef void (GLAPIENTRYP _glptr_TexParameterxv)(GLenum, GLenum, const GLfixed *);
14664#define CALL_TexParameterxv(disp, parameters) \
14665    (* GET_TexParameterxv(disp)) parameters
14666static inline _glptr_TexParameterxv GET_TexParameterxv(struct _glapi_table *disp) {
14667   return (_glptr_TexParameterxv) (GET_by_offset(disp, _gloffset_TexParameterxv));
14668}
14669
14670static inline void SET_TexParameterxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
14671   SET_by_offset(disp, _gloffset_TexParameterxv, fn);
14672}
14673
14674
14675#endif /* !defined( _DISPATCH_H_ ) */
14676