dispatch.h revision e64d31b9
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 1421
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 1013
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 MemoryBarrierByRegion_remap_index 213
687#define BindProgramARB_remap_index 214
688#define DeleteProgramsARB_remap_index 215
689#define GenProgramsARB_remap_index 216
690#define GetProgramEnvParameterdvARB_remap_index 217
691#define GetProgramEnvParameterfvARB_remap_index 218
692#define GetProgramLocalParameterdvARB_remap_index 219
693#define GetProgramLocalParameterfvARB_remap_index 220
694#define GetProgramStringARB_remap_index 221
695#define GetProgramivARB_remap_index 222
696#define IsProgramARB_remap_index 223
697#define ProgramEnvParameter4dARB_remap_index 224
698#define ProgramEnvParameter4dvARB_remap_index 225
699#define ProgramEnvParameter4fARB_remap_index 226
700#define ProgramEnvParameter4fvARB_remap_index 227
701#define ProgramLocalParameter4dARB_remap_index 228
702#define ProgramLocalParameter4dvARB_remap_index 229
703#define ProgramLocalParameter4fARB_remap_index 230
704#define ProgramLocalParameter4fvARB_remap_index 231
705#define ProgramStringARB_remap_index 232
706#define VertexAttrib1fARB_remap_index 233
707#define VertexAttrib1fvARB_remap_index 234
708#define VertexAttrib2fARB_remap_index 235
709#define VertexAttrib2fvARB_remap_index 236
710#define VertexAttrib3fARB_remap_index 237
711#define VertexAttrib3fvARB_remap_index 238
712#define VertexAttrib4fARB_remap_index 239
713#define VertexAttrib4fvARB_remap_index 240
714#define AttachObjectARB_remap_index 241
715#define CreateProgramObjectARB_remap_index 242
716#define CreateShaderObjectARB_remap_index 243
717#define DeleteObjectARB_remap_index 244
718#define DetachObjectARB_remap_index 245
719#define GetAttachedObjectsARB_remap_index 246
720#define GetHandleARB_remap_index 247
721#define GetInfoLogARB_remap_index 248
722#define GetObjectParameterfvARB_remap_index 249
723#define GetObjectParameterivARB_remap_index 250
724#define DrawArraysInstancedARB_remap_index 251
725#define DrawElementsInstancedARB_remap_index 252
726#define BindFramebuffer_remap_index 253
727#define BindRenderbuffer_remap_index 254
728#define BlitFramebuffer_remap_index 255
729#define CheckFramebufferStatus_remap_index 256
730#define DeleteFramebuffers_remap_index 257
731#define DeleteRenderbuffers_remap_index 258
732#define FramebufferRenderbuffer_remap_index 259
733#define FramebufferTexture1D_remap_index 260
734#define FramebufferTexture2D_remap_index 261
735#define FramebufferTexture3D_remap_index 262
736#define FramebufferTextureLayer_remap_index 263
737#define GenFramebuffers_remap_index 264
738#define GenRenderbuffers_remap_index 265
739#define GenerateMipmap_remap_index 266
740#define GetFramebufferAttachmentParameteriv_remap_index 267
741#define GetRenderbufferParameteriv_remap_index 268
742#define IsFramebuffer_remap_index 269
743#define IsRenderbuffer_remap_index 270
744#define RenderbufferStorage_remap_index 271
745#define RenderbufferStorageMultisample_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 GetUniformdv_remap_index 366
840#define Uniform1d_remap_index 367
841#define Uniform1dv_remap_index 368
842#define Uniform2d_remap_index 369
843#define Uniform2dv_remap_index 370
844#define Uniform3d_remap_index 371
845#define Uniform3dv_remap_index 372
846#define Uniform4d_remap_index 373
847#define Uniform4dv_remap_index 374
848#define UniformMatrix2dv_remap_index 375
849#define UniformMatrix2x3dv_remap_index 376
850#define UniformMatrix2x4dv_remap_index 377
851#define UniformMatrix3dv_remap_index 378
852#define UniformMatrix3x2dv_remap_index 379
853#define UniformMatrix3x4dv_remap_index 380
854#define UniformMatrix4dv_remap_index 381
855#define UniformMatrix4x2dv_remap_index 382
856#define UniformMatrix4x3dv_remap_index 383
857#define GetActiveSubroutineName_remap_index 384
858#define GetActiveSubroutineUniformName_remap_index 385
859#define GetActiveSubroutineUniformiv_remap_index 386
860#define GetProgramStageiv_remap_index 387
861#define GetSubroutineIndex_remap_index 388
862#define GetSubroutineUniformLocation_remap_index 389
863#define GetUniformSubroutineuiv_remap_index 390
864#define UniformSubroutinesuiv_remap_index 391
865#define PatchParameterfv_remap_index 392
866#define PatchParameteri_remap_index 393
867#define BindTransformFeedback_remap_index 394
868#define DeleteTransformFeedbacks_remap_index 395
869#define DrawTransformFeedback_remap_index 396
870#define GenTransformFeedbacks_remap_index 397
871#define IsTransformFeedback_remap_index 398
872#define PauseTransformFeedback_remap_index 399
873#define ResumeTransformFeedback_remap_index 400
874#define BeginQueryIndexed_remap_index 401
875#define DrawTransformFeedbackStream_remap_index 402
876#define EndQueryIndexed_remap_index 403
877#define GetQueryIndexediv_remap_index 404
878#define ClearDepthf_remap_index 405
879#define DepthRangef_remap_index 406
880#define GetShaderPrecisionFormat_remap_index 407
881#define ReleaseShaderCompiler_remap_index 408
882#define ShaderBinary_remap_index 409
883#define GetProgramBinary_remap_index 410
884#define ProgramBinary_remap_index 411
885#define ProgramParameteri_remap_index 412
886#define GetVertexAttribLdv_remap_index 413
887#define VertexAttribL1d_remap_index 414
888#define VertexAttribL1dv_remap_index 415
889#define VertexAttribL2d_remap_index 416
890#define VertexAttribL2dv_remap_index 417
891#define VertexAttribL3d_remap_index 418
892#define VertexAttribL3dv_remap_index 419
893#define VertexAttribL4d_remap_index 420
894#define VertexAttribL4dv_remap_index 421
895#define VertexAttribLPointer_remap_index 422
896#define DepthRangeArrayv_remap_index 423
897#define DepthRangeIndexed_remap_index 424
898#define GetDoublei_v_remap_index 425
899#define GetFloati_v_remap_index 426
900#define ScissorArrayv_remap_index 427
901#define ScissorIndexed_remap_index 428
902#define ScissorIndexedv_remap_index 429
903#define ViewportArrayv_remap_index 430
904#define ViewportIndexedf_remap_index 431
905#define ViewportIndexedfv_remap_index 432
906#define GetGraphicsResetStatusARB_remap_index 433
907#define GetnColorTableARB_remap_index 434
908#define GetnCompressedTexImageARB_remap_index 435
909#define GetnConvolutionFilterARB_remap_index 436
910#define GetnHistogramARB_remap_index 437
911#define GetnMapdvARB_remap_index 438
912#define GetnMapfvARB_remap_index 439
913#define GetnMapivARB_remap_index 440
914#define GetnMinmaxARB_remap_index 441
915#define GetnPixelMapfvARB_remap_index 442
916#define GetnPixelMapuivARB_remap_index 443
917#define GetnPixelMapusvARB_remap_index 444
918#define GetnPolygonStippleARB_remap_index 445
919#define GetnSeparableFilterARB_remap_index 446
920#define GetnTexImageARB_remap_index 447
921#define GetnUniformdvARB_remap_index 448
922#define GetnUniformfvARB_remap_index 449
923#define GetnUniformivARB_remap_index 450
924#define GetnUniformuivARB_remap_index 451
925#define ReadnPixelsARB_remap_index 452
926#define DrawArraysInstancedBaseInstance_remap_index 453
927#define DrawElementsInstancedBaseInstance_remap_index 454
928#define DrawElementsInstancedBaseVertexBaseInstance_remap_index 455
929#define DrawTransformFeedbackInstanced_remap_index 456
930#define DrawTransformFeedbackStreamInstanced_remap_index 457
931#define GetInternalformativ_remap_index 458
932#define GetActiveAtomicCounterBufferiv_remap_index 459
933#define BindImageTexture_remap_index 460
934#define MemoryBarrier_remap_index 461
935#define TexStorage1D_remap_index 462
936#define TexStorage2D_remap_index 463
937#define TexStorage3D_remap_index 464
938#define TextureStorage1DEXT_remap_index 465
939#define TextureStorage2DEXT_remap_index 466
940#define TextureStorage3DEXT_remap_index 467
941#define ClearBufferData_remap_index 468
942#define ClearBufferSubData_remap_index 469
943#define DispatchCompute_remap_index 470
944#define DispatchComputeIndirect_remap_index 471
945#define CopyImageSubData_remap_index 472
946#define TextureView_remap_index 473
947#define BindVertexBuffer_remap_index 474
948#define VertexAttribBinding_remap_index 475
949#define VertexAttribFormat_remap_index 476
950#define VertexAttribIFormat_remap_index 477
951#define VertexAttribLFormat_remap_index 478
952#define VertexBindingDivisor_remap_index 479
953#define FramebufferParameteri_remap_index 480
954#define GetFramebufferParameteriv_remap_index 481
955#define GetInternalformati64v_remap_index 482
956#define MultiDrawArraysIndirect_remap_index 483
957#define MultiDrawElementsIndirect_remap_index 484
958#define GetProgramInterfaceiv_remap_index 485
959#define GetProgramResourceIndex_remap_index 486
960#define GetProgramResourceLocation_remap_index 487
961#define GetProgramResourceLocationIndex_remap_index 488
962#define GetProgramResourceName_remap_index 489
963#define GetProgramResourceiv_remap_index 490
964#define ShaderStorageBlockBinding_remap_index 491
965#define TexBufferRange_remap_index 492
966#define TexStorage2DMultisample_remap_index 493
967#define TexStorage3DMultisample_remap_index 494
968#define BufferStorage_remap_index 495
969#define ClearTexImage_remap_index 496
970#define ClearTexSubImage_remap_index 497
971#define BindBuffersBase_remap_index 498
972#define BindBuffersRange_remap_index 499
973#define BindImageTextures_remap_index 500
974#define BindSamplers_remap_index 501
975#define BindTextures_remap_index 502
976#define BindVertexBuffers_remap_index 503
977#define GetImageHandleARB_remap_index 504
978#define GetTextureHandleARB_remap_index 505
979#define GetTextureSamplerHandleARB_remap_index 506
980#define GetVertexAttribLui64vARB_remap_index 507
981#define IsImageHandleResidentARB_remap_index 508
982#define IsTextureHandleResidentARB_remap_index 509
983#define MakeImageHandleNonResidentARB_remap_index 510
984#define MakeImageHandleResidentARB_remap_index 511
985#define MakeTextureHandleNonResidentARB_remap_index 512
986#define MakeTextureHandleResidentARB_remap_index 513
987#define ProgramUniformHandleui64ARB_remap_index 514
988#define ProgramUniformHandleui64vARB_remap_index 515
989#define UniformHandleui64ARB_remap_index 516
990#define UniformHandleui64vARB_remap_index 517
991#define VertexAttribL1ui64ARB_remap_index 518
992#define VertexAttribL1ui64vARB_remap_index 519
993#define DispatchComputeGroupSizeARB_remap_index 520
994#define MultiDrawArraysIndirectCountARB_remap_index 521
995#define MultiDrawElementsIndirectCountARB_remap_index 522
996#define ClipControl_remap_index 523
997#define BindTextureUnit_remap_index 524
998#define BlitNamedFramebuffer_remap_index 525
999#define CheckNamedFramebufferStatus_remap_index 526
1000#define ClearNamedBufferData_remap_index 527
1001#define ClearNamedBufferSubData_remap_index 528
1002#define ClearNamedFramebufferfi_remap_index 529
1003#define ClearNamedFramebufferfv_remap_index 530
1004#define ClearNamedFramebufferiv_remap_index 531
1005#define ClearNamedFramebufferuiv_remap_index 532
1006#define CompressedTextureSubImage1D_remap_index 533
1007#define CompressedTextureSubImage2D_remap_index 534
1008#define CompressedTextureSubImage3D_remap_index 535
1009#define CopyNamedBufferSubData_remap_index 536
1010#define CopyTextureSubImage1D_remap_index 537
1011#define CopyTextureSubImage2D_remap_index 538
1012#define CopyTextureSubImage3D_remap_index 539
1013#define CreateBuffers_remap_index 540
1014#define CreateFramebuffers_remap_index 541
1015#define CreateProgramPipelines_remap_index 542
1016#define CreateQueries_remap_index 543
1017#define CreateRenderbuffers_remap_index 544
1018#define CreateSamplers_remap_index 545
1019#define CreateTextures_remap_index 546
1020#define CreateTransformFeedbacks_remap_index 547
1021#define CreateVertexArrays_remap_index 548
1022#define DisableVertexArrayAttrib_remap_index 549
1023#define EnableVertexArrayAttrib_remap_index 550
1024#define FlushMappedNamedBufferRange_remap_index 551
1025#define GenerateTextureMipmap_remap_index 552
1026#define GetCompressedTextureImage_remap_index 553
1027#define GetNamedBufferParameteri64v_remap_index 554
1028#define GetNamedBufferParameteriv_remap_index 555
1029#define GetNamedBufferPointerv_remap_index 556
1030#define GetNamedBufferSubData_remap_index 557
1031#define GetNamedFramebufferAttachmentParameteriv_remap_index 558
1032#define GetNamedFramebufferParameteriv_remap_index 559
1033#define GetNamedRenderbufferParameteriv_remap_index 560
1034#define GetQueryBufferObjecti64v_remap_index 561
1035#define GetQueryBufferObjectiv_remap_index 562
1036#define GetQueryBufferObjectui64v_remap_index 563
1037#define GetQueryBufferObjectuiv_remap_index 564
1038#define GetTextureImage_remap_index 565
1039#define GetTextureLevelParameterfv_remap_index 566
1040#define GetTextureLevelParameteriv_remap_index 567
1041#define GetTextureParameterIiv_remap_index 568
1042#define GetTextureParameterIuiv_remap_index 569
1043#define GetTextureParameterfv_remap_index 570
1044#define GetTextureParameteriv_remap_index 571
1045#define GetTransformFeedbacki64_v_remap_index 572
1046#define GetTransformFeedbacki_v_remap_index 573
1047#define GetTransformFeedbackiv_remap_index 574
1048#define GetVertexArrayIndexed64iv_remap_index 575
1049#define GetVertexArrayIndexediv_remap_index 576
1050#define GetVertexArrayiv_remap_index 577
1051#define InvalidateNamedFramebufferData_remap_index 578
1052#define InvalidateNamedFramebufferSubData_remap_index 579
1053#define MapNamedBuffer_remap_index 580
1054#define MapNamedBufferRange_remap_index 581
1055#define NamedBufferData_remap_index 582
1056#define NamedBufferStorage_remap_index 583
1057#define NamedBufferSubData_remap_index 584
1058#define NamedFramebufferDrawBuffer_remap_index 585
1059#define NamedFramebufferDrawBuffers_remap_index 586
1060#define NamedFramebufferParameteri_remap_index 587
1061#define NamedFramebufferReadBuffer_remap_index 588
1062#define NamedFramebufferRenderbuffer_remap_index 589
1063#define NamedFramebufferTexture_remap_index 590
1064#define NamedFramebufferTextureLayer_remap_index 591
1065#define NamedRenderbufferStorage_remap_index 592
1066#define NamedRenderbufferStorageMultisample_remap_index 593
1067#define TextureBuffer_remap_index 594
1068#define TextureBufferRange_remap_index 595
1069#define TextureParameterIiv_remap_index 596
1070#define TextureParameterIuiv_remap_index 597
1071#define TextureParameterf_remap_index 598
1072#define TextureParameterfv_remap_index 599
1073#define TextureParameteri_remap_index 600
1074#define TextureParameteriv_remap_index 601
1075#define TextureStorage1D_remap_index 602
1076#define TextureStorage2D_remap_index 603
1077#define TextureStorage2DMultisample_remap_index 604
1078#define TextureStorage3D_remap_index 605
1079#define TextureStorage3DMultisample_remap_index 606
1080#define TextureSubImage1D_remap_index 607
1081#define TextureSubImage2D_remap_index 608
1082#define TextureSubImage3D_remap_index 609
1083#define TransformFeedbackBufferBase_remap_index 610
1084#define TransformFeedbackBufferRange_remap_index 611
1085#define UnmapNamedBuffer_remap_index 612
1086#define VertexArrayAttribBinding_remap_index 613
1087#define VertexArrayAttribFormat_remap_index 614
1088#define VertexArrayAttribIFormat_remap_index 615
1089#define VertexArrayAttribLFormat_remap_index 616
1090#define VertexArrayBindingDivisor_remap_index 617
1091#define VertexArrayElementBuffer_remap_index 618
1092#define VertexArrayVertexBuffer_remap_index 619
1093#define VertexArrayVertexBuffers_remap_index 620
1094#define GetCompressedTextureSubImage_remap_index 621
1095#define GetTextureSubImage_remap_index 622
1096#define BufferPageCommitmentARB_remap_index 623
1097#define NamedBufferPageCommitmentARB_remap_index 624
1098#define GetUniformi64vARB_remap_index 625
1099#define GetUniformui64vARB_remap_index 626
1100#define GetnUniformi64vARB_remap_index 627
1101#define GetnUniformui64vARB_remap_index 628
1102#define ProgramUniform1i64ARB_remap_index 629
1103#define ProgramUniform1i64vARB_remap_index 630
1104#define ProgramUniform1ui64ARB_remap_index 631
1105#define ProgramUniform1ui64vARB_remap_index 632
1106#define ProgramUniform2i64ARB_remap_index 633
1107#define ProgramUniform2i64vARB_remap_index 634
1108#define ProgramUniform2ui64ARB_remap_index 635
1109#define ProgramUniform2ui64vARB_remap_index 636
1110#define ProgramUniform3i64ARB_remap_index 637
1111#define ProgramUniform3i64vARB_remap_index 638
1112#define ProgramUniform3ui64ARB_remap_index 639
1113#define ProgramUniform3ui64vARB_remap_index 640
1114#define ProgramUniform4i64ARB_remap_index 641
1115#define ProgramUniform4i64vARB_remap_index 642
1116#define ProgramUniform4ui64ARB_remap_index 643
1117#define ProgramUniform4ui64vARB_remap_index 644
1118#define Uniform1i64ARB_remap_index 645
1119#define Uniform1i64vARB_remap_index 646
1120#define Uniform1ui64ARB_remap_index 647
1121#define Uniform1ui64vARB_remap_index 648
1122#define Uniform2i64ARB_remap_index 649
1123#define Uniform2i64vARB_remap_index 650
1124#define Uniform2ui64ARB_remap_index 651
1125#define Uniform2ui64vARB_remap_index 652
1126#define Uniform3i64ARB_remap_index 653
1127#define Uniform3i64vARB_remap_index 654
1128#define Uniform3ui64ARB_remap_index 655
1129#define Uniform3ui64vARB_remap_index 656
1130#define Uniform4i64ARB_remap_index 657
1131#define Uniform4i64vARB_remap_index 658
1132#define Uniform4ui64ARB_remap_index 659
1133#define Uniform4ui64vARB_remap_index 660
1134#define EvaluateDepthValuesARB_remap_index 661
1135#define FramebufferSampleLocationsfvARB_remap_index 662
1136#define NamedFramebufferSampleLocationsfvARB_remap_index 663
1137#define SpecializeShaderARB_remap_index 664
1138#define InvalidateBufferData_remap_index 665
1139#define InvalidateBufferSubData_remap_index 666
1140#define InvalidateFramebuffer_remap_index 667
1141#define InvalidateSubFramebuffer_remap_index 668
1142#define InvalidateTexImage_remap_index 669
1143#define InvalidateTexSubImage_remap_index 670
1144#define DrawTexfOES_remap_index 671
1145#define DrawTexfvOES_remap_index 672
1146#define DrawTexiOES_remap_index 673
1147#define DrawTexivOES_remap_index 674
1148#define DrawTexsOES_remap_index 675
1149#define DrawTexsvOES_remap_index 676
1150#define DrawTexxOES_remap_index 677
1151#define DrawTexxvOES_remap_index 678
1152#define PointSizePointerOES_remap_index 679
1153#define QueryMatrixxOES_remap_index 680
1154#define SampleMaskSGIS_remap_index 681
1155#define SamplePatternSGIS_remap_index 682
1156#define ColorPointerEXT_remap_index 683
1157#define EdgeFlagPointerEXT_remap_index 684
1158#define IndexPointerEXT_remap_index 685
1159#define NormalPointerEXT_remap_index 686
1160#define TexCoordPointerEXT_remap_index 687
1161#define VertexPointerEXT_remap_index 688
1162#define DiscardFramebufferEXT_remap_index 689
1163#define ActiveShaderProgram_remap_index 690
1164#define BindProgramPipeline_remap_index 691
1165#define CreateShaderProgramv_remap_index 692
1166#define DeleteProgramPipelines_remap_index 693
1167#define GenProgramPipelines_remap_index 694
1168#define GetProgramPipelineInfoLog_remap_index 695
1169#define GetProgramPipelineiv_remap_index 696
1170#define IsProgramPipeline_remap_index 697
1171#define LockArraysEXT_remap_index 698
1172#define ProgramUniform1d_remap_index 699
1173#define ProgramUniform1dv_remap_index 700
1174#define ProgramUniform1f_remap_index 701
1175#define ProgramUniform1fv_remap_index 702
1176#define ProgramUniform1i_remap_index 703
1177#define ProgramUniform1iv_remap_index 704
1178#define ProgramUniform1ui_remap_index 705
1179#define ProgramUniform1uiv_remap_index 706
1180#define ProgramUniform2d_remap_index 707
1181#define ProgramUniform2dv_remap_index 708
1182#define ProgramUniform2f_remap_index 709
1183#define ProgramUniform2fv_remap_index 710
1184#define ProgramUniform2i_remap_index 711
1185#define ProgramUniform2iv_remap_index 712
1186#define ProgramUniform2ui_remap_index 713
1187#define ProgramUniform2uiv_remap_index 714
1188#define ProgramUniform3d_remap_index 715
1189#define ProgramUniform3dv_remap_index 716
1190#define ProgramUniform3f_remap_index 717
1191#define ProgramUniform3fv_remap_index 718
1192#define ProgramUniform3i_remap_index 719
1193#define ProgramUniform3iv_remap_index 720
1194#define ProgramUniform3ui_remap_index 721
1195#define ProgramUniform3uiv_remap_index 722
1196#define ProgramUniform4d_remap_index 723
1197#define ProgramUniform4dv_remap_index 724
1198#define ProgramUniform4f_remap_index 725
1199#define ProgramUniform4fv_remap_index 726
1200#define ProgramUniform4i_remap_index 727
1201#define ProgramUniform4iv_remap_index 728
1202#define ProgramUniform4ui_remap_index 729
1203#define ProgramUniform4uiv_remap_index 730
1204#define ProgramUniformMatrix2dv_remap_index 731
1205#define ProgramUniformMatrix2fv_remap_index 732
1206#define ProgramUniformMatrix2x3dv_remap_index 733
1207#define ProgramUniformMatrix2x3fv_remap_index 734
1208#define ProgramUniformMatrix2x4dv_remap_index 735
1209#define ProgramUniformMatrix2x4fv_remap_index 736
1210#define ProgramUniformMatrix3dv_remap_index 737
1211#define ProgramUniformMatrix3fv_remap_index 738
1212#define ProgramUniformMatrix3x2dv_remap_index 739
1213#define ProgramUniformMatrix3x2fv_remap_index 740
1214#define ProgramUniformMatrix3x4dv_remap_index 741
1215#define ProgramUniformMatrix3x4fv_remap_index 742
1216#define ProgramUniformMatrix4dv_remap_index 743
1217#define ProgramUniformMatrix4fv_remap_index 744
1218#define ProgramUniformMatrix4x2dv_remap_index 745
1219#define ProgramUniformMatrix4x2fv_remap_index 746
1220#define ProgramUniformMatrix4x3dv_remap_index 747
1221#define ProgramUniformMatrix4x3fv_remap_index 748
1222#define UnlockArraysEXT_remap_index 749
1223#define UseProgramStages_remap_index 750
1224#define ValidateProgramPipeline_remap_index 751
1225#define FramebufferTexture2DMultisampleEXT_remap_index 752
1226#define DebugMessageCallback_remap_index 753
1227#define DebugMessageControl_remap_index 754
1228#define DebugMessageInsert_remap_index 755
1229#define GetDebugMessageLog_remap_index 756
1230#define GetObjectLabel_remap_index 757
1231#define GetObjectPtrLabel_remap_index 758
1232#define ObjectLabel_remap_index 759
1233#define ObjectPtrLabel_remap_index 760
1234#define PopDebugGroup_remap_index 761
1235#define PushDebugGroup_remap_index 762
1236#define SecondaryColor3fEXT_remap_index 763
1237#define SecondaryColor3fvEXT_remap_index 764
1238#define MultiDrawElementsEXT_remap_index 765
1239#define FogCoordfEXT_remap_index 766
1240#define FogCoordfvEXT_remap_index 767
1241#define ResizeBuffersMESA_remap_index 768
1242#define WindowPos4dMESA_remap_index 769
1243#define WindowPos4dvMESA_remap_index 770
1244#define WindowPos4fMESA_remap_index 771
1245#define WindowPos4fvMESA_remap_index 772
1246#define WindowPos4iMESA_remap_index 773
1247#define WindowPos4ivMESA_remap_index 774
1248#define WindowPos4sMESA_remap_index 775
1249#define WindowPos4svMESA_remap_index 776
1250#define MultiModeDrawArraysIBM_remap_index 777
1251#define MultiModeDrawElementsIBM_remap_index 778
1252#define AreProgramsResidentNV_remap_index 779
1253#define ExecuteProgramNV_remap_index 780
1254#define GetProgramParameterdvNV_remap_index 781
1255#define GetProgramParameterfvNV_remap_index 782
1256#define GetProgramStringNV_remap_index 783
1257#define GetProgramivNV_remap_index 784
1258#define GetTrackMatrixivNV_remap_index 785
1259#define GetVertexAttribdvNV_remap_index 786
1260#define GetVertexAttribfvNV_remap_index 787
1261#define GetVertexAttribivNV_remap_index 788
1262#define LoadProgramNV_remap_index 789
1263#define ProgramParameters4dvNV_remap_index 790
1264#define ProgramParameters4fvNV_remap_index 791
1265#define RequestResidentProgramsNV_remap_index 792
1266#define TrackMatrixNV_remap_index 793
1267#define VertexAttrib1dNV_remap_index 794
1268#define VertexAttrib1dvNV_remap_index 795
1269#define VertexAttrib1fNV_remap_index 796
1270#define VertexAttrib1fvNV_remap_index 797
1271#define VertexAttrib1sNV_remap_index 798
1272#define VertexAttrib1svNV_remap_index 799
1273#define VertexAttrib2dNV_remap_index 800
1274#define VertexAttrib2dvNV_remap_index 801
1275#define VertexAttrib2fNV_remap_index 802
1276#define VertexAttrib2fvNV_remap_index 803
1277#define VertexAttrib2sNV_remap_index 804
1278#define VertexAttrib2svNV_remap_index 805
1279#define VertexAttrib3dNV_remap_index 806
1280#define VertexAttrib3dvNV_remap_index 807
1281#define VertexAttrib3fNV_remap_index 808
1282#define VertexAttrib3fvNV_remap_index 809
1283#define VertexAttrib3sNV_remap_index 810
1284#define VertexAttrib3svNV_remap_index 811
1285#define VertexAttrib4dNV_remap_index 812
1286#define VertexAttrib4dvNV_remap_index 813
1287#define VertexAttrib4fNV_remap_index 814
1288#define VertexAttrib4fvNV_remap_index 815
1289#define VertexAttrib4sNV_remap_index 816
1290#define VertexAttrib4svNV_remap_index 817
1291#define VertexAttrib4ubNV_remap_index 818
1292#define VertexAttrib4ubvNV_remap_index 819
1293#define VertexAttribPointerNV_remap_index 820
1294#define VertexAttribs1dvNV_remap_index 821
1295#define VertexAttribs1fvNV_remap_index 822
1296#define VertexAttribs1svNV_remap_index 823
1297#define VertexAttribs2dvNV_remap_index 824
1298#define VertexAttribs2fvNV_remap_index 825
1299#define VertexAttribs2svNV_remap_index 826
1300#define VertexAttribs3dvNV_remap_index 827
1301#define VertexAttribs3fvNV_remap_index 828
1302#define VertexAttribs3svNV_remap_index 829
1303#define VertexAttribs4dvNV_remap_index 830
1304#define VertexAttribs4fvNV_remap_index 831
1305#define VertexAttribs4svNV_remap_index 832
1306#define VertexAttribs4ubvNV_remap_index 833
1307#define GetTexBumpParameterfvATI_remap_index 834
1308#define GetTexBumpParameterivATI_remap_index 835
1309#define TexBumpParameterfvATI_remap_index 836
1310#define TexBumpParameterivATI_remap_index 837
1311#define AlphaFragmentOp1ATI_remap_index 838
1312#define AlphaFragmentOp2ATI_remap_index 839
1313#define AlphaFragmentOp3ATI_remap_index 840
1314#define BeginFragmentShaderATI_remap_index 841
1315#define BindFragmentShaderATI_remap_index 842
1316#define ColorFragmentOp1ATI_remap_index 843
1317#define ColorFragmentOp2ATI_remap_index 844
1318#define ColorFragmentOp3ATI_remap_index 845
1319#define DeleteFragmentShaderATI_remap_index 846
1320#define EndFragmentShaderATI_remap_index 847
1321#define GenFragmentShadersATI_remap_index 848
1322#define PassTexCoordATI_remap_index 849
1323#define SampleMapATI_remap_index 850
1324#define SetFragmentShaderConstantATI_remap_index 851
1325#define DepthRangeArrayfvOES_remap_index 852
1326#define DepthRangeIndexedfOES_remap_index 853
1327#define ActiveStencilFaceEXT_remap_index 854
1328#define GetProgramNamedParameterdvNV_remap_index 855
1329#define GetProgramNamedParameterfvNV_remap_index 856
1330#define ProgramNamedParameter4dNV_remap_index 857
1331#define ProgramNamedParameter4dvNV_remap_index 858
1332#define ProgramNamedParameter4fNV_remap_index 859
1333#define ProgramNamedParameter4fvNV_remap_index 860
1334#define PrimitiveRestartNV_remap_index 861
1335#define GetTexGenxvOES_remap_index 862
1336#define TexGenxOES_remap_index 863
1337#define TexGenxvOES_remap_index 864
1338#define DepthBoundsEXT_remap_index 865
1339#define BindFramebufferEXT_remap_index 866
1340#define BindRenderbufferEXT_remap_index 867
1341#define StringMarkerGREMEDY_remap_index 868
1342#define BufferParameteriAPPLE_remap_index 869
1343#define FlushMappedBufferRangeAPPLE_remap_index 870
1344#define VertexAttribI1iEXT_remap_index 871
1345#define VertexAttribI1uiEXT_remap_index 872
1346#define VertexAttribI2iEXT_remap_index 873
1347#define VertexAttribI2ivEXT_remap_index 874
1348#define VertexAttribI2uiEXT_remap_index 875
1349#define VertexAttribI2uivEXT_remap_index 876
1350#define VertexAttribI3iEXT_remap_index 877
1351#define VertexAttribI3ivEXT_remap_index 878
1352#define VertexAttribI3uiEXT_remap_index 879
1353#define VertexAttribI3uivEXT_remap_index 880
1354#define VertexAttribI4iEXT_remap_index 881
1355#define VertexAttribI4ivEXT_remap_index 882
1356#define VertexAttribI4uiEXT_remap_index 883
1357#define VertexAttribI4uivEXT_remap_index 884
1358#define ClearColorIiEXT_remap_index 885
1359#define ClearColorIuiEXT_remap_index 886
1360#define BindBufferOffsetEXT_remap_index 887
1361#define BeginPerfMonitorAMD_remap_index 888
1362#define DeletePerfMonitorsAMD_remap_index 889
1363#define EndPerfMonitorAMD_remap_index 890
1364#define GenPerfMonitorsAMD_remap_index 891
1365#define GetPerfMonitorCounterDataAMD_remap_index 892
1366#define GetPerfMonitorCounterInfoAMD_remap_index 893
1367#define GetPerfMonitorCounterStringAMD_remap_index 894
1368#define GetPerfMonitorCountersAMD_remap_index 895
1369#define GetPerfMonitorGroupStringAMD_remap_index 896
1370#define GetPerfMonitorGroupsAMD_remap_index 897
1371#define SelectPerfMonitorCountersAMD_remap_index 898
1372#define GetObjectParameterivAPPLE_remap_index 899
1373#define ObjectPurgeableAPPLE_remap_index 900
1374#define ObjectUnpurgeableAPPLE_remap_index 901
1375#define ActiveProgramEXT_remap_index 902
1376#define CreateShaderProgramEXT_remap_index 903
1377#define UseShaderProgramEXT_remap_index 904
1378#define TextureBarrierNV_remap_index 905
1379#define VDPAUFiniNV_remap_index 906
1380#define VDPAUGetSurfaceivNV_remap_index 907
1381#define VDPAUInitNV_remap_index 908
1382#define VDPAUIsSurfaceNV_remap_index 909
1383#define VDPAUMapSurfacesNV_remap_index 910
1384#define VDPAURegisterOutputSurfaceNV_remap_index 911
1385#define VDPAURegisterVideoSurfaceNV_remap_index 912
1386#define VDPAUSurfaceAccessNV_remap_index 913
1387#define VDPAUUnmapSurfacesNV_remap_index 914
1388#define VDPAUUnregisterSurfaceNV_remap_index 915
1389#define BeginPerfQueryINTEL_remap_index 916
1390#define CreatePerfQueryINTEL_remap_index 917
1391#define DeletePerfQueryINTEL_remap_index 918
1392#define EndPerfQueryINTEL_remap_index 919
1393#define GetFirstPerfQueryIdINTEL_remap_index 920
1394#define GetNextPerfQueryIdINTEL_remap_index 921
1395#define GetPerfCounterInfoINTEL_remap_index 922
1396#define GetPerfQueryDataINTEL_remap_index 923
1397#define GetPerfQueryIdByNameINTEL_remap_index 924
1398#define GetPerfQueryInfoINTEL_remap_index 925
1399#define PolygonOffsetClampEXT_remap_index 926
1400#define SubpixelPrecisionBiasNV_remap_index 927
1401#define ConservativeRasterParameterfNV_remap_index 928
1402#define ConservativeRasterParameteriNV_remap_index 929
1403#define WindowRectanglesEXT_remap_index 930
1404#define BufferStorageMemEXT_remap_index 931
1405#define CreateMemoryObjectsEXT_remap_index 932
1406#define DeleteMemoryObjectsEXT_remap_index 933
1407#define DeleteSemaphoresEXT_remap_index 934
1408#define GenSemaphoresEXT_remap_index 935
1409#define GetMemoryObjectParameterivEXT_remap_index 936
1410#define GetSemaphoreParameterui64vEXT_remap_index 937
1411#define GetUnsignedBytei_vEXT_remap_index 938
1412#define GetUnsignedBytevEXT_remap_index 939
1413#define IsMemoryObjectEXT_remap_index 940
1414#define IsSemaphoreEXT_remap_index 941
1415#define MemoryObjectParameterivEXT_remap_index 942
1416#define NamedBufferStorageMemEXT_remap_index 943
1417#define SemaphoreParameterui64vEXT_remap_index 944
1418#define SignalSemaphoreEXT_remap_index 945
1419#define TexStorageMem1DEXT_remap_index 946
1420#define TexStorageMem2DEXT_remap_index 947
1421#define TexStorageMem2DMultisampleEXT_remap_index 948
1422#define TexStorageMem3DEXT_remap_index 949
1423#define TexStorageMem3DMultisampleEXT_remap_index 950
1424#define TextureStorageMem1DEXT_remap_index 951
1425#define TextureStorageMem2DEXT_remap_index 952
1426#define TextureStorageMem2DMultisampleEXT_remap_index 953
1427#define TextureStorageMem3DEXT_remap_index 954
1428#define TextureStorageMem3DMultisampleEXT_remap_index 955
1429#define WaitSemaphoreEXT_remap_index 956
1430#define ImportMemoryFdEXT_remap_index 957
1431#define ImportSemaphoreFdEXT_remap_index 958
1432#define FramebufferFetchBarrierEXT_remap_index 959
1433#define NamedRenderbufferStorageMultisampleAdvancedAMD_remap_index 960
1434#define RenderbufferStorageMultisampleAdvancedAMD_remap_index 961
1435#define StencilFuncSeparateATI_remap_index 962
1436#define ProgramEnvParameters4fvEXT_remap_index 963
1437#define ProgramLocalParameters4fvEXT_remap_index 964
1438#define EGLImageTargetRenderbufferStorageOES_remap_index 965
1439#define EGLImageTargetTexture2DOES_remap_index 966
1440#define AlphaFuncx_remap_index 967
1441#define ClearColorx_remap_index 968
1442#define ClearDepthx_remap_index 969
1443#define Color4x_remap_index 970
1444#define DepthRangex_remap_index 971
1445#define Fogx_remap_index 972
1446#define Fogxv_remap_index 973
1447#define Frustumf_remap_index 974
1448#define Frustumx_remap_index 975
1449#define LightModelx_remap_index 976
1450#define LightModelxv_remap_index 977
1451#define Lightx_remap_index 978
1452#define Lightxv_remap_index 979
1453#define LineWidthx_remap_index 980
1454#define LoadMatrixx_remap_index 981
1455#define Materialx_remap_index 982
1456#define Materialxv_remap_index 983
1457#define MultMatrixx_remap_index 984
1458#define MultiTexCoord4x_remap_index 985
1459#define Normal3x_remap_index 986
1460#define Orthof_remap_index 987
1461#define Orthox_remap_index 988
1462#define PointSizex_remap_index 989
1463#define PolygonOffsetx_remap_index 990
1464#define Rotatex_remap_index 991
1465#define SampleCoveragex_remap_index 992
1466#define Scalex_remap_index 993
1467#define TexEnvx_remap_index 994
1468#define TexEnvxv_remap_index 995
1469#define TexParameterx_remap_index 996
1470#define Translatex_remap_index 997
1471#define ClipPlanef_remap_index 998
1472#define ClipPlanex_remap_index 999
1473#define GetClipPlanef_remap_index 1000
1474#define GetClipPlanex_remap_index 1001
1475#define GetFixedv_remap_index 1002
1476#define GetLightxv_remap_index 1003
1477#define GetMaterialxv_remap_index 1004
1478#define GetTexEnvxv_remap_index 1005
1479#define GetTexParameterxv_remap_index 1006
1480#define PointParameterx_remap_index 1007
1481#define PointParameterxv_remap_index 1008
1482#define TexParameterxv_remap_index 1009
1483#define BlendBarrier_remap_index 1010
1484#define PrimitiveBoundingBox_remap_index 1011
1485#define MaxShaderCompilerThreadsKHR_remap_index 1012
1486
1487#define _gloffset_CompressedTexImage1D driDispatchRemapTable[CompressedTexImage1D_remap_index]
1488#define _gloffset_CompressedTexImage2D driDispatchRemapTable[CompressedTexImage2D_remap_index]
1489#define _gloffset_CompressedTexImage3D driDispatchRemapTable[CompressedTexImage3D_remap_index]
1490#define _gloffset_CompressedTexSubImage1D driDispatchRemapTable[CompressedTexSubImage1D_remap_index]
1491#define _gloffset_CompressedTexSubImage2D driDispatchRemapTable[CompressedTexSubImage2D_remap_index]
1492#define _gloffset_CompressedTexSubImage3D driDispatchRemapTable[CompressedTexSubImage3D_remap_index]
1493#define _gloffset_GetCompressedTexImage driDispatchRemapTable[GetCompressedTexImage_remap_index]
1494#define _gloffset_LoadTransposeMatrixd driDispatchRemapTable[LoadTransposeMatrixd_remap_index]
1495#define _gloffset_LoadTransposeMatrixf driDispatchRemapTable[LoadTransposeMatrixf_remap_index]
1496#define _gloffset_MultTransposeMatrixd driDispatchRemapTable[MultTransposeMatrixd_remap_index]
1497#define _gloffset_MultTransposeMatrixf driDispatchRemapTable[MultTransposeMatrixf_remap_index]
1498#define _gloffset_SampleCoverage driDispatchRemapTable[SampleCoverage_remap_index]
1499#define _gloffset_BlendFuncSeparate driDispatchRemapTable[BlendFuncSeparate_remap_index]
1500#define _gloffset_FogCoordPointer driDispatchRemapTable[FogCoordPointer_remap_index]
1501#define _gloffset_FogCoordd driDispatchRemapTable[FogCoordd_remap_index]
1502#define _gloffset_FogCoorddv driDispatchRemapTable[FogCoorddv_remap_index]
1503#define _gloffset_MultiDrawArrays driDispatchRemapTable[MultiDrawArrays_remap_index]
1504#define _gloffset_PointParameterf driDispatchRemapTable[PointParameterf_remap_index]
1505#define _gloffset_PointParameterfv driDispatchRemapTable[PointParameterfv_remap_index]
1506#define _gloffset_PointParameteri driDispatchRemapTable[PointParameteri_remap_index]
1507#define _gloffset_PointParameteriv driDispatchRemapTable[PointParameteriv_remap_index]
1508#define _gloffset_SecondaryColor3b driDispatchRemapTable[SecondaryColor3b_remap_index]
1509#define _gloffset_SecondaryColor3bv driDispatchRemapTable[SecondaryColor3bv_remap_index]
1510#define _gloffset_SecondaryColor3d driDispatchRemapTable[SecondaryColor3d_remap_index]
1511#define _gloffset_SecondaryColor3dv driDispatchRemapTable[SecondaryColor3dv_remap_index]
1512#define _gloffset_SecondaryColor3i driDispatchRemapTable[SecondaryColor3i_remap_index]
1513#define _gloffset_SecondaryColor3iv driDispatchRemapTable[SecondaryColor3iv_remap_index]
1514#define _gloffset_SecondaryColor3s driDispatchRemapTable[SecondaryColor3s_remap_index]
1515#define _gloffset_SecondaryColor3sv driDispatchRemapTable[SecondaryColor3sv_remap_index]
1516#define _gloffset_SecondaryColor3ub driDispatchRemapTable[SecondaryColor3ub_remap_index]
1517#define _gloffset_SecondaryColor3ubv driDispatchRemapTable[SecondaryColor3ubv_remap_index]
1518#define _gloffset_SecondaryColor3ui driDispatchRemapTable[SecondaryColor3ui_remap_index]
1519#define _gloffset_SecondaryColor3uiv driDispatchRemapTable[SecondaryColor3uiv_remap_index]
1520#define _gloffset_SecondaryColor3us driDispatchRemapTable[SecondaryColor3us_remap_index]
1521#define _gloffset_SecondaryColor3usv driDispatchRemapTable[SecondaryColor3usv_remap_index]
1522#define _gloffset_SecondaryColorPointer driDispatchRemapTable[SecondaryColorPointer_remap_index]
1523#define _gloffset_WindowPos2d driDispatchRemapTable[WindowPos2d_remap_index]
1524#define _gloffset_WindowPos2dv driDispatchRemapTable[WindowPos2dv_remap_index]
1525#define _gloffset_WindowPos2f driDispatchRemapTable[WindowPos2f_remap_index]
1526#define _gloffset_WindowPos2fv driDispatchRemapTable[WindowPos2fv_remap_index]
1527#define _gloffset_WindowPos2i driDispatchRemapTable[WindowPos2i_remap_index]
1528#define _gloffset_WindowPos2iv driDispatchRemapTable[WindowPos2iv_remap_index]
1529#define _gloffset_WindowPos2s driDispatchRemapTable[WindowPos2s_remap_index]
1530#define _gloffset_WindowPos2sv driDispatchRemapTable[WindowPos2sv_remap_index]
1531#define _gloffset_WindowPos3d driDispatchRemapTable[WindowPos3d_remap_index]
1532#define _gloffset_WindowPos3dv driDispatchRemapTable[WindowPos3dv_remap_index]
1533#define _gloffset_WindowPos3f driDispatchRemapTable[WindowPos3f_remap_index]
1534#define _gloffset_WindowPos3fv driDispatchRemapTable[WindowPos3fv_remap_index]
1535#define _gloffset_WindowPos3i driDispatchRemapTable[WindowPos3i_remap_index]
1536#define _gloffset_WindowPos3iv driDispatchRemapTable[WindowPos3iv_remap_index]
1537#define _gloffset_WindowPos3s driDispatchRemapTable[WindowPos3s_remap_index]
1538#define _gloffset_WindowPos3sv driDispatchRemapTable[WindowPos3sv_remap_index]
1539#define _gloffset_BeginQuery driDispatchRemapTable[BeginQuery_remap_index]
1540#define _gloffset_BindBuffer driDispatchRemapTable[BindBuffer_remap_index]
1541#define _gloffset_BufferData driDispatchRemapTable[BufferData_remap_index]
1542#define _gloffset_BufferSubData driDispatchRemapTable[BufferSubData_remap_index]
1543#define _gloffset_DeleteBuffers driDispatchRemapTable[DeleteBuffers_remap_index]
1544#define _gloffset_DeleteQueries driDispatchRemapTable[DeleteQueries_remap_index]
1545#define _gloffset_EndQuery driDispatchRemapTable[EndQuery_remap_index]
1546#define _gloffset_GenBuffers driDispatchRemapTable[GenBuffers_remap_index]
1547#define _gloffset_GenQueries driDispatchRemapTable[GenQueries_remap_index]
1548#define _gloffset_GetBufferParameteriv driDispatchRemapTable[GetBufferParameteriv_remap_index]
1549#define _gloffset_GetBufferPointerv driDispatchRemapTable[GetBufferPointerv_remap_index]
1550#define _gloffset_GetBufferSubData driDispatchRemapTable[GetBufferSubData_remap_index]
1551#define _gloffset_GetQueryObjectiv driDispatchRemapTable[GetQueryObjectiv_remap_index]
1552#define _gloffset_GetQueryObjectuiv driDispatchRemapTable[GetQueryObjectuiv_remap_index]
1553#define _gloffset_GetQueryiv driDispatchRemapTable[GetQueryiv_remap_index]
1554#define _gloffset_IsBuffer driDispatchRemapTable[IsBuffer_remap_index]
1555#define _gloffset_IsQuery driDispatchRemapTable[IsQuery_remap_index]
1556#define _gloffset_MapBuffer driDispatchRemapTable[MapBuffer_remap_index]
1557#define _gloffset_UnmapBuffer driDispatchRemapTable[UnmapBuffer_remap_index]
1558#define _gloffset_AttachShader driDispatchRemapTable[AttachShader_remap_index]
1559#define _gloffset_BindAttribLocation driDispatchRemapTable[BindAttribLocation_remap_index]
1560#define _gloffset_BlendEquationSeparate driDispatchRemapTable[BlendEquationSeparate_remap_index]
1561#define _gloffset_CompileShader driDispatchRemapTable[CompileShader_remap_index]
1562#define _gloffset_CreateProgram driDispatchRemapTable[CreateProgram_remap_index]
1563#define _gloffset_CreateShader driDispatchRemapTable[CreateShader_remap_index]
1564#define _gloffset_DeleteProgram driDispatchRemapTable[DeleteProgram_remap_index]
1565#define _gloffset_DeleteShader driDispatchRemapTable[DeleteShader_remap_index]
1566#define _gloffset_DetachShader driDispatchRemapTable[DetachShader_remap_index]
1567#define _gloffset_DisableVertexAttribArray driDispatchRemapTable[DisableVertexAttribArray_remap_index]
1568#define _gloffset_DrawBuffers driDispatchRemapTable[DrawBuffers_remap_index]
1569#define _gloffset_EnableVertexAttribArray driDispatchRemapTable[EnableVertexAttribArray_remap_index]
1570#define _gloffset_GetActiveAttrib driDispatchRemapTable[GetActiveAttrib_remap_index]
1571#define _gloffset_GetActiveUniform driDispatchRemapTable[GetActiveUniform_remap_index]
1572#define _gloffset_GetAttachedShaders driDispatchRemapTable[GetAttachedShaders_remap_index]
1573#define _gloffset_GetAttribLocation driDispatchRemapTable[GetAttribLocation_remap_index]
1574#define _gloffset_GetProgramInfoLog driDispatchRemapTable[GetProgramInfoLog_remap_index]
1575#define _gloffset_GetProgramiv driDispatchRemapTable[GetProgramiv_remap_index]
1576#define _gloffset_GetShaderInfoLog driDispatchRemapTable[GetShaderInfoLog_remap_index]
1577#define _gloffset_GetShaderSource driDispatchRemapTable[GetShaderSource_remap_index]
1578#define _gloffset_GetShaderiv driDispatchRemapTable[GetShaderiv_remap_index]
1579#define _gloffset_GetUniformLocation driDispatchRemapTable[GetUniformLocation_remap_index]
1580#define _gloffset_GetUniformfv driDispatchRemapTable[GetUniformfv_remap_index]
1581#define _gloffset_GetUniformiv driDispatchRemapTable[GetUniformiv_remap_index]
1582#define _gloffset_GetVertexAttribPointerv driDispatchRemapTable[GetVertexAttribPointerv_remap_index]
1583#define _gloffset_GetVertexAttribdv driDispatchRemapTable[GetVertexAttribdv_remap_index]
1584#define _gloffset_GetVertexAttribfv driDispatchRemapTable[GetVertexAttribfv_remap_index]
1585#define _gloffset_GetVertexAttribiv driDispatchRemapTable[GetVertexAttribiv_remap_index]
1586#define _gloffset_IsProgram driDispatchRemapTable[IsProgram_remap_index]
1587#define _gloffset_IsShader driDispatchRemapTable[IsShader_remap_index]
1588#define _gloffset_LinkProgram driDispatchRemapTable[LinkProgram_remap_index]
1589#define _gloffset_ShaderSource driDispatchRemapTable[ShaderSource_remap_index]
1590#define _gloffset_StencilFuncSeparate driDispatchRemapTable[StencilFuncSeparate_remap_index]
1591#define _gloffset_StencilMaskSeparate driDispatchRemapTable[StencilMaskSeparate_remap_index]
1592#define _gloffset_StencilOpSeparate driDispatchRemapTable[StencilOpSeparate_remap_index]
1593#define _gloffset_Uniform1f driDispatchRemapTable[Uniform1f_remap_index]
1594#define _gloffset_Uniform1fv driDispatchRemapTable[Uniform1fv_remap_index]
1595#define _gloffset_Uniform1i driDispatchRemapTable[Uniform1i_remap_index]
1596#define _gloffset_Uniform1iv driDispatchRemapTable[Uniform1iv_remap_index]
1597#define _gloffset_Uniform2f driDispatchRemapTable[Uniform2f_remap_index]
1598#define _gloffset_Uniform2fv driDispatchRemapTable[Uniform2fv_remap_index]
1599#define _gloffset_Uniform2i driDispatchRemapTable[Uniform2i_remap_index]
1600#define _gloffset_Uniform2iv driDispatchRemapTable[Uniform2iv_remap_index]
1601#define _gloffset_Uniform3f driDispatchRemapTable[Uniform3f_remap_index]
1602#define _gloffset_Uniform3fv driDispatchRemapTable[Uniform3fv_remap_index]
1603#define _gloffset_Uniform3i driDispatchRemapTable[Uniform3i_remap_index]
1604#define _gloffset_Uniform3iv driDispatchRemapTable[Uniform3iv_remap_index]
1605#define _gloffset_Uniform4f driDispatchRemapTable[Uniform4f_remap_index]
1606#define _gloffset_Uniform4fv driDispatchRemapTable[Uniform4fv_remap_index]
1607#define _gloffset_Uniform4i driDispatchRemapTable[Uniform4i_remap_index]
1608#define _gloffset_Uniform4iv driDispatchRemapTable[Uniform4iv_remap_index]
1609#define _gloffset_UniformMatrix2fv driDispatchRemapTable[UniformMatrix2fv_remap_index]
1610#define _gloffset_UniformMatrix3fv driDispatchRemapTable[UniformMatrix3fv_remap_index]
1611#define _gloffset_UniformMatrix4fv driDispatchRemapTable[UniformMatrix4fv_remap_index]
1612#define _gloffset_UseProgram driDispatchRemapTable[UseProgram_remap_index]
1613#define _gloffset_ValidateProgram driDispatchRemapTable[ValidateProgram_remap_index]
1614#define _gloffset_VertexAttrib1d driDispatchRemapTable[VertexAttrib1d_remap_index]
1615#define _gloffset_VertexAttrib1dv driDispatchRemapTable[VertexAttrib1dv_remap_index]
1616#define _gloffset_VertexAttrib1s driDispatchRemapTable[VertexAttrib1s_remap_index]
1617#define _gloffset_VertexAttrib1sv driDispatchRemapTable[VertexAttrib1sv_remap_index]
1618#define _gloffset_VertexAttrib2d driDispatchRemapTable[VertexAttrib2d_remap_index]
1619#define _gloffset_VertexAttrib2dv driDispatchRemapTable[VertexAttrib2dv_remap_index]
1620#define _gloffset_VertexAttrib2s driDispatchRemapTable[VertexAttrib2s_remap_index]
1621#define _gloffset_VertexAttrib2sv driDispatchRemapTable[VertexAttrib2sv_remap_index]
1622#define _gloffset_VertexAttrib3d driDispatchRemapTable[VertexAttrib3d_remap_index]
1623#define _gloffset_VertexAttrib3dv driDispatchRemapTable[VertexAttrib3dv_remap_index]
1624#define _gloffset_VertexAttrib3s driDispatchRemapTable[VertexAttrib3s_remap_index]
1625#define _gloffset_VertexAttrib3sv driDispatchRemapTable[VertexAttrib3sv_remap_index]
1626#define _gloffset_VertexAttrib4Nbv driDispatchRemapTable[VertexAttrib4Nbv_remap_index]
1627#define _gloffset_VertexAttrib4Niv driDispatchRemapTable[VertexAttrib4Niv_remap_index]
1628#define _gloffset_VertexAttrib4Nsv driDispatchRemapTable[VertexAttrib4Nsv_remap_index]
1629#define _gloffset_VertexAttrib4Nub driDispatchRemapTable[VertexAttrib4Nub_remap_index]
1630#define _gloffset_VertexAttrib4Nubv driDispatchRemapTable[VertexAttrib4Nubv_remap_index]
1631#define _gloffset_VertexAttrib4Nuiv driDispatchRemapTable[VertexAttrib4Nuiv_remap_index]
1632#define _gloffset_VertexAttrib4Nusv driDispatchRemapTable[VertexAttrib4Nusv_remap_index]
1633#define _gloffset_VertexAttrib4bv driDispatchRemapTable[VertexAttrib4bv_remap_index]
1634#define _gloffset_VertexAttrib4d driDispatchRemapTable[VertexAttrib4d_remap_index]
1635#define _gloffset_VertexAttrib4dv driDispatchRemapTable[VertexAttrib4dv_remap_index]
1636#define _gloffset_VertexAttrib4iv driDispatchRemapTable[VertexAttrib4iv_remap_index]
1637#define _gloffset_VertexAttrib4s driDispatchRemapTable[VertexAttrib4s_remap_index]
1638#define _gloffset_VertexAttrib4sv driDispatchRemapTable[VertexAttrib4sv_remap_index]
1639#define _gloffset_VertexAttrib4ubv driDispatchRemapTable[VertexAttrib4ubv_remap_index]
1640#define _gloffset_VertexAttrib4uiv driDispatchRemapTable[VertexAttrib4uiv_remap_index]
1641#define _gloffset_VertexAttrib4usv driDispatchRemapTable[VertexAttrib4usv_remap_index]
1642#define _gloffset_VertexAttribPointer driDispatchRemapTable[VertexAttribPointer_remap_index]
1643#define _gloffset_UniformMatrix2x3fv driDispatchRemapTable[UniformMatrix2x3fv_remap_index]
1644#define _gloffset_UniformMatrix2x4fv driDispatchRemapTable[UniformMatrix2x4fv_remap_index]
1645#define _gloffset_UniformMatrix3x2fv driDispatchRemapTable[UniformMatrix3x2fv_remap_index]
1646#define _gloffset_UniformMatrix3x4fv driDispatchRemapTable[UniformMatrix3x4fv_remap_index]
1647#define _gloffset_UniformMatrix4x2fv driDispatchRemapTable[UniformMatrix4x2fv_remap_index]
1648#define _gloffset_UniformMatrix4x3fv driDispatchRemapTable[UniformMatrix4x3fv_remap_index]
1649#define _gloffset_BeginConditionalRender driDispatchRemapTable[BeginConditionalRender_remap_index]
1650#define _gloffset_BeginTransformFeedback driDispatchRemapTable[BeginTransformFeedback_remap_index]
1651#define _gloffset_BindBufferBase driDispatchRemapTable[BindBufferBase_remap_index]
1652#define _gloffset_BindBufferRange driDispatchRemapTable[BindBufferRange_remap_index]
1653#define _gloffset_BindFragDataLocation driDispatchRemapTable[BindFragDataLocation_remap_index]
1654#define _gloffset_ClampColor driDispatchRemapTable[ClampColor_remap_index]
1655#define _gloffset_ClearBufferfi driDispatchRemapTable[ClearBufferfi_remap_index]
1656#define _gloffset_ClearBufferfv driDispatchRemapTable[ClearBufferfv_remap_index]
1657#define _gloffset_ClearBufferiv driDispatchRemapTable[ClearBufferiv_remap_index]
1658#define _gloffset_ClearBufferuiv driDispatchRemapTable[ClearBufferuiv_remap_index]
1659#define _gloffset_ColorMaski driDispatchRemapTable[ColorMaski_remap_index]
1660#define _gloffset_Disablei driDispatchRemapTable[Disablei_remap_index]
1661#define _gloffset_Enablei driDispatchRemapTable[Enablei_remap_index]
1662#define _gloffset_EndConditionalRender driDispatchRemapTable[EndConditionalRender_remap_index]
1663#define _gloffset_EndTransformFeedback driDispatchRemapTable[EndTransformFeedback_remap_index]
1664#define _gloffset_GetBooleani_v driDispatchRemapTable[GetBooleani_v_remap_index]
1665#define _gloffset_GetFragDataLocation driDispatchRemapTable[GetFragDataLocation_remap_index]
1666#define _gloffset_GetIntegeri_v driDispatchRemapTable[GetIntegeri_v_remap_index]
1667#define _gloffset_GetStringi driDispatchRemapTable[GetStringi_remap_index]
1668#define _gloffset_GetTexParameterIiv driDispatchRemapTable[GetTexParameterIiv_remap_index]
1669#define _gloffset_GetTexParameterIuiv driDispatchRemapTable[GetTexParameterIuiv_remap_index]
1670#define _gloffset_GetTransformFeedbackVarying driDispatchRemapTable[GetTransformFeedbackVarying_remap_index]
1671#define _gloffset_GetUniformuiv driDispatchRemapTable[GetUniformuiv_remap_index]
1672#define _gloffset_GetVertexAttribIiv driDispatchRemapTable[GetVertexAttribIiv_remap_index]
1673#define _gloffset_GetVertexAttribIuiv driDispatchRemapTable[GetVertexAttribIuiv_remap_index]
1674#define _gloffset_IsEnabledi driDispatchRemapTable[IsEnabledi_remap_index]
1675#define _gloffset_TexParameterIiv driDispatchRemapTable[TexParameterIiv_remap_index]
1676#define _gloffset_TexParameterIuiv driDispatchRemapTable[TexParameterIuiv_remap_index]
1677#define _gloffset_TransformFeedbackVaryings driDispatchRemapTable[TransformFeedbackVaryings_remap_index]
1678#define _gloffset_Uniform1ui driDispatchRemapTable[Uniform1ui_remap_index]
1679#define _gloffset_Uniform1uiv driDispatchRemapTable[Uniform1uiv_remap_index]
1680#define _gloffset_Uniform2ui driDispatchRemapTable[Uniform2ui_remap_index]
1681#define _gloffset_Uniform2uiv driDispatchRemapTable[Uniform2uiv_remap_index]
1682#define _gloffset_Uniform3ui driDispatchRemapTable[Uniform3ui_remap_index]
1683#define _gloffset_Uniform3uiv driDispatchRemapTable[Uniform3uiv_remap_index]
1684#define _gloffset_Uniform4ui driDispatchRemapTable[Uniform4ui_remap_index]
1685#define _gloffset_Uniform4uiv driDispatchRemapTable[Uniform4uiv_remap_index]
1686#define _gloffset_VertexAttribI1iv driDispatchRemapTable[VertexAttribI1iv_remap_index]
1687#define _gloffset_VertexAttribI1uiv driDispatchRemapTable[VertexAttribI1uiv_remap_index]
1688#define _gloffset_VertexAttribI4bv driDispatchRemapTable[VertexAttribI4bv_remap_index]
1689#define _gloffset_VertexAttribI4sv driDispatchRemapTable[VertexAttribI4sv_remap_index]
1690#define _gloffset_VertexAttribI4ubv driDispatchRemapTable[VertexAttribI4ubv_remap_index]
1691#define _gloffset_VertexAttribI4usv driDispatchRemapTable[VertexAttribI4usv_remap_index]
1692#define _gloffset_VertexAttribIPointer driDispatchRemapTable[VertexAttribIPointer_remap_index]
1693#define _gloffset_PrimitiveRestartIndex driDispatchRemapTable[PrimitiveRestartIndex_remap_index]
1694#define _gloffset_TexBuffer driDispatchRemapTable[TexBuffer_remap_index]
1695#define _gloffset_FramebufferTexture driDispatchRemapTable[FramebufferTexture_remap_index]
1696#define _gloffset_GetBufferParameteri64v driDispatchRemapTable[GetBufferParameteri64v_remap_index]
1697#define _gloffset_GetInteger64i_v driDispatchRemapTable[GetInteger64i_v_remap_index]
1698#define _gloffset_VertexAttribDivisor driDispatchRemapTable[VertexAttribDivisor_remap_index]
1699#define _gloffset_MinSampleShading driDispatchRemapTable[MinSampleShading_remap_index]
1700#define _gloffset_MemoryBarrierByRegion driDispatchRemapTable[MemoryBarrierByRegion_remap_index]
1701#define _gloffset_BindProgramARB driDispatchRemapTable[BindProgramARB_remap_index]
1702#define _gloffset_DeleteProgramsARB driDispatchRemapTable[DeleteProgramsARB_remap_index]
1703#define _gloffset_GenProgramsARB driDispatchRemapTable[GenProgramsARB_remap_index]
1704#define _gloffset_GetProgramEnvParameterdvARB driDispatchRemapTable[GetProgramEnvParameterdvARB_remap_index]
1705#define _gloffset_GetProgramEnvParameterfvARB driDispatchRemapTable[GetProgramEnvParameterfvARB_remap_index]
1706#define _gloffset_GetProgramLocalParameterdvARB driDispatchRemapTable[GetProgramLocalParameterdvARB_remap_index]
1707#define _gloffset_GetProgramLocalParameterfvARB driDispatchRemapTable[GetProgramLocalParameterfvARB_remap_index]
1708#define _gloffset_GetProgramStringARB driDispatchRemapTable[GetProgramStringARB_remap_index]
1709#define _gloffset_GetProgramivARB driDispatchRemapTable[GetProgramivARB_remap_index]
1710#define _gloffset_IsProgramARB driDispatchRemapTable[IsProgramARB_remap_index]
1711#define _gloffset_ProgramEnvParameter4dARB driDispatchRemapTable[ProgramEnvParameter4dARB_remap_index]
1712#define _gloffset_ProgramEnvParameter4dvARB driDispatchRemapTable[ProgramEnvParameter4dvARB_remap_index]
1713#define _gloffset_ProgramEnvParameter4fARB driDispatchRemapTable[ProgramEnvParameter4fARB_remap_index]
1714#define _gloffset_ProgramEnvParameter4fvARB driDispatchRemapTable[ProgramEnvParameter4fvARB_remap_index]
1715#define _gloffset_ProgramLocalParameter4dARB driDispatchRemapTable[ProgramLocalParameter4dARB_remap_index]
1716#define _gloffset_ProgramLocalParameter4dvARB driDispatchRemapTable[ProgramLocalParameter4dvARB_remap_index]
1717#define _gloffset_ProgramLocalParameter4fARB driDispatchRemapTable[ProgramLocalParameter4fARB_remap_index]
1718#define _gloffset_ProgramLocalParameter4fvARB driDispatchRemapTable[ProgramLocalParameter4fvARB_remap_index]
1719#define _gloffset_ProgramStringARB driDispatchRemapTable[ProgramStringARB_remap_index]
1720#define _gloffset_VertexAttrib1fARB driDispatchRemapTable[VertexAttrib1fARB_remap_index]
1721#define _gloffset_VertexAttrib1fvARB driDispatchRemapTable[VertexAttrib1fvARB_remap_index]
1722#define _gloffset_VertexAttrib2fARB driDispatchRemapTable[VertexAttrib2fARB_remap_index]
1723#define _gloffset_VertexAttrib2fvARB driDispatchRemapTable[VertexAttrib2fvARB_remap_index]
1724#define _gloffset_VertexAttrib3fARB driDispatchRemapTable[VertexAttrib3fARB_remap_index]
1725#define _gloffset_VertexAttrib3fvARB driDispatchRemapTable[VertexAttrib3fvARB_remap_index]
1726#define _gloffset_VertexAttrib4fARB driDispatchRemapTable[VertexAttrib4fARB_remap_index]
1727#define _gloffset_VertexAttrib4fvARB driDispatchRemapTable[VertexAttrib4fvARB_remap_index]
1728#define _gloffset_AttachObjectARB driDispatchRemapTable[AttachObjectARB_remap_index]
1729#define _gloffset_CreateProgramObjectARB driDispatchRemapTable[CreateProgramObjectARB_remap_index]
1730#define _gloffset_CreateShaderObjectARB driDispatchRemapTable[CreateShaderObjectARB_remap_index]
1731#define _gloffset_DeleteObjectARB driDispatchRemapTable[DeleteObjectARB_remap_index]
1732#define _gloffset_DetachObjectARB driDispatchRemapTable[DetachObjectARB_remap_index]
1733#define _gloffset_GetAttachedObjectsARB driDispatchRemapTable[GetAttachedObjectsARB_remap_index]
1734#define _gloffset_GetHandleARB driDispatchRemapTable[GetHandleARB_remap_index]
1735#define _gloffset_GetInfoLogARB driDispatchRemapTable[GetInfoLogARB_remap_index]
1736#define _gloffset_GetObjectParameterfvARB driDispatchRemapTable[GetObjectParameterfvARB_remap_index]
1737#define _gloffset_GetObjectParameterivARB driDispatchRemapTable[GetObjectParameterivARB_remap_index]
1738#define _gloffset_DrawArraysInstancedARB driDispatchRemapTable[DrawArraysInstancedARB_remap_index]
1739#define _gloffset_DrawElementsInstancedARB driDispatchRemapTable[DrawElementsInstancedARB_remap_index]
1740#define _gloffset_BindFramebuffer driDispatchRemapTable[BindFramebuffer_remap_index]
1741#define _gloffset_BindRenderbuffer driDispatchRemapTable[BindRenderbuffer_remap_index]
1742#define _gloffset_BlitFramebuffer driDispatchRemapTable[BlitFramebuffer_remap_index]
1743#define _gloffset_CheckFramebufferStatus driDispatchRemapTable[CheckFramebufferStatus_remap_index]
1744#define _gloffset_DeleteFramebuffers driDispatchRemapTable[DeleteFramebuffers_remap_index]
1745#define _gloffset_DeleteRenderbuffers driDispatchRemapTable[DeleteRenderbuffers_remap_index]
1746#define _gloffset_FramebufferRenderbuffer driDispatchRemapTable[FramebufferRenderbuffer_remap_index]
1747#define _gloffset_FramebufferTexture1D driDispatchRemapTable[FramebufferTexture1D_remap_index]
1748#define _gloffset_FramebufferTexture2D driDispatchRemapTable[FramebufferTexture2D_remap_index]
1749#define _gloffset_FramebufferTexture3D driDispatchRemapTable[FramebufferTexture3D_remap_index]
1750#define _gloffset_FramebufferTextureLayer driDispatchRemapTable[FramebufferTextureLayer_remap_index]
1751#define _gloffset_GenFramebuffers driDispatchRemapTable[GenFramebuffers_remap_index]
1752#define _gloffset_GenRenderbuffers driDispatchRemapTable[GenRenderbuffers_remap_index]
1753#define _gloffset_GenerateMipmap driDispatchRemapTable[GenerateMipmap_remap_index]
1754#define _gloffset_GetFramebufferAttachmentParameteriv driDispatchRemapTable[GetFramebufferAttachmentParameteriv_remap_index]
1755#define _gloffset_GetRenderbufferParameteriv driDispatchRemapTable[GetRenderbufferParameteriv_remap_index]
1756#define _gloffset_IsFramebuffer driDispatchRemapTable[IsFramebuffer_remap_index]
1757#define _gloffset_IsRenderbuffer driDispatchRemapTable[IsRenderbuffer_remap_index]
1758#define _gloffset_RenderbufferStorage driDispatchRemapTable[RenderbufferStorage_remap_index]
1759#define _gloffset_RenderbufferStorageMultisample driDispatchRemapTable[RenderbufferStorageMultisample_remap_index]
1760#define _gloffset_FlushMappedBufferRange driDispatchRemapTable[FlushMappedBufferRange_remap_index]
1761#define _gloffset_MapBufferRange driDispatchRemapTable[MapBufferRange_remap_index]
1762#define _gloffset_BindVertexArray driDispatchRemapTable[BindVertexArray_remap_index]
1763#define _gloffset_DeleteVertexArrays driDispatchRemapTable[DeleteVertexArrays_remap_index]
1764#define _gloffset_GenVertexArrays driDispatchRemapTable[GenVertexArrays_remap_index]
1765#define _gloffset_IsVertexArray driDispatchRemapTable[IsVertexArray_remap_index]
1766#define _gloffset_GetActiveUniformBlockName driDispatchRemapTable[GetActiveUniformBlockName_remap_index]
1767#define _gloffset_GetActiveUniformBlockiv driDispatchRemapTable[GetActiveUniformBlockiv_remap_index]
1768#define _gloffset_GetActiveUniformName driDispatchRemapTable[GetActiveUniformName_remap_index]
1769#define _gloffset_GetActiveUniformsiv driDispatchRemapTable[GetActiveUniformsiv_remap_index]
1770#define _gloffset_GetUniformBlockIndex driDispatchRemapTable[GetUniformBlockIndex_remap_index]
1771#define _gloffset_GetUniformIndices driDispatchRemapTable[GetUniformIndices_remap_index]
1772#define _gloffset_UniformBlockBinding driDispatchRemapTable[UniformBlockBinding_remap_index]
1773#define _gloffset_CopyBufferSubData driDispatchRemapTable[CopyBufferSubData_remap_index]
1774#define _gloffset_ClientWaitSync driDispatchRemapTable[ClientWaitSync_remap_index]
1775#define _gloffset_DeleteSync driDispatchRemapTable[DeleteSync_remap_index]
1776#define _gloffset_FenceSync driDispatchRemapTable[FenceSync_remap_index]
1777#define _gloffset_GetInteger64v driDispatchRemapTable[GetInteger64v_remap_index]
1778#define _gloffset_GetSynciv driDispatchRemapTable[GetSynciv_remap_index]
1779#define _gloffset_IsSync driDispatchRemapTable[IsSync_remap_index]
1780#define _gloffset_WaitSync driDispatchRemapTable[WaitSync_remap_index]
1781#define _gloffset_DrawElementsBaseVertex driDispatchRemapTable[DrawElementsBaseVertex_remap_index]
1782#define _gloffset_DrawElementsInstancedBaseVertex driDispatchRemapTable[DrawElementsInstancedBaseVertex_remap_index]
1783#define _gloffset_DrawRangeElementsBaseVertex driDispatchRemapTable[DrawRangeElementsBaseVertex_remap_index]
1784#define _gloffset_MultiDrawElementsBaseVertex driDispatchRemapTable[MultiDrawElementsBaseVertex_remap_index]
1785#define _gloffset_ProvokingVertex driDispatchRemapTable[ProvokingVertex_remap_index]
1786#define _gloffset_GetMultisamplefv driDispatchRemapTable[GetMultisamplefv_remap_index]
1787#define _gloffset_SampleMaski driDispatchRemapTable[SampleMaski_remap_index]
1788#define _gloffset_TexImage2DMultisample driDispatchRemapTable[TexImage2DMultisample_remap_index]
1789#define _gloffset_TexImage3DMultisample driDispatchRemapTable[TexImage3DMultisample_remap_index]
1790#define _gloffset_BlendEquationSeparateiARB driDispatchRemapTable[BlendEquationSeparateiARB_remap_index]
1791#define _gloffset_BlendEquationiARB driDispatchRemapTable[BlendEquationiARB_remap_index]
1792#define _gloffset_BlendFuncSeparateiARB driDispatchRemapTable[BlendFuncSeparateiARB_remap_index]
1793#define _gloffset_BlendFunciARB driDispatchRemapTable[BlendFunciARB_remap_index]
1794#define _gloffset_BindFragDataLocationIndexed driDispatchRemapTable[BindFragDataLocationIndexed_remap_index]
1795#define _gloffset_GetFragDataIndex driDispatchRemapTable[GetFragDataIndex_remap_index]
1796#define _gloffset_BindSampler driDispatchRemapTable[BindSampler_remap_index]
1797#define _gloffset_DeleteSamplers driDispatchRemapTable[DeleteSamplers_remap_index]
1798#define _gloffset_GenSamplers driDispatchRemapTable[GenSamplers_remap_index]
1799#define _gloffset_GetSamplerParameterIiv driDispatchRemapTable[GetSamplerParameterIiv_remap_index]
1800#define _gloffset_GetSamplerParameterIuiv driDispatchRemapTable[GetSamplerParameterIuiv_remap_index]
1801#define _gloffset_GetSamplerParameterfv driDispatchRemapTable[GetSamplerParameterfv_remap_index]
1802#define _gloffset_GetSamplerParameteriv driDispatchRemapTable[GetSamplerParameteriv_remap_index]
1803#define _gloffset_IsSampler driDispatchRemapTable[IsSampler_remap_index]
1804#define _gloffset_SamplerParameterIiv driDispatchRemapTable[SamplerParameterIiv_remap_index]
1805#define _gloffset_SamplerParameterIuiv driDispatchRemapTable[SamplerParameterIuiv_remap_index]
1806#define _gloffset_SamplerParameterf driDispatchRemapTable[SamplerParameterf_remap_index]
1807#define _gloffset_SamplerParameterfv driDispatchRemapTable[SamplerParameterfv_remap_index]
1808#define _gloffset_SamplerParameteri driDispatchRemapTable[SamplerParameteri_remap_index]
1809#define _gloffset_SamplerParameteriv driDispatchRemapTable[SamplerParameteriv_remap_index]
1810#define _gloffset_GetQueryObjecti64v driDispatchRemapTable[GetQueryObjecti64v_remap_index]
1811#define _gloffset_GetQueryObjectui64v driDispatchRemapTable[GetQueryObjectui64v_remap_index]
1812#define _gloffset_QueryCounter driDispatchRemapTable[QueryCounter_remap_index]
1813#define _gloffset_ColorP3ui driDispatchRemapTable[ColorP3ui_remap_index]
1814#define _gloffset_ColorP3uiv driDispatchRemapTable[ColorP3uiv_remap_index]
1815#define _gloffset_ColorP4ui driDispatchRemapTable[ColorP4ui_remap_index]
1816#define _gloffset_ColorP4uiv driDispatchRemapTable[ColorP4uiv_remap_index]
1817#define _gloffset_MultiTexCoordP1ui driDispatchRemapTable[MultiTexCoordP1ui_remap_index]
1818#define _gloffset_MultiTexCoordP1uiv driDispatchRemapTable[MultiTexCoordP1uiv_remap_index]
1819#define _gloffset_MultiTexCoordP2ui driDispatchRemapTable[MultiTexCoordP2ui_remap_index]
1820#define _gloffset_MultiTexCoordP2uiv driDispatchRemapTable[MultiTexCoordP2uiv_remap_index]
1821#define _gloffset_MultiTexCoordP3ui driDispatchRemapTable[MultiTexCoordP3ui_remap_index]
1822#define _gloffset_MultiTexCoordP3uiv driDispatchRemapTable[MultiTexCoordP3uiv_remap_index]
1823#define _gloffset_MultiTexCoordP4ui driDispatchRemapTable[MultiTexCoordP4ui_remap_index]
1824#define _gloffset_MultiTexCoordP4uiv driDispatchRemapTable[MultiTexCoordP4uiv_remap_index]
1825#define _gloffset_NormalP3ui driDispatchRemapTable[NormalP3ui_remap_index]
1826#define _gloffset_NormalP3uiv driDispatchRemapTable[NormalP3uiv_remap_index]
1827#define _gloffset_SecondaryColorP3ui driDispatchRemapTable[SecondaryColorP3ui_remap_index]
1828#define _gloffset_SecondaryColorP3uiv driDispatchRemapTable[SecondaryColorP3uiv_remap_index]
1829#define _gloffset_TexCoordP1ui driDispatchRemapTable[TexCoordP1ui_remap_index]
1830#define _gloffset_TexCoordP1uiv driDispatchRemapTable[TexCoordP1uiv_remap_index]
1831#define _gloffset_TexCoordP2ui driDispatchRemapTable[TexCoordP2ui_remap_index]
1832#define _gloffset_TexCoordP2uiv driDispatchRemapTable[TexCoordP2uiv_remap_index]
1833#define _gloffset_TexCoordP3ui driDispatchRemapTable[TexCoordP3ui_remap_index]
1834#define _gloffset_TexCoordP3uiv driDispatchRemapTable[TexCoordP3uiv_remap_index]
1835#define _gloffset_TexCoordP4ui driDispatchRemapTable[TexCoordP4ui_remap_index]
1836#define _gloffset_TexCoordP4uiv driDispatchRemapTable[TexCoordP4uiv_remap_index]
1837#define _gloffset_VertexAttribP1ui driDispatchRemapTable[VertexAttribP1ui_remap_index]
1838#define _gloffset_VertexAttribP1uiv driDispatchRemapTable[VertexAttribP1uiv_remap_index]
1839#define _gloffset_VertexAttribP2ui driDispatchRemapTable[VertexAttribP2ui_remap_index]
1840#define _gloffset_VertexAttribP2uiv driDispatchRemapTable[VertexAttribP2uiv_remap_index]
1841#define _gloffset_VertexAttribP3ui driDispatchRemapTable[VertexAttribP3ui_remap_index]
1842#define _gloffset_VertexAttribP3uiv driDispatchRemapTable[VertexAttribP3uiv_remap_index]
1843#define _gloffset_VertexAttribP4ui driDispatchRemapTable[VertexAttribP4ui_remap_index]
1844#define _gloffset_VertexAttribP4uiv driDispatchRemapTable[VertexAttribP4uiv_remap_index]
1845#define _gloffset_VertexP2ui driDispatchRemapTable[VertexP2ui_remap_index]
1846#define _gloffset_VertexP2uiv driDispatchRemapTable[VertexP2uiv_remap_index]
1847#define _gloffset_VertexP3ui driDispatchRemapTable[VertexP3ui_remap_index]
1848#define _gloffset_VertexP3uiv driDispatchRemapTable[VertexP3uiv_remap_index]
1849#define _gloffset_VertexP4ui driDispatchRemapTable[VertexP4ui_remap_index]
1850#define _gloffset_VertexP4uiv driDispatchRemapTable[VertexP4uiv_remap_index]
1851#define _gloffset_DrawArraysIndirect driDispatchRemapTable[DrawArraysIndirect_remap_index]
1852#define _gloffset_DrawElementsIndirect driDispatchRemapTable[DrawElementsIndirect_remap_index]
1853#define _gloffset_GetUniformdv driDispatchRemapTable[GetUniformdv_remap_index]
1854#define _gloffset_Uniform1d driDispatchRemapTable[Uniform1d_remap_index]
1855#define _gloffset_Uniform1dv driDispatchRemapTable[Uniform1dv_remap_index]
1856#define _gloffset_Uniform2d driDispatchRemapTable[Uniform2d_remap_index]
1857#define _gloffset_Uniform2dv driDispatchRemapTable[Uniform2dv_remap_index]
1858#define _gloffset_Uniform3d driDispatchRemapTable[Uniform3d_remap_index]
1859#define _gloffset_Uniform3dv driDispatchRemapTable[Uniform3dv_remap_index]
1860#define _gloffset_Uniform4d driDispatchRemapTable[Uniform4d_remap_index]
1861#define _gloffset_Uniform4dv driDispatchRemapTable[Uniform4dv_remap_index]
1862#define _gloffset_UniformMatrix2dv driDispatchRemapTable[UniformMatrix2dv_remap_index]
1863#define _gloffset_UniformMatrix2x3dv driDispatchRemapTable[UniformMatrix2x3dv_remap_index]
1864#define _gloffset_UniformMatrix2x4dv driDispatchRemapTable[UniformMatrix2x4dv_remap_index]
1865#define _gloffset_UniformMatrix3dv driDispatchRemapTable[UniformMatrix3dv_remap_index]
1866#define _gloffset_UniformMatrix3x2dv driDispatchRemapTable[UniformMatrix3x2dv_remap_index]
1867#define _gloffset_UniformMatrix3x4dv driDispatchRemapTable[UniformMatrix3x4dv_remap_index]
1868#define _gloffset_UniformMatrix4dv driDispatchRemapTable[UniformMatrix4dv_remap_index]
1869#define _gloffset_UniformMatrix4x2dv driDispatchRemapTable[UniformMatrix4x2dv_remap_index]
1870#define _gloffset_UniformMatrix4x3dv driDispatchRemapTable[UniformMatrix4x3dv_remap_index]
1871#define _gloffset_GetActiveSubroutineName driDispatchRemapTable[GetActiveSubroutineName_remap_index]
1872#define _gloffset_GetActiveSubroutineUniformName driDispatchRemapTable[GetActiveSubroutineUniformName_remap_index]
1873#define _gloffset_GetActiveSubroutineUniformiv driDispatchRemapTable[GetActiveSubroutineUniformiv_remap_index]
1874#define _gloffset_GetProgramStageiv driDispatchRemapTable[GetProgramStageiv_remap_index]
1875#define _gloffset_GetSubroutineIndex driDispatchRemapTable[GetSubroutineIndex_remap_index]
1876#define _gloffset_GetSubroutineUniformLocation driDispatchRemapTable[GetSubroutineUniformLocation_remap_index]
1877#define _gloffset_GetUniformSubroutineuiv driDispatchRemapTable[GetUniformSubroutineuiv_remap_index]
1878#define _gloffset_UniformSubroutinesuiv driDispatchRemapTable[UniformSubroutinesuiv_remap_index]
1879#define _gloffset_PatchParameterfv driDispatchRemapTable[PatchParameterfv_remap_index]
1880#define _gloffset_PatchParameteri driDispatchRemapTable[PatchParameteri_remap_index]
1881#define _gloffset_BindTransformFeedback driDispatchRemapTable[BindTransformFeedback_remap_index]
1882#define _gloffset_DeleteTransformFeedbacks driDispatchRemapTable[DeleteTransformFeedbacks_remap_index]
1883#define _gloffset_DrawTransformFeedback driDispatchRemapTable[DrawTransformFeedback_remap_index]
1884#define _gloffset_GenTransformFeedbacks driDispatchRemapTable[GenTransformFeedbacks_remap_index]
1885#define _gloffset_IsTransformFeedback driDispatchRemapTable[IsTransformFeedback_remap_index]
1886#define _gloffset_PauseTransformFeedback driDispatchRemapTable[PauseTransformFeedback_remap_index]
1887#define _gloffset_ResumeTransformFeedback driDispatchRemapTable[ResumeTransformFeedback_remap_index]
1888#define _gloffset_BeginQueryIndexed driDispatchRemapTable[BeginQueryIndexed_remap_index]
1889#define _gloffset_DrawTransformFeedbackStream driDispatchRemapTable[DrawTransformFeedbackStream_remap_index]
1890#define _gloffset_EndQueryIndexed driDispatchRemapTable[EndQueryIndexed_remap_index]
1891#define _gloffset_GetQueryIndexediv driDispatchRemapTable[GetQueryIndexediv_remap_index]
1892#define _gloffset_ClearDepthf driDispatchRemapTable[ClearDepthf_remap_index]
1893#define _gloffset_DepthRangef driDispatchRemapTable[DepthRangef_remap_index]
1894#define _gloffset_GetShaderPrecisionFormat driDispatchRemapTable[GetShaderPrecisionFormat_remap_index]
1895#define _gloffset_ReleaseShaderCompiler driDispatchRemapTable[ReleaseShaderCompiler_remap_index]
1896#define _gloffset_ShaderBinary driDispatchRemapTable[ShaderBinary_remap_index]
1897#define _gloffset_GetProgramBinary driDispatchRemapTable[GetProgramBinary_remap_index]
1898#define _gloffset_ProgramBinary driDispatchRemapTable[ProgramBinary_remap_index]
1899#define _gloffset_ProgramParameteri driDispatchRemapTable[ProgramParameteri_remap_index]
1900#define _gloffset_GetVertexAttribLdv driDispatchRemapTable[GetVertexAttribLdv_remap_index]
1901#define _gloffset_VertexAttribL1d driDispatchRemapTable[VertexAttribL1d_remap_index]
1902#define _gloffset_VertexAttribL1dv driDispatchRemapTable[VertexAttribL1dv_remap_index]
1903#define _gloffset_VertexAttribL2d driDispatchRemapTable[VertexAttribL2d_remap_index]
1904#define _gloffset_VertexAttribL2dv driDispatchRemapTable[VertexAttribL2dv_remap_index]
1905#define _gloffset_VertexAttribL3d driDispatchRemapTable[VertexAttribL3d_remap_index]
1906#define _gloffset_VertexAttribL3dv driDispatchRemapTable[VertexAttribL3dv_remap_index]
1907#define _gloffset_VertexAttribL4d driDispatchRemapTable[VertexAttribL4d_remap_index]
1908#define _gloffset_VertexAttribL4dv driDispatchRemapTable[VertexAttribL4dv_remap_index]
1909#define _gloffset_VertexAttribLPointer driDispatchRemapTable[VertexAttribLPointer_remap_index]
1910#define _gloffset_DepthRangeArrayv driDispatchRemapTable[DepthRangeArrayv_remap_index]
1911#define _gloffset_DepthRangeIndexed driDispatchRemapTable[DepthRangeIndexed_remap_index]
1912#define _gloffset_GetDoublei_v driDispatchRemapTable[GetDoublei_v_remap_index]
1913#define _gloffset_GetFloati_v driDispatchRemapTable[GetFloati_v_remap_index]
1914#define _gloffset_ScissorArrayv driDispatchRemapTable[ScissorArrayv_remap_index]
1915#define _gloffset_ScissorIndexed driDispatchRemapTable[ScissorIndexed_remap_index]
1916#define _gloffset_ScissorIndexedv driDispatchRemapTable[ScissorIndexedv_remap_index]
1917#define _gloffset_ViewportArrayv driDispatchRemapTable[ViewportArrayv_remap_index]
1918#define _gloffset_ViewportIndexedf driDispatchRemapTable[ViewportIndexedf_remap_index]
1919#define _gloffset_ViewportIndexedfv driDispatchRemapTable[ViewportIndexedfv_remap_index]
1920#define _gloffset_GetGraphicsResetStatusARB driDispatchRemapTable[GetGraphicsResetStatusARB_remap_index]
1921#define _gloffset_GetnColorTableARB driDispatchRemapTable[GetnColorTableARB_remap_index]
1922#define _gloffset_GetnCompressedTexImageARB driDispatchRemapTable[GetnCompressedTexImageARB_remap_index]
1923#define _gloffset_GetnConvolutionFilterARB driDispatchRemapTable[GetnConvolutionFilterARB_remap_index]
1924#define _gloffset_GetnHistogramARB driDispatchRemapTable[GetnHistogramARB_remap_index]
1925#define _gloffset_GetnMapdvARB driDispatchRemapTable[GetnMapdvARB_remap_index]
1926#define _gloffset_GetnMapfvARB driDispatchRemapTable[GetnMapfvARB_remap_index]
1927#define _gloffset_GetnMapivARB driDispatchRemapTable[GetnMapivARB_remap_index]
1928#define _gloffset_GetnMinmaxARB driDispatchRemapTable[GetnMinmaxARB_remap_index]
1929#define _gloffset_GetnPixelMapfvARB driDispatchRemapTable[GetnPixelMapfvARB_remap_index]
1930#define _gloffset_GetnPixelMapuivARB driDispatchRemapTable[GetnPixelMapuivARB_remap_index]
1931#define _gloffset_GetnPixelMapusvARB driDispatchRemapTable[GetnPixelMapusvARB_remap_index]
1932#define _gloffset_GetnPolygonStippleARB driDispatchRemapTable[GetnPolygonStippleARB_remap_index]
1933#define _gloffset_GetnSeparableFilterARB driDispatchRemapTable[GetnSeparableFilterARB_remap_index]
1934#define _gloffset_GetnTexImageARB driDispatchRemapTable[GetnTexImageARB_remap_index]
1935#define _gloffset_GetnUniformdvARB driDispatchRemapTable[GetnUniformdvARB_remap_index]
1936#define _gloffset_GetnUniformfvARB driDispatchRemapTable[GetnUniformfvARB_remap_index]
1937#define _gloffset_GetnUniformivARB driDispatchRemapTable[GetnUniformivARB_remap_index]
1938#define _gloffset_GetnUniformuivARB driDispatchRemapTable[GetnUniformuivARB_remap_index]
1939#define _gloffset_ReadnPixelsARB driDispatchRemapTable[ReadnPixelsARB_remap_index]
1940#define _gloffset_DrawArraysInstancedBaseInstance driDispatchRemapTable[DrawArraysInstancedBaseInstance_remap_index]
1941#define _gloffset_DrawElementsInstancedBaseInstance driDispatchRemapTable[DrawElementsInstancedBaseInstance_remap_index]
1942#define _gloffset_DrawElementsInstancedBaseVertexBaseInstance driDispatchRemapTable[DrawElementsInstancedBaseVertexBaseInstance_remap_index]
1943#define _gloffset_DrawTransformFeedbackInstanced driDispatchRemapTable[DrawTransformFeedbackInstanced_remap_index]
1944#define _gloffset_DrawTransformFeedbackStreamInstanced driDispatchRemapTable[DrawTransformFeedbackStreamInstanced_remap_index]
1945#define _gloffset_GetInternalformativ driDispatchRemapTable[GetInternalformativ_remap_index]
1946#define _gloffset_GetActiveAtomicCounterBufferiv driDispatchRemapTable[GetActiveAtomicCounterBufferiv_remap_index]
1947#define _gloffset_BindImageTexture driDispatchRemapTable[BindImageTexture_remap_index]
1948#define _gloffset_MemoryBarrier driDispatchRemapTable[MemoryBarrier_remap_index]
1949#define _gloffset_TexStorage1D driDispatchRemapTable[TexStorage1D_remap_index]
1950#define _gloffset_TexStorage2D driDispatchRemapTable[TexStorage2D_remap_index]
1951#define _gloffset_TexStorage3D driDispatchRemapTable[TexStorage3D_remap_index]
1952#define _gloffset_TextureStorage1DEXT driDispatchRemapTable[TextureStorage1DEXT_remap_index]
1953#define _gloffset_TextureStorage2DEXT driDispatchRemapTable[TextureStorage2DEXT_remap_index]
1954#define _gloffset_TextureStorage3DEXT driDispatchRemapTable[TextureStorage3DEXT_remap_index]
1955#define _gloffset_ClearBufferData driDispatchRemapTable[ClearBufferData_remap_index]
1956#define _gloffset_ClearBufferSubData driDispatchRemapTable[ClearBufferSubData_remap_index]
1957#define _gloffset_DispatchCompute driDispatchRemapTable[DispatchCompute_remap_index]
1958#define _gloffset_DispatchComputeIndirect driDispatchRemapTable[DispatchComputeIndirect_remap_index]
1959#define _gloffset_CopyImageSubData driDispatchRemapTable[CopyImageSubData_remap_index]
1960#define _gloffset_TextureView driDispatchRemapTable[TextureView_remap_index]
1961#define _gloffset_BindVertexBuffer driDispatchRemapTable[BindVertexBuffer_remap_index]
1962#define _gloffset_VertexAttribBinding driDispatchRemapTable[VertexAttribBinding_remap_index]
1963#define _gloffset_VertexAttribFormat driDispatchRemapTable[VertexAttribFormat_remap_index]
1964#define _gloffset_VertexAttribIFormat driDispatchRemapTable[VertexAttribIFormat_remap_index]
1965#define _gloffset_VertexAttribLFormat driDispatchRemapTable[VertexAttribLFormat_remap_index]
1966#define _gloffset_VertexBindingDivisor driDispatchRemapTable[VertexBindingDivisor_remap_index]
1967#define _gloffset_FramebufferParameteri driDispatchRemapTable[FramebufferParameteri_remap_index]
1968#define _gloffset_GetFramebufferParameteriv driDispatchRemapTable[GetFramebufferParameteriv_remap_index]
1969#define _gloffset_GetInternalformati64v driDispatchRemapTable[GetInternalformati64v_remap_index]
1970#define _gloffset_MultiDrawArraysIndirect driDispatchRemapTable[MultiDrawArraysIndirect_remap_index]
1971#define _gloffset_MultiDrawElementsIndirect driDispatchRemapTable[MultiDrawElementsIndirect_remap_index]
1972#define _gloffset_GetProgramInterfaceiv driDispatchRemapTable[GetProgramInterfaceiv_remap_index]
1973#define _gloffset_GetProgramResourceIndex driDispatchRemapTable[GetProgramResourceIndex_remap_index]
1974#define _gloffset_GetProgramResourceLocation driDispatchRemapTable[GetProgramResourceLocation_remap_index]
1975#define _gloffset_GetProgramResourceLocationIndex driDispatchRemapTable[GetProgramResourceLocationIndex_remap_index]
1976#define _gloffset_GetProgramResourceName driDispatchRemapTable[GetProgramResourceName_remap_index]
1977#define _gloffset_GetProgramResourceiv driDispatchRemapTable[GetProgramResourceiv_remap_index]
1978#define _gloffset_ShaderStorageBlockBinding driDispatchRemapTable[ShaderStorageBlockBinding_remap_index]
1979#define _gloffset_TexBufferRange driDispatchRemapTable[TexBufferRange_remap_index]
1980#define _gloffset_TexStorage2DMultisample driDispatchRemapTable[TexStorage2DMultisample_remap_index]
1981#define _gloffset_TexStorage3DMultisample driDispatchRemapTable[TexStorage3DMultisample_remap_index]
1982#define _gloffset_BufferStorage driDispatchRemapTable[BufferStorage_remap_index]
1983#define _gloffset_ClearTexImage driDispatchRemapTable[ClearTexImage_remap_index]
1984#define _gloffset_ClearTexSubImage driDispatchRemapTable[ClearTexSubImage_remap_index]
1985#define _gloffset_BindBuffersBase driDispatchRemapTable[BindBuffersBase_remap_index]
1986#define _gloffset_BindBuffersRange driDispatchRemapTable[BindBuffersRange_remap_index]
1987#define _gloffset_BindImageTextures driDispatchRemapTable[BindImageTextures_remap_index]
1988#define _gloffset_BindSamplers driDispatchRemapTable[BindSamplers_remap_index]
1989#define _gloffset_BindTextures driDispatchRemapTable[BindTextures_remap_index]
1990#define _gloffset_BindVertexBuffers driDispatchRemapTable[BindVertexBuffers_remap_index]
1991#define _gloffset_GetImageHandleARB driDispatchRemapTable[GetImageHandleARB_remap_index]
1992#define _gloffset_GetTextureHandleARB driDispatchRemapTable[GetTextureHandleARB_remap_index]
1993#define _gloffset_GetTextureSamplerHandleARB driDispatchRemapTable[GetTextureSamplerHandleARB_remap_index]
1994#define _gloffset_GetVertexAttribLui64vARB driDispatchRemapTable[GetVertexAttribLui64vARB_remap_index]
1995#define _gloffset_IsImageHandleResidentARB driDispatchRemapTable[IsImageHandleResidentARB_remap_index]
1996#define _gloffset_IsTextureHandleResidentARB driDispatchRemapTable[IsTextureHandleResidentARB_remap_index]
1997#define _gloffset_MakeImageHandleNonResidentARB driDispatchRemapTable[MakeImageHandleNonResidentARB_remap_index]
1998#define _gloffset_MakeImageHandleResidentARB driDispatchRemapTable[MakeImageHandleResidentARB_remap_index]
1999#define _gloffset_MakeTextureHandleNonResidentARB driDispatchRemapTable[MakeTextureHandleNonResidentARB_remap_index]
2000#define _gloffset_MakeTextureHandleResidentARB driDispatchRemapTable[MakeTextureHandleResidentARB_remap_index]
2001#define _gloffset_ProgramUniformHandleui64ARB driDispatchRemapTable[ProgramUniformHandleui64ARB_remap_index]
2002#define _gloffset_ProgramUniformHandleui64vARB driDispatchRemapTable[ProgramUniformHandleui64vARB_remap_index]
2003#define _gloffset_UniformHandleui64ARB driDispatchRemapTable[UniformHandleui64ARB_remap_index]
2004#define _gloffset_UniformHandleui64vARB driDispatchRemapTable[UniformHandleui64vARB_remap_index]
2005#define _gloffset_VertexAttribL1ui64ARB driDispatchRemapTable[VertexAttribL1ui64ARB_remap_index]
2006#define _gloffset_VertexAttribL1ui64vARB driDispatchRemapTable[VertexAttribL1ui64vARB_remap_index]
2007#define _gloffset_DispatchComputeGroupSizeARB driDispatchRemapTable[DispatchComputeGroupSizeARB_remap_index]
2008#define _gloffset_MultiDrawArraysIndirectCountARB driDispatchRemapTable[MultiDrawArraysIndirectCountARB_remap_index]
2009#define _gloffset_MultiDrawElementsIndirectCountARB driDispatchRemapTable[MultiDrawElementsIndirectCountARB_remap_index]
2010#define _gloffset_ClipControl driDispatchRemapTable[ClipControl_remap_index]
2011#define _gloffset_BindTextureUnit driDispatchRemapTable[BindTextureUnit_remap_index]
2012#define _gloffset_BlitNamedFramebuffer driDispatchRemapTable[BlitNamedFramebuffer_remap_index]
2013#define _gloffset_CheckNamedFramebufferStatus driDispatchRemapTable[CheckNamedFramebufferStatus_remap_index]
2014#define _gloffset_ClearNamedBufferData driDispatchRemapTable[ClearNamedBufferData_remap_index]
2015#define _gloffset_ClearNamedBufferSubData driDispatchRemapTable[ClearNamedBufferSubData_remap_index]
2016#define _gloffset_ClearNamedFramebufferfi driDispatchRemapTable[ClearNamedFramebufferfi_remap_index]
2017#define _gloffset_ClearNamedFramebufferfv driDispatchRemapTable[ClearNamedFramebufferfv_remap_index]
2018#define _gloffset_ClearNamedFramebufferiv driDispatchRemapTable[ClearNamedFramebufferiv_remap_index]
2019#define _gloffset_ClearNamedFramebufferuiv driDispatchRemapTable[ClearNamedFramebufferuiv_remap_index]
2020#define _gloffset_CompressedTextureSubImage1D driDispatchRemapTable[CompressedTextureSubImage1D_remap_index]
2021#define _gloffset_CompressedTextureSubImage2D driDispatchRemapTable[CompressedTextureSubImage2D_remap_index]
2022#define _gloffset_CompressedTextureSubImage3D driDispatchRemapTable[CompressedTextureSubImage3D_remap_index]
2023#define _gloffset_CopyNamedBufferSubData driDispatchRemapTable[CopyNamedBufferSubData_remap_index]
2024#define _gloffset_CopyTextureSubImage1D driDispatchRemapTable[CopyTextureSubImage1D_remap_index]
2025#define _gloffset_CopyTextureSubImage2D driDispatchRemapTable[CopyTextureSubImage2D_remap_index]
2026#define _gloffset_CopyTextureSubImage3D driDispatchRemapTable[CopyTextureSubImage3D_remap_index]
2027#define _gloffset_CreateBuffers driDispatchRemapTable[CreateBuffers_remap_index]
2028#define _gloffset_CreateFramebuffers driDispatchRemapTable[CreateFramebuffers_remap_index]
2029#define _gloffset_CreateProgramPipelines driDispatchRemapTable[CreateProgramPipelines_remap_index]
2030#define _gloffset_CreateQueries driDispatchRemapTable[CreateQueries_remap_index]
2031#define _gloffset_CreateRenderbuffers driDispatchRemapTable[CreateRenderbuffers_remap_index]
2032#define _gloffset_CreateSamplers driDispatchRemapTable[CreateSamplers_remap_index]
2033#define _gloffset_CreateTextures driDispatchRemapTable[CreateTextures_remap_index]
2034#define _gloffset_CreateTransformFeedbacks driDispatchRemapTable[CreateTransformFeedbacks_remap_index]
2035#define _gloffset_CreateVertexArrays driDispatchRemapTable[CreateVertexArrays_remap_index]
2036#define _gloffset_DisableVertexArrayAttrib driDispatchRemapTable[DisableVertexArrayAttrib_remap_index]
2037#define _gloffset_EnableVertexArrayAttrib driDispatchRemapTable[EnableVertexArrayAttrib_remap_index]
2038#define _gloffset_FlushMappedNamedBufferRange driDispatchRemapTable[FlushMappedNamedBufferRange_remap_index]
2039#define _gloffset_GenerateTextureMipmap driDispatchRemapTable[GenerateTextureMipmap_remap_index]
2040#define _gloffset_GetCompressedTextureImage driDispatchRemapTable[GetCompressedTextureImage_remap_index]
2041#define _gloffset_GetNamedBufferParameteri64v driDispatchRemapTable[GetNamedBufferParameteri64v_remap_index]
2042#define _gloffset_GetNamedBufferParameteriv driDispatchRemapTable[GetNamedBufferParameteriv_remap_index]
2043#define _gloffset_GetNamedBufferPointerv driDispatchRemapTable[GetNamedBufferPointerv_remap_index]
2044#define _gloffset_GetNamedBufferSubData driDispatchRemapTable[GetNamedBufferSubData_remap_index]
2045#define _gloffset_GetNamedFramebufferAttachmentParameteriv driDispatchRemapTable[GetNamedFramebufferAttachmentParameteriv_remap_index]
2046#define _gloffset_GetNamedFramebufferParameteriv driDispatchRemapTable[GetNamedFramebufferParameteriv_remap_index]
2047#define _gloffset_GetNamedRenderbufferParameteriv driDispatchRemapTable[GetNamedRenderbufferParameteriv_remap_index]
2048#define _gloffset_GetQueryBufferObjecti64v driDispatchRemapTable[GetQueryBufferObjecti64v_remap_index]
2049#define _gloffset_GetQueryBufferObjectiv driDispatchRemapTable[GetQueryBufferObjectiv_remap_index]
2050#define _gloffset_GetQueryBufferObjectui64v driDispatchRemapTable[GetQueryBufferObjectui64v_remap_index]
2051#define _gloffset_GetQueryBufferObjectuiv driDispatchRemapTable[GetQueryBufferObjectuiv_remap_index]
2052#define _gloffset_GetTextureImage driDispatchRemapTable[GetTextureImage_remap_index]
2053#define _gloffset_GetTextureLevelParameterfv driDispatchRemapTable[GetTextureLevelParameterfv_remap_index]
2054#define _gloffset_GetTextureLevelParameteriv driDispatchRemapTable[GetTextureLevelParameteriv_remap_index]
2055#define _gloffset_GetTextureParameterIiv driDispatchRemapTable[GetTextureParameterIiv_remap_index]
2056#define _gloffset_GetTextureParameterIuiv driDispatchRemapTable[GetTextureParameterIuiv_remap_index]
2057#define _gloffset_GetTextureParameterfv driDispatchRemapTable[GetTextureParameterfv_remap_index]
2058#define _gloffset_GetTextureParameteriv driDispatchRemapTable[GetTextureParameteriv_remap_index]
2059#define _gloffset_GetTransformFeedbacki64_v driDispatchRemapTable[GetTransformFeedbacki64_v_remap_index]
2060#define _gloffset_GetTransformFeedbacki_v driDispatchRemapTable[GetTransformFeedbacki_v_remap_index]
2061#define _gloffset_GetTransformFeedbackiv driDispatchRemapTable[GetTransformFeedbackiv_remap_index]
2062#define _gloffset_GetVertexArrayIndexed64iv driDispatchRemapTable[GetVertexArrayIndexed64iv_remap_index]
2063#define _gloffset_GetVertexArrayIndexediv driDispatchRemapTable[GetVertexArrayIndexediv_remap_index]
2064#define _gloffset_GetVertexArrayiv driDispatchRemapTable[GetVertexArrayiv_remap_index]
2065#define _gloffset_InvalidateNamedFramebufferData driDispatchRemapTable[InvalidateNamedFramebufferData_remap_index]
2066#define _gloffset_InvalidateNamedFramebufferSubData driDispatchRemapTable[InvalidateNamedFramebufferSubData_remap_index]
2067#define _gloffset_MapNamedBuffer driDispatchRemapTable[MapNamedBuffer_remap_index]
2068#define _gloffset_MapNamedBufferRange driDispatchRemapTable[MapNamedBufferRange_remap_index]
2069#define _gloffset_NamedBufferData driDispatchRemapTable[NamedBufferData_remap_index]
2070#define _gloffset_NamedBufferStorage driDispatchRemapTable[NamedBufferStorage_remap_index]
2071#define _gloffset_NamedBufferSubData driDispatchRemapTable[NamedBufferSubData_remap_index]
2072#define _gloffset_NamedFramebufferDrawBuffer driDispatchRemapTable[NamedFramebufferDrawBuffer_remap_index]
2073#define _gloffset_NamedFramebufferDrawBuffers driDispatchRemapTable[NamedFramebufferDrawBuffers_remap_index]
2074#define _gloffset_NamedFramebufferParameteri driDispatchRemapTable[NamedFramebufferParameteri_remap_index]
2075#define _gloffset_NamedFramebufferReadBuffer driDispatchRemapTable[NamedFramebufferReadBuffer_remap_index]
2076#define _gloffset_NamedFramebufferRenderbuffer driDispatchRemapTable[NamedFramebufferRenderbuffer_remap_index]
2077#define _gloffset_NamedFramebufferTexture driDispatchRemapTable[NamedFramebufferTexture_remap_index]
2078#define _gloffset_NamedFramebufferTextureLayer driDispatchRemapTable[NamedFramebufferTextureLayer_remap_index]
2079#define _gloffset_NamedRenderbufferStorage driDispatchRemapTable[NamedRenderbufferStorage_remap_index]
2080#define _gloffset_NamedRenderbufferStorageMultisample driDispatchRemapTable[NamedRenderbufferStorageMultisample_remap_index]
2081#define _gloffset_TextureBuffer driDispatchRemapTable[TextureBuffer_remap_index]
2082#define _gloffset_TextureBufferRange driDispatchRemapTable[TextureBufferRange_remap_index]
2083#define _gloffset_TextureParameterIiv driDispatchRemapTable[TextureParameterIiv_remap_index]
2084#define _gloffset_TextureParameterIuiv driDispatchRemapTable[TextureParameterIuiv_remap_index]
2085#define _gloffset_TextureParameterf driDispatchRemapTable[TextureParameterf_remap_index]
2086#define _gloffset_TextureParameterfv driDispatchRemapTable[TextureParameterfv_remap_index]
2087#define _gloffset_TextureParameteri driDispatchRemapTable[TextureParameteri_remap_index]
2088#define _gloffset_TextureParameteriv driDispatchRemapTable[TextureParameteriv_remap_index]
2089#define _gloffset_TextureStorage1D driDispatchRemapTable[TextureStorage1D_remap_index]
2090#define _gloffset_TextureStorage2D driDispatchRemapTable[TextureStorage2D_remap_index]
2091#define _gloffset_TextureStorage2DMultisample driDispatchRemapTable[TextureStorage2DMultisample_remap_index]
2092#define _gloffset_TextureStorage3D driDispatchRemapTable[TextureStorage3D_remap_index]
2093#define _gloffset_TextureStorage3DMultisample driDispatchRemapTable[TextureStorage3DMultisample_remap_index]
2094#define _gloffset_TextureSubImage1D driDispatchRemapTable[TextureSubImage1D_remap_index]
2095#define _gloffset_TextureSubImage2D driDispatchRemapTable[TextureSubImage2D_remap_index]
2096#define _gloffset_TextureSubImage3D driDispatchRemapTable[TextureSubImage3D_remap_index]
2097#define _gloffset_TransformFeedbackBufferBase driDispatchRemapTable[TransformFeedbackBufferBase_remap_index]
2098#define _gloffset_TransformFeedbackBufferRange driDispatchRemapTable[TransformFeedbackBufferRange_remap_index]
2099#define _gloffset_UnmapNamedBuffer driDispatchRemapTable[UnmapNamedBuffer_remap_index]
2100#define _gloffset_VertexArrayAttribBinding driDispatchRemapTable[VertexArrayAttribBinding_remap_index]
2101#define _gloffset_VertexArrayAttribFormat driDispatchRemapTable[VertexArrayAttribFormat_remap_index]
2102#define _gloffset_VertexArrayAttribIFormat driDispatchRemapTable[VertexArrayAttribIFormat_remap_index]
2103#define _gloffset_VertexArrayAttribLFormat driDispatchRemapTable[VertexArrayAttribLFormat_remap_index]
2104#define _gloffset_VertexArrayBindingDivisor driDispatchRemapTable[VertexArrayBindingDivisor_remap_index]
2105#define _gloffset_VertexArrayElementBuffer driDispatchRemapTable[VertexArrayElementBuffer_remap_index]
2106#define _gloffset_VertexArrayVertexBuffer driDispatchRemapTable[VertexArrayVertexBuffer_remap_index]
2107#define _gloffset_VertexArrayVertexBuffers driDispatchRemapTable[VertexArrayVertexBuffers_remap_index]
2108#define _gloffset_GetCompressedTextureSubImage driDispatchRemapTable[GetCompressedTextureSubImage_remap_index]
2109#define _gloffset_GetTextureSubImage driDispatchRemapTable[GetTextureSubImage_remap_index]
2110#define _gloffset_BufferPageCommitmentARB driDispatchRemapTable[BufferPageCommitmentARB_remap_index]
2111#define _gloffset_NamedBufferPageCommitmentARB driDispatchRemapTable[NamedBufferPageCommitmentARB_remap_index]
2112#define _gloffset_GetUniformi64vARB driDispatchRemapTable[GetUniformi64vARB_remap_index]
2113#define _gloffset_GetUniformui64vARB driDispatchRemapTable[GetUniformui64vARB_remap_index]
2114#define _gloffset_GetnUniformi64vARB driDispatchRemapTable[GetnUniformi64vARB_remap_index]
2115#define _gloffset_GetnUniformui64vARB driDispatchRemapTable[GetnUniformui64vARB_remap_index]
2116#define _gloffset_ProgramUniform1i64ARB driDispatchRemapTable[ProgramUniform1i64ARB_remap_index]
2117#define _gloffset_ProgramUniform1i64vARB driDispatchRemapTable[ProgramUniform1i64vARB_remap_index]
2118#define _gloffset_ProgramUniform1ui64ARB driDispatchRemapTable[ProgramUniform1ui64ARB_remap_index]
2119#define _gloffset_ProgramUniform1ui64vARB driDispatchRemapTable[ProgramUniform1ui64vARB_remap_index]
2120#define _gloffset_ProgramUniform2i64ARB driDispatchRemapTable[ProgramUniform2i64ARB_remap_index]
2121#define _gloffset_ProgramUniform2i64vARB driDispatchRemapTable[ProgramUniform2i64vARB_remap_index]
2122#define _gloffset_ProgramUniform2ui64ARB driDispatchRemapTable[ProgramUniform2ui64ARB_remap_index]
2123#define _gloffset_ProgramUniform2ui64vARB driDispatchRemapTable[ProgramUniform2ui64vARB_remap_index]
2124#define _gloffset_ProgramUniform3i64ARB driDispatchRemapTable[ProgramUniform3i64ARB_remap_index]
2125#define _gloffset_ProgramUniform3i64vARB driDispatchRemapTable[ProgramUniform3i64vARB_remap_index]
2126#define _gloffset_ProgramUniform3ui64ARB driDispatchRemapTable[ProgramUniform3ui64ARB_remap_index]
2127#define _gloffset_ProgramUniform3ui64vARB driDispatchRemapTable[ProgramUniform3ui64vARB_remap_index]
2128#define _gloffset_ProgramUniform4i64ARB driDispatchRemapTable[ProgramUniform4i64ARB_remap_index]
2129#define _gloffset_ProgramUniform4i64vARB driDispatchRemapTable[ProgramUniform4i64vARB_remap_index]
2130#define _gloffset_ProgramUniform4ui64ARB driDispatchRemapTable[ProgramUniform4ui64ARB_remap_index]
2131#define _gloffset_ProgramUniform4ui64vARB driDispatchRemapTable[ProgramUniform4ui64vARB_remap_index]
2132#define _gloffset_Uniform1i64ARB driDispatchRemapTable[Uniform1i64ARB_remap_index]
2133#define _gloffset_Uniform1i64vARB driDispatchRemapTable[Uniform1i64vARB_remap_index]
2134#define _gloffset_Uniform1ui64ARB driDispatchRemapTable[Uniform1ui64ARB_remap_index]
2135#define _gloffset_Uniform1ui64vARB driDispatchRemapTable[Uniform1ui64vARB_remap_index]
2136#define _gloffset_Uniform2i64ARB driDispatchRemapTable[Uniform2i64ARB_remap_index]
2137#define _gloffset_Uniform2i64vARB driDispatchRemapTable[Uniform2i64vARB_remap_index]
2138#define _gloffset_Uniform2ui64ARB driDispatchRemapTable[Uniform2ui64ARB_remap_index]
2139#define _gloffset_Uniform2ui64vARB driDispatchRemapTable[Uniform2ui64vARB_remap_index]
2140#define _gloffset_Uniform3i64ARB driDispatchRemapTable[Uniform3i64ARB_remap_index]
2141#define _gloffset_Uniform3i64vARB driDispatchRemapTable[Uniform3i64vARB_remap_index]
2142#define _gloffset_Uniform3ui64ARB driDispatchRemapTable[Uniform3ui64ARB_remap_index]
2143#define _gloffset_Uniform3ui64vARB driDispatchRemapTable[Uniform3ui64vARB_remap_index]
2144#define _gloffset_Uniform4i64ARB driDispatchRemapTable[Uniform4i64ARB_remap_index]
2145#define _gloffset_Uniform4i64vARB driDispatchRemapTable[Uniform4i64vARB_remap_index]
2146#define _gloffset_Uniform4ui64ARB driDispatchRemapTable[Uniform4ui64ARB_remap_index]
2147#define _gloffset_Uniform4ui64vARB driDispatchRemapTable[Uniform4ui64vARB_remap_index]
2148#define _gloffset_EvaluateDepthValuesARB driDispatchRemapTable[EvaluateDepthValuesARB_remap_index]
2149#define _gloffset_FramebufferSampleLocationsfvARB driDispatchRemapTable[FramebufferSampleLocationsfvARB_remap_index]
2150#define _gloffset_NamedFramebufferSampleLocationsfvARB driDispatchRemapTable[NamedFramebufferSampleLocationsfvARB_remap_index]
2151#define _gloffset_SpecializeShaderARB driDispatchRemapTable[SpecializeShaderARB_remap_index]
2152#define _gloffset_InvalidateBufferData driDispatchRemapTable[InvalidateBufferData_remap_index]
2153#define _gloffset_InvalidateBufferSubData driDispatchRemapTable[InvalidateBufferSubData_remap_index]
2154#define _gloffset_InvalidateFramebuffer driDispatchRemapTable[InvalidateFramebuffer_remap_index]
2155#define _gloffset_InvalidateSubFramebuffer driDispatchRemapTable[InvalidateSubFramebuffer_remap_index]
2156#define _gloffset_InvalidateTexImage driDispatchRemapTable[InvalidateTexImage_remap_index]
2157#define _gloffset_InvalidateTexSubImage driDispatchRemapTable[InvalidateTexSubImage_remap_index]
2158#define _gloffset_DrawTexfOES driDispatchRemapTable[DrawTexfOES_remap_index]
2159#define _gloffset_DrawTexfvOES driDispatchRemapTable[DrawTexfvOES_remap_index]
2160#define _gloffset_DrawTexiOES driDispatchRemapTable[DrawTexiOES_remap_index]
2161#define _gloffset_DrawTexivOES driDispatchRemapTable[DrawTexivOES_remap_index]
2162#define _gloffset_DrawTexsOES driDispatchRemapTable[DrawTexsOES_remap_index]
2163#define _gloffset_DrawTexsvOES driDispatchRemapTable[DrawTexsvOES_remap_index]
2164#define _gloffset_DrawTexxOES driDispatchRemapTable[DrawTexxOES_remap_index]
2165#define _gloffset_DrawTexxvOES driDispatchRemapTable[DrawTexxvOES_remap_index]
2166#define _gloffset_PointSizePointerOES driDispatchRemapTable[PointSizePointerOES_remap_index]
2167#define _gloffset_QueryMatrixxOES driDispatchRemapTable[QueryMatrixxOES_remap_index]
2168#define _gloffset_SampleMaskSGIS driDispatchRemapTable[SampleMaskSGIS_remap_index]
2169#define _gloffset_SamplePatternSGIS driDispatchRemapTable[SamplePatternSGIS_remap_index]
2170#define _gloffset_ColorPointerEXT driDispatchRemapTable[ColorPointerEXT_remap_index]
2171#define _gloffset_EdgeFlagPointerEXT driDispatchRemapTable[EdgeFlagPointerEXT_remap_index]
2172#define _gloffset_IndexPointerEXT driDispatchRemapTable[IndexPointerEXT_remap_index]
2173#define _gloffset_NormalPointerEXT driDispatchRemapTable[NormalPointerEXT_remap_index]
2174#define _gloffset_TexCoordPointerEXT driDispatchRemapTable[TexCoordPointerEXT_remap_index]
2175#define _gloffset_VertexPointerEXT driDispatchRemapTable[VertexPointerEXT_remap_index]
2176#define _gloffset_DiscardFramebufferEXT driDispatchRemapTable[DiscardFramebufferEXT_remap_index]
2177#define _gloffset_ActiveShaderProgram driDispatchRemapTable[ActiveShaderProgram_remap_index]
2178#define _gloffset_BindProgramPipeline driDispatchRemapTable[BindProgramPipeline_remap_index]
2179#define _gloffset_CreateShaderProgramv driDispatchRemapTable[CreateShaderProgramv_remap_index]
2180#define _gloffset_DeleteProgramPipelines driDispatchRemapTable[DeleteProgramPipelines_remap_index]
2181#define _gloffset_GenProgramPipelines driDispatchRemapTable[GenProgramPipelines_remap_index]
2182#define _gloffset_GetProgramPipelineInfoLog driDispatchRemapTable[GetProgramPipelineInfoLog_remap_index]
2183#define _gloffset_GetProgramPipelineiv driDispatchRemapTable[GetProgramPipelineiv_remap_index]
2184#define _gloffset_IsProgramPipeline driDispatchRemapTable[IsProgramPipeline_remap_index]
2185#define _gloffset_LockArraysEXT driDispatchRemapTable[LockArraysEXT_remap_index]
2186#define _gloffset_ProgramUniform1d driDispatchRemapTable[ProgramUniform1d_remap_index]
2187#define _gloffset_ProgramUniform1dv driDispatchRemapTable[ProgramUniform1dv_remap_index]
2188#define _gloffset_ProgramUniform1f driDispatchRemapTable[ProgramUniform1f_remap_index]
2189#define _gloffset_ProgramUniform1fv driDispatchRemapTable[ProgramUniform1fv_remap_index]
2190#define _gloffset_ProgramUniform1i driDispatchRemapTable[ProgramUniform1i_remap_index]
2191#define _gloffset_ProgramUniform1iv driDispatchRemapTable[ProgramUniform1iv_remap_index]
2192#define _gloffset_ProgramUniform1ui driDispatchRemapTable[ProgramUniform1ui_remap_index]
2193#define _gloffset_ProgramUniform1uiv driDispatchRemapTable[ProgramUniform1uiv_remap_index]
2194#define _gloffset_ProgramUniform2d driDispatchRemapTable[ProgramUniform2d_remap_index]
2195#define _gloffset_ProgramUniform2dv driDispatchRemapTable[ProgramUniform2dv_remap_index]
2196#define _gloffset_ProgramUniform2f driDispatchRemapTable[ProgramUniform2f_remap_index]
2197#define _gloffset_ProgramUniform2fv driDispatchRemapTable[ProgramUniform2fv_remap_index]
2198#define _gloffset_ProgramUniform2i driDispatchRemapTable[ProgramUniform2i_remap_index]
2199#define _gloffset_ProgramUniform2iv driDispatchRemapTable[ProgramUniform2iv_remap_index]
2200#define _gloffset_ProgramUniform2ui driDispatchRemapTable[ProgramUniform2ui_remap_index]
2201#define _gloffset_ProgramUniform2uiv driDispatchRemapTable[ProgramUniform2uiv_remap_index]
2202#define _gloffset_ProgramUniform3d driDispatchRemapTable[ProgramUniform3d_remap_index]
2203#define _gloffset_ProgramUniform3dv driDispatchRemapTable[ProgramUniform3dv_remap_index]
2204#define _gloffset_ProgramUniform3f driDispatchRemapTable[ProgramUniform3f_remap_index]
2205#define _gloffset_ProgramUniform3fv driDispatchRemapTable[ProgramUniform3fv_remap_index]
2206#define _gloffset_ProgramUniform3i driDispatchRemapTable[ProgramUniform3i_remap_index]
2207#define _gloffset_ProgramUniform3iv driDispatchRemapTable[ProgramUniform3iv_remap_index]
2208#define _gloffset_ProgramUniform3ui driDispatchRemapTable[ProgramUniform3ui_remap_index]
2209#define _gloffset_ProgramUniform3uiv driDispatchRemapTable[ProgramUniform3uiv_remap_index]
2210#define _gloffset_ProgramUniform4d driDispatchRemapTable[ProgramUniform4d_remap_index]
2211#define _gloffset_ProgramUniform4dv driDispatchRemapTable[ProgramUniform4dv_remap_index]
2212#define _gloffset_ProgramUniform4f driDispatchRemapTable[ProgramUniform4f_remap_index]
2213#define _gloffset_ProgramUniform4fv driDispatchRemapTable[ProgramUniform4fv_remap_index]
2214#define _gloffset_ProgramUniform4i driDispatchRemapTable[ProgramUniform4i_remap_index]
2215#define _gloffset_ProgramUniform4iv driDispatchRemapTable[ProgramUniform4iv_remap_index]
2216#define _gloffset_ProgramUniform4ui driDispatchRemapTable[ProgramUniform4ui_remap_index]
2217#define _gloffset_ProgramUniform4uiv driDispatchRemapTable[ProgramUniform4uiv_remap_index]
2218#define _gloffset_ProgramUniformMatrix2dv driDispatchRemapTable[ProgramUniformMatrix2dv_remap_index]
2219#define _gloffset_ProgramUniformMatrix2fv driDispatchRemapTable[ProgramUniformMatrix2fv_remap_index]
2220#define _gloffset_ProgramUniformMatrix2x3dv driDispatchRemapTable[ProgramUniformMatrix2x3dv_remap_index]
2221#define _gloffset_ProgramUniformMatrix2x3fv driDispatchRemapTable[ProgramUniformMatrix2x3fv_remap_index]
2222#define _gloffset_ProgramUniformMatrix2x4dv driDispatchRemapTable[ProgramUniformMatrix2x4dv_remap_index]
2223#define _gloffset_ProgramUniformMatrix2x4fv driDispatchRemapTable[ProgramUniformMatrix2x4fv_remap_index]
2224#define _gloffset_ProgramUniformMatrix3dv driDispatchRemapTable[ProgramUniformMatrix3dv_remap_index]
2225#define _gloffset_ProgramUniformMatrix3fv driDispatchRemapTable[ProgramUniformMatrix3fv_remap_index]
2226#define _gloffset_ProgramUniformMatrix3x2dv driDispatchRemapTable[ProgramUniformMatrix3x2dv_remap_index]
2227#define _gloffset_ProgramUniformMatrix3x2fv driDispatchRemapTable[ProgramUniformMatrix3x2fv_remap_index]
2228#define _gloffset_ProgramUniformMatrix3x4dv driDispatchRemapTable[ProgramUniformMatrix3x4dv_remap_index]
2229#define _gloffset_ProgramUniformMatrix3x4fv driDispatchRemapTable[ProgramUniformMatrix3x4fv_remap_index]
2230#define _gloffset_ProgramUniformMatrix4dv driDispatchRemapTable[ProgramUniformMatrix4dv_remap_index]
2231#define _gloffset_ProgramUniformMatrix4fv driDispatchRemapTable[ProgramUniformMatrix4fv_remap_index]
2232#define _gloffset_ProgramUniformMatrix4x2dv driDispatchRemapTable[ProgramUniformMatrix4x2dv_remap_index]
2233#define _gloffset_ProgramUniformMatrix4x2fv driDispatchRemapTable[ProgramUniformMatrix4x2fv_remap_index]
2234#define _gloffset_ProgramUniformMatrix4x3dv driDispatchRemapTable[ProgramUniformMatrix4x3dv_remap_index]
2235#define _gloffset_ProgramUniformMatrix4x3fv driDispatchRemapTable[ProgramUniformMatrix4x3fv_remap_index]
2236#define _gloffset_UnlockArraysEXT driDispatchRemapTable[UnlockArraysEXT_remap_index]
2237#define _gloffset_UseProgramStages driDispatchRemapTable[UseProgramStages_remap_index]
2238#define _gloffset_ValidateProgramPipeline driDispatchRemapTable[ValidateProgramPipeline_remap_index]
2239#define _gloffset_FramebufferTexture2DMultisampleEXT driDispatchRemapTable[FramebufferTexture2DMultisampleEXT_remap_index]
2240#define _gloffset_DebugMessageCallback driDispatchRemapTable[DebugMessageCallback_remap_index]
2241#define _gloffset_DebugMessageControl driDispatchRemapTable[DebugMessageControl_remap_index]
2242#define _gloffset_DebugMessageInsert driDispatchRemapTable[DebugMessageInsert_remap_index]
2243#define _gloffset_GetDebugMessageLog driDispatchRemapTable[GetDebugMessageLog_remap_index]
2244#define _gloffset_GetObjectLabel driDispatchRemapTable[GetObjectLabel_remap_index]
2245#define _gloffset_GetObjectPtrLabel driDispatchRemapTable[GetObjectPtrLabel_remap_index]
2246#define _gloffset_ObjectLabel driDispatchRemapTable[ObjectLabel_remap_index]
2247#define _gloffset_ObjectPtrLabel driDispatchRemapTable[ObjectPtrLabel_remap_index]
2248#define _gloffset_PopDebugGroup driDispatchRemapTable[PopDebugGroup_remap_index]
2249#define _gloffset_PushDebugGroup driDispatchRemapTable[PushDebugGroup_remap_index]
2250#define _gloffset_SecondaryColor3fEXT driDispatchRemapTable[SecondaryColor3fEXT_remap_index]
2251#define _gloffset_SecondaryColor3fvEXT driDispatchRemapTable[SecondaryColor3fvEXT_remap_index]
2252#define _gloffset_MultiDrawElementsEXT driDispatchRemapTable[MultiDrawElementsEXT_remap_index]
2253#define _gloffset_FogCoordfEXT driDispatchRemapTable[FogCoordfEXT_remap_index]
2254#define _gloffset_FogCoordfvEXT driDispatchRemapTable[FogCoordfvEXT_remap_index]
2255#define _gloffset_ResizeBuffersMESA driDispatchRemapTable[ResizeBuffersMESA_remap_index]
2256#define _gloffset_WindowPos4dMESA driDispatchRemapTable[WindowPos4dMESA_remap_index]
2257#define _gloffset_WindowPos4dvMESA driDispatchRemapTable[WindowPos4dvMESA_remap_index]
2258#define _gloffset_WindowPos4fMESA driDispatchRemapTable[WindowPos4fMESA_remap_index]
2259#define _gloffset_WindowPos4fvMESA driDispatchRemapTable[WindowPos4fvMESA_remap_index]
2260#define _gloffset_WindowPos4iMESA driDispatchRemapTable[WindowPos4iMESA_remap_index]
2261#define _gloffset_WindowPos4ivMESA driDispatchRemapTable[WindowPos4ivMESA_remap_index]
2262#define _gloffset_WindowPos4sMESA driDispatchRemapTable[WindowPos4sMESA_remap_index]
2263#define _gloffset_WindowPos4svMESA driDispatchRemapTable[WindowPos4svMESA_remap_index]
2264#define _gloffset_MultiModeDrawArraysIBM driDispatchRemapTable[MultiModeDrawArraysIBM_remap_index]
2265#define _gloffset_MultiModeDrawElementsIBM driDispatchRemapTable[MultiModeDrawElementsIBM_remap_index]
2266#define _gloffset_AreProgramsResidentNV driDispatchRemapTable[AreProgramsResidentNV_remap_index]
2267#define _gloffset_ExecuteProgramNV driDispatchRemapTable[ExecuteProgramNV_remap_index]
2268#define _gloffset_GetProgramParameterdvNV driDispatchRemapTable[GetProgramParameterdvNV_remap_index]
2269#define _gloffset_GetProgramParameterfvNV driDispatchRemapTable[GetProgramParameterfvNV_remap_index]
2270#define _gloffset_GetProgramStringNV driDispatchRemapTable[GetProgramStringNV_remap_index]
2271#define _gloffset_GetProgramivNV driDispatchRemapTable[GetProgramivNV_remap_index]
2272#define _gloffset_GetTrackMatrixivNV driDispatchRemapTable[GetTrackMatrixivNV_remap_index]
2273#define _gloffset_GetVertexAttribdvNV driDispatchRemapTable[GetVertexAttribdvNV_remap_index]
2274#define _gloffset_GetVertexAttribfvNV driDispatchRemapTable[GetVertexAttribfvNV_remap_index]
2275#define _gloffset_GetVertexAttribivNV driDispatchRemapTable[GetVertexAttribivNV_remap_index]
2276#define _gloffset_LoadProgramNV driDispatchRemapTable[LoadProgramNV_remap_index]
2277#define _gloffset_ProgramParameters4dvNV driDispatchRemapTable[ProgramParameters4dvNV_remap_index]
2278#define _gloffset_ProgramParameters4fvNV driDispatchRemapTable[ProgramParameters4fvNV_remap_index]
2279#define _gloffset_RequestResidentProgramsNV driDispatchRemapTable[RequestResidentProgramsNV_remap_index]
2280#define _gloffset_TrackMatrixNV driDispatchRemapTable[TrackMatrixNV_remap_index]
2281#define _gloffset_VertexAttrib1dNV driDispatchRemapTable[VertexAttrib1dNV_remap_index]
2282#define _gloffset_VertexAttrib1dvNV driDispatchRemapTable[VertexAttrib1dvNV_remap_index]
2283#define _gloffset_VertexAttrib1fNV driDispatchRemapTable[VertexAttrib1fNV_remap_index]
2284#define _gloffset_VertexAttrib1fvNV driDispatchRemapTable[VertexAttrib1fvNV_remap_index]
2285#define _gloffset_VertexAttrib1sNV driDispatchRemapTable[VertexAttrib1sNV_remap_index]
2286#define _gloffset_VertexAttrib1svNV driDispatchRemapTable[VertexAttrib1svNV_remap_index]
2287#define _gloffset_VertexAttrib2dNV driDispatchRemapTable[VertexAttrib2dNV_remap_index]
2288#define _gloffset_VertexAttrib2dvNV driDispatchRemapTable[VertexAttrib2dvNV_remap_index]
2289#define _gloffset_VertexAttrib2fNV driDispatchRemapTable[VertexAttrib2fNV_remap_index]
2290#define _gloffset_VertexAttrib2fvNV driDispatchRemapTable[VertexAttrib2fvNV_remap_index]
2291#define _gloffset_VertexAttrib2sNV driDispatchRemapTable[VertexAttrib2sNV_remap_index]
2292#define _gloffset_VertexAttrib2svNV driDispatchRemapTable[VertexAttrib2svNV_remap_index]
2293#define _gloffset_VertexAttrib3dNV driDispatchRemapTable[VertexAttrib3dNV_remap_index]
2294#define _gloffset_VertexAttrib3dvNV driDispatchRemapTable[VertexAttrib3dvNV_remap_index]
2295#define _gloffset_VertexAttrib3fNV driDispatchRemapTable[VertexAttrib3fNV_remap_index]
2296#define _gloffset_VertexAttrib3fvNV driDispatchRemapTable[VertexAttrib3fvNV_remap_index]
2297#define _gloffset_VertexAttrib3sNV driDispatchRemapTable[VertexAttrib3sNV_remap_index]
2298#define _gloffset_VertexAttrib3svNV driDispatchRemapTable[VertexAttrib3svNV_remap_index]
2299#define _gloffset_VertexAttrib4dNV driDispatchRemapTable[VertexAttrib4dNV_remap_index]
2300#define _gloffset_VertexAttrib4dvNV driDispatchRemapTable[VertexAttrib4dvNV_remap_index]
2301#define _gloffset_VertexAttrib4fNV driDispatchRemapTable[VertexAttrib4fNV_remap_index]
2302#define _gloffset_VertexAttrib4fvNV driDispatchRemapTable[VertexAttrib4fvNV_remap_index]
2303#define _gloffset_VertexAttrib4sNV driDispatchRemapTable[VertexAttrib4sNV_remap_index]
2304#define _gloffset_VertexAttrib4svNV driDispatchRemapTable[VertexAttrib4svNV_remap_index]
2305#define _gloffset_VertexAttrib4ubNV driDispatchRemapTable[VertexAttrib4ubNV_remap_index]
2306#define _gloffset_VertexAttrib4ubvNV driDispatchRemapTable[VertexAttrib4ubvNV_remap_index]
2307#define _gloffset_VertexAttribPointerNV driDispatchRemapTable[VertexAttribPointerNV_remap_index]
2308#define _gloffset_VertexAttribs1dvNV driDispatchRemapTable[VertexAttribs1dvNV_remap_index]
2309#define _gloffset_VertexAttribs1fvNV driDispatchRemapTable[VertexAttribs1fvNV_remap_index]
2310#define _gloffset_VertexAttribs1svNV driDispatchRemapTable[VertexAttribs1svNV_remap_index]
2311#define _gloffset_VertexAttribs2dvNV driDispatchRemapTable[VertexAttribs2dvNV_remap_index]
2312#define _gloffset_VertexAttribs2fvNV driDispatchRemapTable[VertexAttribs2fvNV_remap_index]
2313#define _gloffset_VertexAttribs2svNV driDispatchRemapTable[VertexAttribs2svNV_remap_index]
2314#define _gloffset_VertexAttribs3dvNV driDispatchRemapTable[VertexAttribs3dvNV_remap_index]
2315#define _gloffset_VertexAttribs3fvNV driDispatchRemapTable[VertexAttribs3fvNV_remap_index]
2316#define _gloffset_VertexAttribs3svNV driDispatchRemapTable[VertexAttribs3svNV_remap_index]
2317#define _gloffset_VertexAttribs4dvNV driDispatchRemapTable[VertexAttribs4dvNV_remap_index]
2318#define _gloffset_VertexAttribs4fvNV driDispatchRemapTable[VertexAttribs4fvNV_remap_index]
2319#define _gloffset_VertexAttribs4svNV driDispatchRemapTable[VertexAttribs4svNV_remap_index]
2320#define _gloffset_VertexAttribs4ubvNV driDispatchRemapTable[VertexAttribs4ubvNV_remap_index]
2321#define _gloffset_GetTexBumpParameterfvATI driDispatchRemapTable[GetTexBumpParameterfvATI_remap_index]
2322#define _gloffset_GetTexBumpParameterivATI driDispatchRemapTable[GetTexBumpParameterivATI_remap_index]
2323#define _gloffset_TexBumpParameterfvATI driDispatchRemapTable[TexBumpParameterfvATI_remap_index]
2324#define _gloffset_TexBumpParameterivATI driDispatchRemapTable[TexBumpParameterivATI_remap_index]
2325#define _gloffset_AlphaFragmentOp1ATI driDispatchRemapTable[AlphaFragmentOp1ATI_remap_index]
2326#define _gloffset_AlphaFragmentOp2ATI driDispatchRemapTable[AlphaFragmentOp2ATI_remap_index]
2327#define _gloffset_AlphaFragmentOp3ATI driDispatchRemapTable[AlphaFragmentOp3ATI_remap_index]
2328#define _gloffset_BeginFragmentShaderATI driDispatchRemapTable[BeginFragmentShaderATI_remap_index]
2329#define _gloffset_BindFragmentShaderATI driDispatchRemapTable[BindFragmentShaderATI_remap_index]
2330#define _gloffset_ColorFragmentOp1ATI driDispatchRemapTable[ColorFragmentOp1ATI_remap_index]
2331#define _gloffset_ColorFragmentOp2ATI driDispatchRemapTable[ColorFragmentOp2ATI_remap_index]
2332#define _gloffset_ColorFragmentOp3ATI driDispatchRemapTable[ColorFragmentOp3ATI_remap_index]
2333#define _gloffset_DeleteFragmentShaderATI driDispatchRemapTable[DeleteFragmentShaderATI_remap_index]
2334#define _gloffset_EndFragmentShaderATI driDispatchRemapTable[EndFragmentShaderATI_remap_index]
2335#define _gloffset_GenFragmentShadersATI driDispatchRemapTable[GenFragmentShadersATI_remap_index]
2336#define _gloffset_PassTexCoordATI driDispatchRemapTable[PassTexCoordATI_remap_index]
2337#define _gloffset_SampleMapATI driDispatchRemapTable[SampleMapATI_remap_index]
2338#define _gloffset_SetFragmentShaderConstantATI driDispatchRemapTable[SetFragmentShaderConstantATI_remap_index]
2339#define _gloffset_DepthRangeArrayfvOES driDispatchRemapTable[DepthRangeArrayfvOES_remap_index]
2340#define _gloffset_DepthRangeIndexedfOES driDispatchRemapTable[DepthRangeIndexedfOES_remap_index]
2341#define _gloffset_ActiveStencilFaceEXT driDispatchRemapTable[ActiveStencilFaceEXT_remap_index]
2342#define _gloffset_GetProgramNamedParameterdvNV driDispatchRemapTable[GetProgramNamedParameterdvNV_remap_index]
2343#define _gloffset_GetProgramNamedParameterfvNV driDispatchRemapTable[GetProgramNamedParameterfvNV_remap_index]
2344#define _gloffset_ProgramNamedParameter4dNV driDispatchRemapTable[ProgramNamedParameter4dNV_remap_index]
2345#define _gloffset_ProgramNamedParameter4dvNV driDispatchRemapTable[ProgramNamedParameter4dvNV_remap_index]
2346#define _gloffset_ProgramNamedParameter4fNV driDispatchRemapTable[ProgramNamedParameter4fNV_remap_index]
2347#define _gloffset_ProgramNamedParameter4fvNV driDispatchRemapTable[ProgramNamedParameter4fvNV_remap_index]
2348#define _gloffset_PrimitiveRestartNV driDispatchRemapTable[PrimitiveRestartNV_remap_index]
2349#define _gloffset_GetTexGenxvOES driDispatchRemapTable[GetTexGenxvOES_remap_index]
2350#define _gloffset_TexGenxOES driDispatchRemapTable[TexGenxOES_remap_index]
2351#define _gloffset_TexGenxvOES driDispatchRemapTable[TexGenxvOES_remap_index]
2352#define _gloffset_DepthBoundsEXT driDispatchRemapTable[DepthBoundsEXT_remap_index]
2353#define _gloffset_BindFramebufferEXT driDispatchRemapTable[BindFramebufferEXT_remap_index]
2354#define _gloffset_BindRenderbufferEXT driDispatchRemapTable[BindRenderbufferEXT_remap_index]
2355#define _gloffset_StringMarkerGREMEDY driDispatchRemapTable[StringMarkerGREMEDY_remap_index]
2356#define _gloffset_BufferParameteriAPPLE driDispatchRemapTable[BufferParameteriAPPLE_remap_index]
2357#define _gloffset_FlushMappedBufferRangeAPPLE driDispatchRemapTable[FlushMappedBufferRangeAPPLE_remap_index]
2358#define _gloffset_VertexAttribI1iEXT driDispatchRemapTable[VertexAttribI1iEXT_remap_index]
2359#define _gloffset_VertexAttribI1uiEXT driDispatchRemapTable[VertexAttribI1uiEXT_remap_index]
2360#define _gloffset_VertexAttribI2iEXT driDispatchRemapTable[VertexAttribI2iEXT_remap_index]
2361#define _gloffset_VertexAttribI2ivEXT driDispatchRemapTable[VertexAttribI2ivEXT_remap_index]
2362#define _gloffset_VertexAttribI2uiEXT driDispatchRemapTable[VertexAttribI2uiEXT_remap_index]
2363#define _gloffset_VertexAttribI2uivEXT driDispatchRemapTable[VertexAttribI2uivEXT_remap_index]
2364#define _gloffset_VertexAttribI3iEXT driDispatchRemapTable[VertexAttribI3iEXT_remap_index]
2365#define _gloffset_VertexAttribI3ivEXT driDispatchRemapTable[VertexAttribI3ivEXT_remap_index]
2366#define _gloffset_VertexAttribI3uiEXT driDispatchRemapTable[VertexAttribI3uiEXT_remap_index]
2367#define _gloffset_VertexAttribI3uivEXT driDispatchRemapTable[VertexAttribI3uivEXT_remap_index]
2368#define _gloffset_VertexAttribI4iEXT driDispatchRemapTable[VertexAttribI4iEXT_remap_index]
2369#define _gloffset_VertexAttribI4ivEXT driDispatchRemapTable[VertexAttribI4ivEXT_remap_index]
2370#define _gloffset_VertexAttribI4uiEXT driDispatchRemapTable[VertexAttribI4uiEXT_remap_index]
2371#define _gloffset_VertexAttribI4uivEXT driDispatchRemapTable[VertexAttribI4uivEXT_remap_index]
2372#define _gloffset_ClearColorIiEXT driDispatchRemapTable[ClearColorIiEXT_remap_index]
2373#define _gloffset_ClearColorIuiEXT driDispatchRemapTable[ClearColorIuiEXT_remap_index]
2374#define _gloffset_BindBufferOffsetEXT driDispatchRemapTable[BindBufferOffsetEXT_remap_index]
2375#define _gloffset_BeginPerfMonitorAMD driDispatchRemapTable[BeginPerfMonitorAMD_remap_index]
2376#define _gloffset_DeletePerfMonitorsAMD driDispatchRemapTable[DeletePerfMonitorsAMD_remap_index]
2377#define _gloffset_EndPerfMonitorAMD driDispatchRemapTable[EndPerfMonitorAMD_remap_index]
2378#define _gloffset_GenPerfMonitorsAMD driDispatchRemapTable[GenPerfMonitorsAMD_remap_index]
2379#define _gloffset_GetPerfMonitorCounterDataAMD driDispatchRemapTable[GetPerfMonitorCounterDataAMD_remap_index]
2380#define _gloffset_GetPerfMonitorCounterInfoAMD driDispatchRemapTable[GetPerfMonitorCounterInfoAMD_remap_index]
2381#define _gloffset_GetPerfMonitorCounterStringAMD driDispatchRemapTable[GetPerfMonitorCounterStringAMD_remap_index]
2382#define _gloffset_GetPerfMonitorCountersAMD driDispatchRemapTable[GetPerfMonitorCountersAMD_remap_index]
2383#define _gloffset_GetPerfMonitorGroupStringAMD driDispatchRemapTable[GetPerfMonitorGroupStringAMD_remap_index]
2384#define _gloffset_GetPerfMonitorGroupsAMD driDispatchRemapTable[GetPerfMonitorGroupsAMD_remap_index]
2385#define _gloffset_SelectPerfMonitorCountersAMD driDispatchRemapTable[SelectPerfMonitorCountersAMD_remap_index]
2386#define _gloffset_GetObjectParameterivAPPLE driDispatchRemapTable[GetObjectParameterivAPPLE_remap_index]
2387#define _gloffset_ObjectPurgeableAPPLE driDispatchRemapTable[ObjectPurgeableAPPLE_remap_index]
2388#define _gloffset_ObjectUnpurgeableAPPLE driDispatchRemapTable[ObjectUnpurgeableAPPLE_remap_index]
2389#define _gloffset_ActiveProgramEXT driDispatchRemapTable[ActiveProgramEXT_remap_index]
2390#define _gloffset_CreateShaderProgramEXT driDispatchRemapTable[CreateShaderProgramEXT_remap_index]
2391#define _gloffset_UseShaderProgramEXT driDispatchRemapTable[UseShaderProgramEXT_remap_index]
2392#define _gloffset_TextureBarrierNV driDispatchRemapTable[TextureBarrierNV_remap_index]
2393#define _gloffset_VDPAUFiniNV driDispatchRemapTable[VDPAUFiniNV_remap_index]
2394#define _gloffset_VDPAUGetSurfaceivNV driDispatchRemapTable[VDPAUGetSurfaceivNV_remap_index]
2395#define _gloffset_VDPAUInitNV driDispatchRemapTable[VDPAUInitNV_remap_index]
2396#define _gloffset_VDPAUIsSurfaceNV driDispatchRemapTable[VDPAUIsSurfaceNV_remap_index]
2397#define _gloffset_VDPAUMapSurfacesNV driDispatchRemapTable[VDPAUMapSurfacesNV_remap_index]
2398#define _gloffset_VDPAURegisterOutputSurfaceNV driDispatchRemapTable[VDPAURegisterOutputSurfaceNV_remap_index]
2399#define _gloffset_VDPAURegisterVideoSurfaceNV driDispatchRemapTable[VDPAURegisterVideoSurfaceNV_remap_index]
2400#define _gloffset_VDPAUSurfaceAccessNV driDispatchRemapTable[VDPAUSurfaceAccessNV_remap_index]
2401#define _gloffset_VDPAUUnmapSurfacesNV driDispatchRemapTable[VDPAUUnmapSurfacesNV_remap_index]
2402#define _gloffset_VDPAUUnregisterSurfaceNV driDispatchRemapTable[VDPAUUnregisterSurfaceNV_remap_index]
2403#define _gloffset_BeginPerfQueryINTEL driDispatchRemapTable[BeginPerfQueryINTEL_remap_index]
2404#define _gloffset_CreatePerfQueryINTEL driDispatchRemapTable[CreatePerfQueryINTEL_remap_index]
2405#define _gloffset_DeletePerfQueryINTEL driDispatchRemapTable[DeletePerfQueryINTEL_remap_index]
2406#define _gloffset_EndPerfQueryINTEL driDispatchRemapTable[EndPerfQueryINTEL_remap_index]
2407#define _gloffset_GetFirstPerfQueryIdINTEL driDispatchRemapTable[GetFirstPerfQueryIdINTEL_remap_index]
2408#define _gloffset_GetNextPerfQueryIdINTEL driDispatchRemapTable[GetNextPerfQueryIdINTEL_remap_index]
2409#define _gloffset_GetPerfCounterInfoINTEL driDispatchRemapTable[GetPerfCounterInfoINTEL_remap_index]
2410#define _gloffset_GetPerfQueryDataINTEL driDispatchRemapTable[GetPerfQueryDataINTEL_remap_index]
2411#define _gloffset_GetPerfQueryIdByNameINTEL driDispatchRemapTable[GetPerfQueryIdByNameINTEL_remap_index]
2412#define _gloffset_GetPerfQueryInfoINTEL driDispatchRemapTable[GetPerfQueryInfoINTEL_remap_index]
2413#define _gloffset_PolygonOffsetClampEXT driDispatchRemapTable[PolygonOffsetClampEXT_remap_index]
2414#define _gloffset_SubpixelPrecisionBiasNV driDispatchRemapTable[SubpixelPrecisionBiasNV_remap_index]
2415#define _gloffset_ConservativeRasterParameterfNV driDispatchRemapTable[ConservativeRasterParameterfNV_remap_index]
2416#define _gloffset_ConservativeRasterParameteriNV driDispatchRemapTable[ConservativeRasterParameteriNV_remap_index]
2417#define _gloffset_WindowRectanglesEXT driDispatchRemapTable[WindowRectanglesEXT_remap_index]
2418#define _gloffset_BufferStorageMemEXT driDispatchRemapTable[BufferStorageMemEXT_remap_index]
2419#define _gloffset_CreateMemoryObjectsEXT driDispatchRemapTable[CreateMemoryObjectsEXT_remap_index]
2420#define _gloffset_DeleteMemoryObjectsEXT driDispatchRemapTable[DeleteMemoryObjectsEXT_remap_index]
2421#define _gloffset_DeleteSemaphoresEXT driDispatchRemapTable[DeleteSemaphoresEXT_remap_index]
2422#define _gloffset_GenSemaphoresEXT driDispatchRemapTable[GenSemaphoresEXT_remap_index]
2423#define _gloffset_GetMemoryObjectParameterivEXT driDispatchRemapTable[GetMemoryObjectParameterivEXT_remap_index]
2424#define _gloffset_GetSemaphoreParameterui64vEXT driDispatchRemapTable[GetSemaphoreParameterui64vEXT_remap_index]
2425#define _gloffset_GetUnsignedBytei_vEXT driDispatchRemapTable[GetUnsignedBytei_vEXT_remap_index]
2426#define _gloffset_GetUnsignedBytevEXT driDispatchRemapTable[GetUnsignedBytevEXT_remap_index]
2427#define _gloffset_IsMemoryObjectEXT driDispatchRemapTable[IsMemoryObjectEXT_remap_index]
2428#define _gloffset_IsSemaphoreEXT driDispatchRemapTable[IsSemaphoreEXT_remap_index]
2429#define _gloffset_MemoryObjectParameterivEXT driDispatchRemapTable[MemoryObjectParameterivEXT_remap_index]
2430#define _gloffset_NamedBufferStorageMemEXT driDispatchRemapTable[NamedBufferStorageMemEXT_remap_index]
2431#define _gloffset_SemaphoreParameterui64vEXT driDispatchRemapTable[SemaphoreParameterui64vEXT_remap_index]
2432#define _gloffset_SignalSemaphoreEXT driDispatchRemapTable[SignalSemaphoreEXT_remap_index]
2433#define _gloffset_TexStorageMem1DEXT driDispatchRemapTable[TexStorageMem1DEXT_remap_index]
2434#define _gloffset_TexStorageMem2DEXT driDispatchRemapTable[TexStorageMem2DEXT_remap_index]
2435#define _gloffset_TexStorageMem2DMultisampleEXT driDispatchRemapTable[TexStorageMem2DMultisampleEXT_remap_index]
2436#define _gloffset_TexStorageMem3DEXT driDispatchRemapTable[TexStorageMem3DEXT_remap_index]
2437#define _gloffset_TexStorageMem3DMultisampleEXT driDispatchRemapTable[TexStorageMem3DMultisampleEXT_remap_index]
2438#define _gloffset_TextureStorageMem1DEXT driDispatchRemapTable[TextureStorageMem1DEXT_remap_index]
2439#define _gloffset_TextureStorageMem2DEXT driDispatchRemapTable[TextureStorageMem2DEXT_remap_index]
2440#define _gloffset_TextureStorageMem2DMultisampleEXT driDispatchRemapTable[TextureStorageMem2DMultisampleEXT_remap_index]
2441#define _gloffset_TextureStorageMem3DEXT driDispatchRemapTable[TextureStorageMem3DEXT_remap_index]
2442#define _gloffset_TextureStorageMem3DMultisampleEXT driDispatchRemapTable[TextureStorageMem3DMultisampleEXT_remap_index]
2443#define _gloffset_WaitSemaphoreEXT driDispatchRemapTable[WaitSemaphoreEXT_remap_index]
2444#define _gloffset_ImportMemoryFdEXT driDispatchRemapTable[ImportMemoryFdEXT_remap_index]
2445#define _gloffset_ImportSemaphoreFdEXT driDispatchRemapTable[ImportSemaphoreFdEXT_remap_index]
2446#define _gloffset_FramebufferFetchBarrierEXT driDispatchRemapTable[FramebufferFetchBarrierEXT_remap_index]
2447#define _gloffset_NamedRenderbufferStorageMultisampleAdvancedAMD driDispatchRemapTable[NamedRenderbufferStorageMultisampleAdvancedAMD_remap_index]
2448#define _gloffset_RenderbufferStorageMultisampleAdvancedAMD driDispatchRemapTable[RenderbufferStorageMultisampleAdvancedAMD_remap_index]
2449#define _gloffset_StencilFuncSeparateATI driDispatchRemapTable[StencilFuncSeparateATI_remap_index]
2450#define _gloffset_ProgramEnvParameters4fvEXT driDispatchRemapTable[ProgramEnvParameters4fvEXT_remap_index]
2451#define _gloffset_ProgramLocalParameters4fvEXT driDispatchRemapTable[ProgramLocalParameters4fvEXT_remap_index]
2452#define _gloffset_EGLImageTargetRenderbufferStorageOES driDispatchRemapTable[EGLImageTargetRenderbufferStorageOES_remap_index]
2453#define _gloffset_EGLImageTargetTexture2DOES driDispatchRemapTable[EGLImageTargetTexture2DOES_remap_index]
2454#define _gloffset_AlphaFuncx driDispatchRemapTable[AlphaFuncx_remap_index]
2455#define _gloffset_ClearColorx driDispatchRemapTable[ClearColorx_remap_index]
2456#define _gloffset_ClearDepthx driDispatchRemapTable[ClearDepthx_remap_index]
2457#define _gloffset_Color4x driDispatchRemapTable[Color4x_remap_index]
2458#define _gloffset_DepthRangex driDispatchRemapTable[DepthRangex_remap_index]
2459#define _gloffset_Fogx driDispatchRemapTable[Fogx_remap_index]
2460#define _gloffset_Fogxv driDispatchRemapTable[Fogxv_remap_index]
2461#define _gloffset_Frustumf driDispatchRemapTable[Frustumf_remap_index]
2462#define _gloffset_Frustumx driDispatchRemapTable[Frustumx_remap_index]
2463#define _gloffset_LightModelx driDispatchRemapTable[LightModelx_remap_index]
2464#define _gloffset_LightModelxv driDispatchRemapTable[LightModelxv_remap_index]
2465#define _gloffset_Lightx driDispatchRemapTable[Lightx_remap_index]
2466#define _gloffset_Lightxv driDispatchRemapTable[Lightxv_remap_index]
2467#define _gloffset_LineWidthx driDispatchRemapTable[LineWidthx_remap_index]
2468#define _gloffset_LoadMatrixx driDispatchRemapTable[LoadMatrixx_remap_index]
2469#define _gloffset_Materialx driDispatchRemapTable[Materialx_remap_index]
2470#define _gloffset_Materialxv driDispatchRemapTable[Materialxv_remap_index]
2471#define _gloffset_MultMatrixx driDispatchRemapTable[MultMatrixx_remap_index]
2472#define _gloffset_MultiTexCoord4x driDispatchRemapTable[MultiTexCoord4x_remap_index]
2473#define _gloffset_Normal3x driDispatchRemapTable[Normal3x_remap_index]
2474#define _gloffset_Orthof driDispatchRemapTable[Orthof_remap_index]
2475#define _gloffset_Orthox driDispatchRemapTable[Orthox_remap_index]
2476#define _gloffset_PointSizex driDispatchRemapTable[PointSizex_remap_index]
2477#define _gloffset_PolygonOffsetx driDispatchRemapTable[PolygonOffsetx_remap_index]
2478#define _gloffset_Rotatex driDispatchRemapTable[Rotatex_remap_index]
2479#define _gloffset_SampleCoveragex driDispatchRemapTable[SampleCoveragex_remap_index]
2480#define _gloffset_Scalex driDispatchRemapTable[Scalex_remap_index]
2481#define _gloffset_TexEnvx driDispatchRemapTable[TexEnvx_remap_index]
2482#define _gloffset_TexEnvxv driDispatchRemapTable[TexEnvxv_remap_index]
2483#define _gloffset_TexParameterx driDispatchRemapTable[TexParameterx_remap_index]
2484#define _gloffset_Translatex driDispatchRemapTable[Translatex_remap_index]
2485#define _gloffset_ClipPlanef driDispatchRemapTable[ClipPlanef_remap_index]
2486#define _gloffset_ClipPlanex driDispatchRemapTable[ClipPlanex_remap_index]
2487#define _gloffset_GetClipPlanef driDispatchRemapTable[GetClipPlanef_remap_index]
2488#define _gloffset_GetClipPlanex driDispatchRemapTable[GetClipPlanex_remap_index]
2489#define _gloffset_GetFixedv driDispatchRemapTable[GetFixedv_remap_index]
2490#define _gloffset_GetLightxv driDispatchRemapTable[GetLightxv_remap_index]
2491#define _gloffset_GetMaterialxv driDispatchRemapTable[GetMaterialxv_remap_index]
2492#define _gloffset_GetTexEnvxv driDispatchRemapTable[GetTexEnvxv_remap_index]
2493#define _gloffset_GetTexParameterxv driDispatchRemapTable[GetTexParameterxv_remap_index]
2494#define _gloffset_PointParameterx driDispatchRemapTable[PointParameterx_remap_index]
2495#define _gloffset_PointParameterxv driDispatchRemapTable[PointParameterxv_remap_index]
2496#define _gloffset_TexParameterxv driDispatchRemapTable[TexParameterxv_remap_index]
2497#define _gloffset_BlendBarrier driDispatchRemapTable[BlendBarrier_remap_index]
2498#define _gloffset_PrimitiveBoundingBox driDispatchRemapTable[PrimitiveBoundingBox_remap_index]
2499#define _gloffset_MaxShaderCompilerThreadsKHR driDispatchRemapTable[MaxShaderCompilerThreadsKHR_remap_index]
2500
2501typedef void (GLAPIENTRYP _glptr_NewList)(GLuint, GLenum);
2502#define CALL_NewList(disp, parameters) \
2503    (* GET_NewList(disp)) parameters
2504static inline _glptr_NewList GET_NewList(struct _glapi_table *disp) {
2505   return (_glptr_NewList) (GET_by_offset(disp, _gloffset_NewList));
2506}
2507
2508static inline void SET_NewList(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
2509   SET_by_offset(disp, _gloffset_NewList, fn);
2510}
2511
2512typedef void (GLAPIENTRYP _glptr_EndList)(void);
2513#define CALL_EndList(disp, parameters) \
2514    (* GET_EndList(disp)) parameters
2515static inline _glptr_EndList GET_EndList(struct _glapi_table *disp) {
2516   return (_glptr_EndList) (GET_by_offset(disp, _gloffset_EndList));
2517}
2518
2519static inline void SET_EndList(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
2520   SET_by_offset(disp, _gloffset_EndList, fn);
2521}
2522
2523typedef void (GLAPIENTRYP _glptr_CallList)(GLuint);
2524#define CALL_CallList(disp, parameters) \
2525    (* GET_CallList(disp)) parameters
2526static inline _glptr_CallList GET_CallList(struct _glapi_table *disp) {
2527   return (_glptr_CallList) (GET_by_offset(disp, _gloffset_CallList));
2528}
2529
2530static inline void SET_CallList(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
2531   SET_by_offset(disp, _gloffset_CallList, fn);
2532}
2533
2534typedef void (GLAPIENTRYP _glptr_CallLists)(GLsizei, GLenum, const GLvoid *);
2535#define CALL_CallLists(disp, parameters) \
2536    (* GET_CallLists(disp)) parameters
2537static inline _glptr_CallLists GET_CallLists(struct _glapi_table *disp) {
2538   return (_glptr_CallLists) (GET_by_offset(disp, _gloffset_CallLists));
2539}
2540
2541static inline void SET_CallLists(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLenum, const GLvoid *)) {
2542   SET_by_offset(disp, _gloffset_CallLists, fn);
2543}
2544
2545typedef void (GLAPIENTRYP _glptr_DeleteLists)(GLuint, GLsizei);
2546#define CALL_DeleteLists(disp, parameters) \
2547    (* GET_DeleteLists(disp)) parameters
2548static inline _glptr_DeleteLists GET_DeleteLists(struct _glapi_table *disp) {
2549   return (_glptr_DeleteLists) (GET_by_offset(disp, _gloffset_DeleteLists));
2550}
2551
2552static inline void SET_DeleteLists(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei)) {
2553   SET_by_offset(disp, _gloffset_DeleteLists, fn);
2554}
2555
2556typedef GLuint (GLAPIENTRYP _glptr_GenLists)(GLsizei);
2557#define CALL_GenLists(disp, parameters) \
2558    (* GET_GenLists(disp)) parameters
2559static inline _glptr_GenLists GET_GenLists(struct _glapi_table *disp) {
2560   return (_glptr_GenLists) (GET_by_offset(disp, _gloffset_GenLists));
2561}
2562
2563static inline void SET_GenLists(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLsizei)) {
2564   SET_by_offset(disp, _gloffset_GenLists, fn);
2565}
2566
2567typedef void (GLAPIENTRYP _glptr_ListBase)(GLuint);
2568#define CALL_ListBase(disp, parameters) \
2569    (* GET_ListBase(disp)) parameters
2570static inline _glptr_ListBase GET_ListBase(struct _glapi_table *disp) {
2571   return (_glptr_ListBase) (GET_by_offset(disp, _gloffset_ListBase));
2572}
2573
2574static inline void SET_ListBase(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
2575   SET_by_offset(disp, _gloffset_ListBase, fn);
2576}
2577
2578typedef void (GLAPIENTRYP _glptr_Begin)(GLenum);
2579#define CALL_Begin(disp, parameters) \
2580    (* GET_Begin(disp)) parameters
2581static inline _glptr_Begin GET_Begin(struct _glapi_table *disp) {
2582   return (_glptr_Begin) (GET_by_offset(disp, _gloffset_Begin));
2583}
2584
2585static inline void SET_Begin(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
2586   SET_by_offset(disp, _gloffset_Begin, fn);
2587}
2588
2589typedef void (GLAPIENTRYP _glptr_Bitmap)(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *);
2590#define CALL_Bitmap(disp, parameters) \
2591    (* GET_Bitmap(disp)) parameters
2592static inline _glptr_Bitmap GET_Bitmap(struct _glapi_table *disp) {
2593   return (_glptr_Bitmap) (GET_by_offset(disp, _gloffset_Bitmap));
2594}
2595
2596static inline void SET_Bitmap(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *)) {
2597   SET_by_offset(disp, _gloffset_Bitmap, fn);
2598}
2599
2600typedef void (GLAPIENTRYP _glptr_Color3b)(GLbyte, GLbyte, GLbyte);
2601#define CALL_Color3b(disp, parameters) \
2602    (* GET_Color3b(disp)) parameters
2603static inline _glptr_Color3b GET_Color3b(struct _glapi_table *disp) {
2604   return (_glptr_Color3b) (GET_by_offset(disp, _gloffset_Color3b));
2605}
2606
2607static inline void SET_Color3b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte)) {
2608   SET_by_offset(disp, _gloffset_Color3b, fn);
2609}
2610
2611typedef void (GLAPIENTRYP _glptr_Color3bv)(const GLbyte *);
2612#define CALL_Color3bv(disp, parameters) \
2613    (* GET_Color3bv(disp)) parameters
2614static inline _glptr_Color3bv GET_Color3bv(struct _glapi_table *disp) {
2615   return (_glptr_Color3bv) (GET_by_offset(disp, _gloffset_Color3bv));
2616}
2617
2618static inline void SET_Color3bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
2619   SET_by_offset(disp, _gloffset_Color3bv, fn);
2620}
2621
2622typedef void (GLAPIENTRYP _glptr_Color3d)(GLdouble, GLdouble, GLdouble);
2623#define CALL_Color3d(disp, parameters) \
2624    (* GET_Color3d(disp)) parameters
2625static inline _glptr_Color3d GET_Color3d(struct _glapi_table *disp) {
2626   return (_glptr_Color3d) (GET_by_offset(disp, _gloffset_Color3d));
2627}
2628
2629static inline void SET_Color3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
2630   SET_by_offset(disp, _gloffset_Color3d, fn);
2631}
2632
2633typedef void (GLAPIENTRYP _glptr_Color3dv)(const GLdouble *);
2634#define CALL_Color3dv(disp, parameters) \
2635    (* GET_Color3dv(disp)) parameters
2636static inline _glptr_Color3dv GET_Color3dv(struct _glapi_table *disp) {
2637   return (_glptr_Color3dv) (GET_by_offset(disp, _gloffset_Color3dv));
2638}
2639
2640static inline void SET_Color3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2641   SET_by_offset(disp, _gloffset_Color3dv, fn);
2642}
2643
2644typedef void (GLAPIENTRYP _glptr_Color3f)(GLfloat, GLfloat, GLfloat);
2645#define CALL_Color3f(disp, parameters) \
2646    (* GET_Color3f(disp)) parameters
2647static inline _glptr_Color3f GET_Color3f(struct _glapi_table *disp) {
2648   return (_glptr_Color3f) (GET_by_offset(disp, _gloffset_Color3f));
2649}
2650
2651static inline void SET_Color3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
2652   SET_by_offset(disp, _gloffset_Color3f, fn);
2653}
2654
2655typedef void (GLAPIENTRYP _glptr_Color3fv)(const GLfloat *);
2656#define CALL_Color3fv(disp, parameters) \
2657    (* GET_Color3fv(disp)) parameters
2658static inline _glptr_Color3fv GET_Color3fv(struct _glapi_table *disp) {
2659   return (_glptr_Color3fv) (GET_by_offset(disp, _gloffset_Color3fv));
2660}
2661
2662static inline void SET_Color3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2663   SET_by_offset(disp, _gloffset_Color3fv, fn);
2664}
2665
2666typedef void (GLAPIENTRYP _glptr_Color3i)(GLint, GLint, GLint);
2667#define CALL_Color3i(disp, parameters) \
2668    (* GET_Color3i(disp)) parameters
2669static inline _glptr_Color3i GET_Color3i(struct _glapi_table *disp) {
2670   return (_glptr_Color3i) (GET_by_offset(disp, _gloffset_Color3i));
2671}
2672
2673static inline void SET_Color3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
2674   SET_by_offset(disp, _gloffset_Color3i, fn);
2675}
2676
2677typedef void (GLAPIENTRYP _glptr_Color3iv)(const GLint *);
2678#define CALL_Color3iv(disp, parameters) \
2679    (* GET_Color3iv(disp)) parameters
2680static inline _glptr_Color3iv GET_Color3iv(struct _glapi_table *disp) {
2681   return (_glptr_Color3iv) (GET_by_offset(disp, _gloffset_Color3iv));
2682}
2683
2684static inline void SET_Color3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2685   SET_by_offset(disp, _gloffset_Color3iv, fn);
2686}
2687
2688typedef void (GLAPIENTRYP _glptr_Color3s)(GLshort, GLshort, GLshort);
2689#define CALL_Color3s(disp, parameters) \
2690    (* GET_Color3s(disp)) parameters
2691static inline _glptr_Color3s GET_Color3s(struct _glapi_table *disp) {
2692   return (_glptr_Color3s) (GET_by_offset(disp, _gloffset_Color3s));
2693}
2694
2695static inline void SET_Color3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
2696   SET_by_offset(disp, _gloffset_Color3s, fn);
2697}
2698
2699typedef void (GLAPIENTRYP _glptr_Color3sv)(const GLshort *);
2700#define CALL_Color3sv(disp, parameters) \
2701    (* GET_Color3sv(disp)) parameters
2702static inline _glptr_Color3sv GET_Color3sv(struct _glapi_table *disp) {
2703   return (_glptr_Color3sv) (GET_by_offset(disp, _gloffset_Color3sv));
2704}
2705
2706static inline void SET_Color3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2707   SET_by_offset(disp, _gloffset_Color3sv, fn);
2708}
2709
2710typedef void (GLAPIENTRYP _glptr_Color3ub)(GLubyte, GLubyte, GLubyte);
2711#define CALL_Color3ub(disp, parameters) \
2712    (* GET_Color3ub(disp)) parameters
2713static inline _glptr_Color3ub GET_Color3ub(struct _glapi_table *disp) {
2714   return (_glptr_Color3ub) (GET_by_offset(disp, _gloffset_Color3ub));
2715}
2716
2717static inline void SET_Color3ub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte, GLubyte, GLubyte)) {
2718   SET_by_offset(disp, _gloffset_Color3ub, fn);
2719}
2720
2721typedef void (GLAPIENTRYP _glptr_Color3ubv)(const GLubyte *);
2722#define CALL_Color3ubv(disp, parameters) \
2723    (* GET_Color3ubv(disp)) parameters
2724static inline _glptr_Color3ubv GET_Color3ubv(struct _glapi_table *disp) {
2725   return (_glptr_Color3ubv) (GET_by_offset(disp, _gloffset_Color3ubv));
2726}
2727
2728static inline void SET_Color3ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
2729   SET_by_offset(disp, _gloffset_Color3ubv, fn);
2730}
2731
2732typedef void (GLAPIENTRYP _glptr_Color3ui)(GLuint, GLuint, GLuint);
2733#define CALL_Color3ui(disp, parameters) \
2734    (* GET_Color3ui(disp)) parameters
2735static inline _glptr_Color3ui GET_Color3ui(struct _glapi_table *disp) {
2736   return (_glptr_Color3ui) (GET_by_offset(disp, _gloffset_Color3ui));
2737}
2738
2739static inline void SET_Color3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
2740   SET_by_offset(disp, _gloffset_Color3ui, fn);
2741}
2742
2743typedef void (GLAPIENTRYP _glptr_Color3uiv)(const GLuint *);
2744#define CALL_Color3uiv(disp, parameters) \
2745    (* GET_Color3uiv(disp)) parameters
2746static inline _glptr_Color3uiv GET_Color3uiv(struct _glapi_table *disp) {
2747   return (_glptr_Color3uiv) (GET_by_offset(disp, _gloffset_Color3uiv));
2748}
2749
2750static inline void SET_Color3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLuint *)) {
2751   SET_by_offset(disp, _gloffset_Color3uiv, fn);
2752}
2753
2754typedef void (GLAPIENTRYP _glptr_Color3us)(GLushort, GLushort, GLushort);
2755#define CALL_Color3us(disp, parameters) \
2756    (* GET_Color3us(disp)) parameters
2757static inline _glptr_Color3us GET_Color3us(struct _glapi_table *disp) {
2758   return (_glptr_Color3us) (GET_by_offset(disp, _gloffset_Color3us));
2759}
2760
2761static inline void SET_Color3us(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLushort, GLushort, GLushort)) {
2762   SET_by_offset(disp, _gloffset_Color3us, fn);
2763}
2764
2765typedef void (GLAPIENTRYP _glptr_Color3usv)(const GLushort *);
2766#define CALL_Color3usv(disp, parameters) \
2767    (* GET_Color3usv(disp)) parameters
2768static inline _glptr_Color3usv GET_Color3usv(struct _glapi_table *disp) {
2769   return (_glptr_Color3usv) (GET_by_offset(disp, _gloffset_Color3usv));
2770}
2771
2772static inline void SET_Color3usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLushort *)) {
2773   SET_by_offset(disp, _gloffset_Color3usv, fn);
2774}
2775
2776typedef void (GLAPIENTRYP _glptr_Color4b)(GLbyte, GLbyte, GLbyte, GLbyte);
2777#define CALL_Color4b(disp, parameters) \
2778    (* GET_Color4b(disp)) parameters
2779static inline _glptr_Color4b GET_Color4b(struct _glapi_table *disp) {
2780   return (_glptr_Color4b) (GET_by_offset(disp, _gloffset_Color4b));
2781}
2782
2783static inline void SET_Color4b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte, GLbyte)) {
2784   SET_by_offset(disp, _gloffset_Color4b, fn);
2785}
2786
2787typedef void (GLAPIENTRYP _glptr_Color4bv)(const GLbyte *);
2788#define CALL_Color4bv(disp, parameters) \
2789    (* GET_Color4bv(disp)) parameters
2790static inline _glptr_Color4bv GET_Color4bv(struct _glapi_table *disp) {
2791   return (_glptr_Color4bv) (GET_by_offset(disp, _gloffset_Color4bv));
2792}
2793
2794static inline void SET_Color4bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
2795   SET_by_offset(disp, _gloffset_Color4bv, fn);
2796}
2797
2798typedef void (GLAPIENTRYP _glptr_Color4d)(GLdouble, GLdouble, GLdouble, GLdouble);
2799#define CALL_Color4d(disp, parameters) \
2800    (* GET_Color4d(disp)) parameters
2801static inline _glptr_Color4d GET_Color4d(struct _glapi_table *disp) {
2802   return (_glptr_Color4d) (GET_by_offset(disp, _gloffset_Color4d));
2803}
2804
2805static inline void SET_Color4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
2806   SET_by_offset(disp, _gloffset_Color4d, fn);
2807}
2808
2809typedef void (GLAPIENTRYP _glptr_Color4dv)(const GLdouble *);
2810#define CALL_Color4dv(disp, parameters) \
2811    (* GET_Color4dv(disp)) parameters
2812static inline _glptr_Color4dv GET_Color4dv(struct _glapi_table *disp) {
2813   return (_glptr_Color4dv) (GET_by_offset(disp, _gloffset_Color4dv));
2814}
2815
2816static inline void SET_Color4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
2817   SET_by_offset(disp, _gloffset_Color4dv, fn);
2818}
2819
2820typedef void (GLAPIENTRYP _glptr_Color4f)(GLfloat, GLfloat, GLfloat, GLfloat);
2821#define CALL_Color4f(disp, parameters) \
2822    (* GET_Color4f(disp)) parameters
2823static inline _glptr_Color4f GET_Color4f(struct _glapi_table *disp) {
2824   return (_glptr_Color4f) (GET_by_offset(disp, _gloffset_Color4f));
2825}
2826
2827static inline void SET_Color4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
2828   SET_by_offset(disp, _gloffset_Color4f, fn);
2829}
2830
2831typedef void (GLAPIENTRYP _glptr_Color4fv)(const GLfloat *);
2832#define CALL_Color4fv(disp, parameters) \
2833    (* GET_Color4fv(disp)) parameters
2834static inline _glptr_Color4fv GET_Color4fv(struct _glapi_table *disp) {
2835   return (_glptr_Color4fv) (GET_by_offset(disp, _gloffset_Color4fv));
2836}
2837
2838static inline void SET_Color4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
2839   SET_by_offset(disp, _gloffset_Color4fv, fn);
2840}
2841
2842typedef void (GLAPIENTRYP _glptr_Color4i)(GLint, GLint, GLint, GLint);
2843#define CALL_Color4i(disp, parameters) \
2844    (* GET_Color4i(disp)) parameters
2845static inline _glptr_Color4i GET_Color4i(struct _glapi_table *disp) {
2846   return (_glptr_Color4i) (GET_by_offset(disp, _gloffset_Color4i));
2847}
2848
2849static inline void SET_Color4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
2850   SET_by_offset(disp, _gloffset_Color4i, fn);
2851}
2852
2853typedef void (GLAPIENTRYP _glptr_Color4iv)(const GLint *);
2854#define CALL_Color4iv(disp, parameters) \
2855    (* GET_Color4iv(disp)) parameters
2856static inline _glptr_Color4iv GET_Color4iv(struct _glapi_table *disp) {
2857   return (_glptr_Color4iv) (GET_by_offset(disp, _gloffset_Color4iv));
2858}
2859
2860static inline void SET_Color4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
2861   SET_by_offset(disp, _gloffset_Color4iv, fn);
2862}
2863
2864typedef void (GLAPIENTRYP _glptr_Color4s)(GLshort, GLshort, GLshort, GLshort);
2865#define CALL_Color4s(disp, parameters) \
2866    (* GET_Color4s(disp)) parameters
2867static inline _glptr_Color4s GET_Color4s(struct _glapi_table *disp) {
2868   return (_glptr_Color4s) (GET_by_offset(disp, _gloffset_Color4s));
2869}
2870
2871static inline void SET_Color4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
2872   SET_by_offset(disp, _gloffset_Color4s, fn);
2873}
2874
2875typedef void (GLAPIENTRYP _glptr_Color4sv)(const GLshort *);
2876#define CALL_Color4sv(disp, parameters) \
2877    (* GET_Color4sv(disp)) parameters
2878static inline _glptr_Color4sv GET_Color4sv(struct _glapi_table *disp) {
2879   return (_glptr_Color4sv) (GET_by_offset(disp, _gloffset_Color4sv));
2880}
2881
2882static inline void SET_Color4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
2883   SET_by_offset(disp, _gloffset_Color4sv, fn);
2884}
2885
2886typedef void (GLAPIENTRYP _glptr_Color4ub)(GLubyte, GLubyte, GLubyte, GLubyte);
2887#define CALL_Color4ub(disp, parameters) \
2888    (* GET_Color4ub(disp)) parameters
2889static inline _glptr_Color4ub GET_Color4ub(struct _glapi_table *disp) {
2890   return (_glptr_Color4ub) (GET_by_offset(disp, _gloffset_Color4ub));
2891}
2892
2893static inline void SET_Color4ub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte, GLubyte, GLubyte, GLubyte)) {
2894   SET_by_offset(disp, _gloffset_Color4ub, fn);
2895}
2896
2897typedef void (GLAPIENTRYP _glptr_Color4ubv)(const GLubyte *);
2898#define CALL_Color4ubv(disp, parameters) \
2899    (* GET_Color4ubv(disp)) parameters
2900static inline _glptr_Color4ubv GET_Color4ubv(struct _glapi_table *disp) {
2901   return (_glptr_Color4ubv) (GET_by_offset(disp, _gloffset_Color4ubv));
2902}
2903
2904static inline void SET_Color4ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
2905   SET_by_offset(disp, _gloffset_Color4ubv, fn);
2906}
2907
2908typedef void (GLAPIENTRYP _glptr_Color4ui)(GLuint, GLuint, GLuint, GLuint);
2909#define CALL_Color4ui(disp, parameters) \
2910    (* GET_Color4ui(disp)) parameters
2911static inline _glptr_Color4ui GET_Color4ui(struct _glapi_table *disp) {
2912   return (_glptr_Color4ui) (GET_by_offset(disp, _gloffset_Color4ui));
2913}
2914
2915static inline void SET_Color4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint)) {
2916   SET_by_offset(disp, _gloffset_Color4ui, fn);
2917}
2918
2919typedef void (GLAPIENTRYP _glptr_Color4uiv)(const GLuint *);
2920#define CALL_Color4uiv(disp, parameters) \
2921    (* GET_Color4uiv(disp)) parameters
2922static inline _glptr_Color4uiv GET_Color4uiv(struct _glapi_table *disp) {
2923   return (_glptr_Color4uiv) (GET_by_offset(disp, _gloffset_Color4uiv));
2924}
2925
2926static inline void SET_Color4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLuint *)) {
2927   SET_by_offset(disp, _gloffset_Color4uiv, fn);
2928}
2929
2930typedef void (GLAPIENTRYP _glptr_Color4us)(GLushort, GLushort, GLushort, GLushort);
2931#define CALL_Color4us(disp, parameters) \
2932    (* GET_Color4us(disp)) parameters
2933static inline _glptr_Color4us GET_Color4us(struct _glapi_table *disp) {
2934   return (_glptr_Color4us) (GET_by_offset(disp, _gloffset_Color4us));
2935}
2936
2937static inline void SET_Color4us(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLushort, GLushort, GLushort, GLushort)) {
2938   SET_by_offset(disp, _gloffset_Color4us, fn);
2939}
2940
2941typedef void (GLAPIENTRYP _glptr_Color4usv)(const GLushort *);
2942#define CALL_Color4usv(disp, parameters) \
2943    (* GET_Color4usv(disp)) parameters
2944static inline _glptr_Color4usv GET_Color4usv(struct _glapi_table *disp) {
2945   return (_glptr_Color4usv) (GET_by_offset(disp, _gloffset_Color4usv));
2946}
2947
2948static inline void SET_Color4usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLushort *)) {
2949   SET_by_offset(disp, _gloffset_Color4usv, fn);
2950}
2951
2952typedef void (GLAPIENTRYP _glptr_EdgeFlag)(GLboolean);
2953#define CALL_EdgeFlag(disp, parameters) \
2954    (* GET_EdgeFlag(disp)) parameters
2955static inline _glptr_EdgeFlag GET_EdgeFlag(struct _glapi_table *disp) {
2956   return (_glptr_EdgeFlag) (GET_by_offset(disp, _gloffset_EdgeFlag));
2957}
2958
2959static inline void SET_EdgeFlag(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLboolean)) {
2960   SET_by_offset(disp, _gloffset_EdgeFlag, fn);
2961}
2962
2963typedef void (GLAPIENTRYP _glptr_EdgeFlagv)(const GLboolean *);
2964#define CALL_EdgeFlagv(disp, parameters) \
2965    (* GET_EdgeFlagv(disp)) parameters
2966static inline _glptr_EdgeFlagv GET_EdgeFlagv(struct _glapi_table *disp) {
2967   return (_glptr_EdgeFlagv) (GET_by_offset(disp, _gloffset_EdgeFlagv));
2968}
2969
2970static inline void SET_EdgeFlagv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLboolean *)) {
2971   SET_by_offset(disp, _gloffset_EdgeFlagv, fn);
2972}
2973
2974typedef void (GLAPIENTRYP _glptr_End)(void);
2975#define CALL_End(disp, parameters) \
2976    (* GET_End(disp)) parameters
2977static inline _glptr_End GET_End(struct _glapi_table *disp) {
2978   return (_glptr_End) (GET_by_offset(disp, _gloffset_End));
2979}
2980
2981static inline void SET_End(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
2982   SET_by_offset(disp, _gloffset_End, fn);
2983}
2984
2985typedef void (GLAPIENTRYP _glptr_Indexd)(GLdouble);
2986#define CALL_Indexd(disp, parameters) \
2987    (* GET_Indexd(disp)) parameters
2988static inline _glptr_Indexd GET_Indexd(struct _glapi_table *disp) {
2989   return (_glptr_Indexd) (GET_by_offset(disp, _gloffset_Indexd));
2990}
2991
2992static inline void SET_Indexd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
2993   SET_by_offset(disp, _gloffset_Indexd, fn);
2994}
2995
2996typedef void (GLAPIENTRYP _glptr_Indexdv)(const GLdouble *);
2997#define CALL_Indexdv(disp, parameters) \
2998    (* GET_Indexdv(disp)) parameters
2999static inline _glptr_Indexdv GET_Indexdv(struct _glapi_table *disp) {
3000   return (_glptr_Indexdv) (GET_by_offset(disp, _gloffset_Indexdv));
3001}
3002
3003static inline void SET_Indexdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3004   SET_by_offset(disp, _gloffset_Indexdv, fn);
3005}
3006
3007typedef void (GLAPIENTRYP _glptr_Indexf)(GLfloat);
3008#define CALL_Indexf(disp, parameters) \
3009    (* GET_Indexf(disp)) parameters
3010static inline _glptr_Indexf GET_Indexf(struct _glapi_table *disp) {
3011   return (_glptr_Indexf) (GET_by_offset(disp, _gloffset_Indexf));
3012}
3013
3014static inline void SET_Indexf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
3015   SET_by_offset(disp, _gloffset_Indexf, fn);
3016}
3017
3018typedef void (GLAPIENTRYP _glptr_Indexfv)(const GLfloat *);
3019#define CALL_Indexfv(disp, parameters) \
3020    (* GET_Indexfv(disp)) parameters
3021static inline _glptr_Indexfv GET_Indexfv(struct _glapi_table *disp) {
3022   return (_glptr_Indexfv) (GET_by_offset(disp, _gloffset_Indexfv));
3023}
3024
3025static inline void SET_Indexfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3026   SET_by_offset(disp, _gloffset_Indexfv, fn);
3027}
3028
3029typedef void (GLAPIENTRYP _glptr_Indexi)(GLint);
3030#define CALL_Indexi(disp, parameters) \
3031    (* GET_Indexi(disp)) parameters
3032static inline _glptr_Indexi GET_Indexi(struct _glapi_table *disp) {
3033   return (_glptr_Indexi) (GET_by_offset(disp, _gloffset_Indexi));
3034}
3035
3036static inline void SET_Indexi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
3037   SET_by_offset(disp, _gloffset_Indexi, fn);
3038}
3039
3040typedef void (GLAPIENTRYP _glptr_Indexiv)(const GLint *);
3041#define CALL_Indexiv(disp, parameters) \
3042    (* GET_Indexiv(disp)) parameters
3043static inline _glptr_Indexiv GET_Indexiv(struct _glapi_table *disp) {
3044   return (_glptr_Indexiv) (GET_by_offset(disp, _gloffset_Indexiv));
3045}
3046
3047static inline void SET_Indexiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3048   SET_by_offset(disp, _gloffset_Indexiv, fn);
3049}
3050
3051typedef void (GLAPIENTRYP _glptr_Indexs)(GLshort);
3052#define CALL_Indexs(disp, parameters) \
3053    (* GET_Indexs(disp)) parameters
3054static inline _glptr_Indexs GET_Indexs(struct _glapi_table *disp) {
3055   return (_glptr_Indexs) (GET_by_offset(disp, _gloffset_Indexs));
3056}
3057
3058static inline void SET_Indexs(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort)) {
3059   SET_by_offset(disp, _gloffset_Indexs, fn);
3060}
3061
3062typedef void (GLAPIENTRYP _glptr_Indexsv)(const GLshort *);
3063#define CALL_Indexsv(disp, parameters) \
3064    (* GET_Indexsv(disp)) parameters
3065static inline _glptr_Indexsv GET_Indexsv(struct _glapi_table *disp) {
3066   return (_glptr_Indexsv) (GET_by_offset(disp, _gloffset_Indexsv));
3067}
3068
3069static inline void SET_Indexsv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3070   SET_by_offset(disp, _gloffset_Indexsv, fn);
3071}
3072
3073typedef void (GLAPIENTRYP _glptr_Normal3b)(GLbyte, GLbyte, GLbyte);
3074#define CALL_Normal3b(disp, parameters) \
3075    (* GET_Normal3b(disp)) parameters
3076static inline _glptr_Normal3b GET_Normal3b(struct _glapi_table *disp) {
3077   return (_glptr_Normal3b) (GET_by_offset(disp, _gloffset_Normal3b));
3078}
3079
3080static inline void SET_Normal3b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte)) {
3081   SET_by_offset(disp, _gloffset_Normal3b, fn);
3082}
3083
3084typedef void (GLAPIENTRYP _glptr_Normal3bv)(const GLbyte *);
3085#define CALL_Normal3bv(disp, parameters) \
3086    (* GET_Normal3bv(disp)) parameters
3087static inline _glptr_Normal3bv GET_Normal3bv(struct _glapi_table *disp) {
3088   return (_glptr_Normal3bv) (GET_by_offset(disp, _gloffset_Normal3bv));
3089}
3090
3091static inline void SET_Normal3bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
3092   SET_by_offset(disp, _gloffset_Normal3bv, fn);
3093}
3094
3095typedef void (GLAPIENTRYP _glptr_Normal3d)(GLdouble, GLdouble, GLdouble);
3096#define CALL_Normal3d(disp, parameters) \
3097    (* GET_Normal3d(disp)) parameters
3098static inline _glptr_Normal3d GET_Normal3d(struct _glapi_table *disp) {
3099   return (_glptr_Normal3d) (GET_by_offset(disp, _gloffset_Normal3d));
3100}
3101
3102static inline void SET_Normal3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
3103   SET_by_offset(disp, _gloffset_Normal3d, fn);
3104}
3105
3106typedef void (GLAPIENTRYP _glptr_Normal3dv)(const GLdouble *);
3107#define CALL_Normal3dv(disp, parameters) \
3108    (* GET_Normal3dv(disp)) parameters
3109static inline _glptr_Normal3dv GET_Normal3dv(struct _glapi_table *disp) {
3110   return (_glptr_Normal3dv) (GET_by_offset(disp, _gloffset_Normal3dv));
3111}
3112
3113static inline void SET_Normal3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3114   SET_by_offset(disp, _gloffset_Normal3dv, fn);
3115}
3116
3117typedef void (GLAPIENTRYP _glptr_Normal3f)(GLfloat, GLfloat, GLfloat);
3118#define CALL_Normal3f(disp, parameters) \
3119    (* GET_Normal3f(disp)) parameters
3120static inline _glptr_Normal3f GET_Normal3f(struct _glapi_table *disp) {
3121   return (_glptr_Normal3f) (GET_by_offset(disp, _gloffset_Normal3f));
3122}
3123
3124static inline void SET_Normal3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
3125   SET_by_offset(disp, _gloffset_Normal3f, fn);
3126}
3127
3128typedef void (GLAPIENTRYP _glptr_Normal3fv)(const GLfloat *);
3129#define CALL_Normal3fv(disp, parameters) \
3130    (* GET_Normal3fv(disp)) parameters
3131static inline _glptr_Normal3fv GET_Normal3fv(struct _glapi_table *disp) {
3132   return (_glptr_Normal3fv) (GET_by_offset(disp, _gloffset_Normal3fv));
3133}
3134
3135static inline void SET_Normal3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3136   SET_by_offset(disp, _gloffset_Normal3fv, fn);
3137}
3138
3139typedef void (GLAPIENTRYP _glptr_Normal3i)(GLint, GLint, GLint);
3140#define CALL_Normal3i(disp, parameters) \
3141    (* GET_Normal3i(disp)) parameters
3142static inline _glptr_Normal3i GET_Normal3i(struct _glapi_table *disp) {
3143   return (_glptr_Normal3i) (GET_by_offset(disp, _gloffset_Normal3i));
3144}
3145
3146static inline void SET_Normal3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
3147   SET_by_offset(disp, _gloffset_Normal3i, fn);
3148}
3149
3150typedef void (GLAPIENTRYP _glptr_Normal3iv)(const GLint *);
3151#define CALL_Normal3iv(disp, parameters) \
3152    (* GET_Normal3iv(disp)) parameters
3153static inline _glptr_Normal3iv GET_Normal3iv(struct _glapi_table *disp) {
3154   return (_glptr_Normal3iv) (GET_by_offset(disp, _gloffset_Normal3iv));
3155}
3156
3157static inline void SET_Normal3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3158   SET_by_offset(disp, _gloffset_Normal3iv, fn);
3159}
3160
3161typedef void (GLAPIENTRYP _glptr_Normal3s)(GLshort, GLshort, GLshort);
3162#define CALL_Normal3s(disp, parameters) \
3163    (* GET_Normal3s(disp)) parameters
3164static inline _glptr_Normal3s GET_Normal3s(struct _glapi_table *disp) {
3165   return (_glptr_Normal3s) (GET_by_offset(disp, _gloffset_Normal3s));
3166}
3167
3168static inline void SET_Normal3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
3169   SET_by_offset(disp, _gloffset_Normal3s, fn);
3170}
3171
3172typedef void (GLAPIENTRYP _glptr_Normal3sv)(const GLshort *);
3173#define CALL_Normal3sv(disp, parameters) \
3174    (* GET_Normal3sv(disp)) parameters
3175static inline _glptr_Normal3sv GET_Normal3sv(struct _glapi_table *disp) {
3176   return (_glptr_Normal3sv) (GET_by_offset(disp, _gloffset_Normal3sv));
3177}
3178
3179static inline void SET_Normal3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3180   SET_by_offset(disp, _gloffset_Normal3sv, fn);
3181}
3182
3183typedef void (GLAPIENTRYP _glptr_RasterPos2d)(GLdouble, GLdouble);
3184#define CALL_RasterPos2d(disp, parameters) \
3185    (* GET_RasterPos2d(disp)) parameters
3186static inline _glptr_RasterPos2d GET_RasterPos2d(struct _glapi_table *disp) {
3187   return (_glptr_RasterPos2d) (GET_by_offset(disp, _gloffset_RasterPos2d));
3188}
3189
3190static inline void SET_RasterPos2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
3191   SET_by_offset(disp, _gloffset_RasterPos2d, fn);
3192}
3193
3194typedef void (GLAPIENTRYP _glptr_RasterPos2dv)(const GLdouble *);
3195#define CALL_RasterPos2dv(disp, parameters) \
3196    (* GET_RasterPos2dv(disp)) parameters
3197static inline _glptr_RasterPos2dv GET_RasterPos2dv(struct _glapi_table *disp) {
3198   return (_glptr_RasterPos2dv) (GET_by_offset(disp, _gloffset_RasterPos2dv));
3199}
3200
3201static inline void SET_RasterPos2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3202   SET_by_offset(disp, _gloffset_RasterPos2dv, fn);
3203}
3204
3205typedef void (GLAPIENTRYP _glptr_RasterPos2f)(GLfloat, GLfloat);
3206#define CALL_RasterPos2f(disp, parameters) \
3207    (* GET_RasterPos2f(disp)) parameters
3208static inline _glptr_RasterPos2f GET_RasterPos2f(struct _glapi_table *disp) {
3209   return (_glptr_RasterPos2f) (GET_by_offset(disp, _gloffset_RasterPos2f));
3210}
3211
3212static inline void SET_RasterPos2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
3213   SET_by_offset(disp, _gloffset_RasterPos2f, fn);
3214}
3215
3216typedef void (GLAPIENTRYP _glptr_RasterPos2fv)(const GLfloat *);
3217#define CALL_RasterPos2fv(disp, parameters) \
3218    (* GET_RasterPos2fv(disp)) parameters
3219static inline _glptr_RasterPos2fv GET_RasterPos2fv(struct _glapi_table *disp) {
3220   return (_glptr_RasterPos2fv) (GET_by_offset(disp, _gloffset_RasterPos2fv));
3221}
3222
3223static inline void SET_RasterPos2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3224   SET_by_offset(disp, _gloffset_RasterPos2fv, fn);
3225}
3226
3227typedef void (GLAPIENTRYP _glptr_RasterPos2i)(GLint, GLint);
3228#define CALL_RasterPos2i(disp, parameters) \
3229    (* GET_RasterPos2i(disp)) parameters
3230static inline _glptr_RasterPos2i GET_RasterPos2i(struct _glapi_table *disp) {
3231   return (_glptr_RasterPos2i) (GET_by_offset(disp, _gloffset_RasterPos2i));
3232}
3233
3234static inline void SET_RasterPos2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
3235   SET_by_offset(disp, _gloffset_RasterPos2i, fn);
3236}
3237
3238typedef void (GLAPIENTRYP _glptr_RasterPos2iv)(const GLint *);
3239#define CALL_RasterPos2iv(disp, parameters) \
3240    (* GET_RasterPos2iv(disp)) parameters
3241static inline _glptr_RasterPos2iv GET_RasterPos2iv(struct _glapi_table *disp) {
3242   return (_glptr_RasterPos2iv) (GET_by_offset(disp, _gloffset_RasterPos2iv));
3243}
3244
3245static inline void SET_RasterPos2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3246   SET_by_offset(disp, _gloffset_RasterPos2iv, fn);
3247}
3248
3249typedef void (GLAPIENTRYP _glptr_RasterPos2s)(GLshort, GLshort);
3250#define CALL_RasterPos2s(disp, parameters) \
3251    (* GET_RasterPos2s(disp)) parameters
3252static inline _glptr_RasterPos2s GET_RasterPos2s(struct _glapi_table *disp) {
3253   return (_glptr_RasterPos2s) (GET_by_offset(disp, _gloffset_RasterPos2s));
3254}
3255
3256static inline void SET_RasterPos2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
3257   SET_by_offset(disp, _gloffset_RasterPos2s, fn);
3258}
3259
3260typedef void (GLAPIENTRYP _glptr_RasterPos2sv)(const GLshort *);
3261#define CALL_RasterPos2sv(disp, parameters) \
3262    (* GET_RasterPos2sv(disp)) parameters
3263static inline _glptr_RasterPos2sv GET_RasterPos2sv(struct _glapi_table *disp) {
3264   return (_glptr_RasterPos2sv) (GET_by_offset(disp, _gloffset_RasterPos2sv));
3265}
3266
3267static inline void SET_RasterPos2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3268   SET_by_offset(disp, _gloffset_RasterPos2sv, fn);
3269}
3270
3271typedef void (GLAPIENTRYP _glptr_RasterPos3d)(GLdouble, GLdouble, GLdouble);
3272#define CALL_RasterPos3d(disp, parameters) \
3273    (* GET_RasterPos3d(disp)) parameters
3274static inline _glptr_RasterPos3d GET_RasterPos3d(struct _glapi_table *disp) {
3275   return (_glptr_RasterPos3d) (GET_by_offset(disp, _gloffset_RasterPos3d));
3276}
3277
3278static inline void SET_RasterPos3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
3279   SET_by_offset(disp, _gloffset_RasterPos3d, fn);
3280}
3281
3282typedef void (GLAPIENTRYP _glptr_RasterPos3dv)(const GLdouble *);
3283#define CALL_RasterPos3dv(disp, parameters) \
3284    (* GET_RasterPos3dv(disp)) parameters
3285static inline _glptr_RasterPos3dv GET_RasterPos3dv(struct _glapi_table *disp) {
3286   return (_glptr_RasterPos3dv) (GET_by_offset(disp, _gloffset_RasterPos3dv));
3287}
3288
3289static inline void SET_RasterPos3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3290   SET_by_offset(disp, _gloffset_RasterPos3dv, fn);
3291}
3292
3293typedef void (GLAPIENTRYP _glptr_RasterPos3f)(GLfloat, GLfloat, GLfloat);
3294#define CALL_RasterPos3f(disp, parameters) \
3295    (* GET_RasterPos3f(disp)) parameters
3296static inline _glptr_RasterPos3f GET_RasterPos3f(struct _glapi_table *disp) {
3297   return (_glptr_RasterPos3f) (GET_by_offset(disp, _gloffset_RasterPos3f));
3298}
3299
3300static inline void SET_RasterPos3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
3301   SET_by_offset(disp, _gloffset_RasterPos3f, fn);
3302}
3303
3304typedef void (GLAPIENTRYP _glptr_RasterPos3fv)(const GLfloat *);
3305#define CALL_RasterPos3fv(disp, parameters) \
3306    (* GET_RasterPos3fv(disp)) parameters
3307static inline _glptr_RasterPos3fv GET_RasterPos3fv(struct _glapi_table *disp) {
3308   return (_glptr_RasterPos3fv) (GET_by_offset(disp, _gloffset_RasterPos3fv));
3309}
3310
3311static inline void SET_RasterPos3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3312   SET_by_offset(disp, _gloffset_RasterPos3fv, fn);
3313}
3314
3315typedef void (GLAPIENTRYP _glptr_RasterPos3i)(GLint, GLint, GLint);
3316#define CALL_RasterPos3i(disp, parameters) \
3317    (* GET_RasterPos3i(disp)) parameters
3318static inline _glptr_RasterPos3i GET_RasterPos3i(struct _glapi_table *disp) {
3319   return (_glptr_RasterPos3i) (GET_by_offset(disp, _gloffset_RasterPos3i));
3320}
3321
3322static inline void SET_RasterPos3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
3323   SET_by_offset(disp, _gloffset_RasterPos3i, fn);
3324}
3325
3326typedef void (GLAPIENTRYP _glptr_RasterPos3iv)(const GLint *);
3327#define CALL_RasterPos3iv(disp, parameters) \
3328    (* GET_RasterPos3iv(disp)) parameters
3329static inline _glptr_RasterPos3iv GET_RasterPos3iv(struct _glapi_table *disp) {
3330   return (_glptr_RasterPos3iv) (GET_by_offset(disp, _gloffset_RasterPos3iv));
3331}
3332
3333static inline void SET_RasterPos3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3334   SET_by_offset(disp, _gloffset_RasterPos3iv, fn);
3335}
3336
3337typedef void (GLAPIENTRYP _glptr_RasterPos3s)(GLshort, GLshort, GLshort);
3338#define CALL_RasterPos3s(disp, parameters) \
3339    (* GET_RasterPos3s(disp)) parameters
3340static inline _glptr_RasterPos3s GET_RasterPos3s(struct _glapi_table *disp) {
3341   return (_glptr_RasterPos3s) (GET_by_offset(disp, _gloffset_RasterPos3s));
3342}
3343
3344static inline void SET_RasterPos3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
3345   SET_by_offset(disp, _gloffset_RasterPos3s, fn);
3346}
3347
3348typedef void (GLAPIENTRYP _glptr_RasterPos3sv)(const GLshort *);
3349#define CALL_RasterPos3sv(disp, parameters) \
3350    (* GET_RasterPos3sv(disp)) parameters
3351static inline _glptr_RasterPos3sv GET_RasterPos3sv(struct _glapi_table *disp) {
3352   return (_glptr_RasterPos3sv) (GET_by_offset(disp, _gloffset_RasterPos3sv));
3353}
3354
3355static inline void SET_RasterPos3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3356   SET_by_offset(disp, _gloffset_RasterPos3sv, fn);
3357}
3358
3359typedef void (GLAPIENTRYP _glptr_RasterPos4d)(GLdouble, GLdouble, GLdouble, GLdouble);
3360#define CALL_RasterPos4d(disp, parameters) \
3361    (* GET_RasterPos4d(disp)) parameters
3362static inline _glptr_RasterPos4d GET_RasterPos4d(struct _glapi_table *disp) {
3363   return (_glptr_RasterPos4d) (GET_by_offset(disp, _gloffset_RasterPos4d));
3364}
3365
3366static inline void SET_RasterPos4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
3367   SET_by_offset(disp, _gloffset_RasterPos4d, fn);
3368}
3369
3370typedef void (GLAPIENTRYP _glptr_RasterPos4dv)(const GLdouble *);
3371#define CALL_RasterPos4dv(disp, parameters) \
3372    (* GET_RasterPos4dv(disp)) parameters
3373static inline _glptr_RasterPos4dv GET_RasterPos4dv(struct _glapi_table *disp) {
3374   return (_glptr_RasterPos4dv) (GET_by_offset(disp, _gloffset_RasterPos4dv));
3375}
3376
3377static inline void SET_RasterPos4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3378   SET_by_offset(disp, _gloffset_RasterPos4dv, fn);
3379}
3380
3381typedef void (GLAPIENTRYP _glptr_RasterPos4f)(GLfloat, GLfloat, GLfloat, GLfloat);
3382#define CALL_RasterPos4f(disp, parameters) \
3383    (* GET_RasterPos4f(disp)) parameters
3384static inline _glptr_RasterPos4f GET_RasterPos4f(struct _glapi_table *disp) {
3385   return (_glptr_RasterPos4f) (GET_by_offset(disp, _gloffset_RasterPos4f));
3386}
3387
3388static inline void SET_RasterPos4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
3389   SET_by_offset(disp, _gloffset_RasterPos4f, fn);
3390}
3391
3392typedef void (GLAPIENTRYP _glptr_RasterPos4fv)(const GLfloat *);
3393#define CALL_RasterPos4fv(disp, parameters) \
3394    (* GET_RasterPos4fv(disp)) parameters
3395static inline _glptr_RasterPos4fv GET_RasterPos4fv(struct _glapi_table *disp) {
3396   return (_glptr_RasterPos4fv) (GET_by_offset(disp, _gloffset_RasterPos4fv));
3397}
3398
3399static inline void SET_RasterPos4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3400   SET_by_offset(disp, _gloffset_RasterPos4fv, fn);
3401}
3402
3403typedef void (GLAPIENTRYP _glptr_RasterPos4i)(GLint, GLint, GLint, GLint);
3404#define CALL_RasterPos4i(disp, parameters) \
3405    (* GET_RasterPos4i(disp)) parameters
3406static inline _glptr_RasterPos4i GET_RasterPos4i(struct _glapi_table *disp) {
3407   return (_glptr_RasterPos4i) (GET_by_offset(disp, _gloffset_RasterPos4i));
3408}
3409
3410static inline void SET_RasterPos4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
3411   SET_by_offset(disp, _gloffset_RasterPos4i, fn);
3412}
3413
3414typedef void (GLAPIENTRYP _glptr_RasterPos4iv)(const GLint *);
3415#define CALL_RasterPos4iv(disp, parameters) \
3416    (* GET_RasterPos4iv(disp)) parameters
3417static inline _glptr_RasterPos4iv GET_RasterPos4iv(struct _glapi_table *disp) {
3418   return (_glptr_RasterPos4iv) (GET_by_offset(disp, _gloffset_RasterPos4iv));
3419}
3420
3421static inline void SET_RasterPos4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3422   SET_by_offset(disp, _gloffset_RasterPos4iv, fn);
3423}
3424
3425typedef void (GLAPIENTRYP _glptr_RasterPos4s)(GLshort, GLshort, GLshort, GLshort);
3426#define CALL_RasterPos4s(disp, parameters) \
3427    (* GET_RasterPos4s(disp)) parameters
3428static inline _glptr_RasterPos4s GET_RasterPos4s(struct _glapi_table *disp) {
3429   return (_glptr_RasterPos4s) (GET_by_offset(disp, _gloffset_RasterPos4s));
3430}
3431
3432static inline void SET_RasterPos4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
3433   SET_by_offset(disp, _gloffset_RasterPos4s, fn);
3434}
3435
3436typedef void (GLAPIENTRYP _glptr_RasterPos4sv)(const GLshort *);
3437#define CALL_RasterPos4sv(disp, parameters) \
3438    (* GET_RasterPos4sv(disp)) parameters
3439static inline _glptr_RasterPos4sv GET_RasterPos4sv(struct _glapi_table *disp) {
3440   return (_glptr_RasterPos4sv) (GET_by_offset(disp, _gloffset_RasterPos4sv));
3441}
3442
3443static inline void SET_RasterPos4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3444   SET_by_offset(disp, _gloffset_RasterPos4sv, fn);
3445}
3446
3447typedef void (GLAPIENTRYP _glptr_Rectd)(GLdouble, GLdouble, GLdouble, GLdouble);
3448#define CALL_Rectd(disp, parameters) \
3449    (* GET_Rectd(disp)) parameters
3450static inline _glptr_Rectd GET_Rectd(struct _glapi_table *disp) {
3451   return (_glptr_Rectd) (GET_by_offset(disp, _gloffset_Rectd));
3452}
3453
3454static inline void SET_Rectd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
3455   SET_by_offset(disp, _gloffset_Rectd, fn);
3456}
3457
3458typedef void (GLAPIENTRYP _glptr_Rectdv)(const GLdouble *, const GLdouble *);
3459#define CALL_Rectdv(disp, parameters) \
3460    (* GET_Rectdv(disp)) parameters
3461static inline _glptr_Rectdv GET_Rectdv(struct _glapi_table *disp) {
3462   return (_glptr_Rectdv) (GET_by_offset(disp, _gloffset_Rectdv));
3463}
3464
3465static inline void SET_Rectdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *, const GLdouble *)) {
3466   SET_by_offset(disp, _gloffset_Rectdv, fn);
3467}
3468
3469typedef void (GLAPIENTRYP _glptr_Rectf)(GLfloat, GLfloat, GLfloat, GLfloat);
3470#define CALL_Rectf(disp, parameters) \
3471    (* GET_Rectf(disp)) parameters
3472static inline _glptr_Rectf GET_Rectf(struct _glapi_table *disp) {
3473   return (_glptr_Rectf) (GET_by_offset(disp, _gloffset_Rectf));
3474}
3475
3476static inline void SET_Rectf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
3477   SET_by_offset(disp, _gloffset_Rectf, fn);
3478}
3479
3480typedef void (GLAPIENTRYP _glptr_Rectfv)(const GLfloat *, const GLfloat *);
3481#define CALL_Rectfv(disp, parameters) \
3482    (* GET_Rectfv(disp)) parameters
3483static inline _glptr_Rectfv GET_Rectfv(struct _glapi_table *disp) {
3484   return (_glptr_Rectfv) (GET_by_offset(disp, _gloffset_Rectfv));
3485}
3486
3487static inline void SET_Rectfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *, const GLfloat *)) {
3488   SET_by_offset(disp, _gloffset_Rectfv, fn);
3489}
3490
3491typedef void (GLAPIENTRYP _glptr_Recti)(GLint, GLint, GLint, GLint);
3492#define CALL_Recti(disp, parameters) \
3493    (* GET_Recti(disp)) parameters
3494static inline _glptr_Recti GET_Recti(struct _glapi_table *disp) {
3495   return (_glptr_Recti) (GET_by_offset(disp, _gloffset_Recti));
3496}
3497
3498static inline void SET_Recti(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
3499   SET_by_offset(disp, _gloffset_Recti, fn);
3500}
3501
3502typedef void (GLAPIENTRYP _glptr_Rectiv)(const GLint *, const GLint *);
3503#define CALL_Rectiv(disp, parameters) \
3504    (* GET_Rectiv(disp)) parameters
3505static inline _glptr_Rectiv GET_Rectiv(struct _glapi_table *disp) {
3506   return (_glptr_Rectiv) (GET_by_offset(disp, _gloffset_Rectiv));
3507}
3508
3509static inline void SET_Rectiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *, const GLint *)) {
3510   SET_by_offset(disp, _gloffset_Rectiv, fn);
3511}
3512
3513typedef void (GLAPIENTRYP _glptr_Rects)(GLshort, GLshort, GLshort, GLshort);
3514#define CALL_Rects(disp, parameters) \
3515    (* GET_Rects(disp)) parameters
3516static inline _glptr_Rects GET_Rects(struct _glapi_table *disp) {
3517   return (_glptr_Rects) (GET_by_offset(disp, _gloffset_Rects));
3518}
3519
3520static inline void SET_Rects(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
3521   SET_by_offset(disp, _gloffset_Rects, fn);
3522}
3523
3524typedef void (GLAPIENTRYP _glptr_Rectsv)(const GLshort *, const GLshort *);
3525#define CALL_Rectsv(disp, parameters) \
3526    (* GET_Rectsv(disp)) parameters
3527static inline _glptr_Rectsv GET_Rectsv(struct _glapi_table *disp) {
3528   return (_glptr_Rectsv) (GET_by_offset(disp, _gloffset_Rectsv));
3529}
3530
3531static inline void SET_Rectsv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *, const GLshort *)) {
3532   SET_by_offset(disp, _gloffset_Rectsv, fn);
3533}
3534
3535typedef void (GLAPIENTRYP _glptr_TexCoord1d)(GLdouble);
3536#define CALL_TexCoord1d(disp, parameters) \
3537    (* GET_TexCoord1d(disp)) parameters
3538static inline _glptr_TexCoord1d GET_TexCoord1d(struct _glapi_table *disp) {
3539   return (_glptr_TexCoord1d) (GET_by_offset(disp, _gloffset_TexCoord1d));
3540}
3541
3542static inline void SET_TexCoord1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
3543   SET_by_offset(disp, _gloffset_TexCoord1d, fn);
3544}
3545
3546typedef void (GLAPIENTRYP _glptr_TexCoord1dv)(const GLdouble *);
3547#define CALL_TexCoord1dv(disp, parameters) \
3548    (* GET_TexCoord1dv(disp)) parameters
3549static inline _glptr_TexCoord1dv GET_TexCoord1dv(struct _glapi_table *disp) {
3550   return (_glptr_TexCoord1dv) (GET_by_offset(disp, _gloffset_TexCoord1dv));
3551}
3552
3553static inline void SET_TexCoord1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3554   SET_by_offset(disp, _gloffset_TexCoord1dv, fn);
3555}
3556
3557typedef void (GLAPIENTRYP _glptr_TexCoord1f)(GLfloat);
3558#define CALL_TexCoord1f(disp, parameters) \
3559    (* GET_TexCoord1f(disp)) parameters
3560static inline _glptr_TexCoord1f GET_TexCoord1f(struct _glapi_table *disp) {
3561   return (_glptr_TexCoord1f) (GET_by_offset(disp, _gloffset_TexCoord1f));
3562}
3563
3564static inline void SET_TexCoord1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
3565   SET_by_offset(disp, _gloffset_TexCoord1f, fn);
3566}
3567
3568typedef void (GLAPIENTRYP _glptr_TexCoord1fv)(const GLfloat *);
3569#define CALL_TexCoord1fv(disp, parameters) \
3570    (* GET_TexCoord1fv(disp)) parameters
3571static inline _glptr_TexCoord1fv GET_TexCoord1fv(struct _glapi_table *disp) {
3572   return (_glptr_TexCoord1fv) (GET_by_offset(disp, _gloffset_TexCoord1fv));
3573}
3574
3575static inline void SET_TexCoord1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3576   SET_by_offset(disp, _gloffset_TexCoord1fv, fn);
3577}
3578
3579typedef void (GLAPIENTRYP _glptr_TexCoord1i)(GLint);
3580#define CALL_TexCoord1i(disp, parameters) \
3581    (* GET_TexCoord1i(disp)) parameters
3582static inline _glptr_TexCoord1i GET_TexCoord1i(struct _glapi_table *disp) {
3583   return (_glptr_TexCoord1i) (GET_by_offset(disp, _gloffset_TexCoord1i));
3584}
3585
3586static inline void SET_TexCoord1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
3587   SET_by_offset(disp, _gloffset_TexCoord1i, fn);
3588}
3589
3590typedef void (GLAPIENTRYP _glptr_TexCoord1iv)(const GLint *);
3591#define CALL_TexCoord1iv(disp, parameters) \
3592    (* GET_TexCoord1iv(disp)) parameters
3593static inline _glptr_TexCoord1iv GET_TexCoord1iv(struct _glapi_table *disp) {
3594   return (_glptr_TexCoord1iv) (GET_by_offset(disp, _gloffset_TexCoord1iv));
3595}
3596
3597static inline void SET_TexCoord1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3598   SET_by_offset(disp, _gloffset_TexCoord1iv, fn);
3599}
3600
3601typedef void (GLAPIENTRYP _glptr_TexCoord1s)(GLshort);
3602#define CALL_TexCoord1s(disp, parameters) \
3603    (* GET_TexCoord1s(disp)) parameters
3604static inline _glptr_TexCoord1s GET_TexCoord1s(struct _glapi_table *disp) {
3605   return (_glptr_TexCoord1s) (GET_by_offset(disp, _gloffset_TexCoord1s));
3606}
3607
3608static inline void SET_TexCoord1s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort)) {
3609   SET_by_offset(disp, _gloffset_TexCoord1s, fn);
3610}
3611
3612typedef void (GLAPIENTRYP _glptr_TexCoord1sv)(const GLshort *);
3613#define CALL_TexCoord1sv(disp, parameters) \
3614    (* GET_TexCoord1sv(disp)) parameters
3615static inline _glptr_TexCoord1sv GET_TexCoord1sv(struct _glapi_table *disp) {
3616   return (_glptr_TexCoord1sv) (GET_by_offset(disp, _gloffset_TexCoord1sv));
3617}
3618
3619static inline void SET_TexCoord1sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3620   SET_by_offset(disp, _gloffset_TexCoord1sv, fn);
3621}
3622
3623typedef void (GLAPIENTRYP _glptr_TexCoord2d)(GLdouble, GLdouble);
3624#define CALL_TexCoord2d(disp, parameters) \
3625    (* GET_TexCoord2d(disp)) parameters
3626static inline _glptr_TexCoord2d GET_TexCoord2d(struct _glapi_table *disp) {
3627   return (_glptr_TexCoord2d) (GET_by_offset(disp, _gloffset_TexCoord2d));
3628}
3629
3630static inline void SET_TexCoord2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
3631   SET_by_offset(disp, _gloffset_TexCoord2d, fn);
3632}
3633
3634typedef void (GLAPIENTRYP _glptr_TexCoord2dv)(const GLdouble *);
3635#define CALL_TexCoord2dv(disp, parameters) \
3636    (* GET_TexCoord2dv(disp)) parameters
3637static inline _glptr_TexCoord2dv GET_TexCoord2dv(struct _glapi_table *disp) {
3638   return (_glptr_TexCoord2dv) (GET_by_offset(disp, _gloffset_TexCoord2dv));
3639}
3640
3641static inline void SET_TexCoord2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3642   SET_by_offset(disp, _gloffset_TexCoord2dv, fn);
3643}
3644
3645typedef void (GLAPIENTRYP _glptr_TexCoord2f)(GLfloat, GLfloat);
3646#define CALL_TexCoord2f(disp, parameters) \
3647    (* GET_TexCoord2f(disp)) parameters
3648static inline _glptr_TexCoord2f GET_TexCoord2f(struct _glapi_table *disp) {
3649   return (_glptr_TexCoord2f) (GET_by_offset(disp, _gloffset_TexCoord2f));
3650}
3651
3652static inline void SET_TexCoord2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
3653   SET_by_offset(disp, _gloffset_TexCoord2f, fn);
3654}
3655
3656typedef void (GLAPIENTRYP _glptr_TexCoord2fv)(const GLfloat *);
3657#define CALL_TexCoord2fv(disp, parameters) \
3658    (* GET_TexCoord2fv(disp)) parameters
3659static inline _glptr_TexCoord2fv GET_TexCoord2fv(struct _glapi_table *disp) {
3660   return (_glptr_TexCoord2fv) (GET_by_offset(disp, _gloffset_TexCoord2fv));
3661}
3662
3663static inline void SET_TexCoord2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3664   SET_by_offset(disp, _gloffset_TexCoord2fv, fn);
3665}
3666
3667typedef void (GLAPIENTRYP _glptr_TexCoord2i)(GLint, GLint);
3668#define CALL_TexCoord2i(disp, parameters) \
3669    (* GET_TexCoord2i(disp)) parameters
3670static inline _glptr_TexCoord2i GET_TexCoord2i(struct _glapi_table *disp) {
3671   return (_glptr_TexCoord2i) (GET_by_offset(disp, _gloffset_TexCoord2i));
3672}
3673
3674static inline void SET_TexCoord2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
3675   SET_by_offset(disp, _gloffset_TexCoord2i, fn);
3676}
3677
3678typedef void (GLAPIENTRYP _glptr_TexCoord2iv)(const GLint *);
3679#define CALL_TexCoord2iv(disp, parameters) \
3680    (* GET_TexCoord2iv(disp)) parameters
3681static inline _glptr_TexCoord2iv GET_TexCoord2iv(struct _glapi_table *disp) {
3682   return (_glptr_TexCoord2iv) (GET_by_offset(disp, _gloffset_TexCoord2iv));
3683}
3684
3685static inline void SET_TexCoord2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3686   SET_by_offset(disp, _gloffset_TexCoord2iv, fn);
3687}
3688
3689typedef void (GLAPIENTRYP _glptr_TexCoord2s)(GLshort, GLshort);
3690#define CALL_TexCoord2s(disp, parameters) \
3691    (* GET_TexCoord2s(disp)) parameters
3692static inline _glptr_TexCoord2s GET_TexCoord2s(struct _glapi_table *disp) {
3693   return (_glptr_TexCoord2s) (GET_by_offset(disp, _gloffset_TexCoord2s));
3694}
3695
3696static inline void SET_TexCoord2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
3697   SET_by_offset(disp, _gloffset_TexCoord2s, fn);
3698}
3699
3700typedef void (GLAPIENTRYP _glptr_TexCoord2sv)(const GLshort *);
3701#define CALL_TexCoord2sv(disp, parameters) \
3702    (* GET_TexCoord2sv(disp)) parameters
3703static inline _glptr_TexCoord2sv GET_TexCoord2sv(struct _glapi_table *disp) {
3704   return (_glptr_TexCoord2sv) (GET_by_offset(disp, _gloffset_TexCoord2sv));
3705}
3706
3707static inline void SET_TexCoord2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3708   SET_by_offset(disp, _gloffset_TexCoord2sv, fn);
3709}
3710
3711typedef void (GLAPIENTRYP _glptr_TexCoord3d)(GLdouble, GLdouble, GLdouble);
3712#define CALL_TexCoord3d(disp, parameters) \
3713    (* GET_TexCoord3d(disp)) parameters
3714static inline _glptr_TexCoord3d GET_TexCoord3d(struct _glapi_table *disp) {
3715   return (_glptr_TexCoord3d) (GET_by_offset(disp, _gloffset_TexCoord3d));
3716}
3717
3718static inline void SET_TexCoord3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
3719   SET_by_offset(disp, _gloffset_TexCoord3d, fn);
3720}
3721
3722typedef void (GLAPIENTRYP _glptr_TexCoord3dv)(const GLdouble *);
3723#define CALL_TexCoord3dv(disp, parameters) \
3724    (* GET_TexCoord3dv(disp)) parameters
3725static inline _glptr_TexCoord3dv GET_TexCoord3dv(struct _glapi_table *disp) {
3726   return (_glptr_TexCoord3dv) (GET_by_offset(disp, _gloffset_TexCoord3dv));
3727}
3728
3729static inline void SET_TexCoord3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3730   SET_by_offset(disp, _gloffset_TexCoord3dv, fn);
3731}
3732
3733typedef void (GLAPIENTRYP _glptr_TexCoord3f)(GLfloat, GLfloat, GLfloat);
3734#define CALL_TexCoord3f(disp, parameters) \
3735    (* GET_TexCoord3f(disp)) parameters
3736static inline _glptr_TexCoord3f GET_TexCoord3f(struct _glapi_table *disp) {
3737   return (_glptr_TexCoord3f) (GET_by_offset(disp, _gloffset_TexCoord3f));
3738}
3739
3740static inline void SET_TexCoord3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
3741   SET_by_offset(disp, _gloffset_TexCoord3f, fn);
3742}
3743
3744typedef void (GLAPIENTRYP _glptr_TexCoord3fv)(const GLfloat *);
3745#define CALL_TexCoord3fv(disp, parameters) \
3746    (* GET_TexCoord3fv(disp)) parameters
3747static inline _glptr_TexCoord3fv GET_TexCoord3fv(struct _glapi_table *disp) {
3748   return (_glptr_TexCoord3fv) (GET_by_offset(disp, _gloffset_TexCoord3fv));
3749}
3750
3751static inline void SET_TexCoord3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3752   SET_by_offset(disp, _gloffset_TexCoord3fv, fn);
3753}
3754
3755typedef void (GLAPIENTRYP _glptr_TexCoord3i)(GLint, GLint, GLint);
3756#define CALL_TexCoord3i(disp, parameters) \
3757    (* GET_TexCoord3i(disp)) parameters
3758static inline _glptr_TexCoord3i GET_TexCoord3i(struct _glapi_table *disp) {
3759   return (_glptr_TexCoord3i) (GET_by_offset(disp, _gloffset_TexCoord3i));
3760}
3761
3762static inline void SET_TexCoord3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
3763   SET_by_offset(disp, _gloffset_TexCoord3i, fn);
3764}
3765
3766typedef void (GLAPIENTRYP _glptr_TexCoord3iv)(const GLint *);
3767#define CALL_TexCoord3iv(disp, parameters) \
3768    (* GET_TexCoord3iv(disp)) parameters
3769static inline _glptr_TexCoord3iv GET_TexCoord3iv(struct _glapi_table *disp) {
3770   return (_glptr_TexCoord3iv) (GET_by_offset(disp, _gloffset_TexCoord3iv));
3771}
3772
3773static inline void SET_TexCoord3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3774   SET_by_offset(disp, _gloffset_TexCoord3iv, fn);
3775}
3776
3777typedef void (GLAPIENTRYP _glptr_TexCoord3s)(GLshort, GLshort, GLshort);
3778#define CALL_TexCoord3s(disp, parameters) \
3779    (* GET_TexCoord3s(disp)) parameters
3780static inline _glptr_TexCoord3s GET_TexCoord3s(struct _glapi_table *disp) {
3781   return (_glptr_TexCoord3s) (GET_by_offset(disp, _gloffset_TexCoord3s));
3782}
3783
3784static inline void SET_TexCoord3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
3785   SET_by_offset(disp, _gloffset_TexCoord3s, fn);
3786}
3787
3788typedef void (GLAPIENTRYP _glptr_TexCoord3sv)(const GLshort *);
3789#define CALL_TexCoord3sv(disp, parameters) \
3790    (* GET_TexCoord3sv(disp)) parameters
3791static inline _glptr_TexCoord3sv GET_TexCoord3sv(struct _glapi_table *disp) {
3792   return (_glptr_TexCoord3sv) (GET_by_offset(disp, _gloffset_TexCoord3sv));
3793}
3794
3795static inline void SET_TexCoord3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3796   SET_by_offset(disp, _gloffset_TexCoord3sv, fn);
3797}
3798
3799typedef void (GLAPIENTRYP _glptr_TexCoord4d)(GLdouble, GLdouble, GLdouble, GLdouble);
3800#define CALL_TexCoord4d(disp, parameters) \
3801    (* GET_TexCoord4d(disp)) parameters
3802static inline _glptr_TexCoord4d GET_TexCoord4d(struct _glapi_table *disp) {
3803   return (_glptr_TexCoord4d) (GET_by_offset(disp, _gloffset_TexCoord4d));
3804}
3805
3806static inline void SET_TexCoord4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
3807   SET_by_offset(disp, _gloffset_TexCoord4d, fn);
3808}
3809
3810typedef void (GLAPIENTRYP _glptr_TexCoord4dv)(const GLdouble *);
3811#define CALL_TexCoord4dv(disp, parameters) \
3812    (* GET_TexCoord4dv(disp)) parameters
3813static inline _glptr_TexCoord4dv GET_TexCoord4dv(struct _glapi_table *disp) {
3814   return (_glptr_TexCoord4dv) (GET_by_offset(disp, _gloffset_TexCoord4dv));
3815}
3816
3817static inline void SET_TexCoord4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3818   SET_by_offset(disp, _gloffset_TexCoord4dv, fn);
3819}
3820
3821typedef void (GLAPIENTRYP _glptr_TexCoord4f)(GLfloat, GLfloat, GLfloat, GLfloat);
3822#define CALL_TexCoord4f(disp, parameters) \
3823    (* GET_TexCoord4f(disp)) parameters
3824static inline _glptr_TexCoord4f GET_TexCoord4f(struct _glapi_table *disp) {
3825   return (_glptr_TexCoord4f) (GET_by_offset(disp, _gloffset_TexCoord4f));
3826}
3827
3828static inline void SET_TexCoord4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
3829   SET_by_offset(disp, _gloffset_TexCoord4f, fn);
3830}
3831
3832typedef void (GLAPIENTRYP _glptr_TexCoord4fv)(const GLfloat *);
3833#define CALL_TexCoord4fv(disp, parameters) \
3834    (* GET_TexCoord4fv(disp)) parameters
3835static inline _glptr_TexCoord4fv GET_TexCoord4fv(struct _glapi_table *disp) {
3836   return (_glptr_TexCoord4fv) (GET_by_offset(disp, _gloffset_TexCoord4fv));
3837}
3838
3839static inline void SET_TexCoord4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3840   SET_by_offset(disp, _gloffset_TexCoord4fv, fn);
3841}
3842
3843typedef void (GLAPIENTRYP _glptr_TexCoord4i)(GLint, GLint, GLint, GLint);
3844#define CALL_TexCoord4i(disp, parameters) \
3845    (* GET_TexCoord4i(disp)) parameters
3846static inline _glptr_TexCoord4i GET_TexCoord4i(struct _glapi_table *disp) {
3847   return (_glptr_TexCoord4i) (GET_by_offset(disp, _gloffset_TexCoord4i));
3848}
3849
3850static inline void SET_TexCoord4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
3851   SET_by_offset(disp, _gloffset_TexCoord4i, fn);
3852}
3853
3854typedef void (GLAPIENTRYP _glptr_TexCoord4iv)(const GLint *);
3855#define CALL_TexCoord4iv(disp, parameters) \
3856    (* GET_TexCoord4iv(disp)) parameters
3857static inline _glptr_TexCoord4iv GET_TexCoord4iv(struct _glapi_table *disp) {
3858   return (_glptr_TexCoord4iv) (GET_by_offset(disp, _gloffset_TexCoord4iv));
3859}
3860
3861static inline void SET_TexCoord4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3862   SET_by_offset(disp, _gloffset_TexCoord4iv, fn);
3863}
3864
3865typedef void (GLAPIENTRYP _glptr_TexCoord4s)(GLshort, GLshort, GLshort, GLshort);
3866#define CALL_TexCoord4s(disp, parameters) \
3867    (* GET_TexCoord4s(disp)) parameters
3868static inline _glptr_TexCoord4s GET_TexCoord4s(struct _glapi_table *disp) {
3869   return (_glptr_TexCoord4s) (GET_by_offset(disp, _gloffset_TexCoord4s));
3870}
3871
3872static inline void SET_TexCoord4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
3873   SET_by_offset(disp, _gloffset_TexCoord4s, fn);
3874}
3875
3876typedef void (GLAPIENTRYP _glptr_TexCoord4sv)(const GLshort *);
3877#define CALL_TexCoord4sv(disp, parameters) \
3878    (* GET_TexCoord4sv(disp)) parameters
3879static inline _glptr_TexCoord4sv GET_TexCoord4sv(struct _glapi_table *disp) {
3880   return (_glptr_TexCoord4sv) (GET_by_offset(disp, _gloffset_TexCoord4sv));
3881}
3882
3883static inline void SET_TexCoord4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3884   SET_by_offset(disp, _gloffset_TexCoord4sv, fn);
3885}
3886
3887typedef void (GLAPIENTRYP _glptr_Vertex2d)(GLdouble, GLdouble);
3888#define CALL_Vertex2d(disp, parameters) \
3889    (* GET_Vertex2d(disp)) parameters
3890static inline _glptr_Vertex2d GET_Vertex2d(struct _glapi_table *disp) {
3891   return (_glptr_Vertex2d) (GET_by_offset(disp, _gloffset_Vertex2d));
3892}
3893
3894static inline void SET_Vertex2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
3895   SET_by_offset(disp, _gloffset_Vertex2d, fn);
3896}
3897
3898typedef void (GLAPIENTRYP _glptr_Vertex2dv)(const GLdouble *);
3899#define CALL_Vertex2dv(disp, parameters) \
3900    (* GET_Vertex2dv(disp)) parameters
3901static inline _glptr_Vertex2dv GET_Vertex2dv(struct _glapi_table *disp) {
3902   return (_glptr_Vertex2dv) (GET_by_offset(disp, _gloffset_Vertex2dv));
3903}
3904
3905static inline void SET_Vertex2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3906   SET_by_offset(disp, _gloffset_Vertex2dv, fn);
3907}
3908
3909typedef void (GLAPIENTRYP _glptr_Vertex2f)(GLfloat, GLfloat);
3910#define CALL_Vertex2f(disp, parameters) \
3911    (* GET_Vertex2f(disp)) parameters
3912static inline _glptr_Vertex2f GET_Vertex2f(struct _glapi_table *disp) {
3913   return (_glptr_Vertex2f) (GET_by_offset(disp, _gloffset_Vertex2f));
3914}
3915
3916static inline void SET_Vertex2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
3917   SET_by_offset(disp, _gloffset_Vertex2f, fn);
3918}
3919
3920typedef void (GLAPIENTRYP _glptr_Vertex2fv)(const GLfloat *);
3921#define CALL_Vertex2fv(disp, parameters) \
3922    (* GET_Vertex2fv(disp)) parameters
3923static inline _glptr_Vertex2fv GET_Vertex2fv(struct _glapi_table *disp) {
3924   return (_glptr_Vertex2fv) (GET_by_offset(disp, _gloffset_Vertex2fv));
3925}
3926
3927static inline void SET_Vertex2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
3928   SET_by_offset(disp, _gloffset_Vertex2fv, fn);
3929}
3930
3931typedef void (GLAPIENTRYP _glptr_Vertex2i)(GLint, GLint);
3932#define CALL_Vertex2i(disp, parameters) \
3933    (* GET_Vertex2i(disp)) parameters
3934static inline _glptr_Vertex2i GET_Vertex2i(struct _glapi_table *disp) {
3935   return (_glptr_Vertex2i) (GET_by_offset(disp, _gloffset_Vertex2i));
3936}
3937
3938static inline void SET_Vertex2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
3939   SET_by_offset(disp, _gloffset_Vertex2i, fn);
3940}
3941
3942typedef void (GLAPIENTRYP _glptr_Vertex2iv)(const GLint *);
3943#define CALL_Vertex2iv(disp, parameters) \
3944    (* GET_Vertex2iv(disp)) parameters
3945static inline _glptr_Vertex2iv GET_Vertex2iv(struct _glapi_table *disp) {
3946   return (_glptr_Vertex2iv) (GET_by_offset(disp, _gloffset_Vertex2iv));
3947}
3948
3949static inline void SET_Vertex2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
3950   SET_by_offset(disp, _gloffset_Vertex2iv, fn);
3951}
3952
3953typedef void (GLAPIENTRYP _glptr_Vertex2s)(GLshort, GLshort);
3954#define CALL_Vertex2s(disp, parameters) \
3955    (* GET_Vertex2s(disp)) parameters
3956static inline _glptr_Vertex2s GET_Vertex2s(struct _glapi_table *disp) {
3957   return (_glptr_Vertex2s) (GET_by_offset(disp, _gloffset_Vertex2s));
3958}
3959
3960static inline void SET_Vertex2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
3961   SET_by_offset(disp, _gloffset_Vertex2s, fn);
3962}
3963
3964typedef void (GLAPIENTRYP _glptr_Vertex2sv)(const GLshort *);
3965#define CALL_Vertex2sv(disp, parameters) \
3966    (* GET_Vertex2sv(disp)) parameters
3967static inline _glptr_Vertex2sv GET_Vertex2sv(struct _glapi_table *disp) {
3968   return (_glptr_Vertex2sv) (GET_by_offset(disp, _gloffset_Vertex2sv));
3969}
3970
3971static inline void SET_Vertex2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
3972   SET_by_offset(disp, _gloffset_Vertex2sv, fn);
3973}
3974
3975typedef void (GLAPIENTRYP _glptr_Vertex3d)(GLdouble, GLdouble, GLdouble);
3976#define CALL_Vertex3d(disp, parameters) \
3977    (* GET_Vertex3d(disp)) parameters
3978static inline _glptr_Vertex3d GET_Vertex3d(struct _glapi_table *disp) {
3979   return (_glptr_Vertex3d) (GET_by_offset(disp, _gloffset_Vertex3d));
3980}
3981
3982static inline void SET_Vertex3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
3983   SET_by_offset(disp, _gloffset_Vertex3d, fn);
3984}
3985
3986typedef void (GLAPIENTRYP _glptr_Vertex3dv)(const GLdouble *);
3987#define CALL_Vertex3dv(disp, parameters) \
3988    (* GET_Vertex3dv(disp)) parameters
3989static inline _glptr_Vertex3dv GET_Vertex3dv(struct _glapi_table *disp) {
3990   return (_glptr_Vertex3dv) (GET_by_offset(disp, _gloffset_Vertex3dv));
3991}
3992
3993static inline void SET_Vertex3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
3994   SET_by_offset(disp, _gloffset_Vertex3dv, fn);
3995}
3996
3997typedef void (GLAPIENTRYP _glptr_Vertex3f)(GLfloat, GLfloat, GLfloat);
3998#define CALL_Vertex3f(disp, parameters) \
3999    (* GET_Vertex3f(disp)) parameters
4000static inline _glptr_Vertex3f GET_Vertex3f(struct _glapi_table *disp) {
4001   return (_glptr_Vertex3f) (GET_by_offset(disp, _gloffset_Vertex3f));
4002}
4003
4004static inline void SET_Vertex3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
4005   SET_by_offset(disp, _gloffset_Vertex3f, fn);
4006}
4007
4008typedef void (GLAPIENTRYP _glptr_Vertex3fv)(const GLfloat *);
4009#define CALL_Vertex3fv(disp, parameters) \
4010    (* GET_Vertex3fv(disp)) parameters
4011static inline _glptr_Vertex3fv GET_Vertex3fv(struct _glapi_table *disp) {
4012   return (_glptr_Vertex3fv) (GET_by_offset(disp, _gloffset_Vertex3fv));
4013}
4014
4015static inline void SET_Vertex3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
4016   SET_by_offset(disp, _gloffset_Vertex3fv, fn);
4017}
4018
4019typedef void (GLAPIENTRYP _glptr_Vertex3i)(GLint, GLint, GLint);
4020#define CALL_Vertex3i(disp, parameters) \
4021    (* GET_Vertex3i(disp)) parameters
4022static inline _glptr_Vertex3i GET_Vertex3i(struct _glapi_table *disp) {
4023   return (_glptr_Vertex3i) (GET_by_offset(disp, _gloffset_Vertex3i));
4024}
4025
4026static inline void SET_Vertex3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
4027   SET_by_offset(disp, _gloffset_Vertex3i, fn);
4028}
4029
4030typedef void (GLAPIENTRYP _glptr_Vertex3iv)(const GLint *);
4031#define CALL_Vertex3iv(disp, parameters) \
4032    (* GET_Vertex3iv(disp)) parameters
4033static inline _glptr_Vertex3iv GET_Vertex3iv(struct _glapi_table *disp) {
4034   return (_glptr_Vertex3iv) (GET_by_offset(disp, _gloffset_Vertex3iv));
4035}
4036
4037static inline void SET_Vertex3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
4038   SET_by_offset(disp, _gloffset_Vertex3iv, fn);
4039}
4040
4041typedef void (GLAPIENTRYP _glptr_Vertex3s)(GLshort, GLshort, GLshort);
4042#define CALL_Vertex3s(disp, parameters) \
4043    (* GET_Vertex3s(disp)) parameters
4044static inline _glptr_Vertex3s GET_Vertex3s(struct _glapi_table *disp) {
4045   return (_glptr_Vertex3s) (GET_by_offset(disp, _gloffset_Vertex3s));
4046}
4047
4048static inline void SET_Vertex3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
4049   SET_by_offset(disp, _gloffset_Vertex3s, fn);
4050}
4051
4052typedef void (GLAPIENTRYP _glptr_Vertex3sv)(const GLshort *);
4053#define CALL_Vertex3sv(disp, parameters) \
4054    (* GET_Vertex3sv(disp)) parameters
4055static inline _glptr_Vertex3sv GET_Vertex3sv(struct _glapi_table *disp) {
4056   return (_glptr_Vertex3sv) (GET_by_offset(disp, _gloffset_Vertex3sv));
4057}
4058
4059static inline void SET_Vertex3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
4060   SET_by_offset(disp, _gloffset_Vertex3sv, fn);
4061}
4062
4063typedef void (GLAPIENTRYP _glptr_Vertex4d)(GLdouble, GLdouble, GLdouble, GLdouble);
4064#define CALL_Vertex4d(disp, parameters) \
4065    (* GET_Vertex4d(disp)) parameters
4066static inline _glptr_Vertex4d GET_Vertex4d(struct _glapi_table *disp) {
4067   return (_glptr_Vertex4d) (GET_by_offset(disp, _gloffset_Vertex4d));
4068}
4069
4070static inline void SET_Vertex4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
4071   SET_by_offset(disp, _gloffset_Vertex4d, fn);
4072}
4073
4074typedef void (GLAPIENTRYP _glptr_Vertex4dv)(const GLdouble *);
4075#define CALL_Vertex4dv(disp, parameters) \
4076    (* GET_Vertex4dv(disp)) parameters
4077static inline _glptr_Vertex4dv GET_Vertex4dv(struct _glapi_table *disp) {
4078   return (_glptr_Vertex4dv) (GET_by_offset(disp, _gloffset_Vertex4dv));
4079}
4080
4081static inline void SET_Vertex4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
4082   SET_by_offset(disp, _gloffset_Vertex4dv, fn);
4083}
4084
4085typedef void (GLAPIENTRYP _glptr_Vertex4f)(GLfloat, GLfloat, GLfloat, GLfloat);
4086#define CALL_Vertex4f(disp, parameters) \
4087    (* GET_Vertex4f(disp)) parameters
4088static inline _glptr_Vertex4f GET_Vertex4f(struct _glapi_table *disp) {
4089   return (_glptr_Vertex4f) (GET_by_offset(disp, _gloffset_Vertex4f));
4090}
4091
4092static inline void SET_Vertex4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
4093   SET_by_offset(disp, _gloffset_Vertex4f, fn);
4094}
4095
4096typedef void (GLAPIENTRYP _glptr_Vertex4fv)(const GLfloat *);
4097#define CALL_Vertex4fv(disp, parameters) \
4098    (* GET_Vertex4fv(disp)) parameters
4099static inline _glptr_Vertex4fv GET_Vertex4fv(struct _glapi_table *disp) {
4100   return (_glptr_Vertex4fv) (GET_by_offset(disp, _gloffset_Vertex4fv));
4101}
4102
4103static inline void SET_Vertex4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
4104   SET_by_offset(disp, _gloffset_Vertex4fv, fn);
4105}
4106
4107typedef void (GLAPIENTRYP _glptr_Vertex4i)(GLint, GLint, GLint, GLint);
4108#define CALL_Vertex4i(disp, parameters) \
4109    (* GET_Vertex4i(disp)) parameters
4110static inline _glptr_Vertex4i GET_Vertex4i(struct _glapi_table *disp) {
4111   return (_glptr_Vertex4i) (GET_by_offset(disp, _gloffset_Vertex4i));
4112}
4113
4114static inline void SET_Vertex4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
4115   SET_by_offset(disp, _gloffset_Vertex4i, fn);
4116}
4117
4118typedef void (GLAPIENTRYP _glptr_Vertex4iv)(const GLint *);
4119#define CALL_Vertex4iv(disp, parameters) \
4120    (* GET_Vertex4iv(disp)) parameters
4121static inline _glptr_Vertex4iv GET_Vertex4iv(struct _glapi_table *disp) {
4122   return (_glptr_Vertex4iv) (GET_by_offset(disp, _gloffset_Vertex4iv));
4123}
4124
4125static inline void SET_Vertex4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
4126   SET_by_offset(disp, _gloffset_Vertex4iv, fn);
4127}
4128
4129typedef void (GLAPIENTRYP _glptr_Vertex4s)(GLshort, GLshort, GLshort, GLshort);
4130#define CALL_Vertex4s(disp, parameters) \
4131    (* GET_Vertex4s(disp)) parameters
4132static inline _glptr_Vertex4s GET_Vertex4s(struct _glapi_table *disp) {
4133   return (_glptr_Vertex4s) (GET_by_offset(disp, _gloffset_Vertex4s));
4134}
4135
4136static inline void SET_Vertex4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
4137   SET_by_offset(disp, _gloffset_Vertex4s, fn);
4138}
4139
4140typedef void (GLAPIENTRYP _glptr_Vertex4sv)(const GLshort *);
4141#define CALL_Vertex4sv(disp, parameters) \
4142    (* GET_Vertex4sv(disp)) parameters
4143static inline _glptr_Vertex4sv GET_Vertex4sv(struct _glapi_table *disp) {
4144   return (_glptr_Vertex4sv) (GET_by_offset(disp, _gloffset_Vertex4sv));
4145}
4146
4147static inline void SET_Vertex4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
4148   SET_by_offset(disp, _gloffset_Vertex4sv, fn);
4149}
4150
4151typedef void (GLAPIENTRYP _glptr_ClipPlane)(GLenum, const GLdouble *);
4152#define CALL_ClipPlane(disp, parameters) \
4153    (* GET_ClipPlane(disp)) parameters
4154static inline _glptr_ClipPlane GET_ClipPlane(struct _glapi_table *disp) {
4155   return (_glptr_ClipPlane) (GET_by_offset(disp, _gloffset_ClipPlane));
4156}
4157
4158static inline void SET_ClipPlane(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
4159   SET_by_offset(disp, _gloffset_ClipPlane, fn);
4160}
4161
4162typedef void (GLAPIENTRYP _glptr_ColorMaterial)(GLenum, GLenum);
4163#define CALL_ColorMaterial(disp, parameters) \
4164    (* GET_ColorMaterial(disp)) parameters
4165static inline _glptr_ColorMaterial GET_ColorMaterial(struct _glapi_table *disp) {
4166   return (_glptr_ColorMaterial) (GET_by_offset(disp, _gloffset_ColorMaterial));
4167}
4168
4169static inline void SET_ColorMaterial(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
4170   SET_by_offset(disp, _gloffset_ColorMaterial, fn);
4171}
4172
4173typedef void (GLAPIENTRYP _glptr_CullFace)(GLenum);
4174#define CALL_CullFace(disp, parameters) \
4175    (* GET_CullFace(disp)) parameters
4176static inline _glptr_CullFace GET_CullFace(struct _glapi_table *disp) {
4177   return (_glptr_CullFace) (GET_by_offset(disp, _gloffset_CullFace));
4178}
4179
4180static inline void SET_CullFace(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4181   SET_by_offset(disp, _gloffset_CullFace, fn);
4182}
4183
4184typedef void (GLAPIENTRYP _glptr_Fogf)(GLenum, GLfloat);
4185#define CALL_Fogf(disp, parameters) \
4186    (* GET_Fogf(disp)) parameters
4187static inline _glptr_Fogf GET_Fogf(struct _glapi_table *disp) {
4188   return (_glptr_Fogf) (GET_by_offset(disp, _gloffset_Fogf));
4189}
4190
4191static inline void SET_Fogf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
4192   SET_by_offset(disp, _gloffset_Fogf, fn);
4193}
4194
4195typedef void (GLAPIENTRYP _glptr_Fogfv)(GLenum, const GLfloat *);
4196#define CALL_Fogfv(disp, parameters) \
4197    (* GET_Fogfv(disp)) parameters
4198static inline _glptr_Fogfv GET_Fogfv(struct _glapi_table *disp) {
4199   return (_glptr_Fogfv) (GET_by_offset(disp, _gloffset_Fogfv));
4200}
4201
4202static inline void SET_Fogfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
4203   SET_by_offset(disp, _gloffset_Fogfv, fn);
4204}
4205
4206typedef void (GLAPIENTRYP _glptr_Fogi)(GLenum, GLint);
4207#define CALL_Fogi(disp, parameters) \
4208    (* GET_Fogi(disp)) parameters
4209static inline _glptr_Fogi GET_Fogi(struct _glapi_table *disp) {
4210   return (_glptr_Fogi) (GET_by_offset(disp, _gloffset_Fogi));
4211}
4212
4213static inline void SET_Fogi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
4214   SET_by_offset(disp, _gloffset_Fogi, fn);
4215}
4216
4217typedef void (GLAPIENTRYP _glptr_Fogiv)(GLenum, const GLint *);
4218#define CALL_Fogiv(disp, parameters) \
4219    (* GET_Fogiv(disp)) parameters
4220static inline _glptr_Fogiv GET_Fogiv(struct _glapi_table *disp) {
4221   return (_glptr_Fogiv) (GET_by_offset(disp, _gloffset_Fogiv));
4222}
4223
4224static inline void SET_Fogiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
4225   SET_by_offset(disp, _gloffset_Fogiv, fn);
4226}
4227
4228typedef void (GLAPIENTRYP _glptr_FrontFace)(GLenum);
4229#define CALL_FrontFace(disp, parameters) \
4230    (* GET_FrontFace(disp)) parameters
4231static inline _glptr_FrontFace GET_FrontFace(struct _glapi_table *disp) {
4232   return (_glptr_FrontFace) (GET_by_offset(disp, _gloffset_FrontFace));
4233}
4234
4235static inline void SET_FrontFace(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4236   SET_by_offset(disp, _gloffset_FrontFace, fn);
4237}
4238
4239typedef void (GLAPIENTRYP _glptr_Hint)(GLenum, GLenum);
4240#define CALL_Hint(disp, parameters) \
4241    (* GET_Hint(disp)) parameters
4242static inline _glptr_Hint GET_Hint(struct _glapi_table *disp) {
4243   return (_glptr_Hint) (GET_by_offset(disp, _gloffset_Hint));
4244}
4245
4246static inline void SET_Hint(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
4247   SET_by_offset(disp, _gloffset_Hint, fn);
4248}
4249
4250typedef void (GLAPIENTRYP _glptr_Lightf)(GLenum, GLenum, GLfloat);
4251#define CALL_Lightf(disp, parameters) \
4252    (* GET_Lightf(disp)) parameters
4253static inline _glptr_Lightf GET_Lightf(struct _glapi_table *disp) {
4254   return (_glptr_Lightf) (GET_by_offset(disp, _gloffset_Lightf));
4255}
4256
4257static inline void SET_Lightf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
4258   SET_by_offset(disp, _gloffset_Lightf, fn);
4259}
4260
4261typedef void (GLAPIENTRYP _glptr_Lightfv)(GLenum, GLenum, const GLfloat *);
4262#define CALL_Lightfv(disp, parameters) \
4263    (* GET_Lightfv(disp)) parameters
4264static inline _glptr_Lightfv GET_Lightfv(struct _glapi_table *disp) {
4265   return (_glptr_Lightfv) (GET_by_offset(disp, _gloffset_Lightfv));
4266}
4267
4268static inline void SET_Lightfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
4269   SET_by_offset(disp, _gloffset_Lightfv, fn);
4270}
4271
4272typedef void (GLAPIENTRYP _glptr_Lighti)(GLenum, GLenum, GLint);
4273#define CALL_Lighti(disp, parameters) \
4274    (* GET_Lighti(disp)) parameters
4275static inline _glptr_Lighti GET_Lighti(struct _glapi_table *disp) {
4276   return (_glptr_Lighti) (GET_by_offset(disp, _gloffset_Lighti));
4277}
4278
4279static inline void SET_Lighti(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
4280   SET_by_offset(disp, _gloffset_Lighti, fn);
4281}
4282
4283typedef void (GLAPIENTRYP _glptr_Lightiv)(GLenum, GLenum, const GLint *);
4284#define CALL_Lightiv(disp, parameters) \
4285    (* GET_Lightiv(disp)) parameters
4286static inline _glptr_Lightiv GET_Lightiv(struct _glapi_table *disp) {
4287   return (_glptr_Lightiv) (GET_by_offset(disp, _gloffset_Lightiv));
4288}
4289
4290static inline void SET_Lightiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
4291   SET_by_offset(disp, _gloffset_Lightiv, fn);
4292}
4293
4294typedef void (GLAPIENTRYP _glptr_LightModelf)(GLenum, GLfloat);
4295#define CALL_LightModelf(disp, parameters) \
4296    (* GET_LightModelf(disp)) parameters
4297static inline _glptr_LightModelf GET_LightModelf(struct _glapi_table *disp) {
4298   return (_glptr_LightModelf) (GET_by_offset(disp, _gloffset_LightModelf));
4299}
4300
4301static inline void SET_LightModelf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
4302   SET_by_offset(disp, _gloffset_LightModelf, fn);
4303}
4304
4305typedef void (GLAPIENTRYP _glptr_LightModelfv)(GLenum, const GLfloat *);
4306#define CALL_LightModelfv(disp, parameters) \
4307    (* GET_LightModelfv(disp)) parameters
4308static inline _glptr_LightModelfv GET_LightModelfv(struct _glapi_table *disp) {
4309   return (_glptr_LightModelfv) (GET_by_offset(disp, _gloffset_LightModelfv));
4310}
4311
4312static inline void SET_LightModelfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
4313   SET_by_offset(disp, _gloffset_LightModelfv, fn);
4314}
4315
4316typedef void (GLAPIENTRYP _glptr_LightModeli)(GLenum, GLint);
4317#define CALL_LightModeli(disp, parameters) \
4318    (* GET_LightModeli(disp)) parameters
4319static inline _glptr_LightModeli GET_LightModeli(struct _glapi_table *disp) {
4320   return (_glptr_LightModeli) (GET_by_offset(disp, _gloffset_LightModeli));
4321}
4322
4323static inline void SET_LightModeli(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
4324   SET_by_offset(disp, _gloffset_LightModeli, fn);
4325}
4326
4327typedef void (GLAPIENTRYP _glptr_LightModeliv)(GLenum, const GLint *);
4328#define CALL_LightModeliv(disp, parameters) \
4329    (* GET_LightModeliv(disp)) parameters
4330static inline _glptr_LightModeliv GET_LightModeliv(struct _glapi_table *disp) {
4331   return (_glptr_LightModeliv) (GET_by_offset(disp, _gloffset_LightModeliv));
4332}
4333
4334static inline void SET_LightModeliv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
4335   SET_by_offset(disp, _gloffset_LightModeliv, fn);
4336}
4337
4338typedef void (GLAPIENTRYP _glptr_LineStipple)(GLint, GLushort);
4339#define CALL_LineStipple(disp, parameters) \
4340    (* GET_LineStipple(disp)) parameters
4341static inline _glptr_LineStipple GET_LineStipple(struct _glapi_table *disp) {
4342   return (_glptr_LineStipple) (GET_by_offset(disp, _gloffset_LineStipple));
4343}
4344
4345static inline void SET_LineStipple(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLushort)) {
4346   SET_by_offset(disp, _gloffset_LineStipple, fn);
4347}
4348
4349typedef void (GLAPIENTRYP _glptr_LineWidth)(GLfloat);
4350#define CALL_LineWidth(disp, parameters) \
4351    (* GET_LineWidth(disp)) parameters
4352static inline _glptr_LineWidth GET_LineWidth(struct _glapi_table *disp) {
4353   return (_glptr_LineWidth) (GET_by_offset(disp, _gloffset_LineWidth));
4354}
4355
4356static inline void SET_LineWidth(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
4357   SET_by_offset(disp, _gloffset_LineWidth, fn);
4358}
4359
4360typedef void (GLAPIENTRYP _glptr_Materialf)(GLenum, GLenum, GLfloat);
4361#define CALL_Materialf(disp, parameters) \
4362    (* GET_Materialf(disp)) parameters
4363static inline _glptr_Materialf GET_Materialf(struct _glapi_table *disp) {
4364   return (_glptr_Materialf) (GET_by_offset(disp, _gloffset_Materialf));
4365}
4366
4367static inline void SET_Materialf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
4368   SET_by_offset(disp, _gloffset_Materialf, fn);
4369}
4370
4371typedef void (GLAPIENTRYP _glptr_Materialfv)(GLenum, GLenum, const GLfloat *);
4372#define CALL_Materialfv(disp, parameters) \
4373    (* GET_Materialfv(disp)) parameters
4374static inline _glptr_Materialfv GET_Materialfv(struct _glapi_table *disp) {
4375   return (_glptr_Materialfv) (GET_by_offset(disp, _gloffset_Materialfv));
4376}
4377
4378static inline void SET_Materialfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
4379   SET_by_offset(disp, _gloffset_Materialfv, fn);
4380}
4381
4382typedef void (GLAPIENTRYP _glptr_Materiali)(GLenum, GLenum, GLint);
4383#define CALL_Materiali(disp, parameters) \
4384    (* GET_Materiali(disp)) parameters
4385static inline _glptr_Materiali GET_Materiali(struct _glapi_table *disp) {
4386   return (_glptr_Materiali) (GET_by_offset(disp, _gloffset_Materiali));
4387}
4388
4389static inline void SET_Materiali(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
4390   SET_by_offset(disp, _gloffset_Materiali, fn);
4391}
4392
4393typedef void (GLAPIENTRYP _glptr_Materialiv)(GLenum, GLenum, const GLint *);
4394#define CALL_Materialiv(disp, parameters) \
4395    (* GET_Materialiv(disp)) parameters
4396static inline _glptr_Materialiv GET_Materialiv(struct _glapi_table *disp) {
4397   return (_glptr_Materialiv) (GET_by_offset(disp, _gloffset_Materialiv));
4398}
4399
4400static inline void SET_Materialiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
4401   SET_by_offset(disp, _gloffset_Materialiv, fn);
4402}
4403
4404typedef void (GLAPIENTRYP _glptr_PointSize)(GLfloat);
4405#define CALL_PointSize(disp, parameters) \
4406    (* GET_PointSize(disp)) parameters
4407static inline _glptr_PointSize GET_PointSize(struct _glapi_table *disp) {
4408   return (_glptr_PointSize) (GET_by_offset(disp, _gloffset_PointSize));
4409}
4410
4411static inline void SET_PointSize(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
4412   SET_by_offset(disp, _gloffset_PointSize, fn);
4413}
4414
4415typedef void (GLAPIENTRYP _glptr_PolygonMode)(GLenum, GLenum);
4416#define CALL_PolygonMode(disp, parameters) \
4417    (* GET_PolygonMode(disp)) parameters
4418static inline _glptr_PolygonMode GET_PolygonMode(struct _glapi_table *disp) {
4419   return (_glptr_PolygonMode) (GET_by_offset(disp, _gloffset_PolygonMode));
4420}
4421
4422static inline void SET_PolygonMode(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
4423   SET_by_offset(disp, _gloffset_PolygonMode, fn);
4424}
4425
4426typedef void (GLAPIENTRYP _glptr_PolygonStipple)(const GLubyte *);
4427#define CALL_PolygonStipple(disp, parameters) \
4428    (* GET_PolygonStipple(disp)) parameters
4429static inline _glptr_PolygonStipple GET_PolygonStipple(struct _glapi_table *disp) {
4430   return (_glptr_PolygonStipple) (GET_by_offset(disp, _gloffset_PolygonStipple));
4431}
4432
4433static inline void SET_PolygonStipple(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
4434   SET_by_offset(disp, _gloffset_PolygonStipple, fn);
4435}
4436
4437typedef void (GLAPIENTRYP _glptr_Scissor)(GLint, GLint, GLsizei, GLsizei);
4438#define CALL_Scissor(disp, parameters) \
4439    (* GET_Scissor(disp)) parameters
4440static inline _glptr_Scissor GET_Scissor(struct _glapi_table *disp) {
4441   return (_glptr_Scissor) (GET_by_offset(disp, _gloffset_Scissor));
4442}
4443
4444static inline void SET_Scissor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei)) {
4445   SET_by_offset(disp, _gloffset_Scissor, fn);
4446}
4447
4448typedef void (GLAPIENTRYP _glptr_ShadeModel)(GLenum);
4449#define CALL_ShadeModel(disp, parameters) \
4450    (* GET_ShadeModel(disp)) parameters
4451static inline _glptr_ShadeModel GET_ShadeModel(struct _glapi_table *disp) {
4452   return (_glptr_ShadeModel) (GET_by_offset(disp, _gloffset_ShadeModel));
4453}
4454
4455static inline void SET_ShadeModel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4456   SET_by_offset(disp, _gloffset_ShadeModel, fn);
4457}
4458
4459typedef void (GLAPIENTRYP _glptr_TexParameterf)(GLenum, GLenum, GLfloat);
4460#define CALL_TexParameterf(disp, parameters) \
4461    (* GET_TexParameterf(disp)) parameters
4462static inline _glptr_TexParameterf GET_TexParameterf(struct _glapi_table *disp) {
4463   return (_glptr_TexParameterf) (GET_by_offset(disp, _gloffset_TexParameterf));
4464}
4465
4466static inline void SET_TexParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
4467   SET_by_offset(disp, _gloffset_TexParameterf, fn);
4468}
4469
4470typedef void (GLAPIENTRYP _glptr_TexParameterfv)(GLenum, GLenum, const GLfloat *);
4471#define CALL_TexParameterfv(disp, parameters) \
4472    (* GET_TexParameterfv(disp)) parameters
4473static inline _glptr_TexParameterfv GET_TexParameterfv(struct _glapi_table *disp) {
4474   return (_glptr_TexParameterfv) (GET_by_offset(disp, _gloffset_TexParameterfv));
4475}
4476
4477static inline void SET_TexParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
4478   SET_by_offset(disp, _gloffset_TexParameterfv, fn);
4479}
4480
4481typedef void (GLAPIENTRYP _glptr_TexParameteri)(GLenum, GLenum, GLint);
4482#define CALL_TexParameteri(disp, parameters) \
4483    (* GET_TexParameteri(disp)) parameters
4484static inline _glptr_TexParameteri GET_TexParameteri(struct _glapi_table *disp) {
4485   return (_glptr_TexParameteri) (GET_by_offset(disp, _gloffset_TexParameteri));
4486}
4487
4488static inline void SET_TexParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
4489   SET_by_offset(disp, _gloffset_TexParameteri, fn);
4490}
4491
4492typedef void (GLAPIENTRYP _glptr_TexParameteriv)(GLenum, GLenum, const GLint *);
4493#define CALL_TexParameteriv(disp, parameters) \
4494    (* GET_TexParameteriv(disp)) parameters
4495static inline _glptr_TexParameteriv GET_TexParameteriv(struct _glapi_table *disp) {
4496   return (_glptr_TexParameteriv) (GET_by_offset(disp, _gloffset_TexParameteriv));
4497}
4498
4499static inline void SET_TexParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
4500   SET_by_offset(disp, _gloffset_TexParameteriv, fn);
4501}
4502
4503typedef void (GLAPIENTRYP _glptr_TexImage1D)(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
4504#define CALL_TexImage1D(disp, parameters) \
4505    (* GET_TexImage1D(disp)) parameters
4506static inline _glptr_TexImage1D GET_TexImage1D(struct _glapi_table *disp) {
4507   return (_glptr_TexImage1D) (GET_by_offset(disp, _gloffset_TexImage1D));
4508}
4509
4510static inline void SET_TexImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const GLvoid *)) {
4511   SET_by_offset(disp, _gloffset_TexImage1D, fn);
4512}
4513
4514typedef void (GLAPIENTRYP _glptr_TexImage2D)(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
4515#define CALL_TexImage2D(disp, parameters) \
4516    (* GET_TexImage2D(disp)) parameters
4517static inline _glptr_TexImage2D GET_TexImage2D(struct _glapi_table *disp) {
4518   return (_glptr_TexImage2D) (GET_by_offset(disp, _gloffset_TexImage2D));
4519}
4520
4521static inline void SET_TexImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *)) {
4522   SET_by_offset(disp, _gloffset_TexImage2D, fn);
4523}
4524
4525typedef void (GLAPIENTRYP _glptr_TexEnvf)(GLenum, GLenum, GLfloat);
4526#define CALL_TexEnvf(disp, parameters) \
4527    (* GET_TexEnvf(disp)) parameters
4528static inline _glptr_TexEnvf GET_TexEnvf(struct _glapi_table *disp) {
4529   return (_glptr_TexEnvf) (GET_by_offset(disp, _gloffset_TexEnvf));
4530}
4531
4532static inline void SET_TexEnvf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
4533   SET_by_offset(disp, _gloffset_TexEnvf, fn);
4534}
4535
4536typedef void (GLAPIENTRYP _glptr_TexEnvfv)(GLenum, GLenum, const GLfloat *);
4537#define CALL_TexEnvfv(disp, parameters) \
4538    (* GET_TexEnvfv(disp)) parameters
4539static inline _glptr_TexEnvfv GET_TexEnvfv(struct _glapi_table *disp) {
4540   return (_glptr_TexEnvfv) (GET_by_offset(disp, _gloffset_TexEnvfv));
4541}
4542
4543static inline void SET_TexEnvfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
4544   SET_by_offset(disp, _gloffset_TexEnvfv, fn);
4545}
4546
4547typedef void (GLAPIENTRYP _glptr_TexEnvi)(GLenum, GLenum, GLint);
4548#define CALL_TexEnvi(disp, parameters) \
4549    (* GET_TexEnvi(disp)) parameters
4550static inline _glptr_TexEnvi GET_TexEnvi(struct _glapi_table *disp) {
4551   return (_glptr_TexEnvi) (GET_by_offset(disp, _gloffset_TexEnvi));
4552}
4553
4554static inline void SET_TexEnvi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
4555   SET_by_offset(disp, _gloffset_TexEnvi, fn);
4556}
4557
4558typedef void (GLAPIENTRYP _glptr_TexEnviv)(GLenum, GLenum, const GLint *);
4559#define CALL_TexEnviv(disp, parameters) \
4560    (* GET_TexEnviv(disp)) parameters
4561static inline _glptr_TexEnviv GET_TexEnviv(struct _glapi_table *disp) {
4562   return (_glptr_TexEnviv) (GET_by_offset(disp, _gloffset_TexEnviv));
4563}
4564
4565static inline void SET_TexEnviv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
4566   SET_by_offset(disp, _gloffset_TexEnviv, fn);
4567}
4568
4569typedef void (GLAPIENTRYP _glptr_TexGend)(GLenum, GLenum, GLdouble);
4570#define CALL_TexGend(disp, parameters) \
4571    (* GET_TexGend(disp)) parameters
4572static inline _glptr_TexGend GET_TexGend(struct _glapi_table *disp) {
4573   return (_glptr_TexGend) (GET_by_offset(disp, _gloffset_TexGend));
4574}
4575
4576static inline void SET_TexGend(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLdouble)) {
4577   SET_by_offset(disp, _gloffset_TexGend, fn);
4578}
4579
4580typedef void (GLAPIENTRYP _glptr_TexGendv)(GLenum, GLenum, const GLdouble *);
4581#define CALL_TexGendv(disp, parameters) \
4582    (* GET_TexGendv(disp)) parameters
4583static inline _glptr_TexGendv GET_TexGendv(struct _glapi_table *disp) {
4584   return (_glptr_TexGendv) (GET_by_offset(disp, _gloffset_TexGendv));
4585}
4586
4587static inline void SET_TexGendv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLdouble *)) {
4588   SET_by_offset(disp, _gloffset_TexGendv, fn);
4589}
4590
4591typedef void (GLAPIENTRYP _glptr_TexGenf)(GLenum, GLenum, GLfloat);
4592#define CALL_TexGenf(disp, parameters) \
4593    (* GET_TexGenf(disp)) parameters
4594static inline _glptr_TexGenf GET_TexGenf(struct _glapi_table *disp) {
4595   return (_glptr_TexGenf) (GET_by_offset(disp, _gloffset_TexGenf));
4596}
4597
4598static inline void SET_TexGenf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
4599   SET_by_offset(disp, _gloffset_TexGenf, fn);
4600}
4601
4602typedef void (GLAPIENTRYP _glptr_TexGenfv)(GLenum, GLenum, const GLfloat *);
4603#define CALL_TexGenfv(disp, parameters) \
4604    (* GET_TexGenfv(disp)) parameters
4605static inline _glptr_TexGenfv GET_TexGenfv(struct _glapi_table *disp) {
4606   return (_glptr_TexGenfv) (GET_by_offset(disp, _gloffset_TexGenfv));
4607}
4608
4609static inline void SET_TexGenfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
4610   SET_by_offset(disp, _gloffset_TexGenfv, fn);
4611}
4612
4613typedef void (GLAPIENTRYP _glptr_TexGeni)(GLenum, GLenum, GLint);
4614#define CALL_TexGeni(disp, parameters) \
4615    (* GET_TexGeni(disp)) parameters
4616static inline _glptr_TexGeni GET_TexGeni(struct _glapi_table *disp) {
4617   return (_glptr_TexGeni) (GET_by_offset(disp, _gloffset_TexGeni));
4618}
4619
4620static inline void SET_TexGeni(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
4621   SET_by_offset(disp, _gloffset_TexGeni, fn);
4622}
4623
4624typedef void (GLAPIENTRYP _glptr_TexGeniv)(GLenum, GLenum, const GLint *);
4625#define CALL_TexGeniv(disp, parameters) \
4626    (* GET_TexGeniv(disp)) parameters
4627static inline _glptr_TexGeniv GET_TexGeniv(struct _glapi_table *disp) {
4628   return (_glptr_TexGeniv) (GET_by_offset(disp, _gloffset_TexGeniv));
4629}
4630
4631static inline void SET_TexGeniv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
4632   SET_by_offset(disp, _gloffset_TexGeniv, fn);
4633}
4634
4635typedef void (GLAPIENTRYP _glptr_FeedbackBuffer)(GLsizei, GLenum, GLfloat *);
4636#define CALL_FeedbackBuffer(disp, parameters) \
4637    (* GET_FeedbackBuffer(disp)) parameters
4638static inline _glptr_FeedbackBuffer GET_FeedbackBuffer(struct _glapi_table *disp) {
4639   return (_glptr_FeedbackBuffer) (GET_by_offset(disp, _gloffset_FeedbackBuffer));
4640}
4641
4642static inline void SET_FeedbackBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLenum, GLfloat *)) {
4643   SET_by_offset(disp, _gloffset_FeedbackBuffer, fn);
4644}
4645
4646typedef void (GLAPIENTRYP _glptr_SelectBuffer)(GLsizei, GLuint *);
4647#define CALL_SelectBuffer(disp, parameters) \
4648    (* GET_SelectBuffer(disp)) parameters
4649static inline _glptr_SelectBuffer GET_SelectBuffer(struct _glapi_table *disp) {
4650   return (_glptr_SelectBuffer) (GET_by_offset(disp, _gloffset_SelectBuffer));
4651}
4652
4653static inline void SET_SelectBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
4654   SET_by_offset(disp, _gloffset_SelectBuffer, fn);
4655}
4656
4657typedef GLint (GLAPIENTRYP _glptr_RenderMode)(GLenum);
4658#define CALL_RenderMode(disp, parameters) \
4659    (* GET_RenderMode(disp)) parameters
4660static inline _glptr_RenderMode GET_RenderMode(struct _glapi_table *disp) {
4661   return (_glptr_RenderMode) (GET_by_offset(disp, _gloffset_RenderMode));
4662}
4663
4664static inline void SET_RenderMode(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLenum)) {
4665   SET_by_offset(disp, _gloffset_RenderMode, fn);
4666}
4667
4668typedef void (GLAPIENTRYP _glptr_InitNames)(void);
4669#define CALL_InitNames(disp, parameters) \
4670    (* GET_InitNames(disp)) parameters
4671static inline _glptr_InitNames GET_InitNames(struct _glapi_table *disp) {
4672   return (_glptr_InitNames) (GET_by_offset(disp, _gloffset_InitNames));
4673}
4674
4675static inline void SET_InitNames(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4676   SET_by_offset(disp, _gloffset_InitNames, fn);
4677}
4678
4679typedef void (GLAPIENTRYP _glptr_LoadName)(GLuint);
4680#define CALL_LoadName(disp, parameters) \
4681    (* GET_LoadName(disp)) parameters
4682static inline _glptr_LoadName GET_LoadName(struct _glapi_table *disp) {
4683   return (_glptr_LoadName) (GET_by_offset(disp, _gloffset_LoadName));
4684}
4685
4686static inline void SET_LoadName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4687   SET_by_offset(disp, _gloffset_LoadName, fn);
4688}
4689
4690typedef void (GLAPIENTRYP _glptr_PassThrough)(GLfloat);
4691#define CALL_PassThrough(disp, parameters) \
4692    (* GET_PassThrough(disp)) parameters
4693static inline _glptr_PassThrough GET_PassThrough(struct _glapi_table *disp) {
4694   return (_glptr_PassThrough) (GET_by_offset(disp, _gloffset_PassThrough));
4695}
4696
4697static inline void SET_PassThrough(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
4698   SET_by_offset(disp, _gloffset_PassThrough, fn);
4699}
4700
4701typedef void (GLAPIENTRYP _glptr_PopName)(void);
4702#define CALL_PopName(disp, parameters) \
4703    (* GET_PopName(disp)) parameters
4704static inline _glptr_PopName GET_PopName(struct _glapi_table *disp) {
4705   return (_glptr_PopName) (GET_by_offset(disp, _gloffset_PopName));
4706}
4707
4708static inline void SET_PopName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4709   SET_by_offset(disp, _gloffset_PopName, fn);
4710}
4711
4712typedef void (GLAPIENTRYP _glptr_PushName)(GLuint);
4713#define CALL_PushName(disp, parameters) \
4714    (* GET_PushName(disp)) parameters
4715static inline _glptr_PushName GET_PushName(struct _glapi_table *disp) {
4716   return (_glptr_PushName) (GET_by_offset(disp, _gloffset_PushName));
4717}
4718
4719static inline void SET_PushName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4720   SET_by_offset(disp, _gloffset_PushName, fn);
4721}
4722
4723typedef void (GLAPIENTRYP _glptr_DrawBuffer)(GLenum);
4724#define CALL_DrawBuffer(disp, parameters) \
4725    (* GET_DrawBuffer(disp)) parameters
4726static inline _glptr_DrawBuffer GET_DrawBuffer(struct _glapi_table *disp) {
4727   return (_glptr_DrawBuffer) (GET_by_offset(disp, _gloffset_DrawBuffer));
4728}
4729
4730static inline void SET_DrawBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4731   SET_by_offset(disp, _gloffset_DrawBuffer, fn);
4732}
4733
4734typedef void (GLAPIENTRYP _glptr_Clear)(GLbitfield);
4735#define CALL_Clear(disp, parameters) \
4736    (* GET_Clear(disp)) parameters
4737static inline _glptr_Clear GET_Clear(struct _glapi_table *disp) {
4738   return (_glptr_Clear) (GET_by_offset(disp, _gloffset_Clear));
4739}
4740
4741static inline void SET_Clear(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
4742   SET_by_offset(disp, _gloffset_Clear, fn);
4743}
4744
4745typedef void (GLAPIENTRYP _glptr_ClearAccum)(GLfloat, GLfloat, GLfloat, GLfloat);
4746#define CALL_ClearAccum(disp, parameters) \
4747    (* GET_ClearAccum(disp)) parameters
4748static inline _glptr_ClearAccum GET_ClearAccum(struct _glapi_table *disp) {
4749   return (_glptr_ClearAccum) (GET_by_offset(disp, _gloffset_ClearAccum));
4750}
4751
4752static inline void SET_ClearAccum(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
4753   SET_by_offset(disp, _gloffset_ClearAccum, fn);
4754}
4755
4756typedef void (GLAPIENTRYP _glptr_ClearIndex)(GLfloat);
4757#define CALL_ClearIndex(disp, parameters) \
4758    (* GET_ClearIndex(disp)) parameters
4759static inline _glptr_ClearIndex GET_ClearIndex(struct _glapi_table *disp) {
4760   return (_glptr_ClearIndex) (GET_by_offset(disp, _gloffset_ClearIndex));
4761}
4762
4763static inline void SET_ClearIndex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
4764   SET_by_offset(disp, _gloffset_ClearIndex, fn);
4765}
4766
4767typedef void (GLAPIENTRYP _glptr_ClearColor)(GLclampf, GLclampf, GLclampf, GLclampf);
4768#define CALL_ClearColor(disp, parameters) \
4769    (* GET_ClearColor(disp)) parameters
4770static inline _glptr_ClearColor GET_ClearColor(struct _glapi_table *disp) {
4771   return (_glptr_ClearColor) (GET_by_offset(disp, _gloffset_ClearColor));
4772}
4773
4774static inline void SET_ClearColor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLclampf, GLclampf, GLclampf)) {
4775   SET_by_offset(disp, _gloffset_ClearColor, fn);
4776}
4777
4778typedef void (GLAPIENTRYP _glptr_ClearStencil)(GLint);
4779#define CALL_ClearStencil(disp, parameters) \
4780    (* GET_ClearStencil(disp)) parameters
4781static inline _glptr_ClearStencil GET_ClearStencil(struct _glapi_table *disp) {
4782   return (_glptr_ClearStencil) (GET_by_offset(disp, _gloffset_ClearStencil));
4783}
4784
4785static inline void SET_ClearStencil(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
4786   SET_by_offset(disp, _gloffset_ClearStencil, fn);
4787}
4788
4789typedef void (GLAPIENTRYP _glptr_ClearDepth)(GLclampd);
4790#define CALL_ClearDepth(disp, parameters) \
4791    (* GET_ClearDepth(disp)) parameters
4792static inline _glptr_ClearDepth GET_ClearDepth(struct _glapi_table *disp) {
4793   return (_glptr_ClearDepth) (GET_by_offset(disp, _gloffset_ClearDepth));
4794}
4795
4796static inline void SET_ClearDepth(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampd)) {
4797   SET_by_offset(disp, _gloffset_ClearDepth, fn);
4798}
4799
4800typedef void (GLAPIENTRYP _glptr_StencilMask)(GLuint);
4801#define CALL_StencilMask(disp, parameters) \
4802    (* GET_StencilMask(disp)) parameters
4803static inline _glptr_StencilMask GET_StencilMask(struct _glapi_table *disp) {
4804   return (_glptr_StencilMask) (GET_by_offset(disp, _gloffset_StencilMask));
4805}
4806
4807static inline void SET_StencilMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4808   SET_by_offset(disp, _gloffset_StencilMask, fn);
4809}
4810
4811typedef void (GLAPIENTRYP _glptr_ColorMask)(GLboolean, GLboolean, GLboolean, GLboolean);
4812#define CALL_ColorMask(disp, parameters) \
4813    (* GET_ColorMask(disp)) parameters
4814static inline _glptr_ColorMask GET_ColorMask(struct _glapi_table *disp) {
4815   return (_glptr_ColorMask) (GET_by_offset(disp, _gloffset_ColorMask));
4816}
4817
4818static inline void SET_ColorMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLboolean, GLboolean, GLboolean, GLboolean)) {
4819   SET_by_offset(disp, _gloffset_ColorMask, fn);
4820}
4821
4822typedef void (GLAPIENTRYP _glptr_DepthMask)(GLboolean);
4823#define CALL_DepthMask(disp, parameters) \
4824    (* GET_DepthMask(disp)) parameters
4825static inline _glptr_DepthMask GET_DepthMask(struct _glapi_table *disp) {
4826   return (_glptr_DepthMask) (GET_by_offset(disp, _gloffset_DepthMask));
4827}
4828
4829static inline void SET_DepthMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLboolean)) {
4830   SET_by_offset(disp, _gloffset_DepthMask, fn);
4831}
4832
4833typedef void (GLAPIENTRYP _glptr_IndexMask)(GLuint);
4834#define CALL_IndexMask(disp, parameters) \
4835    (* GET_IndexMask(disp)) parameters
4836static inline _glptr_IndexMask GET_IndexMask(struct _glapi_table *disp) {
4837   return (_glptr_IndexMask) (GET_by_offset(disp, _gloffset_IndexMask));
4838}
4839
4840static inline void SET_IndexMask(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
4841   SET_by_offset(disp, _gloffset_IndexMask, fn);
4842}
4843
4844typedef void (GLAPIENTRYP _glptr_Accum)(GLenum, GLfloat);
4845#define CALL_Accum(disp, parameters) \
4846    (* GET_Accum(disp)) parameters
4847static inline _glptr_Accum GET_Accum(struct _glapi_table *disp) {
4848   return (_glptr_Accum) (GET_by_offset(disp, _gloffset_Accum));
4849}
4850
4851static inline void SET_Accum(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
4852   SET_by_offset(disp, _gloffset_Accum, fn);
4853}
4854
4855typedef void (GLAPIENTRYP _glptr_Disable)(GLenum);
4856#define CALL_Disable(disp, parameters) \
4857    (* GET_Disable(disp)) parameters
4858static inline _glptr_Disable GET_Disable(struct _glapi_table *disp) {
4859   return (_glptr_Disable) (GET_by_offset(disp, _gloffset_Disable));
4860}
4861
4862static inline void SET_Disable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4863   SET_by_offset(disp, _gloffset_Disable, fn);
4864}
4865
4866typedef void (GLAPIENTRYP _glptr_Enable)(GLenum);
4867#define CALL_Enable(disp, parameters) \
4868    (* GET_Enable(disp)) parameters
4869static inline _glptr_Enable GET_Enable(struct _glapi_table *disp) {
4870   return (_glptr_Enable) (GET_by_offset(disp, _gloffset_Enable));
4871}
4872
4873static inline void SET_Enable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
4874   SET_by_offset(disp, _gloffset_Enable, fn);
4875}
4876
4877typedef void (GLAPIENTRYP _glptr_Finish)(void);
4878#define CALL_Finish(disp, parameters) \
4879    (* GET_Finish(disp)) parameters
4880static inline _glptr_Finish GET_Finish(struct _glapi_table *disp) {
4881   return (_glptr_Finish) (GET_by_offset(disp, _gloffset_Finish));
4882}
4883
4884static inline void SET_Finish(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4885   SET_by_offset(disp, _gloffset_Finish, fn);
4886}
4887
4888typedef void (GLAPIENTRYP _glptr_Flush)(void);
4889#define CALL_Flush(disp, parameters) \
4890    (* GET_Flush(disp)) parameters
4891static inline _glptr_Flush GET_Flush(struct _glapi_table *disp) {
4892   return (_glptr_Flush) (GET_by_offset(disp, _gloffset_Flush));
4893}
4894
4895static inline void SET_Flush(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4896   SET_by_offset(disp, _gloffset_Flush, fn);
4897}
4898
4899typedef void (GLAPIENTRYP _glptr_PopAttrib)(void);
4900#define CALL_PopAttrib(disp, parameters) \
4901    (* GET_PopAttrib(disp)) parameters
4902static inline _glptr_PopAttrib GET_PopAttrib(struct _glapi_table *disp) {
4903   return (_glptr_PopAttrib) (GET_by_offset(disp, _gloffset_PopAttrib));
4904}
4905
4906static inline void SET_PopAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
4907   SET_by_offset(disp, _gloffset_PopAttrib, fn);
4908}
4909
4910typedef void (GLAPIENTRYP _glptr_PushAttrib)(GLbitfield);
4911#define CALL_PushAttrib(disp, parameters) \
4912    (* GET_PushAttrib(disp)) parameters
4913static inline _glptr_PushAttrib GET_PushAttrib(struct _glapi_table *disp) {
4914   return (_glptr_PushAttrib) (GET_by_offset(disp, _gloffset_PushAttrib));
4915}
4916
4917static inline void SET_PushAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
4918   SET_by_offset(disp, _gloffset_PushAttrib, fn);
4919}
4920
4921typedef void (GLAPIENTRYP _glptr_Map1d)(GLenum, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
4922#define CALL_Map1d(disp, parameters) \
4923    (* GET_Map1d(disp)) parameters
4924static inline _glptr_Map1d GET_Map1d(struct _glapi_table *disp) {
4925   return (_glptr_Map1d) (GET_by_offset(disp, _gloffset_Map1d));
4926}
4927
4928static inline void SET_Map1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLint, GLint, const GLdouble *)) {
4929   SET_by_offset(disp, _gloffset_Map1d, fn);
4930}
4931
4932typedef void (GLAPIENTRYP _glptr_Map1f)(GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
4933#define CALL_Map1f(disp, parameters) \
4934    (* GET_Map1f(disp)) parameters
4935static inline _glptr_Map1f GET_Map1f(struct _glapi_table *disp) {
4936   return (_glptr_Map1f) (GET_by_offset(disp, _gloffset_Map1f));
4937}
4938
4939static inline void SET_Map1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat *)) {
4940   SET_by_offset(disp, _gloffset_Map1f, fn);
4941}
4942
4943typedef void (GLAPIENTRYP _glptr_Map2d)(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
4944#define CALL_Map2d(disp, parameters) \
4945    (* GET_Map2d(disp)) parameters
4946static inline _glptr_Map2d GET_Map2d(struct _glapi_table *disp) {
4947   return (_glptr_Map2d) (GET_by_offset(disp, _gloffset_Map2d));
4948}
4949
4950static inline void SET_Map2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *)) {
4951   SET_by_offset(disp, _gloffset_Map2d, fn);
4952}
4953
4954typedef void (GLAPIENTRYP _glptr_Map2f)(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
4955#define CALL_Map2f(disp, parameters) \
4956    (* GET_Map2f(disp)) parameters
4957static inline _glptr_Map2f GET_Map2f(struct _glapi_table *disp) {
4958   return (_glptr_Map2f) (GET_by_offset(disp, _gloffset_Map2f));
4959}
4960
4961static inline void SET_Map2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *)) {
4962   SET_by_offset(disp, _gloffset_Map2f, fn);
4963}
4964
4965typedef void (GLAPIENTRYP _glptr_MapGrid1d)(GLint, GLdouble, GLdouble);
4966#define CALL_MapGrid1d(disp, parameters) \
4967    (* GET_MapGrid1d(disp)) parameters
4968static inline _glptr_MapGrid1d GET_MapGrid1d(struct _glapi_table *disp) {
4969   return (_glptr_MapGrid1d) (GET_by_offset(disp, _gloffset_MapGrid1d));
4970}
4971
4972static inline void SET_MapGrid1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble, GLdouble)) {
4973   SET_by_offset(disp, _gloffset_MapGrid1d, fn);
4974}
4975
4976typedef void (GLAPIENTRYP _glptr_MapGrid1f)(GLint, GLfloat, GLfloat);
4977#define CALL_MapGrid1f(disp, parameters) \
4978    (* GET_MapGrid1f(disp)) parameters
4979static inline _glptr_MapGrid1f GET_MapGrid1f(struct _glapi_table *disp) {
4980   return (_glptr_MapGrid1f) (GET_by_offset(disp, _gloffset_MapGrid1f));
4981}
4982
4983static inline void SET_MapGrid1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat)) {
4984   SET_by_offset(disp, _gloffset_MapGrid1f, fn);
4985}
4986
4987typedef void (GLAPIENTRYP _glptr_MapGrid2d)(GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble);
4988#define CALL_MapGrid2d(disp, parameters) \
4989    (* GET_MapGrid2d(disp)) parameters
4990static inline _glptr_MapGrid2d GET_MapGrid2d(struct _glapi_table *disp) {
4991   return (_glptr_MapGrid2d) (GET_by_offset(disp, _gloffset_MapGrid2d));
4992}
4993
4994static inline void SET_MapGrid2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble)) {
4995   SET_by_offset(disp, _gloffset_MapGrid2d, fn);
4996}
4997
4998typedef void (GLAPIENTRYP _glptr_MapGrid2f)(GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat);
4999#define CALL_MapGrid2f(disp, parameters) \
5000    (* GET_MapGrid2f(disp)) parameters
5001static inline _glptr_MapGrid2f GET_MapGrid2f(struct _glapi_table *disp) {
5002   return (_glptr_MapGrid2f) (GET_by_offset(disp, _gloffset_MapGrid2f));
5003}
5004
5005static inline void SET_MapGrid2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat)) {
5006   SET_by_offset(disp, _gloffset_MapGrid2f, fn);
5007}
5008
5009typedef void (GLAPIENTRYP _glptr_EvalCoord1d)(GLdouble);
5010#define CALL_EvalCoord1d(disp, parameters) \
5011    (* GET_EvalCoord1d(disp)) parameters
5012static inline _glptr_EvalCoord1d GET_EvalCoord1d(struct _glapi_table *disp) {
5013   return (_glptr_EvalCoord1d) (GET_by_offset(disp, _gloffset_EvalCoord1d));
5014}
5015
5016static inline void SET_EvalCoord1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
5017   SET_by_offset(disp, _gloffset_EvalCoord1d, fn);
5018}
5019
5020typedef void (GLAPIENTRYP _glptr_EvalCoord1dv)(const GLdouble *);
5021#define CALL_EvalCoord1dv(disp, parameters) \
5022    (* GET_EvalCoord1dv(disp)) parameters
5023static inline _glptr_EvalCoord1dv GET_EvalCoord1dv(struct _glapi_table *disp) {
5024   return (_glptr_EvalCoord1dv) (GET_by_offset(disp, _gloffset_EvalCoord1dv));
5025}
5026
5027static inline void SET_EvalCoord1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
5028   SET_by_offset(disp, _gloffset_EvalCoord1dv, fn);
5029}
5030
5031typedef void (GLAPIENTRYP _glptr_EvalCoord1f)(GLfloat);
5032#define CALL_EvalCoord1f(disp, parameters) \
5033    (* GET_EvalCoord1f(disp)) parameters
5034static inline _glptr_EvalCoord1f GET_EvalCoord1f(struct _glapi_table *disp) {
5035   return (_glptr_EvalCoord1f) (GET_by_offset(disp, _gloffset_EvalCoord1f));
5036}
5037
5038static inline void SET_EvalCoord1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
5039   SET_by_offset(disp, _gloffset_EvalCoord1f, fn);
5040}
5041
5042typedef void (GLAPIENTRYP _glptr_EvalCoord1fv)(const GLfloat *);
5043#define CALL_EvalCoord1fv(disp, parameters) \
5044    (* GET_EvalCoord1fv(disp)) parameters
5045static inline _glptr_EvalCoord1fv GET_EvalCoord1fv(struct _glapi_table *disp) {
5046   return (_glptr_EvalCoord1fv) (GET_by_offset(disp, _gloffset_EvalCoord1fv));
5047}
5048
5049static inline void SET_EvalCoord1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
5050   SET_by_offset(disp, _gloffset_EvalCoord1fv, fn);
5051}
5052
5053typedef void (GLAPIENTRYP _glptr_EvalCoord2d)(GLdouble, GLdouble);
5054#define CALL_EvalCoord2d(disp, parameters) \
5055    (* GET_EvalCoord2d(disp)) parameters
5056static inline _glptr_EvalCoord2d GET_EvalCoord2d(struct _glapi_table *disp) {
5057   return (_glptr_EvalCoord2d) (GET_by_offset(disp, _gloffset_EvalCoord2d));
5058}
5059
5060static inline void SET_EvalCoord2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
5061   SET_by_offset(disp, _gloffset_EvalCoord2d, fn);
5062}
5063
5064typedef void (GLAPIENTRYP _glptr_EvalCoord2dv)(const GLdouble *);
5065#define CALL_EvalCoord2dv(disp, parameters) \
5066    (* GET_EvalCoord2dv(disp)) parameters
5067static inline _glptr_EvalCoord2dv GET_EvalCoord2dv(struct _glapi_table *disp) {
5068   return (_glptr_EvalCoord2dv) (GET_by_offset(disp, _gloffset_EvalCoord2dv));
5069}
5070
5071static inline void SET_EvalCoord2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
5072   SET_by_offset(disp, _gloffset_EvalCoord2dv, fn);
5073}
5074
5075typedef void (GLAPIENTRYP _glptr_EvalCoord2f)(GLfloat, GLfloat);
5076#define CALL_EvalCoord2f(disp, parameters) \
5077    (* GET_EvalCoord2f(disp)) parameters
5078static inline _glptr_EvalCoord2f GET_EvalCoord2f(struct _glapi_table *disp) {
5079   return (_glptr_EvalCoord2f) (GET_by_offset(disp, _gloffset_EvalCoord2f));
5080}
5081
5082static inline void SET_EvalCoord2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
5083   SET_by_offset(disp, _gloffset_EvalCoord2f, fn);
5084}
5085
5086typedef void (GLAPIENTRYP _glptr_EvalCoord2fv)(const GLfloat *);
5087#define CALL_EvalCoord2fv(disp, parameters) \
5088    (* GET_EvalCoord2fv(disp)) parameters
5089static inline _glptr_EvalCoord2fv GET_EvalCoord2fv(struct _glapi_table *disp) {
5090   return (_glptr_EvalCoord2fv) (GET_by_offset(disp, _gloffset_EvalCoord2fv));
5091}
5092
5093static inline void SET_EvalCoord2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
5094   SET_by_offset(disp, _gloffset_EvalCoord2fv, fn);
5095}
5096
5097typedef void (GLAPIENTRYP _glptr_EvalMesh1)(GLenum, GLint, GLint);
5098#define CALL_EvalMesh1(disp, parameters) \
5099    (* GET_EvalMesh1(disp)) parameters
5100static inline _glptr_EvalMesh1 GET_EvalMesh1(struct _glapi_table *disp) {
5101   return (_glptr_EvalMesh1) (GET_by_offset(disp, _gloffset_EvalMesh1));
5102}
5103
5104static inline void SET_EvalMesh1(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint)) {
5105   SET_by_offset(disp, _gloffset_EvalMesh1, fn);
5106}
5107
5108typedef void (GLAPIENTRYP _glptr_EvalPoint1)(GLint);
5109#define CALL_EvalPoint1(disp, parameters) \
5110    (* GET_EvalPoint1(disp)) parameters
5111static inline _glptr_EvalPoint1 GET_EvalPoint1(struct _glapi_table *disp) {
5112   return (_glptr_EvalPoint1) (GET_by_offset(disp, _gloffset_EvalPoint1));
5113}
5114
5115static inline void SET_EvalPoint1(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
5116   SET_by_offset(disp, _gloffset_EvalPoint1, fn);
5117}
5118
5119typedef void (GLAPIENTRYP _glptr_EvalMesh2)(GLenum, GLint, GLint, GLint, GLint);
5120#define CALL_EvalMesh2(disp, parameters) \
5121    (* GET_EvalMesh2(disp)) parameters
5122static inline _glptr_EvalMesh2 GET_EvalMesh2(struct _glapi_table *disp) {
5123   return (_glptr_EvalMesh2) (GET_by_offset(disp, _gloffset_EvalMesh2));
5124}
5125
5126static inline void SET_EvalMesh2(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint)) {
5127   SET_by_offset(disp, _gloffset_EvalMesh2, fn);
5128}
5129
5130typedef void (GLAPIENTRYP _glptr_EvalPoint2)(GLint, GLint);
5131#define CALL_EvalPoint2(disp, parameters) \
5132    (* GET_EvalPoint2(disp)) parameters
5133static inline _glptr_EvalPoint2 GET_EvalPoint2(struct _glapi_table *disp) {
5134   return (_glptr_EvalPoint2) (GET_by_offset(disp, _gloffset_EvalPoint2));
5135}
5136
5137static inline void SET_EvalPoint2(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
5138   SET_by_offset(disp, _gloffset_EvalPoint2, fn);
5139}
5140
5141typedef void (GLAPIENTRYP _glptr_AlphaFunc)(GLenum, GLclampf);
5142#define CALL_AlphaFunc(disp, parameters) \
5143    (* GET_AlphaFunc(disp)) parameters
5144static inline _glptr_AlphaFunc GET_AlphaFunc(struct _glapi_table *disp) {
5145   return (_glptr_AlphaFunc) (GET_by_offset(disp, _gloffset_AlphaFunc));
5146}
5147
5148static inline void SET_AlphaFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLclampf)) {
5149   SET_by_offset(disp, _gloffset_AlphaFunc, fn);
5150}
5151
5152typedef void (GLAPIENTRYP _glptr_BlendFunc)(GLenum, GLenum);
5153#define CALL_BlendFunc(disp, parameters) \
5154    (* GET_BlendFunc(disp)) parameters
5155static inline _glptr_BlendFunc GET_BlendFunc(struct _glapi_table *disp) {
5156   return (_glptr_BlendFunc) (GET_by_offset(disp, _gloffset_BlendFunc));
5157}
5158
5159static inline void SET_BlendFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
5160   SET_by_offset(disp, _gloffset_BlendFunc, fn);
5161}
5162
5163typedef void (GLAPIENTRYP _glptr_LogicOp)(GLenum);
5164#define CALL_LogicOp(disp, parameters) \
5165    (* GET_LogicOp(disp)) parameters
5166static inline _glptr_LogicOp GET_LogicOp(struct _glapi_table *disp) {
5167   return (_glptr_LogicOp) (GET_by_offset(disp, _gloffset_LogicOp));
5168}
5169
5170static inline void SET_LogicOp(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5171   SET_by_offset(disp, _gloffset_LogicOp, fn);
5172}
5173
5174typedef void (GLAPIENTRYP _glptr_StencilFunc)(GLenum, GLint, GLuint);
5175#define CALL_StencilFunc(disp, parameters) \
5176    (* GET_StencilFunc(disp)) parameters
5177static inline _glptr_StencilFunc GET_StencilFunc(struct _glapi_table *disp) {
5178   return (_glptr_StencilFunc) (GET_by_offset(disp, _gloffset_StencilFunc));
5179}
5180
5181static inline void SET_StencilFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLuint)) {
5182   SET_by_offset(disp, _gloffset_StencilFunc, fn);
5183}
5184
5185typedef void (GLAPIENTRYP _glptr_StencilOp)(GLenum, GLenum, GLenum);
5186#define CALL_StencilOp(disp, parameters) \
5187    (* GET_StencilOp(disp)) parameters
5188static inline _glptr_StencilOp GET_StencilOp(struct _glapi_table *disp) {
5189   return (_glptr_StencilOp) (GET_by_offset(disp, _gloffset_StencilOp));
5190}
5191
5192static inline void SET_StencilOp(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum)) {
5193   SET_by_offset(disp, _gloffset_StencilOp, fn);
5194}
5195
5196typedef void (GLAPIENTRYP _glptr_DepthFunc)(GLenum);
5197#define CALL_DepthFunc(disp, parameters) \
5198    (* GET_DepthFunc(disp)) parameters
5199static inline _glptr_DepthFunc GET_DepthFunc(struct _glapi_table *disp) {
5200   return (_glptr_DepthFunc) (GET_by_offset(disp, _gloffset_DepthFunc));
5201}
5202
5203static inline void SET_DepthFunc(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5204   SET_by_offset(disp, _gloffset_DepthFunc, fn);
5205}
5206
5207typedef void (GLAPIENTRYP _glptr_PixelZoom)(GLfloat, GLfloat);
5208#define CALL_PixelZoom(disp, parameters) \
5209    (* GET_PixelZoom(disp)) parameters
5210static inline _glptr_PixelZoom GET_PixelZoom(struct _glapi_table *disp) {
5211   return (_glptr_PixelZoom) (GET_by_offset(disp, _gloffset_PixelZoom));
5212}
5213
5214static inline void SET_PixelZoom(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
5215   SET_by_offset(disp, _gloffset_PixelZoom, fn);
5216}
5217
5218typedef void (GLAPIENTRYP _glptr_PixelTransferf)(GLenum, GLfloat);
5219#define CALL_PixelTransferf(disp, parameters) \
5220    (* GET_PixelTransferf(disp)) parameters
5221static inline _glptr_PixelTransferf GET_PixelTransferf(struct _glapi_table *disp) {
5222   return (_glptr_PixelTransferf) (GET_by_offset(disp, _gloffset_PixelTransferf));
5223}
5224
5225static inline void SET_PixelTransferf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
5226   SET_by_offset(disp, _gloffset_PixelTransferf, fn);
5227}
5228
5229typedef void (GLAPIENTRYP _glptr_PixelTransferi)(GLenum, GLint);
5230#define CALL_PixelTransferi(disp, parameters) \
5231    (* GET_PixelTransferi(disp)) parameters
5232static inline _glptr_PixelTransferi GET_PixelTransferi(struct _glapi_table *disp) {
5233   return (_glptr_PixelTransferi) (GET_by_offset(disp, _gloffset_PixelTransferi));
5234}
5235
5236static inline void SET_PixelTransferi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
5237   SET_by_offset(disp, _gloffset_PixelTransferi, fn);
5238}
5239
5240typedef void (GLAPIENTRYP _glptr_PixelStoref)(GLenum, GLfloat);
5241#define CALL_PixelStoref(disp, parameters) \
5242    (* GET_PixelStoref(disp)) parameters
5243static inline _glptr_PixelStoref GET_PixelStoref(struct _glapi_table *disp) {
5244   return (_glptr_PixelStoref) (GET_by_offset(disp, _gloffset_PixelStoref));
5245}
5246
5247static inline void SET_PixelStoref(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
5248   SET_by_offset(disp, _gloffset_PixelStoref, fn);
5249}
5250
5251typedef void (GLAPIENTRYP _glptr_PixelStorei)(GLenum, GLint);
5252#define CALL_PixelStorei(disp, parameters) \
5253    (* GET_PixelStorei(disp)) parameters
5254static inline _glptr_PixelStorei GET_PixelStorei(struct _glapi_table *disp) {
5255   return (_glptr_PixelStorei) (GET_by_offset(disp, _gloffset_PixelStorei));
5256}
5257
5258static inline void SET_PixelStorei(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
5259   SET_by_offset(disp, _gloffset_PixelStorei, fn);
5260}
5261
5262typedef void (GLAPIENTRYP _glptr_PixelMapfv)(GLenum, GLsizei, const GLfloat *);
5263#define CALL_PixelMapfv(disp, parameters) \
5264    (* GET_PixelMapfv(disp)) parameters
5265static inline _glptr_PixelMapfv GET_PixelMapfv(struct _glapi_table *disp) {
5266   return (_glptr_PixelMapfv) (GET_by_offset(disp, _gloffset_PixelMapfv));
5267}
5268
5269static inline void SET_PixelMapfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLfloat *)) {
5270   SET_by_offset(disp, _gloffset_PixelMapfv, fn);
5271}
5272
5273typedef void (GLAPIENTRYP _glptr_PixelMapuiv)(GLenum, GLsizei, const GLuint *);
5274#define CALL_PixelMapuiv(disp, parameters) \
5275    (* GET_PixelMapuiv(disp)) parameters
5276static inline _glptr_PixelMapuiv GET_PixelMapuiv(struct _glapi_table *disp) {
5277   return (_glptr_PixelMapuiv) (GET_by_offset(disp, _gloffset_PixelMapuiv));
5278}
5279
5280static inline void SET_PixelMapuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLuint *)) {
5281   SET_by_offset(disp, _gloffset_PixelMapuiv, fn);
5282}
5283
5284typedef void (GLAPIENTRYP _glptr_PixelMapusv)(GLenum, GLsizei, const GLushort *);
5285#define CALL_PixelMapusv(disp, parameters) \
5286    (* GET_PixelMapusv(disp)) parameters
5287static inline _glptr_PixelMapusv GET_PixelMapusv(struct _glapi_table *disp) {
5288   return (_glptr_PixelMapusv) (GET_by_offset(disp, _gloffset_PixelMapusv));
5289}
5290
5291static inline void SET_PixelMapusv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLushort *)) {
5292   SET_by_offset(disp, _gloffset_PixelMapusv, fn);
5293}
5294
5295typedef void (GLAPIENTRYP _glptr_ReadBuffer)(GLenum);
5296#define CALL_ReadBuffer(disp, parameters) \
5297    (* GET_ReadBuffer(disp)) parameters
5298static inline _glptr_ReadBuffer GET_ReadBuffer(struct _glapi_table *disp) {
5299   return (_glptr_ReadBuffer) (GET_by_offset(disp, _gloffset_ReadBuffer));
5300}
5301
5302static inline void SET_ReadBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5303   SET_by_offset(disp, _gloffset_ReadBuffer, fn);
5304}
5305
5306typedef void (GLAPIENTRYP _glptr_CopyPixels)(GLint, GLint, GLsizei, GLsizei, GLenum);
5307#define CALL_CopyPixels(disp, parameters) \
5308    (* GET_CopyPixels(disp)) parameters
5309static inline _glptr_CopyPixels GET_CopyPixels(struct _glapi_table *disp) {
5310   return (_glptr_CopyPixels) (GET_by_offset(disp, _gloffset_CopyPixels));
5311}
5312
5313static inline void SET_CopyPixels(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei, GLenum)) {
5314   SET_by_offset(disp, _gloffset_CopyPixels, fn);
5315}
5316
5317typedef void (GLAPIENTRYP _glptr_ReadPixels)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *);
5318#define CALL_ReadPixels(disp, parameters) \
5319    (* GET_ReadPixels(disp)) parameters
5320static inline _glptr_ReadPixels GET_ReadPixels(struct _glapi_table *disp) {
5321   return (_glptr_ReadPixels) (GET_by_offset(disp, _gloffset_ReadPixels));
5322}
5323
5324static inline void SET_ReadPixels(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *)) {
5325   SET_by_offset(disp, _gloffset_ReadPixels, fn);
5326}
5327
5328typedef void (GLAPIENTRYP _glptr_DrawPixels)(GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
5329#define CALL_DrawPixels(disp, parameters) \
5330    (* GET_DrawPixels(disp)) parameters
5331static inline _glptr_DrawPixels GET_DrawPixels(struct _glapi_table *disp) {
5332   return (_glptr_DrawPixels) (GET_by_offset(disp, _gloffset_DrawPixels));
5333}
5334
5335static inline void SET_DrawPixels(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
5336   SET_by_offset(disp, _gloffset_DrawPixels, fn);
5337}
5338
5339typedef void (GLAPIENTRYP _glptr_GetBooleanv)(GLenum, GLboolean *);
5340#define CALL_GetBooleanv(disp, parameters) \
5341    (* GET_GetBooleanv(disp)) parameters
5342static inline _glptr_GetBooleanv GET_GetBooleanv(struct _glapi_table *disp) {
5343   return (_glptr_GetBooleanv) (GET_by_offset(disp, _gloffset_GetBooleanv));
5344}
5345
5346static inline void SET_GetBooleanv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean *)) {
5347   SET_by_offset(disp, _gloffset_GetBooleanv, fn);
5348}
5349
5350typedef void (GLAPIENTRYP _glptr_GetClipPlane)(GLenum, GLdouble *);
5351#define CALL_GetClipPlane(disp, parameters) \
5352    (* GET_GetClipPlane(disp)) parameters
5353static inline _glptr_GetClipPlane GET_GetClipPlane(struct _glapi_table *disp) {
5354   return (_glptr_GetClipPlane) (GET_by_offset(disp, _gloffset_GetClipPlane));
5355}
5356
5357static inline void SET_GetClipPlane(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble *)) {
5358   SET_by_offset(disp, _gloffset_GetClipPlane, fn);
5359}
5360
5361typedef void (GLAPIENTRYP _glptr_GetDoublev)(GLenum, GLdouble *);
5362#define CALL_GetDoublev(disp, parameters) \
5363    (* GET_GetDoublev(disp)) parameters
5364static inline _glptr_GetDoublev GET_GetDoublev(struct _glapi_table *disp) {
5365   return (_glptr_GetDoublev) (GET_by_offset(disp, _gloffset_GetDoublev));
5366}
5367
5368static inline void SET_GetDoublev(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble *)) {
5369   SET_by_offset(disp, _gloffset_GetDoublev, fn);
5370}
5371
5372typedef GLenum (GLAPIENTRYP _glptr_GetError)(void);
5373#define CALL_GetError(disp, parameters) \
5374    (* GET_GetError(disp)) parameters
5375static inline _glptr_GetError GET_GetError(struct _glapi_table *disp) {
5376   return (_glptr_GetError) (GET_by_offset(disp, _gloffset_GetError));
5377}
5378
5379static inline void SET_GetError(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(void)) {
5380   SET_by_offset(disp, _gloffset_GetError, fn);
5381}
5382
5383typedef void (GLAPIENTRYP _glptr_GetFloatv)(GLenum, GLfloat *);
5384#define CALL_GetFloatv(disp, parameters) \
5385    (* GET_GetFloatv(disp)) parameters
5386static inline _glptr_GetFloatv GET_GetFloatv(struct _glapi_table *disp) {
5387   return (_glptr_GetFloatv) (GET_by_offset(disp, _gloffset_GetFloatv));
5388}
5389
5390static inline void SET_GetFloatv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
5391   SET_by_offset(disp, _gloffset_GetFloatv, fn);
5392}
5393
5394typedef void (GLAPIENTRYP _glptr_GetIntegerv)(GLenum, GLint *);
5395#define CALL_GetIntegerv(disp, parameters) \
5396    (* GET_GetIntegerv(disp)) parameters
5397static inline _glptr_GetIntegerv GET_GetIntegerv(struct _glapi_table *disp) {
5398   return (_glptr_GetIntegerv) (GET_by_offset(disp, _gloffset_GetIntegerv));
5399}
5400
5401static inline void SET_GetIntegerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint *)) {
5402   SET_by_offset(disp, _gloffset_GetIntegerv, fn);
5403}
5404
5405typedef void (GLAPIENTRYP _glptr_GetLightfv)(GLenum, GLenum, GLfloat *);
5406#define CALL_GetLightfv(disp, parameters) \
5407    (* GET_GetLightfv(disp)) parameters
5408static inline _glptr_GetLightfv GET_GetLightfv(struct _glapi_table *disp) {
5409   return (_glptr_GetLightfv) (GET_by_offset(disp, _gloffset_GetLightfv));
5410}
5411
5412static inline void SET_GetLightfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5413   SET_by_offset(disp, _gloffset_GetLightfv, fn);
5414}
5415
5416typedef void (GLAPIENTRYP _glptr_GetLightiv)(GLenum, GLenum, GLint *);
5417#define CALL_GetLightiv(disp, parameters) \
5418    (* GET_GetLightiv(disp)) parameters
5419static inline _glptr_GetLightiv GET_GetLightiv(struct _glapi_table *disp) {
5420   return (_glptr_GetLightiv) (GET_by_offset(disp, _gloffset_GetLightiv));
5421}
5422
5423static inline void SET_GetLightiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5424   SET_by_offset(disp, _gloffset_GetLightiv, fn);
5425}
5426
5427typedef void (GLAPIENTRYP _glptr_GetMapdv)(GLenum, GLenum, GLdouble *);
5428#define CALL_GetMapdv(disp, parameters) \
5429    (* GET_GetMapdv(disp)) parameters
5430static inline _glptr_GetMapdv GET_GetMapdv(struct _glapi_table *disp) {
5431   return (_glptr_GetMapdv) (GET_by_offset(disp, _gloffset_GetMapdv));
5432}
5433
5434static inline void SET_GetMapdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLdouble *)) {
5435   SET_by_offset(disp, _gloffset_GetMapdv, fn);
5436}
5437
5438typedef void (GLAPIENTRYP _glptr_GetMapfv)(GLenum, GLenum, GLfloat *);
5439#define CALL_GetMapfv(disp, parameters) \
5440    (* GET_GetMapfv(disp)) parameters
5441static inline _glptr_GetMapfv GET_GetMapfv(struct _glapi_table *disp) {
5442   return (_glptr_GetMapfv) (GET_by_offset(disp, _gloffset_GetMapfv));
5443}
5444
5445static inline void SET_GetMapfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5446   SET_by_offset(disp, _gloffset_GetMapfv, fn);
5447}
5448
5449typedef void (GLAPIENTRYP _glptr_GetMapiv)(GLenum, GLenum, GLint *);
5450#define CALL_GetMapiv(disp, parameters) \
5451    (* GET_GetMapiv(disp)) parameters
5452static inline _glptr_GetMapiv GET_GetMapiv(struct _glapi_table *disp) {
5453   return (_glptr_GetMapiv) (GET_by_offset(disp, _gloffset_GetMapiv));
5454}
5455
5456static inline void SET_GetMapiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5457   SET_by_offset(disp, _gloffset_GetMapiv, fn);
5458}
5459
5460typedef void (GLAPIENTRYP _glptr_GetMaterialfv)(GLenum, GLenum, GLfloat *);
5461#define CALL_GetMaterialfv(disp, parameters) \
5462    (* GET_GetMaterialfv(disp)) parameters
5463static inline _glptr_GetMaterialfv GET_GetMaterialfv(struct _glapi_table *disp) {
5464   return (_glptr_GetMaterialfv) (GET_by_offset(disp, _gloffset_GetMaterialfv));
5465}
5466
5467static inline void SET_GetMaterialfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5468   SET_by_offset(disp, _gloffset_GetMaterialfv, fn);
5469}
5470
5471typedef void (GLAPIENTRYP _glptr_GetMaterialiv)(GLenum, GLenum, GLint *);
5472#define CALL_GetMaterialiv(disp, parameters) \
5473    (* GET_GetMaterialiv(disp)) parameters
5474static inline _glptr_GetMaterialiv GET_GetMaterialiv(struct _glapi_table *disp) {
5475   return (_glptr_GetMaterialiv) (GET_by_offset(disp, _gloffset_GetMaterialiv));
5476}
5477
5478static inline void SET_GetMaterialiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5479   SET_by_offset(disp, _gloffset_GetMaterialiv, fn);
5480}
5481
5482typedef void (GLAPIENTRYP _glptr_GetPixelMapfv)(GLenum, GLfloat *);
5483#define CALL_GetPixelMapfv(disp, parameters) \
5484    (* GET_GetPixelMapfv(disp)) parameters
5485static inline _glptr_GetPixelMapfv GET_GetPixelMapfv(struct _glapi_table *disp) {
5486   return (_glptr_GetPixelMapfv) (GET_by_offset(disp, _gloffset_GetPixelMapfv));
5487}
5488
5489static inline void SET_GetPixelMapfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
5490   SET_by_offset(disp, _gloffset_GetPixelMapfv, fn);
5491}
5492
5493typedef void (GLAPIENTRYP _glptr_GetPixelMapuiv)(GLenum, GLuint *);
5494#define CALL_GetPixelMapuiv(disp, parameters) \
5495    (* GET_GetPixelMapuiv(disp)) parameters
5496static inline _glptr_GetPixelMapuiv GET_GetPixelMapuiv(struct _glapi_table *disp) {
5497   return (_glptr_GetPixelMapuiv) (GET_by_offset(disp, _gloffset_GetPixelMapuiv));
5498}
5499
5500static inline void SET_GetPixelMapuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint *)) {
5501   SET_by_offset(disp, _gloffset_GetPixelMapuiv, fn);
5502}
5503
5504typedef void (GLAPIENTRYP _glptr_GetPixelMapusv)(GLenum, GLushort *);
5505#define CALL_GetPixelMapusv(disp, parameters) \
5506    (* GET_GetPixelMapusv(disp)) parameters
5507static inline _glptr_GetPixelMapusv GET_GetPixelMapusv(struct _glapi_table *disp) {
5508   return (_glptr_GetPixelMapusv) (GET_by_offset(disp, _gloffset_GetPixelMapusv));
5509}
5510
5511static inline void SET_GetPixelMapusv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLushort *)) {
5512   SET_by_offset(disp, _gloffset_GetPixelMapusv, fn);
5513}
5514
5515typedef void (GLAPIENTRYP _glptr_GetPolygonStipple)(GLubyte *);
5516#define CALL_GetPolygonStipple(disp, parameters) \
5517    (* GET_GetPolygonStipple(disp)) parameters
5518static inline _glptr_GetPolygonStipple GET_GetPolygonStipple(struct _glapi_table *disp) {
5519   return (_glptr_GetPolygonStipple) (GET_by_offset(disp, _gloffset_GetPolygonStipple));
5520}
5521
5522static inline void SET_GetPolygonStipple(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte *)) {
5523   SET_by_offset(disp, _gloffset_GetPolygonStipple, fn);
5524}
5525
5526typedef const GLubyte * (GLAPIENTRYP _glptr_GetString)(GLenum);
5527#define CALL_GetString(disp, parameters) \
5528    (* GET_GetString(disp)) parameters
5529static inline _glptr_GetString GET_GetString(struct _glapi_table *disp) {
5530   return (_glptr_GetString) (GET_by_offset(disp, _gloffset_GetString));
5531}
5532
5533static inline void SET_GetString(struct _glapi_table *disp, const GLubyte * (GLAPIENTRYP fn)(GLenum)) {
5534   SET_by_offset(disp, _gloffset_GetString, fn);
5535}
5536
5537typedef void (GLAPIENTRYP _glptr_GetTexEnvfv)(GLenum, GLenum, GLfloat *);
5538#define CALL_GetTexEnvfv(disp, parameters) \
5539    (* GET_GetTexEnvfv(disp)) parameters
5540static inline _glptr_GetTexEnvfv GET_GetTexEnvfv(struct _glapi_table *disp) {
5541   return (_glptr_GetTexEnvfv) (GET_by_offset(disp, _gloffset_GetTexEnvfv));
5542}
5543
5544static inline void SET_GetTexEnvfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5545   SET_by_offset(disp, _gloffset_GetTexEnvfv, fn);
5546}
5547
5548typedef void (GLAPIENTRYP _glptr_GetTexEnviv)(GLenum, GLenum, GLint *);
5549#define CALL_GetTexEnviv(disp, parameters) \
5550    (* GET_GetTexEnviv(disp)) parameters
5551static inline _glptr_GetTexEnviv GET_GetTexEnviv(struct _glapi_table *disp) {
5552   return (_glptr_GetTexEnviv) (GET_by_offset(disp, _gloffset_GetTexEnviv));
5553}
5554
5555static inline void SET_GetTexEnviv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5556   SET_by_offset(disp, _gloffset_GetTexEnviv, fn);
5557}
5558
5559typedef void (GLAPIENTRYP _glptr_GetTexGendv)(GLenum, GLenum, GLdouble *);
5560#define CALL_GetTexGendv(disp, parameters) \
5561    (* GET_GetTexGendv(disp)) parameters
5562static inline _glptr_GetTexGendv GET_GetTexGendv(struct _glapi_table *disp) {
5563   return (_glptr_GetTexGendv) (GET_by_offset(disp, _gloffset_GetTexGendv));
5564}
5565
5566static inline void SET_GetTexGendv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLdouble *)) {
5567   SET_by_offset(disp, _gloffset_GetTexGendv, fn);
5568}
5569
5570typedef void (GLAPIENTRYP _glptr_GetTexGenfv)(GLenum, GLenum, GLfloat *);
5571#define CALL_GetTexGenfv(disp, parameters) \
5572    (* GET_GetTexGenfv(disp)) parameters
5573static inline _glptr_GetTexGenfv GET_GetTexGenfv(struct _glapi_table *disp) {
5574   return (_glptr_GetTexGenfv) (GET_by_offset(disp, _gloffset_GetTexGenfv));
5575}
5576
5577static inline void SET_GetTexGenfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5578   SET_by_offset(disp, _gloffset_GetTexGenfv, fn);
5579}
5580
5581typedef void (GLAPIENTRYP _glptr_GetTexGeniv)(GLenum, GLenum, GLint *);
5582#define CALL_GetTexGeniv(disp, parameters) \
5583    (* GET_GetTexGeniv(disp)) parameters
5584static inline _glptr_GetTexGeniv GET_GetTexGeniv(struct _glapi_table *disp) {
5585   return (_glptr_GetTexGeniv) (GET_by_offset(disp, _gloffset_GetTexGeniv));
5586}
5587
5588static inline void SET_GetTexGeniv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5589   SET_by_offset(disp, _gloffset_GetTexGeniv, fn);
5590}
5591
5592typedef void (GLAPIENTRYP _glptr_GetTexImage)(GLenum, GLint, GLenum, GLenum, GLvoid *);
5593#define CALL_GetTexImage(disp, parameters) \
5594    (* GET_GetTexImage(disp)) parameters
5595static inline _glptr_GetTexImage GET_GetTexImage(struct _glapi_table *disp) {
5596   return (_glptr_GetTexImage) (GET_by_offset(disp, _gloffset_GetTexImage));
5597}
5598
5599static inline void SET_GetTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLenum, GLvoid *)) {
5600   SET_by_offset(disp, _gloffset_GetTexImage, fn);
5601}
5602
5603typedef void (GLAPIENTRYP _glptr_GetTexParameterfv)(GLenum, GLenum, GLfloat *);
5604#define CALL_GetTexParameterfv(disp, parameters) \
5605    (* GET_GetTexParameterfv(disp)) parameters
5606static inline _glptr_GetTexParameterfv GET_GetTexParameterfv(struct _glapi_table *disp) {
5607   return (_glptr_GetTexParameterfv) (GET_by_offset(disp, _gloffset_GetTexParameterfv));
5608}
5609
5610static inline void SET_GetTexParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
5611   SET_by_offset(disp, _gloffset_GetTexParameterfv, fn);
5612}
5613
5614typedef void (GLAPIENTRYP _glptr_GetTexParameteriv)(GLenum, GLenum, GLint *);
5615#define CALL_GetTexParameteriv(disp, parameters) \
5616    (* GET_GetTexParameteriv(disp)) parameters
5617static inline _glptr_GetTexParameteriv GET_GetTexParameteriv(struct _glapi_table *disp) {
5618   return (_glptr_GetTexParameteriv) (GET_by_offset(disp, _gloffset_GetTexParameteriv));
5619}
5620
5621static inline void SET_GetTexParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
5622   SET_by_offset(disp, _gloffset_GetTexParameteriv, fn);
5623}
5624
5625typedef void (GLAPIENTRYP _glptr_GetTexLevelParameterfv)(GLenum, GLint, GLenum, GLfloat *);
5626#define CALL_GetTexLevelParameterfv(disp, parameters) \
5627    (* GET_GetTexLevelParameterfv(disp)) parameters
5628static inline _glptr_GetTexLevelParameterfv GET_GetTexLevelParameterfv(struct _glapi_table *disp) {
5629   return (_glptr_GetTexLevelParameterfv) (GET_by_offset(disp, _gloffset_GetTexLevelParameterfv));
5630}
5631
5632static inline void SET_GetTexLevelParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLfloat *)) {
5633   SET_by_offset(disp, _gloffset_GetTexLevelParameterfv, fn);
5634}
5635
5636typedef void (GLAPIENTRYP _glptr_GetTexLevelParameteriv)(GLenum, GLint, GLenum, GLint *);
5637#define CALL_GetTexLevelParameteriv(disp, parameters) \
5638    (* GET_GetTexLevelParameteriv(disp)) parameters
5639static inline _glptr_GetTexLevelParameteriv GET_GetTexLevelParameteriv(struct _glapi_table *disp) {
5640   return (_glptr_GetTexLevelParameteriv) (GET_by_offset(disp, _gloffset_GetTexLevelParameteriv));
5641}
5642
5643static inline void SET_GetTexLevelParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLint *)) {
5644   SET_by_offset(disp, _gloffset_GetTexLevelParameteriv, fn);
5645}
5646
5647typedef GLboolean (GLAPIENTRYP _glptr_IsEnabled)(GLenum);
5648#define CALL_IsEnabled(disp, parameters) \
5649    (* GET_IsEnabled(disp)) parameters
5650static inline _glptr_IsEnabled GET_IsEnabled(struct _glapi_table *disp) {
5651   return (_glptr_IsEnabled) (GET_by_offset(disp, _gloffset_IsEnabled));
5652}
5653
5654static inline void SET_IsEnabled(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLenum)) {
5655   SET_by_offset(disp, _gloffset_IsEnabled, fn);
5656}
5657
5658typedef GLboolean (GLAPIENTRYP _glptr_IsList)(GLuint);
5659#define CALL_IsList(disp, parameters) \
5660    (* GET_IsList(disp)) parameters
5661static inline _glptr_IsList GET_IsList(struct _glapi_table *disp) {
5662   return (_glptr_IsList) (GET_by_offset(disp, _gloffset_IsList));
5663}
5664
5665static inline void SET_IsList(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
5666   SET_by_offset(disp, _gloffset_IsList, fn);
5667}
5668
5669typedef void (GLAPIENTRYP _glptr_DepthRange)(GLclampd, GLclampd);
5670#define CALL_DepthRange(disp, parameters) \
5671    (* GET_DepthRange(disp)) parameters
5672static inline _glptr_DepthRange GET_DepthRange(struct _glapi_table *disp) {
5673   return (_glptr_DepthRange) (GET_by_offset(disp, _gloffset_DepthRange));
5674}
5675
5676static inline void SET_DepthRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampd, GLclampd)) {
5677   SET_by_offset(disp, _gloffset_DepthRange, fn);
5678}
5679
5680typedef void (GLAPIENTRYP _glptr_Frustum)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
5681#define CALL_Frustum(disp, parameters) \
5682    (* GET_Frustum(disp)) parameters
5683static inline _glptr_Frustum GET_Frustum(struct _glapi_table *disp) {
5684   return (_glptr_Frustum) (GET_by_offset(disp, _gloffset_Frustum));
5685}
5686
5687static inline void SET_Frustum(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)) {
5688   SET_by_offset(disp, _gloffset_Frustum, fn);
5689}
5690
5691typedef void (GLAPIENTRYP _glptr_LoadIdentity)(void);
5692#define CALL_LoadIdentity(disp, parameters) \
5693    (* GET_LoadIdentity(disp)) parameters
5694static inline _glptr_LoadIdentity GET_LoadIdentity(struct _glapi_table *disp) {
5695   return (_glptr_LoadIdentity) (GET_by_offset(disp, _gloffset_LoadIdentity));
5696}
5697
5698static inline void SET_LoadIdentity(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
5699   SET_by_offset(disp, _gloffset_LoadIdentity, fn);
5700}
5701
5702typedef void (GLAPIENTRYP _glptr_LoadMatrixf)(const GLfloat *);
5703#define CALL_LoadMatrixf(disp, parameters) \
5704    (* GET_LoadMatrixf(disp)) parameters
5705static inline _glptr_LoadMatrixf GET_LoadMatrixf(struct _glapi_table *disp) {
5706   return (_glptr_LoadMatrixf) (GET_by_offset(disp, _gloffset_LoadMatrixf));
5707}
5708
5709static inline void SET_LoadMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
5710   SET_by_offset(disp, _gloffset_LoadMatrixf, fn);
5711}
5712
5713typedef void (GLAPIENTRYP _glptr_LoadMatrixd)(const GLdouble *);
5714#define CALL_LoadMatrixd(disp, parameters) \
5715    (* GET_LoadMatrixd(disp)) parameters
5716static inline _glptr_LoadMatrixd GET_LoadMatrixd(struct _glapi_table *disp) {
5717   return (_glptr_LoadMatrixd) (GET_by_offset(disp, _gloffset_LoadMatrixd));
5718}
5719
5720static inline void SET_LoadMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
5721   SET_by_offset(disp, _gloffset_LoadMatrixd, fn);
5722}
5723
5724typedef void (GLAPIENTRYP _glptr_MatrixMode)(GLenum);
5725#define CALL_MatrixMode(disp, parameters) \
5726    (* GET_MatrixMode(disp)) parameters
5727static inline _glptr_MatrixMode GET_MatrixMode(struct _glapi_table *disp) {
5728   return (_glptr_MatrixMode) (GET_by_offset(disp, _gloffset_MatrixMode));
5729}
5730
5731static inline void SET_MatrixMode(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5732   SET_by_offset(disp, _gloffset_MatrixMode, fn);
5733}
5734
5735typedef void (GLAPIENTRYP _glptr_MultMatrixf)(const GLfloat *);
5736#define CALL_MultMatrixf(disp, parameters) \
5737    (* GET_MultMatrixf(disp)) parameters
5738static inline _glptr_MultMatrixf GET_MultMatrixf(struct _glapi_table *disp) {
5739   return (_glptr_MultMatrixf) (GET_by_offset(disp, _gloffset_MultMatrixf));
5740}
5741
5742static inline void SET_MultMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
5743   SET_by_offset(disp, _gloffset_MultMatrixf, fn);
5744}
5745
5746typedef void (GLAPIENTRYP _glptr_MultMatrixd)(const GLdouble *);
5747#define CALL_MultMatrixd(disp, parameters) \
5748    (* GET_MultMatrixd(disp)) parameters
5749static inline _glptr_MultMatrixd GET_MultMatrixd(struct _glapi_table *disp) {
5750   return (_glptr_MultMatrixd) (GET_by_offset(disp, _gloffset_MultMatrixd));
5751}
5752
5753static inline void SET_MultMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
5754   SET_by_offset(disp, _gloffset_MultMatrixd, fn);
5755}
5756
5757typedef void (GLAPIENTRYP _glptr_Ortho)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble);
5758#define CALL_Ortho(disp, parameters) \
5759    (* GET_Ortho(disp)) parameters
5760static inline _glptr_Ortho GET_Ortho(struct _glapi_table *disp) {
5761   return (_glptr_Ortho) (GET_by_offset(disp, _gloffset_Ortho));
5762}
5763
5764static inline void SET_Ortho(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)) {
5765   SET_by_offset(disp, _gloffset_Ortho, fn);
5766}
5767
5768typedef void (GLAPIENTRYP _glptr_PopMatrix)(void);
5769#define CALL_PopMatrix(disp, parameters) \
5770    (* GET_PopMatrix(disp)) parameters
5771static inline _glptr_PopMatrix GET_PopMatrix(struct _glapi_table *disp) {
5772   return (_glptr_PopMatrix) (GET_by_offset(disp, _gloffset_PopMatrix));
5773}
5774
5775static inline void SET_PopMatrix(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
5776   SET_by_offset(disp, _gloffset_PopMatrix, fn);
5777}
5778
5779typedef void (GLAPIENTRYP _glptr_PushMatrix)(void);
5780#define CALL_PushMatrix(disp, parameters) \
5781    (* GET_PushMatrix(disp)) parameters
5782static inline _glptr_PushMatrix GET_PushMatrix(struct _glapi_table *disp) {
5783   return (_glptr_PushMatrix) (GET_by_offset(disp, _gloffset_PushMatrix));
5784}
5785
5786static inline void SET_PushMatrix(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
5787   SET_by_offset(disp, _gloffset_PushMatrix, fn);
5788}
5789
5790typedef void (GLAPIENTRYP _glptr_Rotated)(GLdouble, GLdouble, GLdouble, GLdouble);
5791#define CALL_Rotated(disp, parameters) \
5792    (* GET_Rotated(disp)) parameters
5793static inline _glptr_Rotated GET_Rotated(struct _glapi_table *disp) {
5794   return (_glptr_Rotated) (GET_by_offset(disp, _gloffset_Rotated));
5795}
5796
5797static inline void SET_Rotated(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
5798   SET_by_offset(disp, _gloffset_Rotated, fn);
5799}
5800
5801typedef void (GLAPIENTRYP _glptr_Rotatef)(GLfloat, GLfloat, GLfloat, GLfloat);
5802#define CALL_Rotatef(disp, parameters) \
5803    (* GET_Rotatef(disp)) parameters
5804static inline _glptr_Rotatef GET_Rotatef(struct _glapi_table *disp) {
5805   return (_glptr_Rotatef) (GET_by_offset(disp, _gloffset_Rotatef));
5806}
5807
5808static inline void SET_Rotatef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
5809   SET_by_offset(disp, _gloffset_Rotatef, fn);
5810}
5811
5812typedef void (GLAPIENTRYP _glptr_Scaled)(GLdouble, GLdouble, GLdouble);
5813#define CALL_Scaled(disp, parameters) \
5814    (* GET_Scaled(disp)) parameters
5815static inline _glptr_Scaled GET_Scaled(struct _glapi_table *disp) {
5816   return (_glptr_Scaled) (GET_by_offset(disp, _gloffset_Scaled));
5817}
5818
5819static inline void SET_Scaled(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
5820   SET_by_offset(disp, _gloffset_Scaled, fn);
5821}
5822
5823typedef void (GLAPIENTRYP _glptr_Scalef)(GLfloat, GLfloat, GLfloat);
5824#define CALL_Scalef(disp, parameters) \
5825    (* GET_Scalef(disp)) parameters
5826static inline _glptr_Scalef GET_Scalef(struct _glapi_table *disp) {
5827   return (_glptr_Scalef) (GET_by_offset(disp, _gloffset_Scalef));
5828}
5829
5830static inline void SET_Scalef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
5831   SET_by_offset(disp, _gloffset_Scalef, fn);
5832}
5833
5834typedef void (GLAPIENTRYP _glptr_Translated)(GLdouble, GLdouble, GLdouble);
5835#define CALL_Translated(disp, parameters) \
5836    (* GET_Translated(disp)) parameters
5837static inline _glptr_Translated GET_Translated(struct _glapi_table *disp) {
5838   return (_glptr_Translated) (GET_by_offset(disp, _gloffset_Translated));
5839}
5840
5841static inline void SET_Translated(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
5842   SET_by_offset(disp, _gloffset_Translated, fn);
5843}
5844
5845typedef void (GLAPIENTRYP _glptr_Translatef)(GLfloat, GLfloat, GLfloat);
5846#define CALL_Translatef(disp, parameters) \
5847    (* GET_Translatef(disp)) parameters
5848static inline _glptr_Translatef GET_Translatef(struct _glapi_table *disp) {
5849   return (_glptr_Translatef) (GET_by_offset(disp, _gloffset_Translatef));
5850}
5851
5852static inline void SET_Translatef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
5853   SET_by_offset(disp, _gloffset_Translatef, fn);
5854}
5855
5856typedef void (GLAPIENTRYP _glptr_Viewport)(GLint, GLint, GLsizei, GLsizei);
5857#define CALL_Viewport(disp, parameters) \
5858    (* GET_Viewport(disp)) parameters
5859static inline _glptr_Viewport GET_Viewport(struct _glapi_table *disp) {
5860   return (_glptr_Viewport) (GET_by_offset(disp, _gloffset_Viewport));
5861}
5862
5863static inline void SET_Viewport(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei)) {
5864   SET_by_offset(disp, _gloffset_Viewport, fn);
5865}
5866
5867typedef void (GLAPIENTRYP _glptr_ArrayElement)(GLint);
5868#define CALL_ArrayElement(disp, parameters) \
5869    (* GET_ArrayElement(disp)) parameters
5870static inline _glptr_ArrayElement GET_ArrayElement(struct _glapi_table *disp) {
5871   return (_glptr_ArrayElement) (GET_by_offset(disp, _gloffset_ArrayElement));
5872}
5873
5874static inline void SET_ArrayElement(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint)) {
5875   SET_by_offset(disp, _gloffset_ArrayElement, fn);
5876}
5877
5878typedef void (GLAPIENTRYP _glptr_BindTexture)(GLenum, GLuint);
5879#define CALL_BindTexture(disp, parameters) \
5880    (* GET_BindTexture(disp)) parameters
5881static inline _glptr_BindTexture GET_BindTexture(struct _glapi_table *disp) {
5882   return (_glptr_BindTexture) (GET_by_offset(disp, _gloffset_BindTexture));
5883}
5884
5885static inline void SET_BindTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
5886   SET_by_offset(disp, _gloffset_BindTexture, fn);
5887}
5888
5889typedef void (GLAPIENTRYP _glptr_ColorPointer)(GLint, GLenum, GLsizei, const GLvoid *);
5890#define CALL_ColorPointer(disp, parameters) \
5891    (* GET_ColorPointer(disp)) parameters
5892static inline _glptr_ColorPointer GET_ColorPointer(struct _glapi_table *disp) {
5893   return (_glptr_ColorPointer) (GET_by_offset(disp, _gloffset_ColorPointer));
5894}
5895
5896static inline void SET_ColorPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
5897   SET_by_offset(disp, _gloffset_ColorPointer, fn);
5898}
5899
5900typedef void (GLAPIENTRYP _glptr_DisableClientState)(GLenum);
5901#define CALL_DisableClientState(disp, parameters) \
5902    (* GET_DisableClientState(disp)) parameters
5903static inline _glptr_DisableClientState GET_DisableClientState(struct _glapi_table *disp) {
5904   return (_glptr_DisableClientState) (GET_by_offset(disp, _gloffset_DisableClientState));
5905}
5906
5907static inline void SET_DisableClientState(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5908   SET_by_offset(disp, _gloffset_DisableClientState, fn);
5909}
5910
5911typedef void (GLAPIENTRYP _glptr_DrawArrays)(GLenum, GLint, GLsizei);
5912#define CALL_DrawArrays(disp, parameters) \
5913    (* GET_DrawArrays(disp)) parameters
5914static inline _glptr_DrawArrays GET_DrawArrays(struct _glapi_table *disp) {
5915   return (_glptr_DrawArrays) (GET_by_offset(disp, _gloffset_DrawArrays));
5916}
5917
5918static inline void SET_DrawArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei)) {
5919   SET_by_offset(disp, _gloffset_DrawArrays, fn);
5920}
5921
5922typedef void (GLAPIENTRYP _glptr_DrawElements)(GLenum, GLsizei, GLenum, const GLvoid *);
5923#define CALL_DrawElements(disp, parameters) \
5924    (* GET_DrawElements(disp)) parameters
5925static inline _glptr_DrawElements GET_DrawElements(struct _glapi_table *disp) {
5926   return (_glptr_DrawElements) (GET_by_offset(disp, _gloffset_DrawElements));
5927}
5928
5929static inline void SET_DrawElements(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *)) {
5930   SET_by_offset(disp, _gloffset_DrawElements, fn);
5931}
5932
5933typedef void (GLAPIENTRYP _glptr_EdgeFlagPointer)(GLsizei, const GLvoid *);
5934#define CALL_EdgeFlagPointer(disp, parameters) \
5935    (* GET_EdgeFlagPointer(disp)) parameters
5936static inline _glptr_EdgeFlagPointer GET_EdgeFlagPointer(struct _glapi_table *disp) {
5937   return (_glptr_EdgeFlagPointer) (GET_by_offset(disp, _gloffset_EdgeFlagPointer));
5938}
5939
5940static inline void SET_EdgeFlagPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLvoid *)) {
5941   SET_by_offset(disp, _gloffset_EdgeFlagPointer, fn);
5942}
5943
5944typedef void (GLAPIENTRYP _glptr_EnableClientState)(GLenum);
5945#define CALL_EnableClientState(disp, parameters) \
5946    (* GET_EnableClientState(disp)) parameters
5947static inline _glptr_EnableClientState GET_EnableClientState(struct _glapi_table *disp) {
5948   return (_glptr_EnableClientState) (GET_by_offset(disp, _gloffset_EnableClientState));
5949}
5950
5951static inline void SET_EnableClientState(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
5952   SET_by_offset(disp, _gloffset_EnableClientState, fn);
5953}
5954
5955typedef void (GLAPIENTRYP _glptr_IndexPointer)(GLenum, GLsizei, const GLvoid *);
5956#define CALL_IndexPointer(disp, parameters) \
5957    (* GET_IndexPointer(disp)) parameters
5958static inline _glptr_IndexPointer GET_IndexPointer(struct _glapi_table *disp) {
5959   return (_glptr_IndexPointer) (GET_by_offset(disp, _gloffset_IndexPointer));
5960}
5961
5962static inline void SET_IndexPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
5963   SET_by_offset(disp, _gloffset_IndexPointer, fn);
5964}
5965
5966typedef void (GLAPIENTRYP _glptr_Indexub)(GLubyte);
5967#define CALL_Indexub(disp, parameters) \
5968    (* GET_Indexub(disp)) parameters
5969static inline _glptr_Indexub GET_Indexub(struct _glapi_table *disp) {
5970   return (_glptr_Indexub) (GET_by_offset(disp, _gloffset_Indexub));
5971}
5972
5973static inline void SET_Indexub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte)) {
5974   SET_by_offset(disp, _gloffset_Indexub, fn);
5975}
5976
5977typedef void (GLAPIENTRYP _glptr_Indexubv)(const GLubyte *);
5978#define CALL_Indexubv(disp, parameters) \
5979    (* GET_Indexubv(disp)) parameters
5980static inline _glptr_Indexubv GET_Indexubv(struct _glapi_table *disp) {
5981   return (_glptr_Indexubv) (GET_by_offset(disp, _gloffset_Indexubv));
5982}
5983
5984static inline void SET_Indexubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
5985   SET_by_offset(disp, _gloffset_Indexubv, fn);
5986}
5987
5988typedef void (GLAPIENTRYP _glptr_InterleavedArrays)(GLenum, GLsizei, const GLvoid *);
5989#define CALL_InterleavedArrays(disp, parameters) \
5990    (* GET_InterleavedArrays(disp)) parameters
5991static inline _glptr_InterleavedArrays GET_InterleavedArrays(struct _glapi_table *disp) {
5992   return (_glptr_InterleavedArrays) (GET_by_offset(disp, _gloffset_InterleavedArrays));
5993}
5994
5995static inline void SET_InterleavedArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
5996   SET_by_offset(disp, _gloffset_InterleavedArrays, fn);
5997}
5998
5999typedef void (GLAPIENTRYP _glptr_NormalPointer)(GLenum, GLsizei, const GLvoid *);
6000#define CALL_NormalPointer(disp, parameters) \
6001    (* GET_NormalPointer(disp)) parameters
6002static inline _glptr_NormalPointer GET_NormalPointer(struct _glapi_table *disp) {
6003   return (_glptr_NormalPointer) (GET_by_offset(disp, _gloffset_NormalPointer));
6004}
6005
6006static inline void SET_NormalPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
6007   SET_by_offset(disp, _gloffset_NormalPointer, fn);
6008}
6009
6010typedef void (GLAPIENTRYP _glptr_PolygonOffset)(GLfloat, GLfloat);
6011#define CALL_PolygonOffset(disp, parameters) \
6012    (* GET_PolygonOffset(disp)) parameters
6013static inline _glptr_PolygonOffset GET_PolygonOffset(struct _glapi_table *disp) {
6014   return (_glptr_PolygonOffset) (GET_by_offset(disp, _gloffset_PolygonOffset));
6015}
6016
6017static inline void SET_PolygonOffset(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
6018   SET_by_offset(disp, _gloffset_PolygonOffset, fn);
6019}
6020
6021typedef void (GLAPIENTRYP _glptr_TexCoordPointer)(GLint, GLenum, GLsizei, const GLvoid *);
6022#define CALL_TexCoordPointer(disp, parameters) \
6023    (* GET_TexCoordPointer(disp)) parameters
6024static inline _glptr_TexCoordPointer GET_TexCoordPointer(struct _glapi_table *disp) {
6025   return (_glptr_TexCoordPointer) (GET_by_offset(disp, _gloffset_TexCoordPointer));
6026}
6027
6028static inline void SET_TexCoordPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
6029   SET_by_offset(disp, _gloffset_TexCoordPointer, fn);
6030}
6031
6032typedef void (GLAPIENTRYP _glptr_VertexPointer)(GLint, GLenum, GLsizei, const GLvoid *);
6033#define CALL_VertexPointer(disp, parameters) \
6034    (* GET_VertexPointer(disp)) parameters
6035static inline _glptr_VertexPointer GET_VertexPointer(struct _glapi_table *disp) {
6036   return (_glptr_VertexPointer) (GET_by_offset(disp, _gloffset_VertexPointer));
6037}
6038
6039static inline void SET_VertexPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
6040   SET_by_offset(disp, _gloffset_VertexPointer, fn);
6041}
6042
6043typedef GLboolean (GLAPIENTRYP _glptr_AreTexturesResident)(GLsizei, const GLuint *, GLboolean *);
6044#define CALL_AreTexturesResident(disp, parameters) \
6045    (* GET_AreTexturesResident(disp)) parameters
6046static inline _glptr_AreTexturesResident GET_AreTexturesResident(struct _glapi_table *disp) {
6047   return (_glptr_AreTexturesResident) (GET_by_offset(disp, _gloffset_AreTexturesResident));
6048}
6049
6050static inline void SET_AreTexturesResident(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLsizei, const GLuint *, GLboolean *)) {
6051   SET_by_offset(disp, _gloffset_AreTexturesResident, fn);
6052}
6053
6054typedef void (GLAPIENTRYP _glptr_CopyTexImage1D)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
6055#define CALL_CopyTexImage1D(disp, parameters) \
6056    (* GET_CopyTexImage1D(disp)) parameters
6057static inline _glptr_CopyTexImage1D GET_CopyTexImage1D(struct _glapi_table *disp) {
6058   return (_glptr_CopyTexImage1D) (GET_by_offset(disp, _gloffset_CopyTexImage1D));
6059}
6060
6061static inline void SET_CopyTexImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint)) {
6062   SET_by_offset(disp, _gloffset_CopyTexImage1D, fn);
6063}
6064
6065typedef void (GLAPIENTRYP _glptr_CopyTexImage2D)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
6066#define CALL_CopyTexImage2D(disp, parameters) \
6067    (* GET_CopyTexImage2D(disp)) parameters
6068static inline _glptr_CopyTexImage2D GET_CopyTexImage2D(struct _glapi_table *disp) {
6069   return (_glptr_CopyTexImage2D) (GET_by_offset(disp, _gloffset_CopyTexImage2D));
6070}
6071
6072static inline void SET_CopyTexImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)) {
6073   SET_by_offset(disp, _gloffset_CopyTexImage2D, fn);
6074}
6075
6076typedef void (GLAPIENTRYP _glptr_CopyTexSubImage1D)(GLenum, GLint, GLint, GLint, GLint, GLsizei);
6077#define CALL_CopyTexSubImage1D(disp, parameters) \
6078    (* GET_CopyTexSubImage1D(disp)) parameters
6079static inline _glptr_CopyTexSubImage1D GET_CopyTexSubImage1D(struct _glapi_table *disp) {
6080   return (_glptr_CopyTexSubImage1D) (GET_by_offset(disp, _gloffset_CopyTexSubImage1D));
6081}
6082
6083static inline void SET_CopyTexSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLsizei)) {
6084   SET_by_offset(disp, _gloffset_CopyTexSubImage1D, fn);
6085}
6086
6087typedef void (GLAPIENTRYP _glptr_CopyTexSubImage2D)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
6088#define CALL_CopyTexSubImage2D(disp, parameters) \
6089    (* GET_CopyTexSubImage2D(disp)) parameters
6090static inline _glptr_CopyTexSubImage2D GET_CopyTexSubImage2D(struct _glapi_table *disp) {
6091   return (_glptr_CopyTexSubImage2D) (GET_by_offset(disp, _gloffset_CopyTexSubImage2D));
6092}
6093
6094static inline void SET_CopyTexSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)) {
6095   SET_by_offset(disp, _gloffset_CopyTexSubImage2D, fn);
6096}
6097
6098typedef void (GLAPIENTRYP _glptr_DeleteTextures)(GLsizei, const GLuint *);
6099#define CALL_DeleteTextures(disp, parameters) \
6100    (* GET_DeleteTextures(disp)) parameters
6101static inline _glptr_DeleteTextures GET_DeleteTextures(struct _glapi_table *disp) {
6102   return (_glptr_DeleteTextures) (GET_by_offset(disp, _gloffset_DeleteTextures));
6103}
6104
6105static inline void SET_DeleteTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
6106   SET_by_offset(disp, _gloffset_DeleteTextures, fn);
6107}
6108
6109typedef void (GLAPIENTRYP _glptr_GenTextures)(GLsizei, GLuint *);
6110#define CALL_GenTextures(disp, parameters) \
6111    (* GET_GenTextures(disp)) parameters
6112static inline _glptr_GenTextures GET_GenTextures(struct _glapi_table *disp) {
6113   return (_glptr_GenTextures) (GET_by_offset(disp, _gloffset_GenTextures));
6114}
6115
6116static inline void SET_GenTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
6117   SET_by_offset(disp, _gloffset_GenTextures, fn);
6118}
6119
6120typedef void (GLAPIENTRYP _glptr_GetPointerv)(GLenum, GLvoid **);
6121#define CALL_GetPointerv(disp, parameters) \
6122    (* GET_GetPointerv(disp)) parameters
6123static inline _glptr_GetPointerv GET_GetPointerv(struct _glapi_table *disp) {
6124   return (_glptr_GetPointerv) (GET_by_offset(disp, _gloffset_GetPointerv));
6125}
6126
6127static inline void SET_GetPointerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLvoid **)) {
6128   SET_by_offset(disp, _gloffset_GetPointerv, fn);
6129}
6130
6131typedef GLboolean (GLAPIENTRYP _glptr_IsTexture)(GLuint);
6132#define CALL_IsTexture(disp, parameters) \
6133    (* GET_IsTexture(disp)) parameters
6134static inline _glptr_IsTexture GET_IsTexture(struct _glapi_table *disp) {
6135   return (_glptr_IsTexture) (GET_by_offset(disp, _gloffset_IsTexture));
6136}
6137
6138static inline void SET_IsTexture(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
6139   SET_by_offset(disp, _gloffset_IsTexture, fn);
6140}
6141
6142typedef void (GLAPIENTRYP _glptr_PrioritizeTextures)(GLsizei, const GLuint *, const GLclampf *);
6143#define CALL_PrioritizeTextures(disp, parameters) \
6144    (* GET_PrioritizeTextures(disp)) parameters
6145static inline _glptr_PrioritizeTextures GET_PrioritizeTextures(struct _glapi_table *disp) {
6146   return (_glptr_PrioritizeTextures) (GET_by_offset(disp, _gloffset_PrioritizeTextures));
6147}
6148
6149static inline void SET_PrioritizeTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *, const GLclampf *)) {
6150   SET_by_offset(disp, _gloffset_PrioritizeTextures, fn);
6151}
6152
6153typedef void (GLAPIENTRYP _glptr_TexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
6154#define CALL_TexSubImage1D(disp, parameters) \
6155    (* GET_TexSubImage1D(disp)) parameters
6156static inline _glptr_TexSubImage1D GET_TexSubImage1D(struct _glapi_table *disp) {
6157   return (_glptr_TexSubImage1D) (GET_by_offset(disp, _gloffset_TexSubImage1D));
6158}
6159
6160static inline void SET_TexSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *)) {
6161   SET_by_offset(disp, _gloffset_TexSubImage1D, fn);
6162}
6163
6164typedef void (GLAPIENTRYP _glptr_TexSubImage2D)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
6165#define CALL_TexSubImage2D(disp, parameters) \
6166    (* GET_TexSubImage2D(disp)) parameters
6167static inline _glptr_TexSubImage2D GET_TexSubImage2D(struct _glapi_table *disp) {
6168   return (_glptr_TexSubImage2D) (GET_by_offset(disp, _gloffset_TexSubImage2D));
6169}
6170
6171static inline void SET_TexSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
6172   SET_by_offset(disp, _gloffset_TexSubImage2D, fn);
6173}
6174
6175typedef void (GLAPIENTRYP _glptr_PopClientAttrib)(void);
6176#define CALL_PopClientAttrib(disp, parameters) \
6177    (* GET_PopClientAttrib(disp)) parameters
6178static inline _glptr_PopClientAttrib GET_PopClientAttrib(struct _glapi_table *disp) {
6179   return (_glptr_PopClientAttrib) (GET_by_offset(disp, _gloffset_PopClientAttrib));
6180}
6181
6182static inline void SET_PopClientAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
6183   SET_by_offset(disp, _gloffset_PopClientAttrib, fn);
6184}
6185
6186typedef void (GLAPIENTRYP _glptr_PushClientAttrib)(GLbitfield);
6187#define CALL_PushClientAttrib(disp, parameters) \
6188    (* GET_PushClientAttrib(disp)) parameters
6189static inline _glptr_PushClientAttrib GET_PushClientAttrib(struct _glapi_table *disp) {
6190   return (_glptr_PushClientAttrib) (GET_by_offset(disp, _gloffset_PushClientAttrib));
6191}
6192
6193static inline void SET_PushClientAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
6194   SET_by_offset(disp, _gloffset_PushClientAttrib, fn);
6195}
6196
6197typedef void (GLAPIENTRYP _glptr_BlendColor)(GLclampf, GLclampf, GLclampf, GLclampf);
6198#define CALL_BlendColor(disp, parameters) \
6199    (* GET_BlendColor(disp)) parameters
6200static inline _glptr_BlendColor GET_BlendColor(struct _glapi_table *disp) {
6201   return (_glptr_BlendColor) (GET_by_offset(disp, _gloffset_BlendColor));
6202}
6203
6204static inline void SET_BlendColor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLclampf, GLclampf, GLclampf)) {
6205   SET_by_offset(disp, _gloffset_BlendColor, fn);
6206}
6207
6208typedef void (GLAPIENTRYP _glptr_BlendEquation)(GLenum);
6209#define CALL_BlendEquation(disp, parameters) \
6210    (* GET_BlendEquation(disp)) parameters
6211static inline _glptr_BlendEquation GET_BlendEquation(struct _glapi_table *disp) {
6212   return (_glptr_BlendEquation) (GET_by_offset(disp, _gloffset_BlendEquation));
6213}
6214
6215static inline void SET_BlendEquation(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6216   SET_by_offset(disp, _gloffset_BlendEquation, fn);
6217}
6218
6219typedef void (GLAPIENTRYP _glptr_DrawRangeElements)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
6220#define CALL_DrawRangeElements(disp, parameters) \
6221    (* GET_DrawRangeElements(disp)) parameters
6222static inline _glptr_DrawRangeElements GET_DrawRangeElements(struct _glapi_table *disp) {
6223   return (_glptr_DrawRangeElements) (GET_by_offset(disp, _gloffset_DrawRangeElements));
6224}
6225
6226static inline void SET_DrawRangeElements(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *)) {
6227   SET_by_offset(disp, _gloffset_DrawRangeElements, fn);
6228}
6229
6230typedef void (GLAPIENTRYP _glptr_ColorTable)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
6231#define CALL_ColorTable(disp, parameters) \
6232    (* GET_ColorTable(disp)) parameters
6233static inline _glptr_ColorTable GET_ColorTable(struct _glapi_table *disp) {
6234   return (_glptr_ColorTable) (GET_by_offset(disp, _gloffset_ColorTable));
6235}
6236
6237static inline void SET_ColorTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *)) {
6238   SET_by_offset(disp, _gloffset_ColorTable, fn);
6239}
6240
6241typedef void (GLAPIENTRYP _glptr_ColorTableParameterfv)(GLenum, GLenum, const GLfloat *);
6242#define CALL_ColorTableParameterfv(disp, parameters) \
6243    (* GET_ColorTableParameterfv(disp)) parameters
6244static inline _glptr_ColorTableParameterfv GET_ColorTableParameterfv(struct _glapi_table *disp) {
6245   return (_glptr_ColorTableParameterfv) (GET_by_offset(disp, _gloffset_ColorTableParameterfv));
6246}
6247
6248static inline void SET_ColorTableParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
6249   SET_by_offset(disp, _gloffset_ColorTableParameterfv, fn);
6250}
6251
6252typedef void (GLAPIENTRYP _glptr_ColorTableParameteriv)(GLenum, GLenum, const GLint *);
6253#define CALL_ColorTableParameteriv(disp, parameters) \
6254    (* GET_ColorTableParameteriv(disp)) parameters
6255static inline _glptr_ColorTableParameteriv GET_ColorTableParameteriv(struct _glapi_table *disp) {
6256   return (_glptr_ColorTableParameteriv) (GET_by_offset(disp, _gloffset_ColorTableParameteriv));
6257}
6258
6259static inline void SET_ColorTableParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
6260   SET_by_offset(disp, _gloffset_ColorTableParameteriv, fn);
6261}
6262
6263typedef void (GLAPIENTRYP _glptr_CopyColorTable)(GLenum, GLenum, GLint, GLint, GLsizei);
6264#define CALL_CopyColorTable(disp, parameters) \
6265    (* GET_CopyColorTable(disp)) parameters
6266static inline _glptr_CopyColorTable GET_CopyColorTable(struct _glapi_table *disp) {
6267   return (_glptr_CopyColorTable) (GET_by_offset(disp, _gloffset_CopyColorTable));
6268}
6269
6270static inline void SET_CopyColorTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLint, GLsizei)) {
6271   SET_by_offset(disp, _gloffset_CopyColorTable, fn);
6272}
6273
6274typedef void (GLAPIENTRYP _glptr_GetColorTable)(GLenum, GLenum, GLenum, GLvoid *);
6275#define CALL_GetColorTable(disp, parameters) \
6276    (* GET_GetColorTable(disp)) parameters
6277static inline _glptr_GetColorTable GET_GetColorTable(struct _glapi_table *disp) {
6278   return (_glptr_GetColorTable) (GET_by_offset(disp, _gloffset_GetColorTable));
6279}
6280
6281static inline void SET_GetColorTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLvoid *)) {
6282   SET_by_offset(disp, _gloffset_GetColorTable, fn);
6283}
6284
6285typedef void (GLAPIENTRYP _glptr_GetColorTableParameterfv)(GLenum, GLenum, GLfloat *);
6286#define CALL_GetColorTableParameterfv(disp, parameters) \
6287    (* GET_GetColorTableParameterfv(disp)) parameters
6288static inline _glptr_GetColorTableParameterfv GET_GetColorTableParameterfv(struct _glapi_table *disp) {
6289   return (_glptr_GetColorTableParameterfv) (GET_by_offset(disp, _gloffset_GetColorTableParameterfv));
6290}
6291
6292static inline void SET_GetColorTableParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
6293   SET_by_offset(disp, _gloffset_GetColorTableParameterfv, fn);
6294}
6295
6296typedef void (GLAPIENTRYP _glptr_GetColorTableParameteriv)(GLenum, GLenum, GLint *);
6297#define CALL_GetColorTableParameteriv(disp, parameters) \
6298    (* GET_GetColorTableParameteriv(disp)) parameters
6299static inline _glptr_GetColorTableParameteriv GET_GetColorTableParameteriv(struct _glapi_table *disp) {
6300   return (_glptr_GetColorTableParameteriv) (GET_by_offset(disp, _gloffset_GetColorTableParameteriv));
6301}
6302
6303static inline void SET_GetColorTableParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
6304   SET_by_offset(disp, _gloffset_GetColorTableParameteriv, fn);
6305}
6306
6307typedef void (GLAPIENTRYP _glptr_ColorSubTable)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
6308#define CALL_ColorSubTable(disp, parameters) \
6309    (* GET_ColorSubTable(disp)) parameters
6310static inline _glptr_ColorSubTable GET_ColorSubTable(struct _glapi_table *disp) {
6311   return (_glptr_ColorSubTable) (GET_by_offset(disp, _gloffset_ColorSubTable));
6312}
6313
6314static inline void SET_ColorSubTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
6315   SET_by_offset(disp, _gloffset_ColorSubTable, fn);
6316}
6317
6318typedef void (GLAPIENTRYP _glptr_CopyColorSubTable)(GLenum, GLsizei, GLint, GLint, GLsizei);
6319#define CALL_CopyColorSubTable(disp, parameters) \
6320    (* GET_CopyColorSubTable(disp)) parameters
6321static inline _glptr_CopyColorSubTable GET_CopyColorSubTable(struct _glapi_table *disp) {
6322   return (_glptr_CopyColorSubTable) (GET_by_offset(disp, _gloffset_CopyColorSubTable));
6323}
6324
6325static inline void SET_CopyColorSubTable(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLint, GLint, GLsizei)) {
6326   SET_by_offset(disp, _gloffset_CopyColorSubTable, fn);
6327}
6328
6329typedef void (GLAPIENTRYP _glptr_ConvolutionFilter1D)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
6330#define CALL_ConvolutionFilter1D(disp, parameters) \
6331    (* GET_ConvolutionFilter1D(disp)) parameters
6332static inline _glptr_ConvolutionFilter1D GET_ConvolutionFilter1D(struct _glapi_table *disp) {
6333   return (_glptr_ConvolutionFilter1D) (GET_by_offset(disp, _gloffset_ConvolutionFilter1D));
6334}
6335
6336static inline void SET_ConvolutionFilter1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *)) {
6337   SET_by_offset(disp, _gloffset_ConvolutionFilter1D, fn);
6338}
6339
6340typedef void (GLAPIENTRYP _glptr_ConvolutionFilter2D)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
6341#define CALL_ConvolutionFilter2D(disp, parameters) \
6342    (* GET_ConvolutionFilter2D(disp)) parameters
6343static inline _glptr_ConvolutionFilter2D GET_ConvolutionFilter2D(struct _glapi_table *disp) {
6344   return (_glptr_ConvolutionFilter2D) (GET_by_offset(disp, _gloffset_ConvolutionFilter2D));
6345}
6346
6347static inline void SET_ConvolutionFilter2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
6348   SET_by_offset(disp, _gloffset_ConvolutionFilter2D, fn);
6349}
6350
6351typedef void (GLAPIENTRYP _glptr_ConvolutionParameterf)(GLenum, GLenum, GLfloat);
6352#define CALL_ConvolutionParameterf(disp, parameters) \
6353    (* GET_ConvolutionParameterf(disp)) parameters
6354static inline _glptr_ConvolutionParameterf GET_ConvolutionParameterf(struct _glapi_table *disp) {
6355   return (_glptr_ConvolutionParameterf) (GET_by_offset(disp, _gloffset_ConvolutionParameterf));
6356}
6357
6358static inline void SET_ConvolutionParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat)) {
6359   SET_by_offset(disp, _gloffset_ConvolutionParameterf, fn);
6360}
6361
6362typedef void (GLAPIENTRYP _glptr_ConvolutionParameterfv)(GLenum, GLenum, const GLfloat *);
6363#define CALL_ConvolutionParameterfv(disp, parameters) \
6364    (* GET_ConvolutionParameterfv(disp)) parameters
6365static inline _glptr_ConvolutionParameterfv GET_ConvolutionParameterfv(struct _glapi_table *disp) {
6366   return (_glptr_ConvolutionParameterfv) (GET_by_offset(disp, _gloffset_ConvolutionParameterfv));
6367}
6368
6369static inline void SET_ConvolutionParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfloat *)) {
6370   SET_by_offset(disp, _gloffset_ConvolutionParameterfv, fn);
6371}
6372
6373typedef void (GLAPIENTRYP _glptr_ConvolutionParameteri)(GLenum, GLenum, GLint);
6374#define CALL_ConvolutionParameteri(disp, parameters) \
6375    (* GET_ConvolutionParameteri(disp)) parameters
6376static inline _glptr_ConvolutionParameteri GET_ConvolutionParameteri(struct _glapi_table *disp) {
6377   return (_glptr_ConvolutionParameteri) (GET_by_offset(disp, _gloffset_ConvolutionParameteri));
6378}
6379
6380static inline void SET_ConvolutionParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
6381   SET_by_offset(disp, _gloffset_ConvolutionParameteri, fn);
6382}
6383
6384typedef void (GLAPIENTRYP _glptr_ConvolutionParameteriv)(GLenum, GLenum, const GLint *);
6385#define CALL_ConvolutionParameteriv(disp, parameters) \
6386    (* GET_ConvolutionParameteriv(disp)) parameters
6387static inline _glptr_ConvolutionParameteriv GET_ConvolutionParameteriv(struct _glapi_table *disp) {
6388   return (_glptr_ConvolutionParameteriv) (GET_by_offset(disp, _gloffset_ConvolutionParameteriv));
6389}
6390
6391static inline void SET_ConvolutionParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
6392   SET_by_offset(disp, _gloffset_ConvolutionParameteriv, fn);
6393}
6394
6395typedef void (GLAPIENTRYP _glptr_CopyConvolutionFilter1D)(GLenum, GLenum, GLint, GLint, GLsizei);
6396#define CALL_CopyConvolutionFilter1D(disp, parameters) \
6397    (* GET_CopyConvolutionFilter1D(disp)) parameters
6398static inline _glptr_CopyConvolutionFilter1D GET_CopyConvolutionFilter1D(struct _glapi_table *disp) {
6399   return (_glptr_CopyConvolutionFilter1D) (GET_by_offset(disp, _gloffset_CopyConvolutionFilter1D));
6400}
6401
6402static inline void SET_CopyConvolutionFilter1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLint, GLsizei)) {
6403   SET_by_offset(disp, _gloffset_CopyConvolutionFilter1D, fn);
6404}
6405
6406typedef void (GLAPIENTRYP _glptr_CopyConvolutionFilter2D)(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
6407#define CALL_CopyConvolutionFilter2D(disp, parameters) \
6408    (* GET_CopyConvolutionFilter2D(disp)) parameters
6409static inline _glptr_CopyConvolutionFilter2D GET_CopyConvolutionFilter2D(struct _glapi_table *disp) {
6410   return (_glptr_CopyConvolutionFilter2D) (GET_by_offset(disp, _gloffset_CopyConvolutionFilter2D));
6411}
6412
6413static inline void SET_CopyConvolutionFilter2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei)) {
6414   SET_by_offset(disp, _gloffset_CopyConvolutionFilter2D, fn);
6415}
6416
6417typedef void (GLAPIENTRYP _glptr_GetConvolutionFilter)(GLenum, GLenum, GLenum, GLvoid *);
6418#define CALL_GetConvolutionFilter(disp, parameters) \
6419    (* GET_GetConvolutionFilter(disp)) parameters
6420static inline _glptr_GetConvolutionFilter GET_GetConvolutionFilter(struct _glapi_table *disp) {
6421   return (_glptr_GetConvolutionFilter) (GET_by_offset(disp, _gloffset_GetConvolutionFilter));
6422}
6423
6424static inline void SET_GetConvolutionFilter(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLvoid *)) {
6425   SET_by_offset(disp, _gloffset_GetConvolutionFilter, fn);
6426}
6427
6428typedef void (GLAPIENTRYP _glptr_GetConvolutionParameterfv)(GLenum, GLenum, GLfloat *);
6429#define CALL_GetConvolutionParameterfv(disp, parameters) \
6430    (* GET_GetConvolutionParameterfv(disp)) parameters
6431static inline _glptr_GetConvolutionParameterfv GET_GetConvolutionParameterfv(struct _glapi_table *disp) {
6432   return (_glptr_GetConvolutionParameterfv) (GET_by_offset(disp, _gloffset_GetConvolutionParameterfv));
6433}
6434
6435static inline void SET_GetConvolutionParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
6436   SET_by_offset(disp, _gloffset_GetConvolutionParameterfv, fn);
6437}
6438
6439typedef void (GLAPIENTRYP _glptr_GetConvolutionParameteriv)(GLenum, GLenum, GLint *);
6440#define CALL_GetConvolutionParameteriv(disp, parameters) \
6441    (* GET_GetConvolutionParameteriv(disp)) parameters
6442static inline _glptr_GetConvolutionParameteriv GET_GetConvolutionParameteriv(struct _glapi_table *disp) {
6443   return (_glptr_GetConvolutionParameteriv) (GET_by_offset(disp, _gloffset_GetConvolutionParameteriv));
6444}
6445
6446static inline void SET_GetConvolutionParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
6447   SET_by_offset(disp, _gloffset_GetConvolutionParameteriv, fn);
6448}
6449
6450typedef void (GLAPIENTRYP _glptr_GetSeparableFilter)(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
6451#define CALL_GetSeparableFilter(disp, parameters) \
6452    (* GET_GetSeparableFilter(disp)) parameters
6453static inline _glptr_GetSeparableFilter GET_GetSeparableFilter(struct _glapi_table *disp) {
6454   return (_glptr_GetSeparableFilter) (GET_by_offset(disp, _gloffset_GetSeparableFilter));
6455}
6456
6457static inline void SET_GetSeparableFilter(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *)) {
6458   SET_by_offset(disp, _gloffset_GetSeparableFilter, fn);
6459}
6460
6461typedef void (GLAPIENTRYP _glptr_SeparableFilter2D)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
6462#define CALL_SeparableFilter2D(disp, parameters) \
6463    (* GET_SeparableFilter2D(disp)) parameters
6464static inline _glptr_SeparableFilter2D GET_SeparableFilter2D(struct _glapi_table *disp) {
6465   return (_glptr_SeparableFilter2D) (GET_by_offset(disp, _gloffset_SeparableFilter2D));
6466}
6467
6468static inline void SET_SeparableFilter2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *)) {
6469   SET_by_offset(disp, _gloffset_SeparableFilter2D, fn);
6470}
6471
6472typedef void (GLAPIENTRYP _glptr_GetHistogram)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
6473#define CALL_GetHistogram(disp, parameters) \
6474    (* GET_GetHistogram(disp)) parameters
6475static inline _glptr_GetHistogram GET_GetHistogram(struct _glapi_table *disp) {
6476   return (_glptr_GetHistogram) (GET_by_offset(disp, _gloffset_GetHistogram));
6477}
6478
6479static inline void SET_GetHistogram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLvoid *)) {
6480   SET_by_offset(disp, _gloffset_GetHistogram, fn);
6481}
6482
6483typedef void (GLAPIENTRYP _glptr_GetHistogramParameterfv)(GLenum, GLenum, GLfloat *);
6484#define CALL_GetHistogramParameterfv(disp, parameters) \
6485    (* GET_GetHistogramParameterfv(disp)) parameters
6486static inline _glptr_GetHistogramParameterfv GET_GetHistogramParameterfv(struct _glapi_table *disp) {
6487   return (_glptr_GetHistogramParameterfv) (GET_by_offset(disp, _gloffset_GetHistogramParameterfv));
6488}
6489
6490static inline void SET_GetHistogramParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
6491   SET_by_offset(disp, _gloffset_GetHistogramParameterfv, fn);
6492}
6493
6494typedef void (GLAPIENTRYP _glptr_GetHistogramParameteriv)(GLenum, GLenum, GLint *);
6495#define CALL_GetHistogramParameteriv(disp, parameters) \
6496    (* GET_GetHistogramParameteriv(disp)) parameters
6497static inline _glptr_GetHistogramParameteriv GET_GetHistogramParameteriv(struct _glapi_table *disp) {
6498   return (_glptr_GetHistogramParameteriv) (GET_by_offset(disp, _gloffset_GetHistogramParameteriv));
6499}
6500
6501static inline void SET_GetHistogramParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
6502   SET_by_offset(disp, _gloffset_GetHistogramParameteriv, fn);
6503}
6504
6505typedef void (GLAPIENTRYP _glptr_GetMinmax)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
6506#define CALL_GetMinmax(disp, parameters) \
6507    (* GET_GetMinmax(disp)) parameters
6508static inline _glptr_GetMinmax GET_GetMinmax(struct _glapi_table *disp) {
6509   return (_glptr_GetMinmax) (GET_by_offset(disp, _gloffset_GetMinmax));
6510}
6511
6512static inline void SET_GetMinmax(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLvoid *)) {
6513   SET_by_offset(disp, _gloffset_GetMinmax, fn);
6514}
6515
6516typedef void (GLAPIENTRYP _glptr_GetMinmaxParameterfv)(GLenum, GLenum, GLfloat *);
6517#define CALL_GetMinmaxParameterfv(disp, parameters) \
6518    (* GET_GetMinmaxParameterfv(disp)) parameters
6519static inline _glptr_GetMinmaxParameterfv GET_GetMinmaxParameterfv(struct _glapi_table *disp) {
6520   return (_glptr_GetMinmaxParameterfv) (GET_by_offset(disp, _gloffset_GetMinmaxParameterfv));
6521}
6522
6523static inline void SET_GetMinmaxParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfloat *)) {
6524   SET_by_offset(disp, _gloffset_GetMinmaxParameterfv, fn);
6525}
6526
6527typedef void (GLAPIENTRYP _glptr_GetMinmaxParameteriv)(GLenum, GLenum, GLint *);
6528#define CALL_GetMinmaxParameteriv(disp, parameters) \
6529    (* GET_GetMinmaxParameteriv(disp)) parameters
6530static inline _glptr_GetMinmaxParameteriv GET_GetMinmaxParameteriv(struct _glapi_table *disp) {
6531   return (_glptr_GetMinmaxParameteriv) (GET_by_offset(disp, _gloffset_GetMinmaxParameteriv));
6532}
6533
6534static inline void SET_GetMinmaxParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
6535   SET_by_offset(disp, _gloffset_GetMinmaxParameteriv, fn);
6536}
6537
6538typedef void (GLAPIENTRYP _glptr_Histogram)(GLenum, GLsizei, GLenum, GLboolean);
6539#define CALL_Histogram(disp, parameters) \
6540    (* GET_Histogram(disp)) parameters
6541static inline _glptr_Histogram GET_Histogram(struct _glapi_table *disp) {
6542   return (_glptr_Histogram) (GET_by_offset(disp, _gloffset_Histogram));
6543}
6544
6545static inline void SET_Histogram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLboolean)) {
6546   SET_by_offset(disp, _gloffset_Histogram, fn);
6547}
6548
6549typedef void (GLAPIENTRYP _glptr_Minmax)(GLenum, GLenum, GLboolean);
6550#define CALL_Minmax(disp, parameters) \
6551    (* GET_Minmax(disp)) parameters
6552static inline _glptr_Minmax GET_Minmax(struct _glapi_table *disp) {
6553   return (_glptr_Minmax) (GET_by_offset(disp, _gloffset_Minmax));
6554}
6555
6556static inline void SET_Minmax(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLboolean)) {
6557   SET_by_offset(disp, _gloffset_Minmax, fn);
6558}
6559
6560typedef void (GLAPIENTRYP _glptr_ResetHistogram)(GLenum);
6561#define CALL_ResetHistogram(disp, parameters) \
6562    (* GET_ResetHistogram(disp)) parameters
6563static inline _glptr_ResetHistogram GET_ResetHistogram(struct _glapi_table *disp) {
6564   return (_glptr_ResetHistogram) (GET_by_offset(disp, _gloffset_ResetHistogram));
6565}
6566
6567static inline void SET_ResetHistogram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6568   SET_by_offset(disp, _gloffset_ResetHistogram, fn);
6569}
6570
6571typedef void (GLAPIENTRYP _glptr_ResetMinmax)(GLenum);
6572#define CALL_ResetMinmax(disp, parameters) \
6573    (* GET_ResetMinmax(disp)) parameters
6574static inline _glptr_ResetMinmax GET_ResetMinmax(struct _glapi_table *disp) {
6575   return (_glptr_ResetMinmax) (GET_by_offset(disp, _gloffset_ResetMinmax));
6576}
6577
6578static inline void SET_ResetMinmax(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6579   SET_by_offset(disp, _gloffset_ResetMinmax, fn);
6580}
6581
6582typedef void (GLAPIENTRYP _glptr_TexImage3D)(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
6583#define CALL_TexImage3D(disp, parameters) \
6584    (* GET_TexImage3D(disp)) parameters
6585static inline _glptr_TexImage3D GET_TexImage3D(struct _glapi_table *disp) {
6586   return (_glptr_TexImage3D) (GET_by_offset(disp, _gloffset_TexImage3D));
6587}
6588
6589static inline void SET_TexImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *)) {
6590   SET_by_offset(disp, _gloffset_TexImage3D, fn);
6591}
6592
6593typedef void (GLAPIENTRYP _glptr_TexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
6594#define CALL_TexSubImage3D(disp, parameters) \
6595    (* GET_TexSubImage3D(disp)) parameters
6596static inline _glptr_TexSubImage3D GET_TexSubImage3D(struct _glapi_table *disp) {
6597   return (_glptr_TexSubImage3D) (GET_by_offset(disp, _gloffset_TexSubImage3D));
6598}
6599
6600static inline void SET_TexSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
6601   SET_by_offset(disp, _gloffset_TexSubImage3D, fn);
6602}
6603
6604typedef void (GLAPIENTRYP _glptr_CopyTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
6605#define CALL_CopyTexSubImage3D(disp, parameters) \
6606    (* GET_CopyTexSubImage3D(disp)) parameters
6607static inline _glptr_CopyTexSubImage3D GET_CopyTexSubImage3D(struct _glapi_table *disp) {
6608   return (_glptr_CopyTexSubImage3D) (GET_by_offset(disp, _gloffset_CopyTexSubImage3D));
6609}
6610
6611static inline void SET_CopyTexSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)) {
6612   SET_by_offset(disp, _gloffset_CopyTexSubImage3D, fn);
6613}
6614
6615typedef void (GLAPIENTRYP _glptr_ActiveTexture)(GLenum);
6616#define CALL_ActiveTexture(disp, parameters) \
6617    (* GET_ActiveTexture(disp)) parameters
6618static inline _glptr_ActiveTexture GET_ActiveTexture(struct _glapi_table *disp) {
6619   return (_glptr_ActiveTexture) (GET_by_offset(disp, _gloffset_ActiveTexture));
6620}
6621
6622static inline void SET_ActiveTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6623   SET_by_offset(disp, _gloffset_ActiveTexture, fn);
6624}
6625
6626typedef void (GLAPIENTRYP _glptr_ClientActiveTexture)(GLenum);
6627#define CALL_ClientActiveTexture(disp, parameters) \
6628    (* GET_ClientActiveTexture(disp)) parameters
6629static inline _glptr_ClientActiveTexture GET_ClientActiveTexture(struct _glapi_table *disp) {
6630   return (_glptr_ClientActiveTexture) (GET_by_offset(disp, _gloffset_ClientActiveTexture));
6631}
6632
6633static inline void SET_ClientActiveTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
6634   SET_by_offset(disp, _gloffset_ClientActiveTexture, fn);
6635}
6636
6637typedef void (GLAPIENTRYP _glptr_MultiTexCoord1d)(GLenum, GLdouble);
6638#define CALL_MultiTexCoord1d(disp, parameters) \
6639    (* GET_MultiTexCoord1d(disp)) parameters
6640static inline _glptr_MultiTexCoord1d GET_MultiTexCoord1d(struct _glapi_table *disp) {
6641   return (_glptr_MultiTexCoord1d) (GET_by_offset(disp, _gloffset_MultiTexCoord1d));
6642}
6643
6644static inline void SET_MultiTexCoord1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble)) {
6645   SET_by_offset(disp, _gloffset_MultiTexCoord1d, fn);
6646}
6647
6648typedef void (GLAPIENTRYP _glptr_MultiTexCoord1dv)(GLenum, const GLdouble *);
6649#define CALL_MultiTexCoord1dv(disp, parameters) \
6650    (* GET_MultiTexCoord1dv(disp)) parameters
6651static inline _glptr_MultiTexCoord1dv GET_MultiTexCoord1dv(struct _glapi_table *disp) {
6652   return (_glptr_MultiTexCoord1dv) (GET_by_offset(disp, _gloffset_MultiTexCoord1dv));
6653}
6654
6655static inline void SET_MultiTexCoord1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6656   SET_by_offset(disp, _gloffset_MultiTexCoord1dv, fn);
6657}
6658
6659typedef void (GLAPIENTRYP _glptr_MultiTexCoord1fARB)(GLenum, GLfloat);
6660#define CALL_MultiTexCoord1fARB(disp, parameters) \
6661    (* GET_MultiTexCoord1fARB(disp)) parameters
6662static inline _glptr_MultiTexCoord1fARB GET_MultiTexCoord1fARB(struct _glapi_table *disp) {
6663   return (_glptr_MultiTexCoord1fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord1fARB));
6664}
6665
6666static inline void SET_MultiTexCoord1fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
6667   SET_by_offset(disp, _gloffset_MultiTexCoord1fARB, fn);
6668}
6669
6670typedef void (GLAPIENTRYP _glptr_MultiTexCoord1fvARB)(GLenum, const GLfloat *);
6671#define CALL_MultiTexCoord1fvARB(disp, parameters) \
6672    (* GET_MultiTexCoord1fvARB(disp)) parameters
6673static inline _glptr_MultiTexCoord1fvARB GET_MultiTexCoord1fvARB(struct _glapi_table *disp) {
6674   return (_glptr_MultiTexCoord1fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord1fvARB));
6675}
6676
6677static inline void SET_MultiTexCoord1fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6678   SET_by_offset(disp, _gloffset_MultiTexCoord1fvARB, fn);
6679}
6680
6681typedef void (GLAPIENTRYP _glptr_MultiTexCoord1i)(GLenum, GLint);
6682#define CALL_MultiTexCoord1i(disp, parameters) \
6683    (* GET_MultiTexCoord1i(disp)) parameters
6684static inline _glptr_MultiTexCoord1i GET_MultiTexCoord1i(struct _glapi_table *disp) {
6685   return (_glptr_MultiTexCoord1i) (GET_by_offset(disp, _gloffset_MultiTexCoord1i));
6686}
6687
6688static inline void SET_MultiTexCoord1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
6689   SET_by_offset(disp, _gloffset_MultiTexCoord1i, fn);
6690}
6691
6692typedef void (GLAPIENTRYP _glptr_MultiTexCoord1iv)(GLenum, const GLint *);
6693#define CALL_MultiTexCoord1iv(disp, parameters) \
6694    (* GET_MultiTexCoord1iv(disp)) parameters
6695static inline _glptr_MultiTexCoord1iv GET_MultiTexCoord1iv(struct _glapi_table *disp) {
6696   return (_glptr_MultiTexCoord1iv) (GET_by_offset(disp, _gloffset_MultiTexCoord1iv));
6697}
6698
6699static inline void SET_MultiTexCoord1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6700   SET_by_offset(disp, _gloffset_MultiTexCoord1iv, fn);
6701}
6702
6703typedef void (GLAPIENTRYP _glptr_MultiTexCoord1s)(GLenum, GLshort);
6704#define CALL_MultiTexCoord1s(disp, parameters) \
6705    (* GET_MultiTexCoord1s(disp)) parameters
6706static inline _glptr_MultiTexCoord1s GET_MultiTexCoord1s(struct _glapi_table *disp) {
6707   return (_glptr_MultiTexCoord1s) (GET_by_offset(disp, _gloffset_MultiTexCoord1s));
6708}
6709
6710static inline void SET_MultiTexCoord1s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort)) {
6711   SET_by_offset(disp, _gloffset_MultiTexCoord1s, fn);
6712}
6713
6714typedef void (GLAPIENTRYP _glptr_MultiTexCoord1sv)(GLenum, const GLshort *);
6715#define CALL_MultiTexCoord1sv(disp, parameters) \
6716    (* GET_MultiTexCoord1sv(disp)) parameters
6717static inline _glptr_MultiTexCoord1sv GET_MultiTexCoord1sv(struct _glapi_table *disp) {
6718   return (_glptr_MultiTexCoord1sv) (GET_by_offset(disp, _gloffset_MultiTexCoord1sv));
6719}
6720
6721static inline void SET_MultiTexCoord1sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6722   SET_by_offset(disp, _gloffset_MultiTexCoord1sv, fn);
6723}
6724
6725typedef void (GLAPIENTRYP _glptr_MultiTexCoord2d)(GLenum, GLdouble, GLdouble);
6726#define CALL_MultiTexCoord2d(disp, parameters) \
6727    (* GET_MultiTexCoord2d(disp)) parameters
6728static inline _glptr_MultiTexCoord2d GET_MultiTexCoord2d(struct _glapi_table *disp) {
6729   return (_glptr_MultiTexCoord2d) (GET_by_offset(disp, _gloffset_MultiTexCoord2d));
6730}
6731
6732static inline void SET_MultiTexCoord2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble)) {
6733   SET_by_offset(disp, _gloffset_MultiTexCoord2d, fn);
6734}
6735
6736typedef void (GLAPIENTRYP _glptr_MultiTexCoord2dv)(GLenum, const GLdouble *);
6737#define CALL_MultiTexCoord2dv(disp, parameters) \
6738    (* GET_MultiTexCoord2dv(disp)) parameters
6739static inline _glptr_MultiTexCoord2dv GET_MultiTexCoord2dv(struct _glapi_table *disp) {
6740   return (_glptr_MultiTexCoord2dv) (GET_by_offset(disp, _gloffset_MultiTexCoord2dv));
6741}
6742
6743static inline void SET_MultiTexCoord2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6744   SET_by_offset(disp, _gloffset_MultiTexCoord2dv, fn);
6745}
6746
6747typedef void (GLAPIENTRYP _glptr_MultiTexCoord2fARB)(GLenum, GLfloat, GLfloat);
6748#define CALL_MultiTexCoord2fARB(disp, parameters) \
6749    (* GET_MultiTexCoord2fARB(disp)) parameters
6750static inline _glptr_MultiTexCoord2fARB GET_MultiTexCoord2fARB(struct _glapi_table *disp) {
6751   return (_glptr_MultiTexCoord2fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord2fARB));
6752}
6753
6754static inline void SET_MultiTexCoord2fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat)) {
6755   SET_by_offset(disp, _gloffset_MultiTexCoord2fARB, fn);
6756}
6757
6758typedef void (GLAPIENTRYP _glptr_MultiTexCoord2fvARB)(GLenum, const GLfloat *);
6759#define CALL_MultiTexCoord2fvARB(disp, parameters) \
6760    (* GET_MultiTexCoord2fvARB(disp)) parameters
6761static inline _glptr_MultiTexCoord2fvARB GET_MultiTexCoord2fvARB(struct _glapi_table *disp) {
6762   return (_glptr_MultiTexCoord2fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord2fvARB));
6763}
6764
6765static inline void SET_MultiTexCoord2fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6766   SET_by_offset(disp, _gloffset_MultiTexCoord2fvARB, fn);
6767}
6768
6769typedef void (GLAPIENTRYP _glptr_MultiTexCoord2i)(GLenum, GLint, GLint);
6770#define CALL_MultiTexCoord2i(disp, parameters) \
6771    (* GET_MultiTexCoord2i(disp)) parameters
6772static inline _glptr_MultiTexCoord2i GET_MultiTexCoord2i(struct _glapi_table *disp) {
6773   return (_glptr_MultiTexCoord2i) (GET_by_offset(disp, _gloffset_MultiTexCoord2i));
6774}
6775
6776static inline void SET_MultiTexCoord2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint)) {
6777   SET_by_offset(disp, _gloffset_MultiTexCoord2i, fn);
6778}
6779
6780typedef void (GLAPIENTRYP _glptr_MultiTexCoord2iv)(GLenum, const GLint *);
6781#define CALL_MultiTexCoord2iv(disp, parameters) \
6782    (* GET_MultiTexCoord2iv(disp)) parameters
6783static inline _glptr_MultiTexCoord2iv GET_MultiTexCoord2iv(struct _glapi_table *disp) {
6784   return (_glptr_MultiTexCoord2iv) (GET_by_offset(disp, _gloffset_MultiTexCoord2iv));
6785}
6786
6787static inline void SET_MultiTexCoord2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6788   SET_by_offset(disp, _gloffset_MultiTexCoord2iv, fn);
6789}
6790
6791typedef void (GLAPIENTRYP _glptr_MultiTexCoord2s)(GLenum, GLshort, GLshort);
6792#define CALL_MultiTexCoord2s(disp, parameters) \
6793    (* GET_MultiTexCoord2s(disp)) parameters
6794static inline _glptr_MultiTexCoord2s GET_MultiTexCoord2s(struct _glapi_table *disp) {
6795   return (_glptr_MultiTexCoord2s) (GET_by_offset(disp, _gloffset_MultiTexCoord2s));
6796}
6797
6798static inline void SET_MultiTexCoord2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort, GLshort)) {
6799   SET_by_offset(disp, _gloffset_MultiTexCoord2s, fn);
6800}
6801
6802typedef void (GLAPIENTRYP _glptr_MultiTexCoord2sv)(GLenum, const GLshort *);
6803#define CALL_MultiTexCoord2sv(disp, parameters) \
6804    (* GET_MultiTexCoord2sv(disp)) parameters
6805static inline _glptr_MultiTexCoord2sv GET_MultiTexCoord2sv(struct _glapi_table *disp) {
6806   return (_glptr_MultiTexCoord2sv) (GET_by_offset(disp, _gloffset_MultiTexCoord2sv));
6807}
6808
6809static inline void SET_MultiTexCoord2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6810   SET_by_offset(disp, _gloffset_MultiTexCoord2sv, fn);
6811}
6812
6813typedef void (GLAPIENTRYP _glptr_MultiTexCoord3d)(GLenum, GLdouble, GLdouble, GLdouble);
6814#define CALL_MultiTexCoord3d(disp, parameters) \
6815    (* GET_MultiTexCoord3d(disp)) parameters
6816static inline _glptr_MultiTexCoord3d GET_MultiTexCoord3d(struct _glapi_table *disp) {
6817   return (_glptr_MultiTexCoord3d) (GET_by_offset(disp, _gloffset_MultiTexCoord3d));
6818}
6819
6820static inline void SET_MultiTexCoord3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLdouble)) {
6821   SET_by_offset(disp, _gloffset_MultiTexCoord3d, fn);
6822}
6823
6824typedef void (GLAPIENTRYP _glptr_MultiTexCoord3dv)(GLenum, const GLdouble *);
6825#define CALL_MultiTexCoord3dv(disp, parameters) \
6826    (* GET_MultiTexCoord3dv(disp)) parameters
6827static inline _glptr_MultiTexCoord3dv GET_MultiTexCoord3dv(struct _glapi_table *disp) {
6828   return (_glptr_MultiTexCoord3dv) (GET_by_offset(disp, _gloffset_MultiTexCoord3dv));
6829}
6830
6831static inline void SET_MultiTexCoord3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6832   SET_by_offset(disp, _gloffset_MultiTexCoord3dv, fn);
6833}
6834
6835typedef void (GLAPIENTRYP _glptr_MultiTexCoord3fARB)(GLenum, GLfloat, GLfloat, GLfloat);
6836#define CALL_MultiTexCoord3fARB(disp, parameters) \
6837    (* GET_MultiTexCoord3fARB(disp)) parameters
6838static inline _glptr_MultiTexCoord3fARB GET_MultiTexCoord3fARB(struct _glapi_table *disp) {
6839   return (_glptr_MultiTexCoord3fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord3fARB));
6840}
6841
6842static inline void SET_MultiTexCoord3fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLfloat)) {
6843   SET_by_offset(disp, _gloffset_MultiTexCoord3fARB, fn);
6844}
6845
6846typedef void (GLAPIENTRYP _glptr_MultiTexCoord3fvARB)(GLenum, const GLfloat *);
6847#define CALL_MultiTexCoord3fvARB(disp, parameters) \
6848    (* GET_MultiTexCoord3fvARB(disp)) parameters
6849static inline _glptr_MultiTexCoord3fvARB GET_MultiTexCoord3fvARB(struct _glapi_table *disp) {
6850   return (_glptr_MultiTexCoord3fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord3fvARB));
6851}
6852
6853static inline void SET_MultiTexCoord3fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6854   SET_by_offset(disp, _gloffset_MultiTexCoord3fvARB, fn);
6855}
6856
6857typedef void (GLAPIENTRYP _glptr_MultiTexCoord3i)(GLenum, GLint, GLint, GLint);
6858#define CALL_MultiTexCoord3i(disp, parameters) \
6859    (* GET_MultiTexCoord3i(disp)) parameters
6860static inline _glptr_MultiTexCoord3i GET_MultiTexCoord3i(struct _glapi_table *disp) {
6861   return (_glptr_MultiTexCoord3i) (GET_by_offset(disp, _gloffset_MultiTexCoord3i));
6862}
6863
6864static inline void SET_MultiTexCoord3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint)) {
6865   SET_by_offset(disp, _gloffset_MultiTexCoord3i, fn);
6866}
6867
6868typedef void (GLAPIENTRYP _glptr_MultiTexCoord3iv)(GLenum, const GLint *);
6869#define CALL_MultiTexCoord3iv(disp, parameters) \
6870    (* GET_MultiTexCoord3iv(disp)) parameters
6871static inline _glptr_MultiTexCoord3iv GET_MultiTexCoord3iv(struct _glapi_table *disp) {
6872   return (_glptr_MultiTexCoord3iv) (GET_by_offset(disp, _gloffset_MultiTexCoord3iv));
6873}
6874
6875static inline void SET_MultiTexCoord3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6876   SET_by_offset(disp, _gloffset_MultiTexCoord3iv, fn);
6877}
6878
6879typedef void (GLAPIENTRYP _glptr_MultiTexCoord3s)(GLenum, GLshort, GLshort, GLshort);
6880#define CALL_MultiTexCoord3s(disp, parameters) \
6881    (* GET_MultiTexCoord3s(disp)) parameters
6882static inline _glptr_MultiTexCoord3s GET_MultiTexCoord3s(struct _glapi_table *disp) {
6883   return (_glptr_MultiTexCoord3s) (GET_by_offset(disp, _gloffset_MultiTexCoord3s));
6884}
6885
6886static inline void SET_MultiTexCoord3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort, GLshort, GLshort)) {
6887   SET_by_offset(disp, _gloffset_MultiTexCoord3s, fn);
6888}
6889
6890typedef void (GLAPIENTRYP _glptr_MultiTexCoord3sv)(GLenum, const GLshort *);
6891#define CALL_MultiTexCoord3sv(disp, parameters) \
6892    (* GET_MultiTexCoord3sv(disp)) parameters
6893static inline _glptr_MultiTexCoord3sv GET_MultiTexCoord3sv(struct _glapi_table *disp) {
6894   return (_glptr_MultiTexCoord3sv) (GET_by_offset(disp, _gloffset_MultiTexCoord3sv));
6895}
6896
6897static inline void SET_MultiTexCoord3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6898   SET_by_offset(disp, _gloffset_MultiTexCoord3sv, fn);
6899}
6900
6901typedef void (GLAPIENTRYP _glptr_MultiTexCoord4d)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
6902#define CALL_MultiTexCoord4d(disp, parameters) \
6903    (* GET_MultiTexCoord4d(disp)) parameters
6904static inline _glptr_MultiTexCoord4d GET_MultiTexCoord4d(struct _glapi_table *disp) {
6905   return (_glptr_MultiTexCoord4d) (GET_by_offset(disp, _gloffset_MultiTexCoord4d));
6906}
6907
6908static inline void SET_MultiTexCoord4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble)) {
6909   SET_by_offset(disp, _gloffset_MultiTexCoord4d, fn);
6910}
6911
6912typedef void (GLAPIENTRYP _glptr_MultiTexCoord4dv)(GLenum, const GLdouble *);
6913#define CALL_MultiTexCoord4dv(disp, parameters) \
6914    (* GET_MultiTexCoord4dv(disp)) parameters
6915static inline _glptr_MultiTexCoord4dv GET_MultiTexCoord4dv(struct _glapi_table *disp) {
6916   return (_glptr_MultiTexCoord4dv) (GET_by_offset(disp, _gloffset_MultiTexCoord4dv));
6917}
6918
6919static inline void SET_MultiTexCoord4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLdouble *)) {
6920   SET_by_offset(disp, _gloffset_MultiTexCoord4dv, fn);
6921}
6922
6923typedef void (GLAPIENTRYP _glptr_MultiTexCoord4fARB)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
6924#define CALL_MultiTexCoord4fARB(disp, parameters) \
6925    (* GET_MultiTexCoord4fARB(disp)) parameters
6926static inline _glptr_MultiTexCoord4fARB GET_MultiTexCoord4fARB(struct _glapi_table *disp) {
6927   return (_glptr_MultiTexCoord4fARB) (GET_by_offset(disp, _gloffset_MultiTexCoord4fARB));
6928}
6929
6930static inline void SET_MultiTexCoord4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat)) {
6931   SET_by_offset(disp, _gloffset_MultiTexCoord4fARB, fn);
6932}
6933
6934typedef void (GLAPIENTRYP _glptr_MultiTexCoord4fvARB)(GLenum, const GLfloat *);
6935#define CALL_MultiTexCoord4fvARB(disp, parameters) \
6936    (* GET_MultiTexCoord4fvARB(disp)) parameters
6937static inline _glptr_MultiTexCoord4fvARB GET_MultiTexCoord4fvARB(struct _glapi_table *disp) {
6938   return (_glptr_MultiTexCoord4fvARB) (GET_by_offset(disp, _gloffset_MultiTexCoord4fvARB));
6939}
6940
6941static inline void SET_MultiTexCoord4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
6942   SET_by_offset(disp, _gloffset_MultiTexCoord4fvARB, fn);
6943}
6944
6945typedef void (GLAPIENTRYP _glptr_MultiTexCoord4i)(GLenum, GLint, GLint, GLint, GLint);
6946#define CALL_MultiTexCoord4i(disp, parameters) \
6947    (* GET_MultiTexCoord4i(disp)) parameters
6948static inline _glptr_MultiTexCoord4i GET_MultiTexCoord4i(struct _glapi_table *disp) {
6949   return (_glptr_MultiTexCoord4i) (GET_by_offset(disp, _gloffset_MultiTexCoord4i));
6950}
6951
6952static inline void SET_MultiTexCoord4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint)) {
6953   SET_by_offset(disp, _gloffset_MultiTexCoord4i, fn);
6954}
6955
6956typedef void (GLAPIENTRYP _glptr_MultiTexCoord4iv)(GLenum, const GLint *);
6957#define CALL_MultiTexCoord4iv(disp, parameters) \
6958    (* GET_MultiTexCoord4iv(disp)) parameters
6959static inline _glptr_MultiTexCoord4iv GET_MultiTexCoord4iv(struct _glapi_table *disp) {
6960   return (_glptr_MultiTexCoord4iv) (GET_by_offset(disp, _gloffset_MultiTexCoord4iv));
6961}
6962
6963static inline void SET_MultiTexCoord4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
6964   SET_by_offset(disp, _gloffset_MultiTexCoord4iv, fn);
6965}
6966
6967typedef void (GLAPIENTRYP _glptr_MultiTexCoord4s)(GLenum, GLshort, GLshort, GLshort, GLshort);
6968#define CALL_MultiTexCoord4s(disp, parameters) \
6969    (* GET_MultiTexCoord4s(disp)) parameters
6970static inline _glptr_MultiTexCoord4s GET_MultiTexCoord4s(struct _glapi_table *disp) {
6971   return (_glptr_MultiTexCoord4s) (GET_by_offset(disp, _gloffset_MultiTexCoord4s));
6972}
6973
6974static inline void SET_MultiTexCoord4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLshort, GLshort, GLshort, GLshort)) {
6975   SET_by_offset(disp, _gloffset_MultiTexCoord4s, fn);
6976}
6977
6978typedef void (GLAPIENTRYP _glptr_MultiTexCoord4sv)(GLenum, const GLshort *);
6979#define CALL_MultiTexCoord4sv(disp, parameters) \
6980    (* GET_MultiTexCoord4sv(disp)) parameters
6981static inline _glptr_MultiTexCoord4sv GET_MultiTexCoord4sv(struct _glapi_table *disp) {
6982   return (_glptr_MultiTexCoord4sv) (GET_by_offset(disp, _gloffset_MultiTexCoord4sv));
6983}
6984
6985static inline void SET_MultiTexCoord4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLshort *)) {
6986   SET_by_offset(disp, _gloffset_MultiTexCoord4sv, fn);
6987}
6988
6989typedef void (GLAPIENTRYP _glptr_CompressedTexImage1D)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
6990#define CALL_CompressedTexImage1D(disp, parameters) \
6991    (* GET_CompressedTexImage1D(disp)) parameters
6992static inline _glptr_CompressedTexImage1D GET_CompressedTexImage1D(struct _glapi_table *disp) {
6993   return (_glptr_CompressedTexImage1D) (GET_by_offset(disp, _gloffset_CompressedTexImage1D));
6994}
6995
6996static inline void SET_CompressedTexImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *)) {
6997   SET_by_offset(disp, _gloffset_CompressedTexImage1D, fn);
6998}
6999
7000typedef void (GLAPIENTRYP _glptr_CompressedTexImage2D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
7001#define CALL_CompressedTexImage2D(disp, parameters) \
7002    (* GET_CompressedTexImage2D(disp)) parameters
7003static inline _glptr_CompressedTexImage2D GET_CompressedTexImage2D(struct _glapi_table *disp) {
7004   return (_glptr_CompressedTexImage2D) (GET_by_offset(disp, _gloffset_CompressedTexImage2D));
7005}
7006
7007static inline void SET_CompressedTexImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *)) {
7008   SET_by_offset(disp, _gloffset_CompressedTexImage2D, fn);
7009}
7010
7011typedef void (GLAPIENTRYP _glptr_CompressedTexImage3D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
7012#define CALL_CompressedTexImage3D(disp, parameters) \
7013    (* GET_CompressedTexImage3D(disp)) parameters
7014static inline _glptr_CompressedTexImage3D GET_CompressedTexImage3D(struct _glapi_table *disp) {
7015   return (_glptr_CompressedTexImage3D) (GET_by_offset(disp, _gloffset_CompressedTexImage3D));
7016}
7017
7018static inline void SET_CompressedTexImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *)) {
7019   SET_by_offset(disp, _gloffset_CompressedTexImage3D, fn);
7020}
7021
7022typedef void (GLAPIENTRYP _glptr_CompressedTexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
7023#define CALL_CompressedTexSubImage1D(disp, parameters) \
7024    (* GET_CompressedTexSubImage1D(disp)) parameters
7025static inline _glptr_CompressedTexSubImage1D GET_CompressedTexSubImage1D(struct _glapi_table *disp) {
7026   return (_glptr_CompressedTexSubImage1D) (GET_by_offset(disp, _gloffset_CompressedTexSubImage1D));
7027}
7028
7029static inline void SET_CompressedTexSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *)) {
7030   SET_by_offset(disp, _gloffset_CompressedTexSubImage1D, fn);
7031}
7032
7033typedef void (GLAPIENTRYP _glptr_CompressedTexSubImage2D)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
7034#define CALL_CompressedTexSubImage2D(disp, parameters) \
7035    (* GET_CompressedTexSubImage2D(disp)) parameters
7036static inline _glptr_CompressedTexSubImage2D GET_CompressedTexSubImage2D(struct _glapi_table *disp) {
7037   return (_glptr_CompressedTexSubImage2D) (GET_by_offset(disp, _gloffset_CompressedTexSubImage2D));
7038}
7039
7040static inline void SET_CompressedTexSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *)) {
7041   SET_by_offset(disp, _gloffset_CompressedTexSubImage2D, fn);
7042}
7043
7044typedef void (GLAPIENTRYP _glptr_CompressedTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
7045#define CALL_CompressedTexSubImage3D(disp, parameters) \
7046    (* GET_CompressedTexSubImage3D(disp)) parameters
7047static inline _glptr_CompressedTexSubImage3D GET_CompressedTexSubImage3D(struct _glapi_table *disp) {
7048   return (_glptr_CompressedTexSubImage3D) (GET_by_offset(disp, _gloffset_CompressedTexSubImage3D));
7049}
7050
7051static inline void SET_CompressedTexSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *)) {
7052   SET_by_offset(disp, _gloffset_CompressedTexSubImage3D, fn);
7053}
7054
7055typedef void (GLAPIENTRYP _glptr_GetCompressedTexImage)(GLenum, GLint, GLvoid *);
7056#define CALL_GetCompressedTexImage(disp, parameters) \
7057    (* GET_GetCompressedTexImage(disp)) parameters
7058static inline _glptr_GetCompressedTexImage GET_GetCompressedTexImage(struct _glapi_table *disp) {
7059   return (_glptr_GetCompressedTexImage) (GET_by_offset(disp, _gloffset_GetCompressedTexImage));
7060}
7061
7062static inline void SET_GetCompressedTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLvoid *)) {
7063   SET_by_offset(disp, _gloffset_GetCompressedTexImage, fn);
7064}
7065
7066typedef void (GLAPIENTRYP _glptr_LoadTransposeMatrixd)(const GLdouble *);
7067#define CALL_LoadTransposeMatrixd(disp, parameters) \
7068    (* GET_LoadTransposeMatrixd(disp)) parameters
7069static inline _glptr_LoadTransposeMatrixd GET_LoadTransposeMatrixd(struct _glapi_table *disp) {
7070   return (_glptr_LoadTransposeMatrixd) (GET_by_offset(disp, _gloffset_LoadTransposeMatrixd));
7071}
7072
7073static inline void SET_LoadTransposeMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
7074   SET_by_offset(disp, _gloffset_LoadTransposeMatrixd, fn);
7075}
7076
7077typedef void (GLAPIENTRYP _glptr_LoadTransposeMatrixf)(const GLfloat *);
7078#define CALL_LoadTransposeMatrixf(disp, parameters) \
7079    (* GET_LoadTransposeMatrixf(disp)) parameters
7080static inline _glptr_LoadTransposeMatrixf GET_LoadTransposeMatrixf(struct _glapi_table *disp) {
7081   return (_glptr_LoadTransposeMatrixf) (GET_by_offset(disp, _gloffset_LoadTransposeMatrixf));
7082}
7083
7084static inline void SET_LoadTransposeMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
7085   SET_by_offset(disp, _gloffset_LoadTransposeMatrixf, fn);
7086}
7087
7088typedef void (GLAPIENTRYP _glptr_MultTransposeMatrixd)(const GLdouble *);
7089#define CALL_MultTransposeMatrixd(disp, parameters) \
7090    (* GET_MultTransposeMatrixd(disp)) parameters
7091static inline _glptr_MultTransposeMatrixd GET_MultTransposeMatrixd(struct _glapi_table *disp) {
7092   return (_glptr_MultTransposeMatrixd) (GET_by_offset(disp, _gloffset_MultTransposeMatrixd));
7093}
7094
7095static inline void SET_MultTransposeMatrixd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
7096   SET_by_offset(disp, _gloffset_MultTransposeMatrixd, fn);
7097}
7098
7099typedef void (GLAPIENTRYP _glptr_MultTransposeMatrixf)(const GLfloat *);
7100#define CALL_MultTransposeMatrixf(disp, parameters) \
7101    (* GET_MultTransposeMatrixf(disp)) parameters
7102static inline _glptr_MultTransposeMatrixf GET_MultTransposeMatrixf(struct _glapi_table *disp) {
7103   return (_glptr_MultTransposeMatrixf) (GET_by_offset(disp, _gloffset_MultTransposeMatrixf));
7104}
7105
7106static inline void SET_MultTransposeMatrixf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
7107   SET_by_offset(disp, _gloffset_MultTransposeMatrixf, fn);
7108}
7109
7110typedef void (GLAPIENTRYP _glptr_SampleCoverage)(GLclampf, GLboolean);
7111#define CALL_SampleCoverage(disp, parameters) \
7112    (* GET_SampleCoverage(disp)) parameters
7113static inline _glptr_SampleCoverage GET_SampleCoverage(struct _glapi_table *disp) {
7114   return (_glptr_SampleCoverage) (GET_by_offset(disp, _gloffset_SampleCoverage));
7115}
7116
7117static inline void SET_SampleCoverage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLboolean)) {
7118   SET_by_offset(disp, _gloffset_SampleCoverage, fn);
7119}
7120
7121typedef void (GLAPIENTRYP _glptr_BlendFuncSeparate)(GLenum, GLenum, GLenum, GLenum);
7122#define CALL_BlendFuncSeparate(disp, parameters) \
7123    (* GET_BlendFuncSeparate(disp)) parameters
7124static inline _glptr_BlendFuncSeparate GET_BlendFuncSeparate(struct _glapi_table *disp) {
7125   return (_glptr_BlendFuncSeparate) (GET_by_offset(disp, _gloffset_BlendFuncSeparate));
7126}
7127
7128static inline void SET_BlendFuncSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLenum)) {
7129   SET_by_offset(disp, _gloffset_BlendFuncSeparate, fn);
7130}
7131
7132typedef void (GLAPIENTRYP _glptr_FogCoordPointer)(GLenum, GLsizei, const GLvoid *);
7133#define CALL_FogCoordPointer(disp, parameters) \
7134    (* GET_FogCoordPointer(disp)) parameters
7135static inline _glptr_FogCoordPointer GET_FogCoordPointer(struct _glapi_table *disp) {
7136   return (_glptr_FogCoordPointer) (GET_by_offset(disp, _gloffset_FogCoordPointer));
7137}
7138
7139static inline void SET_FogCoordPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
7140   SET_by_offset(disp, _gloffset_FogCoordPointer, fn);
7141}
7142
7143typedef void (GLAPIENTRYP _glptr_FogCoordd)(GLdouble);
7144#define CALL_FogCoordd(disp, parameters) \
7145    (* GET_FogCoordd(disp)) parameters
7146static inline _glptr_FogCoordd GET_FogCoordd(struct _glapi_table *disp) {
7147   return (_glptr_FogCoordd) (GET_by_offset(disp, _gloffset_FogCoordd));
7148}
7149
7150static inline void SET_FogCoordd(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble)) {
7151   SET_by_offset(disp, _gloffset_FogCoordd, fn);
7152}
7153
7154typedef void (GLAPIENTRYP _glptr_FogCoorddv)(const GLdouble *);
7155#define CALL_FogCoorddv(disp, parameters) \
7156    (* GET_FogCoorddv(disp)) parameters
7157static inline _glptr_FogCoorddv GET_FogCoorddv(struct _glapi_table *disp) {
7158   return (_glptr_FogCoorddv) (GET_by_offset(disp, _gloffset_FogCoorddv));
7159}
7160
7161static inline void SET_FogCoorddv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
7162   SET_by_offset(disp, _gloffset_FogCoorddv, fn);
7163}
7164
7165typedef void (GLAPIENTRYP _glptr_MultiDrawArrays)(GLenum, const GLint *, const GLsizei *, GLsizei);
7166#define CALL_MultiDrawArrays(disp, parameters) \
7167    (* GET_MultiDrawArrays(disp)) parameters
7168static inline _glptr_MultiDrawArrays GET_MultiDrawArrays(struct _glapi_table *disp) {
7169   return (_glptr_MultiDrawArrays) (GET_by_offset(disp, _gloffset_MultiDrawArrays));
7170}
7171
7172static inline void SET_MultiDrawArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *, const GLsizei *, GLsizei)) {
7173   SET_by_offset(disp, _gloffset_MultiDrawArrays, fn);
7174}
7175
7176typedef void (GLAPIENTRYP _glptr_PointParameterf)(GLenum, GLfloat);
7177#define CALL_PointParameterf(disp, parameters) \
7178    (* GET_PointParameterf(disp)) parameters
7179static inline _glptr_PointParameterf GET_PointParameterf(struct _glapi_table *disp) {
7180   return (_glptr_PointParameterf) (GET_by_offset(disp, _gloffset_PointParameterf));
7181}
7182
7183static inline void SET_PointParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
7184   SET_by_offset(disp, _gloffset_PointParameterf, fn);
7185}
7186
7187typedef void (GLAPIENTRYP _glptr_PointParameterfv)(GLenum, const GLfloat *);
7188#define CALL_PointParameterfv(disp, parameters) \
7189    (* GET_PointParameterfv(disp)) parameters
7190static inline _glptr_PointParameterfv GET_PointParameterfv(struct _glapi_table *disp) {
7191   return (_glptr_PointParameterfv) (GET_by_offset(disp, _gloffset_PointParameterfv));
7192}
7193
7194static inline void SET_PointParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
7195   SET_by_offset(disp, _gloffset_PointParameterfv, fn);
7196}
7197
7198typedef void (GLAPIENTRYP _glptr_PointParameteri)(GLenum, GLint);
7199#define CALL_PointParameteri(disp, parameters) \
7200    (* GET_PointParameteri(disp)) parameters
7201static inline _glptr_PointParameteri GET_PointParameteri(struct _glapi_table *disp) {
7202   return (_glptr_PointParameteri) (GET_by_offset(disp, _gloffset_PointParameteri));
7203}
7204
7205static inline void SET_PointParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
7206   SET_by_offset(disp, _gloffset_PointParameteri, fn);
7207}
7208
7209typedef void (GLAPIENTRYP _glptr_PointParameteriv)(GLenum, const GLint *);
7210#define CALL_PointParameteriv(disp, parameters) \
7211    (* GET_PointParameteriv(disp)) parameters
7212static inline _glptr_PointParameteriv GET_PointParameteriv(struct _glapi_table *disp) {
7213   return (_glptr_PointParameteriv) (GET_by_offset(disp, _gloffset_PointParameteriv));
7214}
7215
7216static inline void SET_PointParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
7217   SET_by_offset(disp, _gloffset_PointParameteriv, fn);
7218}
7219
7220typedef void (GLAPIENTRYP _glptr_SecondaryColor3b)(GLbyte, GLbyte, GLbyte);
7221#define CALL_SecondaryColor3b(disp, parameters) \
7222    (* GET_SecondaryColor3b(disp)) parameters
7223static inline _glptr_SecondaryColor3b GET_SecondaryColor3b(struct _glapi_table *disp) {
7224   return (_glptr_SecondaryColor3b) (GET_by_offset(disp, _gloffset_SecondaryColor3b));
7225}
7226
7227static inline void SET_SecondaryColor3b(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbyte, GLbyte, GLbyte)) {
7228   SET_by_offset(disp, _gloffset_SecondaryColor3b, fn);
7229}
7230
7231typedef void (GLAPIENTRYP _glptr_SecondaryColor3bv)(const GLbyte *);
7232#define CALL_SecondaryColor3bv(disp, parameters) \
7233    (* GET_SecondaryColor3bv(disp)) parameters
7234static inline _glptr_SecondaryColor3bv GET_SecondaryColor3bv(struct _glapi_table *disp) {
7235   return (_glptr_SecondaryColor3bv) (GET_by_offset(disp, _gloffset_SecondaryColor3bv));
7236}
7237
7238static inline void SET_SecondaryColor3bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLbyte *)) {
7239   SET_by_offset(disp, _gloffset_SecondaryColor3bv, fn);
7240}
7241
7242typedef void (GLAPIENTRYP _glptr_SecondaryColor3d)(GLdouble, GLdouble, GLdouble);
7243#define CALL_SecondaryColor3d(disp, parameters) \
7244    (* GET_SecondaryColor3d(disp)) parameters
7245static inline _glptr_SecondaryColor3d GET_SecondaryColor3d(struct _glapi_table *disp) {
7246   return (_glptr_SecondaryColor3d) (GET_by_offset(disp, _gloffset_SecondaryColor3d));
7247}
7248
7249static inline void SET_SecondaryColor3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
7250   SET_by_offset(disp, _gloffset_SecondaryColor3d, fn);
7251}
7252
7253typedef void (GLAPIENTRYP _glptr_SecondaryColor3dv)(const GLdouble *);
7254#define CALL_SecondaryColor3dv(disp, parameters) \
7255    (* GET_SecondaryColor3dv(disp)) parameters
7256static inline _glptr_SecondaryColor3dv GET_SecondaryColor3dv(struct _glapi_table *disp) {
7257   return (_glptr_SecondaryColor3dv) (GET_by_offset(disp, _gloffset_SecondaryColor3dv));
7258}
7259
7260static inline void SET_SecondaryColor3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
7261   SET_by_offset(disp, _gloffset_SecondaryColor3dv, fn);
7262}
7263
7264typedef void (GLAPIENTRYP _glptr_SecondaryColor3i)(GLint, GLint, GLint);
7265#define CALL_SecondaryColor3i(disp, parameters) \
7266    (* GET_SecondaryColor3i(disp)) parameters
7267static inline _glptr_SecondaryColor3i GET_SecondaryColor3i(struct _glapi_table *disp) {
7268   return (_glptr_SecondaryColor3i) (GET_by_offset(disp, _gloffset_SecondaryColor3i));
7269}
7270
7271static inline void SET_SecondaryColor3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
7272   SET_by_offset(disp, _gloffset_SecondaryColor3i, fn);
7273}
7274
7275typedef void (GLAPIENTRYP _glptr_SecondaryColor3iv)(const GLint *);
7276#define CALL_SecondaryColor3iv(disp, parameters) \
7277    (* GET_SecondaryColor3iv(disp)) parameters
7278static inline _glptr_SecondaryColor3iv GET_SecondaryColor3iv(struct _glapi_table *disp) {
7279   return (_glptr_SecondaryColor3iv) (GET_by_offset(disp, _gloffset_SecondaryColor3iv));
7280}
7281
7282static inline void SET_SecondaryColor3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
7283   SET_by_offset(disp, _gloffset_SecondaryColor3iv, fn);
7284}
7285
7286typedef void (GLAPIENTRYP _glptr_SecondaryColor3s)(GLshort, GLshort, GLshort);
7287#define CALL_SecondaryColor3s(disp, parameters) \
7288    (* GET_SecondaryColor3s(disp)) parameters
7289static inline _glptr_SecondaryColor3s GET_SecondaryColor3s(struct _glapi_table *disp) {
7290   return (_glptr_SecondaryColor3s) (GET_by_offset(disp, _gloffset_SecondaryColor3s));
7291}
7292
7293static inline void SET_SecondaryColor3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
7294   SET_by_offset(disp, _gloffset_SecondaryColor3s, fn);
7295}
7296
7297typedef void (GLAPIENTRYP _glptr_SecondaryColor3sv)(const GLshort *);
7298#define CALL_SecondaryColor3sv(disp, parameters) \
7299    (* GET_SecondaryColor3sv(disp)) parameters
7300static inline _glptr_SecondaryColor3sv GET_SecondaryColor3sv(struct _glapi_table *disp) {
7301   return (_glptr_SecondaryColor3sv) (GET_by_offset(disp, _gloffset_SecondaryColor3sv));
7302}
7303
7304static inline void SET_SecondaryColor3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
7305   SET_by_offset(disp, _gloffset_SecondaryColor3sv, fn);
7306}
7307
7308typedef void (GLAPIENTRYP _glptr_SecondaryColor3ub)(GLubyte, GLubyte, GLubyte);
7309#define CALL_SecondaryColor3ub(disp, parameters) \
7310    (* GET_SecondaryColor3ub(disp)) parameters
7311static inline _glptr_SecondaryColor3ub GET_SecondaryColor3ub(struct _glapi_table *disp) {
7312   return (_glptr_SecondaryColor3ub) (GET_by_offset(disp, _gloffset_SecondaryColor3ub));
7313}
7314
7315static inline void SET_SecondaryColor3ub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLubyte, GLubyte, GLubyte)) {
7316   SET_by_offset(disp, _gloffset_SecondaryColor3ub, fn);
7317}
7318
7319typedef void (GLAPIENTRYP _glptr_SecondaryColor3ubv)(const GLubyte *);
7320#define CALL_SecondaryColor3ubv(disp, parameters) \
7321    (* GET_SecondaryColor3ubv(disp)) parameters
7322static inline _glptr_SecondaryColor3ubv GET_SecondaryColor3ubv(struct _glapi_table *disp) {
7323   return (_glptr_SecondaryColor3ubv) (GET_by_offset(disp, _gloffset_SecondaryColor3ubv));
7324}
7325
7326static inline void SET_SecondaryColor3ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLubyte *)) {
7327   SET_by_offset(disp, _gloffset_SecondaryColor3ubv, fn);
7328}
7329
7330typedef void (GLAPIENTRYP _glptr_SecondaryColor3ui)(GLuint, GLuint, GLuint);
7331#define CALL_SecondaryColor3ui(disp, parameters) \
7332    (* GET_SecondaryColor3ui(disp)) parameters
7333static inline _glptr_SecondaryColor3ui GET_SecondaryColor3ui(struct _glapi_table *disp) {
7334   return (_glptr_SecondaryColor3ui) (GET_by_offset(disp, _gloffset_SecondaryColor3ui));
7335}
7336
7337static inline void SET_SecondaryColor3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
7338   SET_by_offset(disp, _gloffset_SecondaryColor3ui, fn);
7339}
7340
7341typedef void (GLAPIENTRYP _glptr_SecondaryColor3uiv)(const GLuint *);
7342#define CALL_SecondaryColor3uiv(disp, parameters) \
7343    (* GET_SecondaryColor3uiv(disp)) parameters
7344static inline _glptr_SecondaryColor3uiv GET_SecondaryColor3uiv(struct _glapi_table *disp) {
7345   return (_glptr_SecondaryColor3uiv) (GET_by_offset(disp, _gloffset_SecondaryColor3uiv));
7346}
7347
7348static inline void SET_SecondaryColor3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLuint *)) {
7349   SET_by_offset(disp, _gloffset_SecondaryColor3uiv, fn);
7350}
7351
7352typedef void (GLAPIENTRYP _glptr_SecondaryColor3us)(GLushort, GLushort, GLushort);
7353#define CALL_SecondaryColor3us(disp, parameters) \
7354    (* GET_SecondaryColor3us(disp)) parameters
7355static inline _glptr_SecondaryColor3us GET_SecondaryColor3us(struct _glapi_table *disp) {
7356   return (_glptr_SecondaryColor3us) (GET_by_offset(disp, _gloffset_SecondaryColor3us));
7357}
7358
7359static inline void SET_SecondaryColor3us(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLushort, GLushort, GLushort)) {
7360   SET_by_offset(disp, _gloffset_SecondaryColor3us, fn);
7361}
7362
7363typedef void (GLAPIENTRYP _glptr_SecondaryColor3usv)(const GLushort *);
7364#define CALL_SecondaryColor3usv(disp, parameters) \
7365    (* GET_SecondaryColor3usv(disp)) parameters
7366static inline _glptr_SecondaryColor3usv GET_SecondaryColor3usv(struct _glapi_table *disp) {
7367   return (_glptr_SecondaryColor3usv) (GET_by_offset(disp, _gloffset_SecondaryColor3usv));
7368}
7369
7370static inline void SET_SecondaryColor3usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLushort *)) {
7371   SET_by_offset(disp, _gloffset_SecondaryColor3usv, fn);
7372}
7373
7374typedef void (GLAPIENTRYP _glptr_SecondaryColorPointer)(GLint, GLenum, GLsizei, const GLvoid *);
7375#define CALL_SecondaryColorPointer(disp, parameters) \
7376    (* GET_SecondaryColorPointer(disp)) parameters
7377static inline _glptr_SecondaryColorPointer GET_SecondaryColorPointer(struct _glapi_table *disp) {
7378   return (_glptr_SecondaryColorPointer) (GET_by_offset(disp, _gloffset_SecondaryColorPointer));
7379}
7380
7381static inline void SET_SecondaryColorPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, const GLvoid *)) {
7382   SET_by_offset(disp, _gloffset_SecondaryColorPointer, fn);
7383}
7384
7385typedef void (GLAPIENTRYP _glptr_WindowPos2d)(GLdouble, GLdouble);
7386#define CALL_WindowPos2d(disp, parameters) \
7387    (* GET_WindowPos2d(disp)) parameters
7388static inline _glptr_WindowPos2d GET_WindowPos2d(struct _glapi_table *disp) {
7389   return (_glptr_WindowPos2d) (GET_by_offset(disp, _gloffset_WindowPos2d));
7390}
7391
7392static inline void SET_WindowPos2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble)) {
7393   SET_by_offset(disp, _gloffset_WindowPos2d, fn);
7394}
7395
7396typedef void (GLAPIENTRYP _glptr_WindowPos2dv)(const GLdouble *);
7397#define CALL_WindowPos2dv(disp, parameters) \
7398    (* GET_WindowPos2dv(disp)) parameters
7399static inline _glptr_WindowPos2dv GET_WindowPos2dv(struct _glapi_table *disp) {
7400   return (_glptr_WindowPos2dv) (GET_by_offset(disp, _gloffset_WindowPos2dv));
7401}
7402
7403static inline void SET_WindowPos2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
7404   SET_by_offset(disp, _gloffset_WindowPos2dv, fn);
7405}
7406
7407typedef void (GLAPIENTRYP _glptr_WindowPos2f)(GLfloat, GLfloat);
7408#define CALL_WindowPos2f(disp, parameters) \
7409    (* GET_WindowPos2f(disp)) parameters
7410static inline _glptr_WindowPos2f GET_WindowPos2f(struct _glapi_table *disp) {
7411   return (_glptr_WindowPos2f) (GET_by_offset(disp, _gloffset_WindowPos2f));
7412}
7413
7414static inline void SET_WindowPos2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat)) {
7415   SET_by_offset(disp, _gloffset_WindowPos2f, fn);
7416}
7417
7418typedef void (GLAPIENTRYP _glptr_WindowPos2fv)(const GLfloat *);
7419#define CALL_WindowPos2fv(disp, parameters) \
7420    (* GET_WindowPos2fv(disp)) parameters
7421static inline _glptr_WindowPos2fv GET_WindowPos2fv(struct _glapi_table *disp) {
7422   return (_glptr_WindowPos2fv) (GET_by_offset(disp, _gloffset_WindowPos2fv));
7423}
7424
7425static inline void SET_WindowPos2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
7426   SET_by_offset(disp, _gloffset_WindowPos2fv, fn);
7427}
7428
7429typedef void (GLAPIENTRYP _glptr_WindowPos2i)(GLint, GLint);
7430#define CALL_WindowPos2i(disp, parameters) \
7431    (* GET_WindowPos2i(disp)) parameters
7432static inline _glptr_WindowPos2i GET_WindowPos2i(struct _glapi_table *disp) {
7433   return (_glptr_WindowPos2i) (GET_by_offset(disp, _gloffset_WindowPos2i));
7434}
7435
7436static inline void SET_WindowPos2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
7437   SET_by_offset(disp, _gloffset_WindowPos2i, fn);
7438}
7439
7440typedef void (GLAPIENTRYP _glptr_WindowPos2iv)(const GLint *);
7441#define CALL_WindowPos2iv(disp, parameters) \
7442    (* GET_WindowPos2iv(disp)) parameters
7443static inline _glptr_WindowPos2iv GET_WindowPos2iv(struct _glapi_table *disp) {
7444   return (_glptr_WindowPos2iv) (GET_by_offset(disp, _gloffset_WindowPos2iv));
7445}
7446
7447static inline void SET_WindowPos2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
7448   SET_by_offset(disp, _gloffset_WindowPos2iv, fn);
7449}
7450
7451typedef void (GLAPIENTRYP _glptr_WindowPos2s)(GLshort, GLshort);
7452#define CALL_WindowPos2s(disp, parameters) \
7453    (* GET_WindowPos2s(disp)) parameters
7454static inline _glptr_WindowPos2s GET_WindowPos2s(struct _glapi_table *disp) {
7455   return (_glptr_WindowPos2s) (GET_by_offset(disp, _gloffset_WindowPos2s));
7456}
7457
7458static inline void SET_WindowPos2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort)) {
7459   SET_by_offset(disp, _gloffset_WindowPos2s, fn);
7460}
7461
7462typedef void (GLAPIENTRYP _glptr_WindowPos2sv)(const GLshort *);
7463#define CALL_WindowPos2sv(disp, parameters) \
7464    (* GET_WindowPos2sv(disp)) parameters
7465static inline _glptr_WindowPos2sv GET_WindowPos2sv(struct _glapi_table *disp) {
7466   return (_glptr_WindowPos2sv) (GET_by_offset(disp, _gloffset_WindowPos2sv));
7467}
7468
7469static inline void SET_WindowPos2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
7470   SET_by_offset(disp, _gloffset_WindowPos2sv, fn);
7471}
7472
7473typedef void (GLAPIENTRYP _glptr_WindowPos3d)(GLdouble, GLdouble, GLdouble);
7474#define CALL_WindowPos3d(disp, parameters) \
7475    (* GET_WindowPos3d(disp)) parameters
7476static inline _glptr_WindowPos3d GET_WindowPos3d(struct _glapi_table *disp) {
7477   return (_glptr_WindowPos3d) (GET_by_offset(disp, _gloffset_WindowPos3d));
7478}
7479
7480static inline void SET_WindowPos3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble)) {
7481   SET_by_offset(disp, _gloffset_WindowPos3d, fn);
7482}
7483
7484typedef void (GLAPIENTRYP _glptr_WindowPos3dv)(const GLdouble *);
7485#define CALL_WindowPos3dv(disp, parameters) \
7486    (* GET_WindowPos3dv(disp)) parameters
7487static inline _glptr_WindowPos3dv GET_WindowPos3dv(struct _glapi_table *disp) {
7488   return (_glptr_WindowPos3dv) (GET_by_offset(disp, _gloffset_WindowPos3dv));
7489}
7490
7491static inline void SET_WindowPos3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
7492   SET_by_offset(disp, _gloffset_WindowPos3dv, fn);
7493}
7494
7495typedef void (GLAPIENTRYP _glptr_WindowPos3f)(GLfloat, GLfloat, GLfloat);
7496#define CALL_WindowPos3f(disp, parameters) \
7497    (* GET_WindowPos3f(disp)) parameters
7498static inline _glptr_WindowPos3f GET_WindowPos3f(struct _glapi_table *disp) {
7499   return (_glptr_WindowPos3f) (GET_by_offset(disp, _gloffset_WindowPos3f));
7500}
7501
7502static inline void SET_WindowPos3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
7503   SET_by_offset(disp, _gloffset_WindowPos3f, fn);
7504}
7505
7506typedef void (GLAPIENTRYP _glptr_WindowPos3fv)(const GLfloat *);
7507#define CALL_WindowPos3fv(disp, parameters) \
7508    (* GET_WindowPos3fv(disp)) parameters
7509static inline _glptr_WindowPos3fv GET_WindowPos3fv(struct _glapi_table *disp) {
7510   return (_glptr_WindowPos3fv) (GET_by_offset(disp, _gloffset_WindowPos3fv));
7511}
7512
7513static inline void SET_WindowPos3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
7514   SET_by_offset(disp, _gloffset_WindowPos3fv, fn);
7515}
7516
7517typedef void (GLAPIENTRYP _glptr_WindowPos3i)(GLint, GLint, GLint);
7518#define CALL_WindowPos3i(disp, parameters) \
7519    (* GET_WindowPos3i(disp)) parameters
7520static inline _glptr_WindowPos3i GET_WindowPos3i(struct _glapi_table *disp) {
7521   return (_glptr_WindowPos3i) (GET_by_offset(disp, _gloffset_WindowPos3i));
7522}
7523
7524static inline void SET_WindowPos3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
7525   SET_by_offset(disp, _gloffset_WindowPos3i, fn);
7526}
7527
7528typedef void (GLAPIENTRYP _glptr_WindowPos3iv)(const GLint *);
7529#define CALL_WindowPos3iv(disp, parameters) \
7530    (* GET_WindowPos3iv(disp)) parameters
7531static inline _glptr_WindowPos3iv GET_WindowPos3iv(struct _glapi_table *disp) {
7532   return (_glptr_WindowPos3iv) (GET_by_offset(disp, _gloffset_WindowPos3iv));
7533}
7534
7535static inline void SET_WindowPos3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
7536   SET_by_offset(disp, _gloffset_WindowPos3iv, fn);
7537}
7538
7539typedef void (GLAPIENTRYP _glptr_WindowPos3s)(GLshort, GLshort, GLshort);
7540#define CALL_WindowPos3s(disp, parameters) \
7541    (* GET_WindowPos3s(disp)) parameters
7542static inline _glptr_WindowPos3s GET_WindowPos3s(struct _glapi_table *disp) {
7543   return (_glptr_WindowPos3s) (GET_by_offset(disp, _gloffset_WindowPos3s));
7544}
7545
7546static inline void SET_WindowPos3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort)) {
7547   SET_by_offset(disp, _gloffset_WindowPos3s, fn);
7548}
7549
7550typedef void (GLAPIENTRYP _glptr_WindowPos3sv)(const GLshort *);
7551#define CALL_WindowPos3sv(disp, parameters) \
7552    (* GET_WindowPos3sv(disp)) parameters
7553static inline _glptr_WindowPos3sv GET_WindowPos3sv(struct _glapi_table *disp) {
7554   return (_glptr_WindowPos3sv) (GET_by_offset(disp, _gloffset_WindowPos3sv));
7555}
7556
7557static inline void SET_WindowPos3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
7558   SET_by_offset(disp, _gloffset_WindowPos3sv, fn);
7559}
7560
7561typedef void (GLAPIENTRYP _glptr_BeginQuery)(GLenum, GLuint);
7562#define CALL_BeginQuery(disp, parameters) \
7563    (* GET_BeginQuery(disp)) parameters
7564static inline _glptr_BeginQuery GET_BeginQuery(struct _glapi_table *disp) {
7565   return (_glptr_BeginQuery) (GET_by_offset(disp, _gloffset_BeginQuery));
7566}
7567
7568static inline void SET_BeginQuery(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
7569   SET_by_offset(disp, _gloffset_BeginQuery, fn);
7570}
7571
7572typedef void (GLAPIENTRYP _glptr_BindBuffer)(GLenum, GLuint);
7573#define CALL_BindBuffer(disp, parameters) \
7574    (* GET_BindBuffer(disp)) parameters
7575static inline _glptr_BindBuffer GET_BindBuffer(struct _glapi_table *disp) {
7576   return (_glptr_BindBuffer) (GET_by_offset(disp, _gloffset_BindBuffer));
7577}
7578
7579static inline void SET_BindBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
7580   SET_by_offset(disp, _gloffset_BindBuffer, fn);
7581}
7582
7583typedef void (GLAPIENTRYP _glptr_BufferData)(GLenum, GLsizeiptr, const GLvoid *, GLenum);
7584#define CALL_BufferData(disp, parameters) \
7585    (* GET_BufferData(disp)) parameters
7586static inline _glptr_BufferData GET_BufferData(struct _glapi_table *disp) {
7587   return (_glptr_BufferData) (GET_by_offset(disp, _gloffset_BufferData));
7588}
7589
7590static inline void SET_BufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizeiptr, const GLvoid *, GLenum)) {
7591   SET_by_offset(disp, _gloffset_BufferData, fn);
7592}
7593
7594typedef void (GLAPIENTRYP _glptr_BufferSubData)(GLenum, GLintptr, GLsizeiptr, const GLvoid *);
7595#define CALL_BufferSubData(disp, parameters) \
7596    (* GET_BufferSubData(disp)) parameters
7597static inline _glptr_BufferSubData GET_BufferSubData(struct _glapi_table *disp) {
7598   return (_glptr_BufferSubData) (GET_by_offset(disp, _gloffset_BufferSubData));
7599}
7600
7601static inline void SET_BufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr, const GLvoid *)) {
7602   SET_by_offset(disp, _gloffset_BufferSubData, fn);
7603}
7604
7605typedef void (GLAPIENTRYP _glptr_DeleteBuffers)(GLsizei, const GLuint *);
7606#define CALL_DeleteBuffers(disp, parameters) \
7607    (* GET_DeleteBuffers(disp)) parameters
7608static inline _glptr_DeleteBuffers GET_DeleteBuffers(struct _glapi_table *disp) {
7609   return (_glptr_DeleteBuffers) (GET_by_offset(disp, _gloffset_DeleteBuffers));
7610}
7611
7612static inline void SET_DeleteBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
7613   SET_by_offset(disp, _gloffset_DeleteBuffers, fn);
7614}
7615
7616typedef void (GLAPIENTRYP _glptr_DeleteQueries)(GLsizei, const GLuint *);
7617#define CALL_DeleteQueries(disp, parameters) \
7618    (* GET_DeleteQueries(disp)) parameters
7619static inline _glptr_DeleteQueries GET_DeleteQueries(struct _glapi_table *disp) {
7620   return (_glptr_DeleteQueries) (GET_by_offset(disp, _gloffset_DeleteQueries));
7621}
7622
7623static inline void SET_DeleteQueries(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
7624   SET_by_offset(disp, _gloffset_DeleteQueries, fn);
7625}
7626
7627typedef void (GLAPIENTRYP _glptr_EndQuery)(GLenum);
7628#define CALL_EndQuery(disp, parameters) \
7629    (* GET_EndQuery(disp)) parameters
7630static inline _glptr_EndQuery GET_EndQuery(struct _glapi_table *disp) {
7631   return (_glptr_EndQuery) (GET_by_offset(disp, _gloffset_EndQuery));
7632}
7633
7634static inline void SET_EndQuery(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
7635   SET_by_offset(disp, _gloffset_EndQuery, fn);
7636}
7637
7638typedef void (GLAPIENTRYP _glptr_GenBuffers)(GLsizei, GLuint *);
7639#define CALL_GenBuffers(disp, parameters) \
7640    (* GET_GenBuffers(disp)) parameters
7641static inline _glptr_GenBuffers GET_GenBuffers(struct _glapi_table *disp) {
7642   return (_glptr_GenBuffers) (GET_by_offset(disp, _gloffset_GenBuffers));
7643}
7644
7645static inline void SET_GenBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
7646   SET_by_offset(disp, _gloffset_GenBuffers, fn);
7647}
7648
7649typedef void (GLAPIENTRYP _glptr_GenQueries)(GLsizei, GLuint *);
7650#define CALL_GenQueries(disp, parameters) \
7651    (* GET_GenQueries(disp)) parameters
7652static inline _glptr_GenQueries GET_GenQueries(struct _glapi_table *disp) {
7653   return (_glptr_GenQueries) (GET_by_offset(disp, _gloffset_GenQueries));
7654}
7655
7656static inline void SET_GenQueries(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
7657   SET_by_offset(disp, _gloffset_GenQueries, fn);
7658}
7659
7660typedef void (GLAPIENTRYP _glptr_GetBufferParameteriv)(GLenum, GLenum, GLint *);
7661#define CALL_GetBufferParameteriv(disp, parameters) \
7662    (* GET_GetBufferParameteriv(disp)) parameters
7663static inline _glptr_GetBufferParameteriv GET_GetBufferParameteriv(struct _glapi_table *disp) {
7664   return (_glptr_GetBufferParameteriv) (GET_by_offset(disp, _gloffset_GetBufferParameteriv));
7665}
7666
7667static inline void SET_GetBufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
7668   SET_by_offset(disp, _gloffset_GetBufferParameteriv, fn);
7669}
7670
7671typedef void (GLAPIENTRYP _glptr_GetBufferPointerv)(GLenum, GLenum, GLvoid **);
7672#define CALL_GetBufferPointerv(disp, parameters) \
7673    (* GET_GetBufferPointerv(disp)) parameters
7674static inline _glptr_GetBufferPointerv GET_GetBufferPointerv(struct _glapi_table *disp) {
7675   return (_glptr_GetBufferPointerv) (GET_by_offset(disp, _gloffset_GetBufferPointerv));
7676}
7677
7678static inline void SET_GetBufferPointerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLvoid **)) {
7679   SET_by_offset(disp, _gloffset_GetBufferPointerv, fn);
7680}
7681
7682typedef void (GLAPIENTRYP _glptr_GetBufferSubData)(GLenum, GLintptr, GLsizeiptr, GLvoid *);
7683#define CALL_GetBufferSubData(disp, parameters) \
7684    (* GET_GetBufferSubData(disp)) parameters
7685static inline _glptr_GetBufferSubData GET_GetBufferSubData(struct _glapi_table *disp) {
7686   return (_glptr_GetBufferSubData) (GET_by_offset(disp, _gloffset_GetBufferSubData));
7687}
7688
7689static inline void SET_GetBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr, GLvoid *)) {
7690   SET_by_offset(disp, _gloffset_GetBufferSubData, fn);
7691}
7692
7693typedef void (GLAPIENTRYP _glptr_GetQueryObjectiv)(GLuint, GLenum, GLint *);
7694#define CALL_GetQueryObjectiv(disp, parameters) \
7695    (* GET_GetQueryObjectiv(disp)) parameters
7696static inline _glptr_GetQueryObjectiv GET_GetQueryObjectiv(struct _glapi_table *disp) {
7697   return (_glptr_GetQueryObjectiv) (GET_by_offset(disp, _gloffset_GetQueryObjectiv));
7698}
7699
7700static inline void SET_GetQueryObjectiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
7701   SET_by_offset(disp, _gloffset_GetQueryObjectiv, fn);
7702}
7703
7704typedef void (GLAPIENTRYP _glptr_GetQueryObjectuiv)(GLuint, GLenum, GLuint *);
7705#define CALL_GetQueryObjectuiv(disp, parameters) \
7706    (* GET_GetQueryObjectuiv(disp)) parameters
7707static inline _glptr_GetQueryObjectuiv GET_GetQueryObjectuiv(struct _glapi_table *disp) {
7708   return (_glptr_GetQueryObjectuiv) (GET_by_offset(disp, _gloffset_GetQueryObjectuiv));
7709}
7710
7711static inline void SET_GetQueryObjectuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint *)) {
7712   SET_by_offset(disp, _gloffset_GetQueryObjectuiv, fn);
7713}
7714
7715typedef void (GLAPIENTRYP _glptr_GetQueryiv)(GLenum, GLenum, GLint *);
7716#define CALL_GetQueryiv(disp, parameters) \
7717    (* GET_GetQueryiv(disp)) parameters
7718static inline _glptr_GetQueryiv GET_GetQueryiv(struct _glapi_table *disp) {
7719   return (_glptr_GetQueryiv) (GET_by_offset(disp, _gloffset_GetQueryiv));
7720}
7721
7722static inline void SET_GetQueryiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
7723   SET_by_offset(disp, _gloffset_GetQueryiv, fn);
7724}
7725
7726typedef GLboolean (GLAPIENTRYP _glptr_IsBuffer)(GLuint);
7727#define CALL_IsBuffer(disp, parameters) \
7728    (* GET_IsBuffer(disp)) parameters
7729static inline _glptr_IsBuffer GET_IsBuffer(struct _glapi_table *disp) {
7730   return (_glptr_IsBuffer) (GET_by_offset(disp, _gloffset_IsBuffer));
7731}
7732
7733static inline void SET_IsBuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
7734   SET_by_offset(disp, _gloffset_IsBuffer, fn);
7735}
7736
7737typedef GLboolean (GLAPIENTRYP _glptr_IsQuery)(GLuint);
7738#define CALL_IsQuery(disp, parameters) \
7739    (* GET_IsQuery(disp)) parameters
7740static inline _glptr_IsQuery GET_IsQuery(struct _glapi_table *disp) {
7741   return (_glptr_IsQuery) (GET_by_offset(disp, _gloffset_IsQuery));
7742}
7743
7744static inline void SET_IsQuery(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
7745   SET_by_offset(disp, _gloffset_IsQuery, fn);
7746}
7747
7748typedef GLvoid * (GLAPIENTRYP _glptr_MapBuffer)(GLenum, GLenum);
7749#define CALL_MapBuffer(disp, parameters) \
7750    (* GET_MapBuffer(disp)) parameters
7751static inline _glptr_MapBuffer GET_MapBuffer(struct _glapi_table *disp) {
7752   return (_glptr_MapBuffer) (GET_by_offset(disp, _gloffset_MapBuffer));
7753}
7754
7755static inline void SET_MapBuffer(struct _glapi_table *disp, GLvoid * (GLAPIENTRYP fn)(GLenum, GLenum)) {
7756   SET_by_offset(disp, _gloffset_MapBuffer, fn);
7757}
7758
7759typedef GLboolean (GLAPIENTRYP _glptr_UnmapBuffer)(GLenum);
7760#define CALL_UnmapBuffer(disp, parameters) \
7761    (* GET_UnmapBuffer(disp)) parameters
7762static inline _glptr_UnmapBuffer GET_UnmapBuffer(struct _glapi_table *disp) {
7763   return (_glptr_UnmapBuffer) (GET_by_offset(disp, _gloffset_UnmapBuffer));
7764}
7765
7766static inline void SET_UnmapBuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLenum)) {
7767   SET_by_offset(disp, _gloffset_UnmapBuffer, fn);
7768}
7769
7770typedef void (GLAPIENTRYP _glptr_AttachShader)(GLuint, GLuint);
7771#define CALL_AttachShader(disp, parameters) \
7772    (* GET_AttachShader(disp)) parameters
7773static inline _glptr_AttachShader GET_AttachShader(struct _glapi_table *disp) {
7774   return (_glptr_AttachShader) (GET_by_offset(disp, _gloffset_AttachShader));
7775}
7776
7777static inline void SET_AttachShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
7778   SET_by_offset(disp, _gloffset_AttachShader, fn);
7779}
7780
7781typedef void (GLAPIENTRYP _glptr_BindAttribLocation)(GLuint, GLuint, const GLchar *);
7782#define CALL_BindAttribLocation(disp, parameters) \
7783    (* GET_BindAttribLocation(disp)) parameters
7784static inline _glptr_BindAttribLocation GET_BindAttribLocation(struct _glapi_table *disp) {
7785   return (_glptr_BindAttribLocation) (GET_by_offset(disp, _gloffset_BindAttribLocation));
7786}
7787
7788static inline void SET_BindAttribLocation(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, const GLchar *)) {
7789   SET_by_offset(disp, _gloffset_BindAttribLocation, fn);
7790}
7791
7792typedef void (GLAPIENTRYP _glptr_BlendEquationSeparate)(GLenum, GLenum);
7793#define CALL_BlendEquationSeparate(disp, parameters) \
7794    (* GET_BlendEquationSeparate(disp)) parameters
7795static inline _glptr_BlendEquationSeparate GET_BlendEquationSeparate(struct _glapi_table *disp) {
7796   return (_glptr_BlendEquationSeparate) (GET_by_offset(disp, _gloffset_BlendEquationSeparate));
7797}
7798
7799static inline void SET_BlendEquationSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
7800   SET_by_offset(disp, _gloffset_BlendEquationSeparate, fn);
7801}
7802
7803typedef void (GLAPIENTRYP _glptr_CompileShader)(GLuint);
7804#define CALL_CompileShader(disp, parameters) \
7805    (* GET_CompileShader(disp)) parameters
7806static inline _glptr_CompileShader GET_CompileShader(struct _glapi_table *disp) {
7807   return (_glptr_CompileShader) (GET_by_offset(disp, _gloffset_CompileShader));
7808}
7809
7810static inline void SET_CompileShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7811   SET_by_offset(disp, _gloffset_CompileShader, fn);
7812}
7813
7814typedef GLuint (GLAPIENTRYP _glptr_CreateProgram)(void);
7815#define CALL_CreateProgram(disp, parameters) \
7816    (* GET_CreateProgram(disp)) parameters
7817static inline _glptr_CreateProgram GET_CreateProgram(struct _glapi_table *disp) {
7818   return (_glptr_CreateProgram) (GET_by_offset(disp, _gloffset_CreateProgram));
7819}
7820
7821static inline void SET_CreateProgram(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(void)) {
7822   SET_by_offset(disp, _gloffset_CreateProgram, fn);
7823}
7824
7825typedef GLuint (GLAPIENTRYP _glptr_CreateShader)(GLenum);
7826#define CALL_CreateShader(disp, parameters) \
7827    (* GET_CreateShader(disp)) parameters
7828static inline _glptr_CreateShader GET_CreateShader(struct _glapi_table *disp) {
7829   return (_glptr_CreateShader) (GET_by_offset(disp, _gloffset_CreateShader));
7830}
7831
7832static inline void SET_CreateShader(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLenum)) {
7833   SET_by_offset(disp, _gloffset_CreateShader, fn);
7834}
7835
7836typedef void (GLAPIENTRYP _glptr_DeleteProgram)(GLuint);
7837#define CALL_DeleteProgram(disp, parameters) \
7838    (* GET_DeleteProgram(disp)) parameters
7839static inline _glptr_DeleteProgram GET_DeleteProgram(struct _glapi_table *disp) {
7840   return (_glptr_DeleteProgram) (GET_by_offset(disp, _gloffset_DeleteProgram));
7841}
7842
7843static inline void SET_DeleteProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7844   SET_by_offset(disp, _gloffset_DeleteProgram, fn);
7845}
7846
7847typedef void (GLAPIENTRYP _glptr_DeleteShader)(GLuint);
7848#define CALL_DeleteShader(disp, parameters) \
7849    (* GET_DeleteShader(disp)) parameters
7850static inline _glptr_DeleteShader GET_DeleteShader(struct _glapi_table *disp) {
7851   return (_glptr_DeleteShader) (GET_by_offset(disp, _gloffset_DeleteShader));
7852}
7853
7854static inline void SET_DeleteShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7855   SET_by_offset(disp, _gloffset_DeleteShader, fn);
7856}
7857
7858typedef void (GLAPIENTRYP _glptr_DetachShader)(GLuint, GLuint);
7859#define CALL_DetachShader(disp, parameters) \
7860    (* GET_DetachShader(disp)) parameters
7861static inline _glptr_DetachShader GET_DetachShader(struct _glapi_table *disp) {
7862   return (_glptr_DetachShader) (GET_by_offset(disp, _gloffset_DetachShader));
7863}
7864
7865static inline void SET_DetachShader(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
7866   SET_by_offset(disp, _gloffset_DetachShader, fn);
7867}
7868
7869typedef void (GLAPIENTRYP _glptr_DisableVertexAttribArray)(GLuint);
7870#define CALL_DisableVertexAttribArray(disp, parameters) \
7871    (* GET_DisableVertexAttribArray(disp)) parameters
7872static inline _glptr_DisableVertexAttribArray GET_DisableVertexAttribArray(struct _glapi_table *disp) {
7873   return (_glptr_DisableVertexAttribArray) (GET_by_offset(disp, _gloffset_DisableVertexAttribArray));
7874}
7875
7876static inline void SET_DisableVertexAttribArray(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7877   SET_by_offset(disp, _gloffset_DisableVertexAttribArray, fn);
7878}
7879
7880typedef void (GLAPIENTRYP _glptr_DrawBuffers)(GLsizei, const GLenum *);
7881#define CALL_DrawBuffers(disp, parameters) \
7882    (* GET_DrawBuffers(disp)) parameters
7883static inline _glptr_DrawBuffers GET_DrawBuffers(struct _glapi_table *disp) {
7884   return (_glptr_DrawBuffers) (GET_by_offset(disp, _gloffset_DrawBuffers));
7885}
7886
7887static inline void SET_DrawBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLenum *)) {
7888   SET_by_offset(disp, _gloffset_DrawBuffers, fn);
7889}
7890
7891typedef void (GLAPIENTRYP _glptr_EnableVertexAttribArray)(GLuint);
7892#define CALL_EnableVertexAttribArray(disp, parameters) \
7893    (* GET_EnableVertexAttribArray(disp)) parameters
7894static inline _glptr_EnableVertexAttribArray GET_EnableVertexAttribArray(struct _glapi_table *disp) {
7895   return (_glptr_EnableVertexAttribArray) (GET_by_offset(disp, _gloffset_EnableVertexAttribArray));
7896}
7897
7898static inline void SET_EnableVertexAttribArray(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
7899   SET_by_offset(disp, _gloffset_EnableVertexAttribArray, fn);
7900}
7901
7902typedef void (GLAPIENTRYP _glptr_GetActiveAttrib)(GLuint, GLuint, GLsizei , GLsizei *, GLint *, GLenum *, GLchar *);
7903#define CALL_GetActiveAttrib(disp, parameters) \
7904    (* GET_GetActiveAttrib(disp)) parameters
7905static inline _glptr_GetActiveAttrib GET_GetActiveAttrib(struct _glapi_table *disp) {
7906   return (_glptr_GetActiveAttrib) (GET_by_offset(disp, _gloffset_GetActiveAttrib));
7907}
7908
7909static inline void SET_GetActiveAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei , GLsizei *, GLint *, GLenum *, GLchar *)) {
7910   SET_by_offset(disp, _gloffset_GetActiveAttrib, fn);
7911}
7912
7913typedef void (GLAPIENTRYP _glptr_GetActiveUniform)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
7914#define CALL_GetActiveUniform(disp, parameters) \
7915    (* GET_GetActiveUniform(disp)) parameters
7916static inline _glptr_GetActiveUniform GET_GetActiveUniform(struct _glapi_table *disp) {
7917   return (_glptr_GetActiveUniform) (GET_by_offset(disp, _gloffset_GetActiveUniform));
7918}
7919
7920static inline void SET_GetActiveUniform(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *)) {
7921   SET_by_offset(disp, _gloffset_GetActiveUniform, fn);
7922}
7923
7924typedef void (GLAPIENTRYP _glptr_GetAttachedShaders)(GLuint, GLsizei, GLsizei *, GLuint *);
7925#define CALL_GetAttachedShaders(disp, parameters) \
7926    (* GET_GetAttachedShaders(disp)) parameters
7927static inline _glptr_GetAttachedShaders GET_GetAttachedShaders(struct _glapi_table *disp) {
7928   return (_glptr_GetAttachedShaders) (GET_by_offset(disp, _gloffset_GetAttachedShaders));
7929}
7930
7931static inline void SET_GetAttachedShaders(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLuint *)) {
7932   SET_by_offset(disp, _gloffset_GetAttachedShaders, fn);
7933}
7934
7935typedef GLint (GLAPIENTRYP _glptr_GetAttribLocation)(GLuint, const GLchar *);
7936#define CALL_GetAttribLocation(disp, parameters) \
7937    (* GET_GetAttribLocation(disp)) parameters
7938static inline _glptr_GetAttribLocation GET_GetAttribLocation(struct _glapi_table *disp) {
7939   return (_glptr_GetAttribLocation) (GET_by_offset(disp, _gloffset_GetAttribLocation));
7940}
7941
7942static inline void SET_GetAttribLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
7943   SET_by_offset(disp, _gloffset_GetAttribLocation, fn);
7944}
7945
7946typedef void (GLAPIENTRYP _glptr_GetProgramInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
7947#define CALL_GetProgramInfoLog(disp, parameters) \
7948    (* GET_GetProgramInfoLog(disp)) parameters
7949static inline _glptr_GetProgramInfoLog GET_GetProgramInfoLog(struct _glapi_table *disp) {
7950   return (_glptr_GetProgramInfoLog) (GET_by_offset(disp, _gloffset_GetProgramInfoLog));
7951}
7952
7953static inline void SET_GetProgramInfoLog(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
7954   SET_by_offset(disp, _gloffset_GetProgramInfoLog, fn);
7955}
7956
7957typedef void (GLAPIENTRYP _glptr_GetProgramiv)(GLuint, GLenum, GLint *);
7958#define CALL_GetProgramiv(disp, parameters) \
7959    (* GET_GetProgramiv(disp)) parameters
7960static inline _glptr_GetProgramiv GET_GetProgramiv(struct _glapi_table *disp) {
7961   return (_glptr_GetProgramiv) (GET_by_offset(disp, _gloffset_GetProgramiv));
7962}
7963
7964static inline void SET_GetProgramiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
7965   SET_by_offset(disp, _gloffset_GetProgramiv, fn);
7966}
7967
7968typedef void (GLAPIENTRYP _glptr_GetShaderInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
7969#define CALL_GetShaderInfoLog(disp, parameters) \
7970    (* GET_GetShaderInfoLog(disp)) parameters
7971static inline _glptr_GetShaderInfoLog GET_GetShaderInfoLog(struct _glapi_table *disp) {
7972   return (_glptr_GetShaderInfoLog) (GET_by_offset(disp, _gloffset_GetShaderInfoLog));
7973}
7974
7975static inline void SET_GetShaderInfoLog(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
7976   SET_by_offset(disp, _gloffset_GetShaderInfoLog, fn);
7977}
7978
7979typedef void (GLAPIENTRYP _glptr_GetShaderSource)(GLuint, GLsizei, GLsizei *, GLchar *);
7980#define CALL_GetShaderSource(disp, parameters) \
7981    (* GET_GetShaderSource(disp)) parameters
7982static inline _glptr_GetShaderSource GET_GetShaderSource(struct _glapi_table *disp) {
7983   return (_glptr_GetShaderSource) (GET_by_offset(disp, _gloffset_GetShaderSource));
7984}
7985
7986static inline void SET_GetShaderSource(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
7987   SET_by_offset(disp, _gloffset_GetShaderSource, fn);
7988}
7989
7990typedef void (GLAPIENTRYP _glptr_GetShaderiv)(GLuint, GLenum, GLint *);
7991#define CALL_GetShaderiv(disp, parameters) \
7992    (* GET_GetShaderiv(disp)) parameters
7993static inline _glptr_GetShaderiv GET_GetShaderiv(struct _glapi_table *disp) {
7994   return (_glptr_GetShaderiv) (GET_by_offset(disp, _gloffset_GetShaderiv));
7995}
7996
7997static inline void SET_GetShaderiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
7998   SET_by_offset(disp, _gloffset_GetShaderiv, fn);
7999}
8000
8001typedef GLint (GLAPIENTRYP _glptr_GetUniformLocation)(GLuint, const GLchar *);
8002#define CALL_GetUniformLocation(disp, parameters) \
8003    (* GET_GetUniformLocation(disp)) parameters
8004static inline _glptr_GetUniformLocation GET_GetUniformLocation(struct _glapi_table *disp) {
8005   return (_glptr_GetUniformLocation) (GET_by_offset(disp, _gloffset_GetUniformLocation));
8006}
8007
8008static inline void SET_GetUniformLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
8009   SET_by_offset(disp, _gloffset_GetUniformLocation, fn);
8010}
8011
8012typedef void (GLAPIENTRYP _glptr_GetUniformfv)(GLuint, GLint, GLfloat *);
8013#define CALL_GetUniformfv(disp, parameters) \
8014    (* GET_GetUniformfv(disp)) parameters
8015static inline _glptr_GetUniformfv GET_GetUniformfv(struct _glapi_table *disp) {
8016   return (_glptr_GetUniformfv) (GET_by_offset(disp, _gloffset_GetUniformfv));
8017}
8018
8019static inline void SET_GetUniformfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat *)) {
8020   SET_by_offset(disp, _gloffset_GetUniformfv, fn);
8021}
8022
8023typedef void (GLAPIENTRYP _glptr_GetUniformiv)(GLuint, GLint, GLint *);
8024#define CALL_GetUniformiv(disp, parameters) \
8025    (* GET_GetUniformiv(disp)) parameters
8026static inline _glptr_GetUniformiv GET_GetUniformiv(struct _glapi_table *disp) {
8027   return (_glptr_GetUniformiv) (GET_by_offset(disp, _gloffset_GetUniformiv));
8028}
8029
8030static inline void SET_GetUniformiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint *)) {
8031   SET_by_offset(disp, _gloffset_GetUniformiv, fn);
8032}
8033
8034typedef void (GLAPIENTRYP _glptr_GetVertexAttribPointerv)(GLuint, GLenum, GLvoid **);
8035#define CALL_GetVertexAttribPointerv(disp, parameters) \
8036    (* GET_GetVertexAttribPointerv(disp)) parameters
8037static inline _glptr_GetVertexAttribPointerv GET_GetVertexAttribPointerv(struct _glapi_table *disp) {
8038   return (_glptr_GetVertexAttribPointerv) (GET_by_offset(disp, _gloffset_GetVertexAttribPointerv));
8039}
8040
8041static inline void SET_GetVertexAttribPointerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLvoid **)) {
8042   SET_by_offset(disp, _gloffset_GetVertexAttribPointerv, fn);
8043}
8044
8045typedef void (GLAPIENTRYP _glptr_GetVertexAttribdv)(GLuint, GLenum, GLdouble *);
8046#define CALL_GetVertexAttribdv(disp, parameters) \
8047    (* GET_GetVertexAttribdv(disp)) parameters
8048static inline _glptr_GetVertexAttribdv GET_GetVertexAttribdv(struct _glapi_table *disp) {
8049   return (_glptr_GetVertexAttribdv) (GET_by_offset(disp, _gloffset_GetVertexAttribdv));
8050}
8051
8052static inline void SET_GetVertexAttribdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLdouble *)) {
8053   SET_by_offset(disp, _gloffset_GetVertexAttribdv, fn);
8054}
8055
8056typedef void (GLAPIENTRYP _glptr_GetVertexAttribfv)(GLuint, GLenum, GLfloat *);
8057#define CALL_GetVertexAttribfv(disp, parameters) \
8058    (* GET_GetVertexAttribfv(disp)) parameters
8059static inline _glptr_GetVertexAttribfv GET_GetVertexAttribfv(struct _glapi_table *disp) {
8060   return (_glptr_GetVertexAttribfv) (GET_by_offset(disp, _gloffset_GetVertexAttribfv));
8061}
8062
8063static inline void SET_GetVertexAttribfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat *)) {
8064   SET_by_offset(disp, _gloffset_GetVertexAttribfv, fn);
8065}
8066
8067typedef void (GLAPIENTRYP _glptr_GetVertexAttribiv)(GLuint, GLenum, GLint *);
8068#define CALL_GetVertexAttribiv(disp, parameters) \
8069    (* GET_GetVertexAttribiv(disp)) parameters
8070static inline _glptr_GetVertexAttribiv GET_GetVertexAttribiv(struct _glapi_table *disp) {
8071   return (_glptr_GetVertexAttribiv) (GET_by_offset(disp, _gloffset_GetVertexAttribiv));
8072}
8073
8074static inline void SET_GetVertexAttribiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
8075   SET_by_offset(disp, _gloffset_GetVertexAttribiv, fn);
8076}
8077
8078typedef GLboolean (GLAPIENTRYP _glptr_IsProgram)(GLuint);
8079#define CALL_IsProgram(disp, parameters) \
8080    (* GET_IsProgram(disp)) parameters
8081static inline _glptr_IsProgram GET_IsProgram(struct _glapi_table *disp) {
8082   return (_glptr_IsProgram) (GET_by_offset(disp, _gloffset_IsProgram));
8083}
8084
8085static inline void SET_IsProgram(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
8086   SET_by_offset(disp, _gloffset_IsProgram, fn);
8087}
8088
8089typedef GLboolean (GLAPIENTRYP _glptr_IsShader)(GLuint);
8090#define CALL_IsShader(disp, parameters) \
8091    (* GET_IsShader(disp)) parameters
8092static inline _glptr_IsShader GET_IsShader(struct _glapi_table *disp) {
8093   return (_glptr_IsShader) (GET_by_offset(disp, _gloffset_IsShader));
8094}
8095
8096static inline void SET_IsShader(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
8097   SET_by_offset(disp, _gloffset_IsShader, fn);
8098}
8099
8100typedef void (GLAPIENTRYP _glptr_LinkProgram)(GLuint);
8101#define CALL_LinkProgram(disp, parameters) \
8102    (* GET_LinkProgram(disp)) parameters
8103static inline _glptr_LinkProgram GET_LinkProgram(struct _glapi_table *disp) {
8104   return (_glptr_LinkProgram) (GET_by_offset(disp, _gloffset_LinkProgram));
8105}
8106
8107static inline void SET_LinkProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
8108   SET_by_offset(disp, _gloffset_LinkProgram, fn);
8109}
8110
8111typedef void (GLAPIENTRYP _glptr_ShaderSource)(GLuint, GLsizei, const GLchar * const *, const GLint *);
8112#define CALL_ShaderSource(disp, parameters) \
8113    (* GET_ShaderSource(disp)) parameters
8114static inline _glptr_ShaderSource GET_ShaderSource(struct _glapi_table *disp) {
8115   return (_glptr_ShaderSource) (GET_by_offset(disp, _gloffset_ShaderSource));
8116}
8117
8118static inline void SET_ShaderSource(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLchar * const *, const GLint *)) {
8119   SET_by_offset(disp, _gloffset_ShaderSource, fn);
8120}
8121
8122typedef void (GLAPIENTRYP _glptr_StencilFuncSeparate)(GLenum, GLenum, GLint, GLuint);
8123#define CALL_StencilFuncSeparate(disp, parameters) \
8124    (* GET_StencilFuncSeparate(disp)) parameters
8125static inline _glptr_StencilFuncSeparate GET_StencilFuncSeparate(struct _glapi_table *disp) {
8126   return (_glptr_StencilFuncSeparate) (GET_by_offset(disp, _gloffset_StencilFuncSeparate));
8127}
8128
8129static inline void SET_StencilFuncSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLuint)) {
8130   SET_by_offset(disp, _gloffset_StencilFuncSeparate, fn);
8131}
8132
8133typedef void (GLAPIENTRYP _glptr_StencilMaskSeparate)(GLenum, GLuint);
8134#define CALL_StencilMaskSeparate(disp, parameters) \
8135    (* GET_StencilMaskSeparate(disp)) parameters
8136static inline _glptr_StencilMaskSeparate GET_StencilMaskSeparate(struct _glapi_table *disp) {
8137   return (_glptr_StencilMaskSeparate) (GET_by_offset(disp, _gloffset_StencilMaskSeparate));
8138}
8139
8140static inline void SET_StencilMaskSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
8141   SET_by_offset(disp, _gloffset_StencilMaskSeparate, fn);
8142}
8143
8144typedef void (GLAPIENTRYP _glptr_StencilOpSeparate)(GLenum, GLenum, GLenum, GLenum);
8145#define CALL_StencilOpSeparate(disp, parameters) \
8146    (* GET_StencilOpSeparate(disp)) parameters
8147static inline _glptr_StencilOpSeparate GET_StencilOpSeparate(struct _glapi_table *disp) {
8148   return (_glptr_StencilOpSeparate) (GET_by_offset(disp, _gloffset_StencilOpSeparate));
8149}
8150
8151static inline void SET_StencilOpSeparate(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLenum)) {
8152   SET_by_offset(disp, _gloffset_StencilOpSeparate, fn);
8153}
8154
8155typedef void (GLAPIENTRYP _glptr_Uniform1f)(GLint, GLfloat);
8156#define CALL_Uniform1f(disp, parameters) \
8157    (* GET_Uniform1f(disp)) parameters
8158static inline _glptr_Uniform1f GET_Uniform1f(struct _glapi_table *disp) {
8159   return (_glptr_Uniform1f) (GET_by_offset(disp, _gloffset_Uniform1f));
8160}
8161
8162static inline void SET_Uniform1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat)) {
8163   SET_by_offset(disp, _gloffset_Uniform1f, fn);
8164}
8165
8166typedef void (GLAPIENTRYP _glptr_Uniform1fv)(GLint, GLsizei, const GLfloat *);
8167#define CALL_Uniform1fv(disp, parameters) \
8168    (* GET_Uniform1fv(disp)) parameters
8169static inline _glptr_Uniform1fv GET_Uniform1fv(struct _glapi_table *disp) {
8170   return (_glptr_Uniform1fv) (GET_by_offset(disp, _gloffset_Uniform1fv));
8171}
8172
8173static inline void SET_Uniform1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
8174   SET_by_offset(disp, _gloffset_Uniform1fv, fn);
8175}
8176
8177typedef void (GLAPIENTRYP _glptr_Uniform1i)(GLint, GLint);
8178#define CALL_Uniform1i(disp, parameters) \
8179    (* GET_Uniform1i(disp)) parameters
8180static inline _glptr_Uniform1i GET_Uniform1i(struct _glapi_table *disp) {
8181   return (_glptr_Uniform1i) (GET_by_offset(disp, _gloffset_Uniform1i));
8182}
8183
8184static inline void SET_Uniform1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint)) {
8185   SET_by_offset(disp, _gloffset_Uniform1i, fn);
8186}
8187
8188typedef void (GLAPIENTRYP _glptr_Uniform1iv)(GLint, GLsizei, const GLint *);
8189#define CALL_Uniform1iv(disp, parameters) \
8190    (* GET_Uniform1iv(disp)) parameters
8191static inline _glptr_Uniform1iv GET_Uniform1iv(struct _glapi_table *disp) {
8192   return (_glptr_Uniform1iv) (GET_by_offset(disp, _gloffset_Uniform1iv));
8193}
8194
8195static inline void SET_Uniform1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
8196   SET_by_offset(disp, _gloffset_Uniform1iv, fn);
8197}
8198
8199typedef void (GLAPIENTRYP _glptr_Uniform2f)(GLint, GLfloat, GLfloat);
8200#define CALL_Uniform2f(disp, parameters) \
8201    (* GET_Uniform2f(disp)) parameters
8202static inline _glptr_Uniform2f GET_Uniform2f(struct _glapi_table *disp) {
8203   return (_glptr_Uniform2f) (GET_by_offset(disp, _gloffset_Uniform2f));
8204}
8205
8206static inline void SET_Uniform2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat)) {
8207   SET_by_offset(disp, _gloffset_Uniform2f, fn);
8208}
8209
8210typedef void (GLAPIENTRYP _glptr_Uniform2fv)(GLint, GLsizei, const GLfloat *);
8211#define CALL_Uniform2fv(disp, parameters) \
8212    (* GET_Uniform2fv(disp)) parameters
8213static inline _glptr_Uniform2fv GET_Uniform2fv(struct _glapi_table *disp) {
8214   return (_glptr_Uniform2fv) (GET_by_offset(disp, _gloffset_Uniform2fv));
8215}
8216
8217static inline void SET_Uniform2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
8218   SET_by_offset(disp, _gloffset_Uniform2fv, fn);
8219}
8220
8221typedef void (GLAPIENTRYP _glptr_Uniform2i)(GLint, GLint, GLint);
8222#define CALL_Uniform2i(disp, parameters) \
8223    (* GET_Uniform2i(disp)) parameters
8224static inline _glptr_Uniform2i GET_Uniform2i(struct _glapi_table *disp) {
8225   return (_glptr_Uniform2i) (GET_by_offset(disp, _gloffset_Uniform2i));
8226}
8227
8228static inline void SET_Uniform2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint)) {
8229   SET_by_offset(disp, _gloffset_Uniform2i, fn);
8230}
8231
8232typedef void (GLAPIENTRYP _glptr_Uniform2iv)(GLint, GLsizei, const GLint *);
8233#define CALL_Uniform2iv(disp, parameters) \
8234    (* GET_Uniform2iv(disp)) parameters
8235static inline _glptr_Uniform2iv GET_Uniform2iv(struct _glapi_table *disp) {
8236   return (_glptr_Uniform2iv) (GET_by_offset(disp, _gloffset_Uniform2iv));
8237}
8238
8239static inline void SET_Uniform2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
8240   SET_by_offset(disp, _gloffset_Uniform2iv, fn);
8241}
8242
8243typedef void (GLAPIENTRYP _glptr_Uniform3f)(GLint, GLfloat, GLfloat, GLfloat);
8244#define CALL_Uniform3f(disp, parameters) \
8245    (* GET_Uniform3f(disp)) parameters
8246static inline _glptr_Uniform3f GET_Uniform3f(struct _glapi_table *disp) {
8247   return (_glptr_Uniform3f) (GET_by_offset(disp, _gloffset_Uniform3f));
8248}
8249
8250static inline void SET_Uniform3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat, GLfloat)) {
8251   SET_by_offset(disp, _gloffset_Uniform3f, fn);
8252}
8253
8254typedef void (GLAPIENTRYP _glptr_Uniform3fv)(GLint, GLsizei, const GLfloat *);
8255#define CALL_Uniform3fv(disp, parameters) \
8256    (* GET_Uniform3fv(disp)) parameters
8257static inline _glptr_Uniform3fv GET_Uniform3fv(struct _glapi_table *disp) {
8258   return (_glptr_Uniform3fv) (GET_by_offset(disp, _gloffset_Uniform3fv));
8259}
8260
8261static inline void SET_Uniform3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
8262   SET_by_offset(disp, _gloffset_Uniform3fv, fn);
8263}
8264
8265typedef void (GLAPIENTRYP _glptr_Uniform3i)(GLint, GLint, GLint, GLint);
8266#define CALL_Uniform3i(disp, parameters) \
8267    (* GET_Uniform3i(disp)) parameters
8268static inline _glptr_Uniform3i GET_Uniform3i(struct _glapi_table *disp) {
8269   return (_glptr_Uniform3i) (GET_by_offset(disp, _gloffset_Uniform3i));
8270}
8271
8272static inline void SET_Uniform3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
8273   SET_by_offset(disp, _gloffset_Uniform3i, fn);
8274}
8275
8276typedef void (GLAPIENTRYP _glptr_Uniform3iv)(GLint, GLsizei, const GLint *);
8277#define CALL_Uniform3iv(disp, parameters) \
8278    (* GET_Uniform3iv(disp)) parameters
8279static inline _glptr_Uniform3iv GET_Uniform3iv(struct _glapi_table *disp) {
8280   return (_glptr_Uniform3iv) (GET_by_offset(disp, _gloffset_Uniform3iv));
8281}
8282
8283static inline void SET_Uniform3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
8284   SET_by_offset(disp, _gloffset_Uniform3iv, fn);
8285}
8286
8287typedef void (GLAPIENTRYP _glptr_Uniform4f)(GLint, GLfloat, GLfloat, GLfloat, GLfloat);
8288#define CALL_Uniform4f(disp, parameters) \
8289    (* GET_Uniform4f(disp)) parameters
8290static inline _glptr_Uniform4f GET_Uniform4f(struct _glapi_table *disp) {
8291   return (_glptr_Uniform4f) (GET_by_offset(disp, _gloffset_Uniform4f));
8292}
8293
8294static inline void SET_Uniform4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLfloat, GLfloat, GLfloat, GLfloat)) {
8295   SET_by_offset(disp, _gloffset_Uniform4f, fn);
8296}
8297
8298typedef void (GLAPIENTRYP _glptr_Uniform4fv)(GLint, GLsizei, const GLfloat *);
8299#define CALL_Uniform4fv(disp, parameters) \
8300    (* GET_Uniform4fv(disp)) parameters
8301static inline _glptr_Uniform4fv GET_Uniform4fv(struct _glapi_table *disp) {
8302   return (_glptr_Uniform4fv) (GET_by_offset(disp, _gloffset_Uniform4fv));
8303}
8304
8305static inline void SET_Uniform4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLfloat *)) {
8306   SET_by_offset(disp, _gloffset_Uniform4fv, fn);
8307}
8308
8309typedef void (GLAPIENTRYP _glptr_Uniform4i)(GLint, GLint, GLint, GLint, GLint);
8310#define CALL_Uniform4i(disp, parameters) \
8311    (* GET_Uniform4i(disp)) parameters
8312static inline _glptr_Uniform4i GET_Uniform4i(struct _glapi_table *disp) {
8313   return (_glptr_Uniform4i) (GET_by_offset(disp, _gloffset_Uniform4i));
8314}
8315
8316static inline void SET_Uniform4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint, GLint)) {
8317   SET_by_offset(disp, _gloffset_Uniform4i, fn);
8318}
8319
8320typedef void (GLAPIENTRYP _glptr_Uniform4iv)(GLint, GLsizei, const GLint *);
8321#define CALL_Uniform4iv(disp, parameters) \
8322    (* GET_Uniform4iv(disp)) parameters
8323static inline _glptr_Uniform4iv GET_Uniform4iv(struct _glapi_table *disp) {
8324   return (_glptr_Uniform4iv) (GET_by_offset(disp, _gloffset_Uniform4iv));
8325}
8326
8327static inline void SET_Uniform4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint *)) {
8328   SET_by_offset(disp, _gloffset_Uniform4iv, fn);
8329}
8330
8331typedef void (GLAPIENTRYP _glptr_UniformMatrix2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8332#define CALL_UniformMatrix2fv(disp, parameters) \
8333    (* GET_UniformMatrix2fv(disp)) parameters
8334static inline _glptr_UniformMatrix2fv GET_UniformMatrix2fv(struct _glapi_table *disp) {
8335   return (_glptr_UniformMatrix2fv) (GET_by_offset(disp, _gloffset_UniformMatrix2fv));
8336}
8337
8338static inline void SET_UniformMatrix2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8339   SET_by_offset(disp, _gloffset_UniformMatrix2fv, fn);
8340}
8341
8342typedef void (GLAPIENTRYP _glptr_UniformMatrix3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8343#define CALL_UniformMatrix3fv(disp, parameters) \
8344    (* GET_UniformMatrix3fv(disp)) parameters
8345static inline _glptr_UniformMatrix3fv GET_UniformMatrix3fv(struct _glapi_table *disp) {
8346   return (_glptr_UniformMatrix3fv) (GET_by_offset(disp, _gloffset_UniformMatrix3fv));
8347}
8348
8349static inline void SET_UniformMatrix3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8350   SET_by_offset(disp, _gloffset_UniformMatrix3fv, fn);
8351}
8352
8353typedef void (GLAPIENTRYP _glptr_UniformMatrix4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8354#define CALL_UniformMatrix4fv(disp, parameters) \
8355    (* GET_UniformMatrix4fv(disp)) parameters
8356static inline _glptr_UniformMatrix4fv GET_UniformMatrix4fv(struct _glapi_table *disp) {
8357   return (_glptr_UniformMatrix4fv) (GET_by_offset(disp, _gloffset_UniformMatrix4fv));
8358}
8359
8360static inline void SET_UniformMatrix4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8361   SET_by_offset(disp, _gloffset_UniformMatrix4fv, fn);
8362}
8363
8364typedef void (GLAPIENTRYP _glptr_UseProgram)(GLuint);
8365#define CALL_UseProgram(disp, parameters) \
8366    (* GET_UseProgram(disp)) parameters
8367static inline _glptr_UseProgram GET_UseProgram(struct _glapi_table *disp) {
8368   return (_glptr_UseProgram) (GET_by_offset(disp, _gloffset_UseProgram));
8369}
8370
8371static inline void SET_UseProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
8372   SET_by_offset(disp, _gloffset_UseProgram, fn);
8373}
8374
8375typedef void (GLAPIENTRYP _glptr_ValidateProgram)(GLuint);
8376#define CALL_ValidateProgram(disp, parameters) \
8377    (* GET_ValidateProgram(disp)) parameters
8378static inline _glptr_ValidateProgram GET_ValidateProgram(struct _glapi_table *disp) {
8379   return (_glptr_ValidateProgram) (GET_by_offset(disp, _gloffset_ValidateProgram));
8380}
8381
8382static inline void SET_ValidateProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
8383   SET_by_offset(disp, _gloffset_ValidateProgram, fn);
8384}
8385
8386typedef void (GLAPIENTRYP _glptr_VertexAttrib1d)(GLuint, GLdouble);
8387#define CALL_VertexAttrib1d(disp, parameters) \
8388    (* GET_VertexAttrib1d(disp)) parameters
8389static inline _glptr_VertexAttrib1d GET_VertexAttrib1d(struct _glapi_table *disp) {
8390   return (_glptr_VertexAttrib1d) (GET_by_offset(disp, _gloffset_VertexAttrib1d));
8391}
8392
8393static inline void SET_VertexAttrib1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble)) {
8394   SET_by_offset(disp, _gloffset_VertexAttrib1d, fn);
8395}
8396
8397typedef void (GLAPIENTRYP _glptr_VertexAttrib1dv)(GLuint, const GLdouble *);
8398#define CALL_VertexAttrib1dv(disp, parameters) \
8399    (* GET_VertexAttrib1dv(disp)) parameters
8400static inline _glptr_VertexAttrib1dv GET_VertexAttrib1dv(struct _glapi_table *disp) {
8401   return (_glptr_VertexAttrib1dv) (GET_by_offset(disp, _gloffset_VertexAttrib1dv));
8402}
8403
8404static inline void SET_VertexAttrib1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
8405   SET_by_offset(disp, _gloffset_VertexAttrib1dv, fn);
8406}
8407
8408typedef void (GLAPIENTRYP _glptr_VertexAttrib1s)(GLuint, GLshort);
8409#define CALL_VertexAttrib1s(disp, parameters) \
8410    (* GET_VertexAttrib1s(disp)) parameters
8411static inline _glptr_VertexAttrib1s GET_VertexAttrib1s(struct _glapi_table *disp) {
8412   return (_glptr_VertexAttrib1s) (GET_by_offset(disp, _gloffset_VertexAttrib1s));
8413}
8414
8415static inline void SET_VertexAttrib1s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort)) {
8416   SET_by_offset(disp, _gloffset_VertexAttrib1s, fn);
8417}
8418
8419typedef void (GLAPIENTRYP _glptr_VertexAttrib1sv)(GLuint, const GLshort *);
8420#define CALL_VertexAttrib1sv(disp, parameters) \
8421    (* GET_VertexAttrib1sv(disp)) parameters
8422static inline _glptr_VertexAttrib1sv GET_VertexAttrib1sv(struct _glapi_table *disp) {
8423   return (_glptr_VertexAttrib1sv) (GET_by_offset(disp, _gloffset_VertexAttrib1sv));
8424}
8425
8426static inline void SET_VertexAttrib1sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8427   SET_by_offset(disp, _gloffset_VertexAttrib1sv, fn);
8428}
8429
8430typedef void (GLAPIENTRYP _glptr_VertexAttrib2d)(GLuint, GLdouble, GLdouble);
8431#define CALL_VertexAttrib2d(disp, parameters) \
8432    (* GET_VertexAttrib2d(disp)) parameters
8433static inline _glptr_VertexAttrib2d GET_VertexAttrib2d(struct _glapi_table *disp) {
8434   return (_glptr_VertexAttrib2d) (GET_by_offset(disp, _gloffset_VertexAttrib2d));
8435}
8436
8437static inline void SET_VertexAttrib2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble)) {
8438   SET_by_offset(disp, _gloffset_VertexAttrib2d, fn);
8439}
8440
8441typedef void (GLAPIENTRYP _glptr_VertexAttrib2dv)(GLuint, const GLdouble *);
8442#define CALL_VertexAttrib2dv(disp, parameters) \
8443    (* GET_VertexAttrib2dv(disp)) parameters
8444static inline _glptr_VertexAttrib2dv GET_VertexAttrib2dv(struct _glapi_table *disp) {
8445   return (_glptr_VertexAttrib2dv) (GET_by_offset(disp, _gloffset_VertexAttrib2dv));
8446}
8447
8448static inline void SET_VertexAttrib2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
8449   SET_by_offset(disp, _gloffset_VertexAttrib2dv, fn);
8450}
8451
8452typedef void (GLAPIENTRYP _glptr_VertexAttrib2s)(GLuint, GLshort, GLshort);
8453#define CALL_VertexAttrib2s(disp, parameters) \
8454    (* GET_VertexAttrib2s(disp)) parameters
8455static inline _glptr_VertexAttrib2s GET_VertexAttrib2s(struct _glapi_table *disp) {
8456   return (_glptr_VertexAttrib2s) (GET_by_offset(disp, _gloffset_VertexAttrib2s));
8457}
8458
8459static inline void SET_VertexAttrib2s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort)) {
8460   SET_by_offset(disp, _gloffset_VertexAttrib2s, fn);
8461}
8462
8463typedef void (GLAPIENTRYP _glptr_VertexAttrib2sv)(GLuint, const GLshort *);
8464#define CALL_VertexAttrib2sv(disp, parameters) \
8465    (* GET_VertexAttrib2sv(disp)) parameters
8466static inline _glptr_VertexAttrib2sv GET_VertexAttrib2sv(struct _glapi_table *disp) {
8467   return (_glptr_VertexAttrib2sv) (GET_by_offset(disp, _gloffset_VertexAttrib2sv));
8468}
8469
8470static inline void SET_VertexAttrib2sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8471   SET_by_offset(disp, _gloffset_VertexAttrib2sv, fn);
8472}
8473
8474typedef void (GLAPIENTRYP _glptr_VertexAttrib3d)(GLuint, GLdouble, GLdouble, GLdouble);
8475#define CALL_VertexAttrib3d(disp, parameters) \
8476    (* GET_VertexAttrib3d(disp)) parameters
8477static inline _glptr_VertexAttrib3d GET_VertexAttrib3d(struct _glapi_table *disp) {
8478   return (_glptr_VertexAttrib3d) (GET_by_offset(disp, _gloffset_VertexAttrib3d));
8479}
8480
8481static inline void SET_VertexAttrib3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble)) {
8482   SET_by_offset(disp, _gloffset_VertexAttrib3d, fn);
8483}
8484
8485typedef void (GLAPIENTRYP _glptr_VertexAttrib3dv)(GLuint, const GLdouble *);
8486#define CALL_VertexAttrib3dv(disp, parameters) \
8487    (* GET_VertexAttrib3dv(disp)) parameters
8488static inline _glptr_VertexAttrib3dv GET_VertexAttrib3dv(struct _glapi_table *disp) {
8489   return (_glptr_VertexAttrib3dv) (GET_by_offset(disp, _gloffset_VertexAttrib3dv));
8490}
8491
8492static inline void SET_VertexAttrib3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
8493   SET_by_offset(disp, _gloffset_VertexAttrib3dv, fn);
8494}
8495
8496typedef void (GLAPIENTRYP _glptr_VertexAttrib3s)(GLuint, GLshort, GLshort, GLshort);
8497#define CALL_VertexAttrib3s(disp, parameters) \
8498    (* GET_VertexAttrib3s(disp)) parameters
8499static inline _glptr_VertexAttrib3s GET_VertexAttrib3s(struct _glapi_table *disp) {
8500   return (_glptr_VertexAttrib3s) (GET_by_offset(disp, _gloffset_VertexAttrib3s));
8501}
8502
8503static inline void SET_VertexAttrib3s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort)) {
8504   SET_by_offset(disp, _gloffset_VertexAttrib3s, fn);
8505}
8506
8507typedef void (GLAPIENTRYP _glptr_VertexAttrib3sv)(GLuint, const GLshort *);
8508#define CALL_VertexAttrib3sv(disp, parameters) \
8509    (* GET_VertexAttrib3sv(disp)) parameters
8510static inline _glptr_VertexAttrib3sv GET_VertexAttrib3sv(struct _glapi_table *disp) {
8511   return (_glptr_VertexAttrib3sv) (GET_by_offset(disp, _gloffset_VertexAttrib3sv));
8512}
8513
8514static inline void SET_VertexAttrib3sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8515   SET_by_offset(disp, _gloffset_VertexAttrib3sv, fn);
8516}
8517
8518typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nbv)(GLuint, const GLbyte *);
8519#define CALL_VertexAttrib4Nbv(disp, parameters) \
8520    (* GET_VertexAttrib4Nbv(disp)) parameters
8521static inline _glptr_VertexAttrib4Nbv GET_VertexAttrib4Nbv(struct _glapi_table *disp) {
8522   return (_glptr_VertexAttrib4Nbv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nbv));
8523}
8524
8525static inline void SET_VertexAttrib4Nbv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLbyte *)) {
8526   SET_by_offset(disp, _gloffset_VertexAttrib4Nbv, fn);
8527}
8528
8529typedef void (GLAPIENTRYP _glptr_VertexAttrib4Niv)(GLuint, const GLint *);
8530#define CALL_VertexAttrib4Niv(disp, parameters) \
8531    (* GET_VertexAttrib4Niv(disp)) parameters
8532static inline _glptr_VertexAttrib4Niv GET_VertexAttrib4Niv(struct _glapi_table *disp) {
8533   return (_glptr_VertexAttrib4Niv) (GET_by_offset(disp, _gloffset_VertexAttrib4Niv));
8534}
8535
8536static inline void SET_VertexAttrib4Niv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
8537   SET_by_offset(disp, _gloffset_VertexAttrib4Niv, fn);
8538}
8539
8540typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nsv)(GLuint, const GLshort *);
8541#define CALL_VertexAttrib4Nsv(disp, parameters) \
8542    (* GET_VertexAttrib4Nsv(disp)) parameters
8543static inline _glptr_VertexAttrib4Nsv GET_VertexAttrib4Nsv(struct _glapi_table *disp) {
8544   return (_glptr_VertexAttrib4Nsv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nsv));
8545}
8546
8547static inline void SET_VertexAttrib4Nsv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8548   SET_by_offset(disp, _gloffset_VertexAttrib4Nsv, fn);
8549}
8550
8551typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nub)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
8552#define CALL_VertexAttrib4Nub(disp, parameters) \
8553    (* GET_VertexAttrib4Nub(disp)) parameters
8554static inline _glptr_VertexAttrib4Nub GET_VertexAttrib4Nub(struct _glapi_table *disp) {
8555   return (_glptr_VertexAttrib4Nub) (GET_by_offset(disp, _gloffset_VertexAttrib4Nub));
8556}
8557
8558static inline void SET_VertexAttrib4Nub(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte)) {
8559   SET_by_offset(disp, _gloffset_VertexAttrib4Nub, fn);
8560}
8561
8562typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nubv)(GLuint, const GLubyte *);
8563#define CALL_VertexAttrib4Nubv(disp, parameters) \
8564    (* GET_VertexAttrib4Nubv(disp)) parameters
8565static inline _glptr_VertexAttrib4Nubv GET_VertexAttrib4Nubv(struct _glapi_table *disp) {
8566   return (_glptr_VertexAttrib4Nubv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nubv));
8567}
8568
8569static inline void SET_VertexAttrib4Nubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
8570   SET_by_offset(disp, _gloffset_VertexAttrib4Nubv, fn);
8571}
8572
8573typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nuiv)(GLuint, const GLuint *);
8574#define CALL_VertexAttrib4Nuiv(disp, parameters) \
8575    (* GET_VertexAttrib4Nuiv(disp)) parameters
8576static inline _glptr_VertexAttrib4Nuiv GET_VertexAttrib4Nuiv(struct _glapi_table *disp) {
8577   return (_glptr_VertexAttrib4Nuiv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nuiv));
8578}
8579
8580static inline void SET_VertexAttrib4Nuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
8581   SET_by_offset(disp, _gloffset_VertexAttrib4Nuiv, fn);
8582}
8583
8584typedef void (GLAPIENTRYP _glptr_VertexAttrib4Nusv)(GLuint, const GLushort *);
8585#define CALL_VertexAttrib4Nusv(disp, parameters) \
8586    (* GET_VertexAttrib4Nusv(disp)) parameters
8587static inline _glptr_VertexAttrib4Nusv GET_VertexAttrib4Nusv(struct _glapi_table *disp) {
8588   return (_glptr_VertexAttrib4Nusv) (GET_by_offset(disp, _gloffset_VertexAttrib4Nusv));
8589}
8590
8591static inline void SET_VertexAttrib4Nusv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLushort *)) {
8592   SET_by_offset(disp, _gloffset_VertexAttrib4Nusv, fn);
8593}
8594
8595typedef void (GLAPIENTRYP _glptr_VertexAttrib4bv)(GLuint, const GLbyte *);
8596#define CALL_VertexAttrib4bv(disp, parameters) \
8597    (* GET_VertexAttrib4bv(disp)) parameters
8598static inline _glptr_VertexAttrib4bv GET_VertexAttrib4bv(struct _glapi_table *disp) {
8599   return (_glptr_VertexAttrib4bv) (GET_by_offset(disp, _gloffset_VertexAttrib4bv));
8600}
8601
8602static inline void SET_VertexAttrib4bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLbyte *)) {
8603   SET_by_offset(disp, _gloffset_VertexAttrib4bv, fn);
8604}
8605
8606typedef void (GLAPIENTRYP _glptr_VertexAttrib4d)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
8607#define CALL_VertexAttrib4d(disp, parameters) \
8608    (* GET_VertexAttrib4d(disp)) parameters
8609static inline _glptr_VertexAttrib4d GET_VertexAttrib4d(struct _glapi_table *disp) {
8610   return (_glptr_VertexAttrib4d) (GET_by_offset(disp, _gloffset_VertexAttrib4d));
8611}
8612
8613static inline void SET_VertexAttrib4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
8614   SET_by_offset(disp, _gloffset_VertexAttrib4d, fn);
8615}
8616
8617typedef void (GLAPIENTRYP _glptr_VertexAttrib4dv)(GLuint, const GLdouble *);
8618#define CALL_VertexAttrib4dv(disp, parameters) \
8619    (* GET_VertexAttrib4dv(disp)) parameters
8620static inline _glptr_VertexAttrib4dv GET_VertexAttrib4dv(struct _glapi_table *disp) {
8621   return (_glptr_VertexAttrib4dv) (GET_by_offset(disp, _gloffset_VertexAttrib4dv));
8622}
8623
8624static inline void SET_VertexAttrib4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
8625   SET_by_offset(disp, _gloffset_VertexAttrib4dv, fn);
8626}
8627
8628typedef void (GLAPIENTRYP _glptr_VertexAttrib4iv)(GLuint, const GLint *);
8629#define CALL_VertexAttrib4iv(disp, parameters) \
8630    (* GET_VertexAttrib4iv(disp)) parameters
8631static inline _glptr_VertexAttrib4iv GET_VertexAttrib4iv(struct _glapi_table *disp) {
8632   return (_glptr_VertexAttrib4iv) (GET_by_offset(disp, _gloffset_VertexAttrib4iv));
8633}
8634
8635static inline void SET_VertexAttrib4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
8636   SET_by_offset(disp, _gloffset_VertexAttrib4iv, fn);
8637}
8638
8639typedef void (GLAPIENTRYP _glptr_VertexAttrib4s)(GLuint, GLshort, GLshort, GLshort, GLshort);
8640#define CALL_VertexAttrib4s(disp, parameters) \
8641    (* GET_VertexAttrib4s(disp)) parameters
8642static inline _glptr_VertexAttrib4s GET_VertexAttrib4s(struct _glapi_table *disp) {
8643   return (_glptr_VertexAttrib4s) (GET_by_offset(disp, _gloffset_VertexAttrib4s));
8644}
8645
8646static inline void SET_VertexAttrib4s(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort, GLshort)) {
8647   SET_by_offset(disp, _gloffset_VertexAttrib4s, fn);
8648}
8649
8650typedef void (GLAPIENTRYP _glptr_VertexAttrib4sv)(GLuint, const GLshort *);
8651#define CALL_VertexAttrib4sv(disp, parameters) \
8652    (* GET_VertexAttrib4sv(disp)) parameters
8653static inline _glptr_VertexAttrib4sv GET_VertexAttrib4sv(struct _glapi_table *disp) {
8654   return (_glptr_VertexAttrib4sv) (GET_by_offset(disp, _gloffset_VertexAttrib4sv));
8655}
8656
8657static inline void SET_VertexAttrib4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
8658   SET_by_offset(disp, _gloffset_VertexAttrib4sv, fn);
8659}
8660
8661typedef void (GLAPIENTRYP _glptr_VertexAttrib4ubv)(GLuint, const GLubyte *);
8662#define CALL_VertexAttrib4ubv(disp, parameters) \
8663    (* GET_VertexAttrib4ubv(disp)) parameters
8664static inline _glptr_VertexAttrib4ubv GET_VertexAttrib4ubv(struct _glapi_table *disp) {
8665   return (_glptr_VertexAttrib4ubv) (GET_by_offset(disp, _gloffset_VertexAttrib4ubv));
8666}
8667
8668static inline void SET_VertexAttrib4ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
8669   SET_by_offset(disp, _gloffset_VertexAttrib4ubv, fn);
8670}
8671
8672typedef void (GLAPIENTRYP _glptr_VertexAttrib4uiv)(GLuint, const GLuint *);
8673#define CALL_VertexAttrib4uiv(disp, parameters) \
8674    (* GET_VertexAttrib4uiv(disp)) parameters
8675static inline _glptr_VertexAttrib4uiv GET_VertexAttrib4uiv(struct _glapi_table *disp) {
8676   return (_glptr_VertexAttrib4uiv) (GET_by_offset(disp, _gloffset_VertexAttrib4uiv));
8677}
8678
8679static inline void SET_VertexAttrib4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
8680   SET_by_offset(disp, _gloffset_VertexAttrib4uiv, fn);
8681}
8682
8683typedef void (GLAPIENTRYP _glptr_VertexAttrib4usv)(GLuint, const GLushort *);
8684#define CALL_VertexAttrib4usv(disp, parameters) \
8685    (* GET_VertexAttrib4usv(disp)) parameters
8686static inline _glptr_VertexAttrib4usv GET_VertexAttrib4usv(struct _glapi_table *disp) {
8687   return (_glptr_VertexAttrib4usv) (GET_by_offset(disp, _gloffset_VertexAttrib4usv));
8688}
8689
8690static inline void SET_VertexAttrib4usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLushort *)) {
8691   SET_by_offset(disp, _gloffset_VertexAttrib4usv, fn);
8692}
8693
8694typedef void (GLAPIENTRYP _glptr_VertexAttribPointer)(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
8695#define CALL_VertexAttribPointer(disp, parameters) \
8696    (* GET_VertexAttribPointer(disp)) parameters
8697static inline _glptr_VertexAttribPointer GET_VertexAttribPointer(struct _glapi_table *disp) {
8698   return (_glptr_VertexAttribPointer) (GET_by_offset(disp, _gloffset_VertexAttribPointer));
8699}
8700
8701static inline void SET_VertexAttribPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *)) {
8702   SET_by_offset(disp, _gloffset_VertexAttribPointer, fn);
8703}
8704
8705typedef void (GLAPIENTRYP _glptr_UniformMatrix2x3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8706#define CALL_UniformMatrix2x3fv(disp, parameters) \
8707    (* GET_UniformMatrix2x3fv(disp)) parameters
8708static inline _glptr_UniformMatrix2x3fv GET_UniformMatrix2x3fv(struct _glapi_table *disp) {
8709   return (_glptr_UniformMatrix2x3fv) (GET_by_offset(disp, _gloffset_UniformMatrix2x3fv));
8710}
8711
8712static inline void SET_UniformMatrix2x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8713   SET_by_offset(disp, _gloffset_UniformMatrix2x3fv, fn);
8714}
8715
8716typedef void (GLAPIENTRYP _glptr_UniformMatrix2x4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8717#define CALL_UniformMatrix2x4fv(disp, parameters) \
8718    (* GET_UniformMatrix2x4fv(disp)) parameters
8719static inline _glptr_UniformMatrix2x4fv GET_UniformMatrix2x4fv(struct _glapi_table *disp) {
8720   return (_glptr_UniformMatrix2x4fv) (GET_by_offset(disp, _gloffset_UniformMatrix2x4fv));
8721}
8722
8723static inline void SET_UniformMatrix2x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8724   SET_by_offset(disp, _gloffset_UniformMatrix2x4fv, fn);
8725}
8726
8727typedef void (GLAPIENTRYP _glptr_UniformMatrix3x2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8728#define CALL_UniformMatrix3x2fv(disp, parameters) \
8729    (* GET_UniformMatrix3x2fv(disp)) parameters
8730static inline _glptr_UniformMatrix3x2fv GET_UniformMatrix3x2fv(struct _glapi_table *disp) {
8731   return (_glptr_UniformMatrix3x2fv) (GET_by_offset(disp, _gloffset_UniformMatrix3x2fv));
8732}
8733
8734static inline void SET_UniformMatrix3x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8735   SET_by_offset(disp, _gloffset_UniformMatrix3x2fv, fn);
8736}
8737
8738typedef void (GLAPIENTRYP _glptr_UniformMatrix3x4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8739#define CALL_UniformMatrix3x4fv(disp, parameters) \
8740    (* GET_UniformMatrix3x4fv(disp)) parameters
8741static inline _glptr_UniformMatrix3x4fv GET_UniformMatrix3x4fv(struct _glapi_table *disp) {
8742   return (_glptr_UniformMatrix3x4fv) (GET_by_offset(disp, _gloffset_UniformMatrix3x4fv));
8743}
8744
8745static inline void SET_UniformMatrix3x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8746   SET_by_offset(disp, _gloffset_UniformMatrix3x4fv, fn);
8747}
8748
8749typedef void (GLAPIENTRYP _glptr_UniformMatrix4x2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8750#define CALL_UniformMatrix4x2fv(disp, parameters) \
8751    (* GET_UniformMatrix4x2fv(disp)) parameters
8752static inline _glptr_UniformMatrix4x2fv GET_UniformMatrix4x2fv(struct _glapi_table *disp) {
8753   return (_glptr_UniformMatrix4x2fv) (GET_by_offset(disp, _gloffset_UniformMatrix4x2fv));
8754}
8755
8756static inline void SET_UniformMatrix4x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8757   SET_by_offset(disp, _gloffset_UniformMatrix4x2fv, fn);
8758}
8759
8760typedef void (GLAPIENTRYP _glptr_UniformMatrix4x3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
8761#define CALL_UniformMatrix4x3fv(disp, parameters) \
8762    (* GET_UniformMatrix4x3fv(disp)) parameters
8763static inline _glptr_UniformMatrix4x3fv GET_UniformMatrix4x3fv(struct _glapi_table *disp) {
8764   return (_glptr_UniformMatrix4x3fv) (GET_by_offset(disp, _gloffset_UniformMatrix4x3fv));
8765}
8766
8767static inline void SET_UniformMatrix4x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLfloat *)) {
8768   SET_by_offset(disp, _gloffset_UniformMatrix4x3fv, fn);
8769}
8770
8771typedef void (GLAPIENTRYP _glptr_BeginConditionalRender)(GLuint, GLenum);
8772#define CALL_BeginConditionalRender(disp, parameters) \
8773    (* GET_BeginConditionalRender(disp)) parameters
8774static inline _glptr_BeginConditionalRender GET_BeginConditionalRender(struct _glapi_table *disp) {
8775   return (_glptr_BeginConditionalRender) (GET_by_offset(disp, _gloffset_BeginConditionalRender));
8776}
8777
8778static inline void SET_BeginConditionalRender(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
8779   SET_by_offset(disp, _gloffset_BeginConditionalRender, fn);
8780}
8781
8782typedef void (GLAPIENTRYP _glptr_BeginTransformFeedback)(GLenum);
8783#define CALL_BeginTransformFeedback(disp, parameters) \
8784    (* GET_BeginTransformFeedback(disp)) parameters
8785static inline _glptr_BeginTransformFeedback GET_BeginTransformFeedback(struct _glapi_table *disp) {
8786   return (_glptr_BeginTransformFeedback) (GET_by_offset(disp, _gloffset_BeginTransformFeedback));
8787}
8788
8789static inline void SET_BeginTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
8790   SET_by_offset(disp, _gloffset_BeginTransformFeedback, fn);
8791}
8792
8793typedef void (GLAPIENTRYP _glptr_BindBufferBase)(GLenum, GLuint, GLuint);
8794#define CALL_BindBufferBase(disp, parameters) \
8795    (* GET_BindBufferBase(disp)) parameters
8796static inline _glptr_BindBufferBase GET_BindBufferBase(struct _glapi_table *disp) {
8797   return (_glptr_BindBufferBase) (GET_by_offset(disp, _gloffset_BindBufferBase));
8798}
8799
8800static inline void SET_BindBufferBase(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint)) {
8801   SET_by_offset(disp, _gloffset_BindBufferBase, fn);
8802}
8803
8804typedef void (GLAPIENTRYP _glptr_BindBufferRange)(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
8805#define CALL_BindBufferRange(disp, parameters) \
8806    (* GET_BindBufferRange(disp)) parameters
8807static inline _glptr_BindBufferRange GET_BindBufferRange(struct _glapi_table *disp) {
8808   return (_glptr_BindBufferRange) (GET_by_offset(disp, _gloffset_BindBufferRange));
8809}
8810
8811static inline void SET_BindBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)) {
8812   SET_by_offset(disp, _gloffset_BindBufferRange, fn);
8813}
8814
8815typedef void (GLAPIENTRYP _glptr_BindFragDataLocation)(GLuint, GLuint, const GLchar *);
8816#define CALL_BindFragDataLocation(disp, parameters) \
8817    (* GET_BindFragDataLocation(disp)) parameters
8818static inline _glptr_BindFragDataLocation GET_BindFragDataLocation(struct _glapi_table *disp) {
8819   return (_glptr_BindFragDataLocation) (GET_by_offset(disp, _gloffset_BindFragDataLocation));
8820}
8821
8822static inline void SET_BindFragDataLocation(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, const GLchar *)) {
8823   SET_by_offset(disp, _gloffset_BindFragDataLocation, fn);
8824}
8825
8826typedef void (GLAPIENTRYP _glptr_ClampColor)(GLenum, GLenum);
8827#define CALL_ClampColor(disp, parameters) \
8828    (* GET_ClampColor(disp)) parameters
8829static inline _glptr_ClampColor GET_ClampColor(struct _glapi_table *disp) {
8830   return (_glptr_ClampColor) (GET_by_offset(disp, _gloffset_ClampColor));
8831}
8832
8833static inline void SET_ClampColor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
8834   SET_by_offset(disp, _gloffset_ClampColor, fn);
8835}
8836
8837typedef void (GLAPIENTRYP _glptr_ClearBufferfi)(GLenum, GLint, GLfloat, GLint);
8838#define CALL_ClearBufferfi(disp, parameters) \
8839    (* GET_ClearBufferfi(disp)) parameters
8840static inline _glptr_ClearBufferfi GET_ClearBufferfi(struct _glapi_table *disp) {
8841   return (_glptr_ClearBufferfi) (GET_by_offset(disp, _gloffset_ClearBufferfi));
8842}
8843
8844static inline void SET_ClearBufferfi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLfloat, GLint)) {
8845   SET_by_offset(disp, _gloffset_ClearBufferfi, fn);
8846}
8847
8848typedef void (GLAPIENTRYP _glptr_ClearBufferfv)(GLenum, GLint, const GLfloat *);
8849#define CALL_ClearBufferfv(disp, parameters) \
8850    (* GET_ClearBufferfv(disp)) parameters
8851static inline _glptr_ClearBufferfv GET_ClearBufferfv(struct _glapi_table *disp) {
8852   return (_glptr_ClearBufferfv) (GET_by_offset(disp, _gloffset_ClearBufferfv));
8853}
8854
8855static inline void SET_ClearBufferfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, const GLfloat *)) {
8856   SET_by_offset(disp, _gloffset_ClearBufferfv, fn);
8857}
8858
8859typedef void (GLAPIENTRYP _glptr_ClearBufferiv)(GLenum, GLint, const GLint *);
8860#define CALL_ClearBufferiv(disp, parameters) \
8861    (* GET_ClearBufferiv(disp)) parameters
8862static inline _glptr_ClearBufferiv GET_ClearBufferiv(struct _glapi_table *disp) {
8863   return (_glptr_ClearBufferiv) (GET_by_offset(disp, _gloffset_ClearBufferiv));
8864}
8865
8866static inline void SET_ClearBufferiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, const GLint *)) {
8867   SET_by_offset(disp, _gloffset_ClearBufferiv, fn);
8868}
8869
8870typedef void (GLAPIENTRYP _glptr_ClearBufferuiv)(GLenum, GLint, const GLuint *);
8871#define CALL_ClearBufferuiv(disp, parameters) \
8872    (* GET_ClearBufferuiv(disp)) parameters
8873static inline _glptr_ClearBufferuiv GET_ClearBufferuiv(struct _glapi_table *disp) {
8874   return (_glptr_ClearBufferuiv) (GET_by_offset(disp, _gloffset_ClearBufferuiv));
8875}
8876
8877static inline void SET_ClearBufferuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, const GLuint *)) {
8878   SET_by_offset(disp, _gloffset_ClearBufferuiv, fn);
8879}
8880
8881typedef void (GLAPIENTRYP _glptr_ColorMaski)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean);
8882#define CALL_ColorMaski(disp, parameters) \
8883    (* GET_ColorMaski(disp)) parameters
8884static inline _glptr_ColorMaski GET_ColorMaski(struct _glapi_table *disp) {
8885   return (_glptr_ColorMaski) (GET_by_offset(disp, _gloffset_ColorMaski));
8886}
8887
8888static inline void SET_ColorMaski(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)) {
8889   SET_by_offset(disp, _gloffset_ColorMaski, fn);
8890}
8891
8892typedef void (GLAPIENTRYP _glptr_Disablei)(GLenum, GLuint);
8893#define CALL_Disablei(disp, parameters) \
8894    (* GET_Disablei(disp)) parameters
8895static inline _glptr_Disablei GET_Disablei(struct _glapi_table *disp) {
8896   return (_glptr_Disablei) (GET_by_offset(disp, _gloffset_Disablei));
8897}
8898
8899static inline void SET_Disablei(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
8900   SET_by_offset(disp, _gloffset_Disablei, fn);
8901}
8902
8903typedef void (GLAPIENTRYP _glptr_Enablei)(GLenum, GLuint);
8904#define CALL_Enablei(disp, parameters) \
8905    (* GET_Enablei(disp)) parameters
8906static inline _glptr_Enablei GET_Enablei(struct _glapi_table *disp) {
8907   return (_glptr_Enablei) (GET_by_offset(disp, _gloffset_Enablei));
8908}
8909
8910static inline void SET_Enablei(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
8911   SET_by_offset(disp, _gloffset_Enablei, fn);
8912}
8913
8914typedef void (GLAPIENTRYP _glptr_EndConditionalRender)(void);
8915#define CALL_EndConditionalRender(disp, parameters) \
8916    (* GET_EndConditionalRender(disp)) parameters
8917static inline _glptr_EndConditionalRender GET_EndConditionalRender(struct _glapi_table *disp) {
8918   return (_glptr_EndConditionalRender) (GET_by_offset(disp, _gloffset_EndConditionalRender));
8919}
8920
8921static inline void SET_EndConditionalRender(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
8922   SET_by_offset(disp, _gloffset_EndConditionalRender, fn);
8923}
8924
8925typedef void (GLAPIENTRYP _glptr_EndTransformFeedback)(void);
8926#define CALL_EndTransformFeedback(disp, parameters) \
8927    (* GET_EndTransformFeedback(disp)) parameters
8928static inline _glptr_EndTransformFeedback GET_EndTransformFeedback(struct _glapi_table *disp) {
8929   return (_glptr_EndTransformFeedback) (GET_by_offset(disp, _gloffset_EndTransformFeedback));
8930}
8931
8932static inline void SET_EndTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
8933   SET_by_offset(disp, _gloffset_EndTransformFeedback, fn);
8934}
8935
8936typedef void (GLAPIENTRYP _glptr_GetBooleani_v)(GLenum, GLuint, GLboolean *);
8937#define CALL_GetBooleani_v(disp, parameters) \
8938    (* GET_GetBooleani_v(disp)) parameters
8939static inline _glptr_GetBooleani_v GET_GetBooleani_v(struct _glapi_table *disp) {
8940   return (_glptr_GetBooleani_v) (GET_by_offset(disp, _gloffset_GetBooleani_v));
8941}
8942
8943static inline void SET_GetBooleani_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLboolean *)) {
8944   SET_by_offset(disp, _gloffset_GetBooleani_v, fn);
8945}
8946
8947typedef GLint (GLAPIENTRYP _glptr_GetFragDataLocation)(GLuint, const GLchar *);
8948#define CALL_GetFragDataLocation(disp, parameters) \
8949    (* GET_GetFragDataLocation(disp)) parameters
8950static inline _glptr_GetFragDataLocation GET_GetFragDataLocation(struct _glapi_table *disp) {
8951   return (_glptr_GetFragDataLocation) (GET_by_offset(disp, _gloffset_GetFragDataLocation));
8952}
8953
8954static inline void SET_GetFragDataLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
8955   SET_by_offset(disp, _gloffset_GetFragDataLocation, fn);
8956}
8957
8958typedef void (GLAPIENTRYP _glptr_GetIntegeri_v)(GLenum, GLuint, GLint *);
8959#define CALL_GetIntegeri_v(disp, parameters) \
8960    (* GET_GetIntegeri_v(disp)) parameters
8961static inline _glptr_GetIntegeri_v GET_GetIntegeri_v(struct _glapi_table *disp) {
8962   return (_glptr_GetIntegeri_v) (GET_by_offset(disp, _gloffset_GetIntegeri_v));
8963}
8964
8965static inline void SET_GetIntegeri_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLint *)) {
8966   SET_by_offset(disp, _gloffset_GetIntegeri_v, fn);
8967}
8968
8969typedef const GLubyte * (GLAPIENTRYP _glptr_GetStringi)(GLenum, GLuint);
8970#define CALL_GetStringi(disp, parameters) \
8971    (* GET_GetStringi(disp)) parameters
8972static inline _glptr_GetStringi GET_GetStringi(struct _glapi_table *disp) {
8973   return (_glptr_GetStringi) (GET_by_offset(disp, _gloffset_GetStringi));
8974}
8975
8976static inline void SET_GetStringi(struct _glapi_table *disp, const GLubyte * (GLAPIENTRYP fn)(GLenum, GLuint)) {
8977   SET_by_offset(disp, _gloffset_GetStringi, fn);
8978}
8979
8980typedef void (GLAPIENTRYP _glptr_GetTexParameterIiv)(GLenum, GLenum, GLint *);
8981#define CALL_GetTexParameterIiv(disp, parameters) \
8982    (* GET_GetTexParameterIiv(disp)) parameters
8983static inline _glptr_GetTexParameterIiv GET_GetTexParameterIiv(struct _glapi_table *disp) {
8984   return (_glptr_GetTexParameterIiv) (GET_by_offset(disp, _gloffset_GetTexParameterIiv));
8985}
8986
8987static inline void SET_GetTexParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
8988   SET_by_offset(disp, _gloffset_GetTexParameterIiv, fn);
8989}
8990
8991typedef void (GLAPIENTRYP _glptr_GetTexParameterIuiv)(GLenum, GLenum, GLuint *);
8992#define CALL_GetTexParameterIuiv(disp, parameters) \
8993    (* GET_GetTexParameterIuiv(disp)) parameters
8994static inline _glptr_GetTexParameterIuiv GET_GetTexParameterIuiv(struct _glapi_table *disp) {
8995   return (_glptr_GetTexParameterIuiv) (GET_by_offset(disp, _gloffset_GetTexParameterIuiv));
8996}
8997
8998static inline void SET_GetTexParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint *)) {
8999   SET_by_offset(disp, _gloffset_GetTexParameterIuiv, fn);
9000}
9001
9002typedef void (GLAPIENTRYP _glptr_GetTransformFeedbackVarying)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
9003#define CALL_GetTransformFeedbackVarying(disp, parameters) \
9004    (* GET_GetTransformFeedbackVarying(disp)) parameters
9005static inline _glptr_GetTransformFeedbackVarying GET_GetTransformFeedbackVarying(struct _glapi_table *disp) {
9006   return (_glptr_GetTransformFeedbackVarying) (GET_by_offset(disp, _gloffset_GetTransformFeedbackVarying));
9007}
9008
9009static inline void SET_GetTransformFeedbackVarying(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)) {
9010   SET_by_offset(disp, _gloffset_GetTransformFeedbackVarying, fn);
9011}
9012
9013typedef void (GLAPIENTRYP _glptr_GetUniformuiv)(GLuint, GLint, GLuint *);
9014#define CALL_GetUniformuiv(disp, parameters) \
9015    (* GET_GetUniformuiv(disp)) parameters
9016static inline _glptr_GetUniformuiv GET_GetUniformuiv(struct _glapi_table *disp) {
9017   return (_glptr_GetUniformuiv) (GET_by_offset(disp, _gloffset_GetUniformuiv));
9018}
9019
9020static inline void SET_GetUniformuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint *)) {
9021   SET_by_offset(disp, _gloffset_GetUniformuiv, fn);
9022}
9023
9024typedef void (GLAPIENTRYP _glptr_GetVertexAttribIiv)(GLuint, GLenum, GLint *);
9025#define CALL_GetVertexAttribIiv(disp, parameters) \
9026    (* GET_GetVertexAttribIiv(disp)) parameters
9027static inline _glptr_GetVertexAttribIiv GET_GetVertexAttribIiv(struct _glapi_table *disp) {
9028   return (_glptr_GetVertexAttribIiv) (GET_by_offset(disp, _gloffset_GetVertexAttribIiv));
9029}
9030
9031static inline void SET_GetVertexAttribIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
9032   SET_by_offset(disp, _gloffset_GetVertexAttribIiv, fn);
9033}
9034
9035typedef void (GLAPIENTRYP _glptr_GetVertexAttribIuiv)(GLuint, GLenum, GLuint *);
9036#define CALL_GetVertexAttribIuiv(disp, parameters) \
9037    (* GET_GetVertexAttribIuiv(disp)) parameters
9038static inline _glptr_GetVertexAttribIuiv GET_GetVertexAttribIuiv(struct _glapi_table *disp) {
9039   return (_glptr_GetVertexAttribIuiv) (GET_by_offset(disp, _gloffset_GetVertexAttribIuiv));
9040}
9041
9042static inline void SET_GetVertexAttribIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint *)) {
9043   SET_by_offset(disp, _gloffset_GetVertexAttribIuiv, fn);
9044}
9045
9046typedef GLboolean (GLAPIENTRYP _glptr_IsEnabledi)(GLenum, GLuint);
9047#define CALL_IsEnabledi(disp, parameters) \
9048    (* GET_IsEnabledi(disp)) parameters
9049static inline _glptr_IsEnabledi GET_IsEnabledi(struct _glapi_table *disp) {
9050   return (_glptr_IsEnabledi) (GET_by_offset(disp, _gloffset_IsEnabledi));
9051}
9052
9053static inline void SET_IsEnabledi(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLenum, GLuint)) {
9054   SET_by_offset(disp, _gloffset_IsEnabledi, fn);
9055}
9056
9057typedef void (GLAPIENTRYP _glptr_TexParameterIiv)(GLenum, GLenum, const GLint *);
9058#define CALL_TexParameterIiv(disp, parameters) \
9059    (* GET_TexParameterIiv(disp)) parameters
9060static inline _glptr_TexParameterIiv GET_TexParameterIiv(struct _glapi_table *disp) {
9061   return (_glptr_TexParameterIiv) (GET_by_offset(disp, _gloffset_TexParameterIiv));
9062}
9063
9064static inline void SET_TexParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLint *)) {
9065   SET_by_offset(disp, _gloffset_TexParameterIiv, fn);
9066}
9067
9068typedef void (GLAPIENTRYP _glptr_TexParameterIuiv)(GLenum, GLenum, const GLuint *);
9069#define CALL_TexParameterIuiv(disp, parameters) \
9070    (* GET_TexParameterIuiv(disp)) parameters
9071static inline _glptr_TexParameterIuiv GET_TexParameterIuiv(struct _glapi_table *disp) {
9072   return (_glptr_TexParameterIuiv) (GET_by_offset(disp, _gloffset_TexParameterIuiv));
9073}
9074
9075static inline void SET_TexParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
9076   SET_by_offset(disp, _gloffset_TexParameterIuiv, fn);
9077}
9078
9079typedef void (GLAPIENTRYP _glptr_TransformFeedbackVaryings)(GLuint, GLsizei, const GLchar * const *, GLenum);
9080#define CALL_TransformFeedbackVaryings(disp, parameters) \
9081    (* GET_TransformFeedbackVaryings(disp)) parameters
9082static inline _glptr_TransformFeedbackVaryings GET_TransformFeedbackVaryings(struct _glapi_table *disp) {
9083   return (_glptr_TransformFeedbackVaryings) (GET_by_offset(disp, _gloffset_TransformFeedbackVaryings));
9084}
9085
9086static inline void SET_TransformFeedbackVaryings(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLchar * const *, GLenum)) {
9087   SET_by_offset(disp, _gloffset_TransformFeedbackVaryings, fn);
9088}
9089
9090typedef void (GLAPIENTRYP _glptr_Uniform1ui)(GLint, GLuint);
9091#define CALL_Uniform1ui(disp, parameters) \
9092    (* GET_Uniform1ui(disp)) parameters
9093static inline _glptr_Uniform1ui GET_Uniform1ui(struct _glapi_table *disp) {
9094   return (_glptr_Uniform1ui) (GET_by_offset(disp, _gloffset_Uniform1ui));
9095}
9096
9097static inline void SET_Uniform1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint)) {
9098   SET_by_offset(disp, _gloffset_Uniform1ui, fn);
9099}
9100
9101typedef void (GLAPIENTRYP _glptr_Uniform1uiv)(GLint, GLsizei, const GLuint *);
9102#define CALL_Uniform1uiv(disp, parameters) \
9103    (* GET_Uniform1uiv(disp)) parameters
9104static inline _glptr_Uniform1uiv GET_Uniform1uiv(struct _glapi_table *disp) {
9105   return (_glptr_Uniform1uiv) (GET_by_offset(disp, _gloffset_Uniform1uiv));
9106}
9107
9108static inline void SET_Uniform1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
9109   SET_by_offset(disp, _gloffset_Uniform1uiv, fn);
9110}
9111
9112typedef void (GLAPIENTRYP _glptr_Uniform2ui)(GLint, GLuint, GLuint);
9113#define CALL_Uniform2ui(disp, parameters) \
9114    (* GET_Uniform2ui(disp)) parameters
9115static inline _glptr_Uniform2ui GET_Uniform2ui(struct _glapi_table *disp) {
9116   return (_glptr_Uniform2ui) (GET_by_offset(disp, _gloffset_Uniform2ui));
9117}
9118
9119static inline void SET_Uniform2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint, GLuint)) {
9120   SET_by_offset(disp, _gloffset_Uniform2ui, fn);
9121}
9122
9123typedef void (GLAPIENTRYP _glptr_Uniform2uiv)(GLint, GLsizei, const GLuint *);
9124#define CALL_Uniform2uiv(disp, parameters) \
9125    (* GET_Uniform2uiv(disp)) parameters
9126static inline _glptr_Uniform2uiv GET_Uniform2uiv(struct _glapi_table *disp) {
9127   return (_glptr_Uniform2uiv) (GET_by_offset(disp, _gloffset_Uniform2uiv));
9128}
9129
9130static inline void SET_Uniform2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
9131   SET_by_offset(disp, _gloffset_Uniform2uiv, fn);
9132}
9133
9134typedef void (GLAPIENTRYP _glptr_Uniform3ui)(GLint, GLuint, GLuint, GLuint);
9135#define CALL_Uniform3ui(disp, parameters) \
9136    (* GET_Uniform3ui(disp)) parameters
9137static inline _glptr_Uniform3ui GET_Uniform3ui(struct _glapi_table *disp) {
9138   return (_glptr_Uniform3ui) (GET_by_offset(disp, _gloffset_Uniform3ui));
9139}
9140
9141static inline void SET_Uniform3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint, GLuint, GLuint)) {
9142   SET_by_offset(disp, _gloffset_Uniform3ui, fn);
9143}
9144
9145typedef void (GLAPIENTRYP _glptr_Uniform3uiv)(GLint, GLsizei, const GLuint *);
9146#define CALL_Uniform3uiv(disp, parameters) \
9147    (* GET_Uniform3uiv(disp)) parameters
9148static inline _glptr_Uniform3uiv GET_Uniform3uiv(struct _glapi_table *disp) {
9149   return (_glptr_Uniform3uiv) (GET_by_offset(disp, _gloffset_Uniform3uiv));
9150}
9151
9152static inline void SET_Uniform3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
9153   SET_by_offset(disp, _gloffset_Uniform3uiv, fn);
9154}
9155
9156typedef void (GLAPIENTRYP _glptr_Uniform4ui)(GLint, GLuint, GLuint, GLuint, GLuint);
9157#define CALL_Uniform4ui(disp, parameters) \
9158    (* GET_Uniform4ui(disp)) parameters
9159static inline _glptr_Uniform4ui GET_Uniform4ui(struct _glapi_table *disp) {
9160   return (_glptr_Uniform4ui) (GET_by_offset(disp, _gloffset_Uniform4ui));
9161}
9162
9163static inline void SET_Uniform4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint, GLuint, GLuint, GLuint)) {
9164   SET_by_offset(disp, _gloffset_Uniform4ui, fn);
9165}
9166
9167typedef void (GLAPIENTRYP _glptr_Uniform4uiv)(GLint, GLsizei, const GLuint *);
9168#define CALL_Uniform4uiv(disp, parameters) \
9169    (* GET_Uniform4uiv(disp)) parameters
9170static inline _glptr_Uniform4uiv GET_Uniform4uiv(struct _glapi_table *disp) {
9171   return (_glptr_Uniform4uiv) (GET_by_offset(disp, _gloffset_Uniform4uiv));
9172}
9173
9174static inline void SET_Uniform4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint *)) {
9175   SET_by_offset(disp, _gloffset_Uniform4uiv, fn);
9176}
9177
9178typedef void (GLAPIENTRYP _glptr_VertexAttribI1iv)(GLuint, const GLint *);
9179#define CALL_VertexAttribI1iv(disp, parameters) \
9180    (* GET_VertexAttribI1iv(disp)) parameters
9181static inline _glptr_VertexAttribI1iv GET_VertexAttribI1iv(struct _glapi_table *disp) {
9182   return (_glptr_VertexAttribI1iv) (GET_by_offset(disp, _gloffset_VertexAttribI1iv));
9183}
9184
9185static inline void SET_VertexAttribI1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
9186   SET_by_offset(disp, _gloffset_VertexAttribI1iv, fn);
9187}
9188
9189typedef void (GLAPIENTRYP _glptr_VertexAttribI1uiv)(GLuint, const GLuint *);
9190#define CALL_VertexAttribI1uiv(disp, parameters) \
9191    (* GET_VertexAttribI1uiv(disp)) parameters
9192static inline _glptr_VertexAttribI1uiv GET_VertexAttribI1uiv(struct _glapi_table *disp) {
9193   return (_glptr_VertexAttribI1uiv) (GET_by_offset(disp, _gloffset_VertexAttribI1uiv));
9194}
9195
9196static inline void SET_VertexAttribI1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
9197   SET_by_offset(disp, _gloffset_VertexAttribI1uiv, fn);
9198}
9199
9200typedef void (GLAPIENTRYP _glptr_VertexAttribI4bv)(GLuint, const GLbyte *);
9201#define CALL_VertexAttribI4bv(disp, parameters) \
9202    (* GET_VertexAttribI4bv(disp)) parameters
9203static inline _glptr_VertexAttribI4bv GET_VertexAttribI4bv(struct _glapi_table *disp) {
9204   return (_glptr_VertexAttribI4bv) (GET_by_offset(disp, _gloffset_VertexAttribI4bv));
9205}
9206
9207static inline void SET_VertexAttribI4bv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLbyte *)) {
9208   SET_by_offset(disp, _gloffset_VertexAttribI4bv, fn);
9209}
9210
9211typedef void (GLAPIENTRYP _glptr_VertexAttribI4sv)(GLuint, const GLshort *);
9212#define CALL_VertexAttribI4sv(disp, parameters) \
9213    (* GET_VertexAttribI4sv(disp)) parameters
9214static inline _glptr_VertexAttribI4sv GET_VertexAttribI4sv(struct _glapi_table *disp) {
9215   return (_glptr_VertexAttribI4sv) (GET_by_offset(disp, _gloffset_VertexAttribI4sv));
9216}
9217
9218static inline void SET_VertexAttribI4sv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
9219   SET_by_offset(disp, _gloffset_VertexAttribI4sv, fn);
9220}
9221
9222typedef void (GLAPIENTRYP _glptr_VertexAttribI4ubv)(GLuint, const GLubyte *);
9223#define CALL_VertexAttribI4ubv(disp, parameters) \
9224    (* GET_VertexAttribI4ubv(disp)) parameters
9225static inline _glptr_VertexAttribI4ubv GET_VertexAttribI4ubv(struct _glapi_table *disp) {
9226   return (_glptr_VertexAttribI4ubv) (GET_by_offset(disp, _gloffset_VertexAttribI4ubv));
9227}
9228
9229static inline void SET_VertexAttribI4ubv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
9230   SET_by_offset(disp, _gloffset_VertexAttribI4ubv, fn);
9231}
9232
9233typedef void (GLAPIENTRYP _glptr_VertexAttribI4usv)(GLuint, const GLushort *);
9234#define CALL_VertexAttribI4usv(disp, parameters) \
9235    (* GET_VertexAttribI4usv(disp)) parameters
9236static inline _glptr_VertexAttribI4usv GET_VertexAttribI4usv(struct _glapi_table *disp) {
9237   return (_glptr_VertexAttribI4usv) (GET_by_offset(disp, _gloffset_VertexAttribI4usv));
9238}
9239
9240static inline void SET_VertexAttribI4usv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLushort *)) {
9241   SET_by_offset(disp, _gloffset_VertexAttribI4usv, fn);
9242}
9243
9244typedef void (GLAPIENTRYP _glptr_VertexAttribIPointer)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
9245#define CALL_VertexAttribIPointer(disp, parameters) \
9246    (* GET_VertexAttribIPointer(disp)) parameters
9247static inline _glptr_VertexAttribIPointer GET_VertexAttribIPointer(struct _glapi_table *disp) {
9248   return (_glptr_VertexAttribIPointer) (GET_by_offset(disp, _gloffset_VertexAttribIPointer));
9249}
9250
9251static inline void SET_VertexAttribIPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLsizei, const GLvoid *)) {
9252   SET_by_offset(disp, _gloffset_VertexAttribIPointer, fn);
9253}
9254
9255typedef void (GLAPIENTRYP _glptr_PrimitiveRestartIndex)(GLuint);
9256#define CALL_PrimitiveRestartIndex(disp, parameters) \
9257    (* GET_PrimitiveRestartIndex(disp)) parameters
9258static inline _glptr_PrimitiveRestartIndex GET_PrimitiveRestartIndex(struct _glapi_table *disp) {
9259   return (_glptr_PrimitiveRestartIndex) (GET_by_offset(disp, _gloffset_PrimitiveRestartIndex));
9260}
9261
9262static inline void SET_PrimitiveRestartIndex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
9263   SET_by_offset(disp, _gloffset_PrimitiveRestartIndex, fn);
9264}
9265
9266typedef void (GLAPIENTRYP _glptr_TexBuffer)(GLenum, GLenum, GLuint);
9267#define CALL_TexBuffer(disp, parameters) \
9268    (* GET_TexBuffer(disp)) parameters
9269static inline _glptr_TexBuffer GET_TexBuffer(struct _glapi_table *disp) {
9270   return (_glptr_TexBuffer) (GET_by_offset(disp, _gloffset_TexBuffer));
9271}
9272
9273static inline void SET_TexBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
9274   SET_by_offset(disp, _gloffset_TexBuffer, fn);
9275}
9276
9277typedef void (GLAPIENTRYP _glptr_FramebufferTexture)(GLenum, GLenum, GLuint, GLint);
9278#define CALL_FramebufferTexture(disp, parameters) \
9279    (* GET_FramebufferTexture(disp)) parameters
9280static inline _glptr_FramebufferTexture GET_FramebufferTexture(struct _glapi_table *disp) {
9281   return (_glptr_FramebufferTexture) (GET_by_offset(disp, _gloffset_FramebufferTexture));
9282}
9283
9284static inline void SET_FramebufferTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLint)) {
9285   SET_by_offset(disp, _gloffset_FramebufferTexture, fn);
9286}
9287
9288typedef void (GLAPIENTRYP _glptr_GetBufferParameteri64v)(GLenum, GLenum, GLint64 *);
9289#define CALL_GetBufferParameteri64v(disp, parameters) \
9290    (* GET_GetBufferParameteri64v(disp)) parameters
9291static inline _glptr_GetBufferParameteri64v GET_GetBufferParameteri64v(struct _glapi_table *disp) {
9292   return (_glptr_GetBufferParameteri64v) (GET_by_offset(disp, _gloffset_GetBufferParameteri64v));
9293}
9294
9295static inline void SET_GetBufferParameteri64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint64 *)) {
9296   SET_by_offset(disp, _gloffset_GetBufferParameteri64v, fn);
9297}
9298
9299typedef void (GLAPIENTRYP _glptr_GetInteger64i_v)(GLenum, GLuint, GLint64 *);
9300#define CALL_GetInteger64i_v(disp, parameters) \
9301    (* GET_GetInteger64i_v(disp)) parameters
9302static inline _glptr_GetInteger64i_v GET_GetInteger64i_v(struct _glapi_table *disp) {
9303   return (_glptr_GetInteger64i_v) (GET_by_offset(disp, _gloffset_GetInteger64i_v));
9304}
9305
9306static inline void SET_GetInteger64i_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLint64 *)) {
9307   SET_by_offset(disp, _gloffset_GetInteger64i_v, fn);
9308}
9309
9310typedef void (GLAPIENTRYP _glptr_VertexAttribDivisor)(GLuint, GLuint);
9311#define CALL_VertexAttribDivisor(disp, parameters) \
9312    (* GET_VertexAttribDivisor(disp)) parameters
9313static inline _glptr_VertexAttribDivisor GET_VertexAttribDivisor(struct _glapi_table *disp) {
9314   return (_glptr_VertexAttribDivisor) (GET_by_offset(disp, _gloffset_VertexAttribDivisor));
9315}
9316
9317static inline void SET_VertexAttribDivisor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
9318   SET_by_offset(disp, _gloffset_VertexAttribDivisor, fn);
9319}
9320
9321typedef void (GLAPIENTRYP _glptr_MinSampleShading)(GLfloat);
9322#define CALL_MinSampleShading(disp, parameters) \
9323    (* GET_MinSampleShading(disp)) parameters
9324static inline _glptr_MinSampleShading GET_MinSampleShading(struct _glapi_table *disp) {
9325   return (_glptr_MinSampleShading) (GET_by_offset(disp, _gloffset_MinSampleShading));
9326}
9327
9328static inline void SET_MinSampleShading(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
9329   SET_by_offset(disp, _gloffset_MinSampleShading, fn);
9330}
9331
9332typedef void (GLAPIENTRYP _glptr_MemoryBarrierByRegion)(GLbitfield);
9333#define CALL_MemoryBarrierByRegion(disp, parameters) \
9334    (* GET_MemoryBarrierByRegion(disp)) parameters
9335static inline _glptr_MemoryBarrierByRegion GET_MemoryBarrierByRegion(struct _glapi_table *disp) {
9336   return (_glptr_MemoryBarrierByRegion) (GET_by_offset(disp, _gloffset_MemoryBarrierByRegion));
9337}
9338
9339static inline void SET_MemoryBarrierByRegion(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
9340   SET_by_offset(disp, _gloffset_MemoryBarrierByRegion, fn);
9341}
9342
9343typedef void (GLAPIENTRYP _glptr_BindProgramARB)(GLenum, GLuint);
9344#define CALL_BindProgramARB(disp, parameters) \
9345    (* GET_BindProgramARB(disp)) parameters
9346static inline _glptr_BindProgramARB GET_BindProgramARB(struct _glapi_table *disp) {
9347   return (_glptr_BindProgramARB) (GET_by_offset(disp, _gloffset_BindProgramARB));
9348}
9349
9350static inline void SET_BindProgramARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
9351   SET_by_offset(disp, _gloffset_BindProgramARB, fn);
9352}
9353
9354typedef void (GLAPIENTRYP _glptr_DeleteProgramsARB)(GLsizei, const GLuint *);
9355#define CALL_DeleteProgramsARB(disp, parameters) \
9356    (* GET_DeleteProgramsARB(disp)) parameters
9357static inline _glptr_DeleteProgramsARB GET_DeleteProgramsARB(struct _glapi_table *disp) {
9358   return (_glptr_DeleteProgramsARB) (GET_by_offset(disp, _gloffset_DeleteProgramsARB));
9359}
9360
9361static inline void SET_DeleteProgramsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
9362   SET_by_offset(disp, _gloffset_DeleteProgramsARB, fn);
9363}
9364
9365typedef void (GLAPIENTRYP _glptr_GenProgramsARB)(GLsizei, GLuint *);
9366#define CALL_GenProgramsARB(disp, parameters) \
9367    (* GET_GenProgramsARB(disp)) parameters
9368static inline _glptr_GenProgramsARB GET_GenProgramsARB(struct _glapi_table *disp) {
9369   return (_glptr_GenProgramsARB) (GET_by_offset(disp, _gloffset_GenProgramsARB));
9370}
9371
9372static inline void SET_GenProgramsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
9373   SET_by_offset(disp, _gloffset_GenProgramsARB, fn);
9374}
9375
9376typedef void (GLAPIENTRYP _glptr_GetProgramEnvParameterdvARB)(GLenum, GLuint, GLdouble *);
9377#define CALL_GetProgramEnvParameterdvARB(disp, parameters) \
9378    (* GET_GetProgramEnvParameterdvARB(disp)) parameters
9379static inline _glptr_GetProgramEnvParameterdvARB GET_GetProgramEnvParameterdvARB(struct _glapi_table *disp) {
9380   return (_glptr_GetProgramEnvParameterdvARB) (GET_by_offset(disp, _gloffset_GetProgramEnvParameterdvARB));
9381}
9382
9383static inline void SET_GetProgramEnvParameterdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble *)) {
9384   SET_by_offset(disp, _gloffset_GetProgramEnvParameterdvARB, fn);
9385}
9386
9387typedef void (GLAPIENTRYP _glptr_GetProgramEnvParameterfvARB)(GLenum, GLuint, GLfloat *);
9388#define CALL_GetProgramEnvParameterfvARB(disp, parameters) \
9389    (* GET_GetProgramEnvParameterfvARB(disp)) parameters
9390static inline _glptr_GetProgramEnvParameterfvARB GET_GetProgramEnvParameterfvARB(struct _glapi_table *disp) {
9391   return (_glptr_GetProgramEnvParameterfvARB) (GET_by_offset(disp, _gloffset_GetProgramEnvParameterfvARB));
9392}
9393
9394static inline void SET_GetProgramEnvParameterfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
9395   SET_by_offset(disp, _gloffset_GetProgramEnvParameterfvARB, fn);
9396}
9397
9398typedef void (GLAPIENTRYP _glptr_GetProgramLocalParameterdvARB)(GLenum, GLuint, GLdouble *);
9399#define CALL_GetProgramLocalParameterdvARB(disp, parameters) \
9400    (* GET_GetProgramLocalParameterdvARB(disp)) parameters
9401static inline _glptr_GetProgramLocalParameterdvARB GET_GetProgramLocalParameterdvARB(struct _glapi_table *disp) {
9402   return (_glptr_GetProgramLocalParameterdvARB) (GET_by_offset(disp, _gloffset_GetProgramLocalParameterdvARB));
9403}
9404
9405static inline void SET_GetProgramLocalParameterdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble *)) {
9406   SET_by_offset(disp, _gloffset_GetProgramLocalParameterdvARB, fn);
9407}
9408
9409typedef void (GLAPIENTRYP _glptr_GetProgramLocalParameterfvARB)(GLenum, GLuint, GLfloat *);
9410#define CALL_GetProgramLocalParameterfvARB(disp, parameters) \
9411    (* GET_GetProgramLocalParameterfvARB(disp)) parameters
9412static inline _glptr_GetProgramLocalParameterfvARB GET_GetProgramLocalParameterfvARB(struct _glapi_table *disp) {
9413   return (_glptr_GetProgramLocalParameterfvARB) (GET_by_offset(disp, _gloffset_GetProgramLocalParameterfvARB));
9414}
9415
9416static inline void SET_GetProgramLocalParameterfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
9417   SET_by_offset(disp, _gloffset_GetProgramLocalParameterfvARB, fn);
9418}
9419
9420typedef void (GLAPIENTRYP _glptr_GetProgramStringARB)(GLenum, GLenum, GLvoid *);
9421#define CALL_GetProgramStringARB(disp, parameters) \
9422    (* GET_GetProgramStringARB(disp)) parameters
9423static inline _glptr_GetProgramStringARB GET_GetProgramStringARB(struct _glapi_table *disp) {
9424   return (_glptr_GetProgramStringARB) (GET_by_offset(disp, _gloffset_GetProgramStringARB));
9425}
9426
9427static inline void SET_GetProgramStringARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLvoid *)) {
9428   SET_by_offset(disp, _gloffset_GetProgramStringARB, fn);
9429}
9430
9431typedef void (GLAPIENTRYP _glptr_GetProgramivARB)(GLenum, GLenum, GLint *);
9432#define CALL_GetProgramivARB(disp, parameters) \
9433    (* GET_GetProgramivARB(disp)) parameters
9434static inline _glptr_GetProgramivARB GET_GetProgramivARB(struct _glapi_table *disp) {
9435   return (_glptr_GetProgramivARB) (GET_by_offset(disp, _gloffset_GetProgramivARB));
9436}
9437
9438static inline void SET_GetProgramivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
9439   SET_by_offset(disp, _gloffset_GetProgramivARB, fn);
9440}
9441
9442typedef GLboolean (GLAPIENTRYP _glptr_IsProgramARB)(GLuint);
9443#define CALL_IsProgramARB(disp, parameters) \
9444    (* GET_IsProgramARB(disp)) parameters
9445static inline _glptr_IsProgramARB GET_IsProgramARB(struct _glapi_table *disp) {
9446   return (_glptr_IsProgramARB) (GET_by_offset(disp, _gloffset_IsProgramARB));
9447}
9448
9449static inline void SET_IsProgramARB(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
9450   SET_by_offset(disp, _gloffset_IsProgramARB, fn);
9451}
9452
9453typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4dARB)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
9454#define CALL_ProgramEnvParameter4dARB(disp, parameters) \
9455    (* GET_ProgramEnvParameter4dARB(disp)) parameters
9456static inline _glptr_ProgramEnvParameter4dARB GET_ProgramEnvParameter4dARB(struct _glapi_table *disp) {
9457   return (_glptr_ProgramEnvParameter4dARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4dARB));
9458}
9459
9460static inline void SET_ProgramEnvParameter4dARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
9461   SET_by_offset(disp, _gloffset_ProgramEnvParameter4dARB, fn);
9462}
9463
9464typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4dvARB)(GLenum, GLuint, const GLdouble *);
9465#define CALL_ProgramEnvParameter4dvARB(disp, parameters) \
9466    (* GET_ProgramEnvParameter4dvARB(disp)) parameters
9467static inline _glptr_ProgramEnvParameter4dvARB GET_ProgramEnvParameter4dvARB(struct _glapi_table *disp) {
9468   return (_glptr_ProgramEnvParameter4dvARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4dvARB));
9469}
9470
9471static inline void SET_ProgramEnvParameter4dvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLdouble *)) {
9472   SET_by_offset(disp, _gloffset_ProgramEnvParameter4dvARB, fn);
9473}
9474
9475typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4fARB)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
9476#define CALL_ProgramEnvParameter4fARB(disp, parameters) \
9477    (* GET_ProgramEnvParameter4fARB(disp)) parameters
9478static inline _glptr_ProgramEnvParameter4fARB GET_ProgramEnvParameter4fARB(struct _glapi_table *disp) {
9479   return (_glptr_ProgramEnvParameter4fARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4fARB));
9480}
9481
9482static inline void SET_ProgramEnvParameter4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
9483   SET_by_offset(disp, _gloffset_ProgramEnvParameter4fARB, fn);
9484}
9485
9486typedef void (GLAPIENTRYP _glptr_ProgramEnvParameter4fvARB)(GLenum, GLuint, const GLfloat *);
9487#define CALL_ProgramEnvParameter4fvARB(disp, parameters) \
9488    (* GET_ProgramEnvParameter4fvARB(disp)) parameters
9489static inline _glptr_ProgramEnvParameter4fvARB GET_ProgramEnvParameter4fvARB(struct _glapi_table *disp) {
9490   return (_glptr_ProgramEnvParameter4fvARB) (GET_by_offset(disp, _gloffset_ProgramEnvParameter4fvARB));
9491}
9492
9493static inline void SET_ProgramEnvParameter4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLfloat *)) {
9494   SET_by_offset(disp, _gloffset_ProgramEnvParameter4fvARB, fn);
9495}
9496
9497typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4dARB)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
9498#define CALL_ProgramLocalParameter4dARB(disp, parameters) \
9499    (* GET_ProgramLocalParameter4dARB(disp)) parameters
9500static inline _glptr_ProgramLocalParameter4dARB GET_ProgramLocalParameter4dARB(struct _glapi_table *disp) {
9501   return (_glptr_ProgramLocalParameter4dARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4dARB));
9502}
9503
9504static inline void SET_ProgramLocalParameter4dARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
9505   SET_by_offset(disp, _gloffset_ProgramLocalParameter4dARB, fn);
9506}
9507
9508typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4dvARB)(GLenum, GLuint, const GLdouble *);
9509#define CALL_ProgramLocalParameter4dvARB(disp, parameters) \
9510    (* GET_ProgramLocalParameter4dvARB(disp)) parameters
9511static inline _glptr_ProgramLocalParameter4dvARB GET_ProgramLocalParameter4dvARB(struct _glapi_table *disp) {
9512   return (_glptr_ProgramLocalParameter4dvARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4dvARB));
9513}
9514
9515static inline void SET_ProgramLocalParameter4dvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLdouble *)) {
9516   SET_by_offset(disp, _gloffset_ProgramLocalParameter4dvARB, fn);
9517}
9518
9519typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4fARB)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
9520#define CALL_ProgramLocalParameter4fARB(disp, parameters) \
9521    (* GET_ProgramLocalParameter4fARB(disp)) parameters
9522static inline _glptr_ProgramLocalParameter4fARB GET_ProgramLocalParameter4fARB(struct _glapi_table *disp) {
9523   return (_glptr_ProgramLocalParameter4fARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4fARB));
9524}
9525
9526static inline void SET_ProgramLocalParameter4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
9527   SET_by_offset(disp, _gloffset_ProgramLocalParameter4fARB, fn);
9528}
9529
9530typedef void (GLAPIENTRYP _glptr_ProgramLocalParameter4fvARB)(GLenum, GLuint, const GLfloat *);
9531#define CALL_ProgramLocalParameter4fvARB(disp, parameters) \
9532    (* GET_ProgramLocalParameter4fvARB(disp)) parameters
9533static inline _glptr_ProgramLocalParameter4fvARB GET_ProgramLocalParameter4fvARB(struct _glapi_table *disp) {
9534   return (_glptr_ProgramLocalParameter4fvARB) (GET_by_offset(disp, _gloffset_ProgramLocalParameter4fvARB));
9535}
9536
9537static inline void SET_ProgramLocalParameter4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLfloat *)) {
9538   SET_by_offset(disp, _gloffset_ProgramLocalParameter4fvARB, fn);
9539}
9540
9541typedef void (GLAPIENTRYP _glptr_ProgramStringARB)(GLenum, GLenum, GLsizei, const GLvoid *);
9542#define CALL_ProgramStringARB(disp, parameters) \
9543    (* GET_ProgramStringARB(disp)) parameters
9544static inline _glptr_ProgramStringARB GET_ProgramStringARB(struct _glapi_table *disp) {
9545   return (_glptr_ProgramStringARB) (GET_by_offset(disp, _gloffset_ProgramStringARB));
9546}
9547
9548static inline void SET_ProgramStringARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, const GLvoid *)) {
9549   SET_by_offset(disp, _gloffset_ProgramStringARB, fn);
9550}
9551
9552typedef void (GLAPIENTRYP _glptr_VertexAttrib1fARB)(GLuint, GLfloat);
9553#define CALL_VertexAttrib1fARB(disp, parameters) \
9554    (* GET_VertexAttrib1fARB(disp)) parameters
9555static inline _glptr_VertexAttrib1fARB GET_VertexAttrib1fARB(struct _glapi_table *disp) {
9556   return (_glptr_VertexAttrib1fARB) (GET_by_offset(disp, _gloffset_VertexAttrib1fARB));
9557}
9558
9559static inline void SET_VertexAttrib1fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat)) {
9560   SET_by_offset(disp, _gloffset_VertexAttrib1fARB, fn);
9561}
9562
9563typedef void (GLAPIENTRYP _glptr_VertexAttrib1fvARB)(GLuint, const GLfloat *);
9564#define CALL_VertexAttrib1fvARB(disp, parameters) \
9565    (* GET_VertexAttrib1fvARB(disp)) parameters
9566static inline _glptr_VertexAttrib1fvARB GET_VertexAttrib1fvARB(struct _glapi_table *disp) {
9567   return (_glptr_VertexAttrib1fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib1fvARB));
9568}
9569
9570static inline void SET_VertexAttrib1fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9571   SET_by_offset(disp, _gloffset_VertexAttrib1fvARB, fn);
9572}
9573
9574typedef void (GLAPIENTRYP _glptr_VertexAttrib2fARB)(GLuint, GLfloat, GLfloat);
9575#define CALL_VertexAttrib2fARB(disp, parameters) \
9576    (* GET_VertexAttrib2fARB(disp)) parameters
9577static inline _glptr_VertexAttrib2fARB GET_VertexAttrib2fARB(struct _glapi_table *disp) {
9578   return (_glptr_VertexAttrib2fARB) (GET_by_offset(disp, _gloffset_VertexAttrib2fARB));
9579}
9580
9581static inline void SET_VertexAttrib2fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat)) {
9582   SET_by_offset(disp, _gloffset_VertexAttrib2fARB, fn);
9583}
9584
9585typedef void (GLAPIENTRYP _glptr_VertexAttrib2fvARB)(GLuint, const GLfloat *);
9586#define CALL_VertexAttrib2fvARB(disp, parameters) \
9587    (* GET_VertexAttrib2fvARB(disp)) parameters
9588static inline _glptr_VertexAttrib2fvARB GET_VertexAttrib2fvARB(struct _glapi_table *disp) {
9589   return (_glptr_VertexAttrib2fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib2fvARB));
9590}
9591
9592static inline void SET_VertexAttrib2fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9593   SET_by_offset(disp, _gloffset_VertexAttrib2fvARB, fn);
9594}
9595
9596typedef void (GLAPIENTRYP _glptr_VertexAttrib3fARB)(GLuint, GLfloat, GLfloat, GLfloat);
9597#define CALL_VertexAttrib3fARB(disp, parameters) \
9598    (* GET_VertexAttrib3fARB(disp)) parameters
9599static inline _glptr_VertexAttrib3fARB GET_VertexAttrib3fARB(struct _glapi_table *disp) {
9600   return (_glptr_VertexAttrib3fARB) (GET_by_offset(disp, _gloffset_VertexAttrib3fARB));
9601}
9602
9603static inline void SET_VertexAttrib3fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat)) {
9604   SET_by_offset(disp, _gloffset_VertexAttrib3fARB, fn);
9605}
9606
9607typedef void (GLAPIENTRYP _glptr_VertexAttrib3fvARB)(GLuint, const GLfloat *);
9608#define CALL_VertexAttrib3fvARB(disp, parameters) \
9609    (* GET_VertexAttrib3fvARB(disp)) parameters
9610static inline _glptr_VertexAttrib3fvARB GET_VertexAttrib3fvARB(struct _glapi_table *disp) {
9611   return (_glptr_VertexAttrib3fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib3fvARB));
9612}
9613
9614static inline void SET_VertexAttrib3fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9615   SET_by_offset(disp, _gloffset_VertexAttrib3fvARB, fn);
9616}
9617
9618typedef void (GLAPIENTRYP _glptr_VertexAttrib4fARB)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
9619#define CALL_VertexAttrib4fARB(disp, parameters) \
9620    (* GET_VertexAttrib4fARB(disp)) parameters
9621static inline _glptr_VertexAttrib4fARB GET_VertexAttrib4fARB(struct _glapi_table *disp) {
9622   return (_glptr_VertexAttrib4fARB) (GET_by_offset(disp, _gloffset_VertexAttrib4fARB));
9623}
9624
9625static inline void SET_VertexAttrib4fARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
9626   SET_by_offset(disp, _gloffset_VertexAttrib4fARB, fn);
9627}
9628
9629typedef void (GLAPIENTRYP _glptr_VertexAttrib4fvARB)(GLuint, const GLfloat *);
9630#define CALL_VertexAttrib4fvARB(disp, parameters) \
9631    (* GET_VertexAttrib4fvARB(disp)) parameters
9632static inline _glptr_VertexAttrib4fvARB GET_VertexAttrib4fvARB(struct _glapi_table *disp) {
9633   return (_glptr_VertexAttrib4fvARB) (GET_by_offset(disp, _gloffset_VertexAttrib4fvARB));
9634}
9635
9636static inline void SET_VertexAttrib4fvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
9637   SET_by_offset(disp, _gloffset_VertexAttrib4fvARB, fn);
9638}
9639
9640typedef void (GLAPIENTRYP _glptr_AttachObjectARB)(GLhandleARB, GLhandleARB);
9641#define CALL_AttachObjectARB(disp, parameters) \
9642    (* GET_AttachObjectARB(disp)) parameters
9643static inline _glptr_AttachObjectARB GET_AttachObjectARB(struct _glapi_table *disp) {
9644   return (_glptr_AttachObjectARB) (GET_by_offset(disp, _gloffset_AttachObjectARB));
9645}
9646
9647static inline void SET_AttachObjectARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLhandleARB)) {
9648   SET_by_offset(disp, _gloffset_AttachObjectARB, fn);
9649}
9650
9651typedef GLhandleARB (GLAPIENTRYP _glptr_CreateProgramObjectARB)(void);
9652#define CALL_CreateProgramObjectARB(disp, parameters) \
9653    (* GET_CreateProgramObjectARB(disp)) parameters
9654static inline _glptr_CreateProgramObjectARB GET_CreateProgramObjectARB(struct _glapi_table *disp) {
9655   return (_glptr_CreateProgramObjectARB) (GET_by_offset(disp, _gloffset_CreateProgramObjectARB));
9656}
9657
9658static inline void SET_CreateProgramObjectARB(struct _glapi_table *disp, GLhandleARB (GLAPIENTRYP fn)(void)) {
9659   SET_by_offset(disp, _gloffset_CreateProgramObjectARB, fn);
9660}
9661
9662typedef GLhandleARB (GLAPIENTRYP _glptr_CreateShaderObjectARB)(GLenum);
9663#define CALL_CreateShaderObjectARB(disp, parameters) \
9664    (* GET_CreateShaderObjectARB(disp)) parameters
9665static inline _glptr_CreateShaderObjectARB GET_CreateShaderObjectARB(struct _glapi_table *disp) {
9666   return (_glptr_CreateShaderObjectARB) (GET_by_offset(disp, _gloffset_CreateShaderObjectARB));
9667}
9668
9669static inline void SET_CreateShaderObjectARB(struct _glapi_table *disp, GLhandleARB (GLAPIENTRYP fn)(GLenum)) {
9670   SET_by_offset(disp, _gloffset_CreateShaderObjectARB, fn);
9671}
9672
9673typedef void (GLAPIENTRYP _glptr_DeleteObjectARB)(GLhandleARB);
9674#define CALL_DeleteObjectARB(disp, parameters) \
9675    (* GET_DeleteObjectARB(disp)) parameters
9676static inline _glptr_DeleteObjectARB GET_DeleteObjectARB(struct _glapi_table *disp) {
9677   return (_glptr_DeleteObjectARB) (GET_by_offset(disp, _gloffset_DeleteObjectARB));
9678}
9679
9680static inline void SET_DeleteObjectARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB)) {
9681   SET_by_offset(disp, _gloffset_DeleteObjectARB, fn);
9682}
9683
9684typedef void (GLAPIENTRYP _glptr_DetachObjectARB)(GLhandleARB, GLhandleARB);
9685#define CALL_DetachObjectARB(disp, parameters) \
9686    (* GET_DetachObjectARB(disp)) parameters
9687static inline _glptr_DetachObjectARB GET_DetachObjectARB(struct _glapi_table *disp) {
9688   return (_glptr_DetachObjectARB) (GET_by_offset(disp, _gloffset_DetachObjectARB));
9689}
9690
9691static inline void SET_DetachObjectARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLhandleARB)) {
9692   SET_by_offset(disp, _gloffset_DetachObjectARB, fn);
9693}
9694
9695typedef void (GLAPIENTRYP _glptr_GetAttachedObjectsARB)(GLhandleARB, GLsizei, GLsizei *, GLhandleARB *);
9696#define CALL_GetAttachedObjectsARB(disp, parameters) \
9697    (* GET_GetAttachedObjectsARB(disp)) parameters
9698static inline _glptr_GetAttachedObjectsARB GET_GetAttachedObjectsARB(struct _glapi_table *disp) {
9699   return (_glptr_GetAttachedObjectsARB) (GET_by_offset(disp, _gloffset_GetAttachedObjectsARB));
9700}
9701
9702static inline void SET_GetAttachedObjectsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLsizei, GLsizei *, GLhandleARB *)) {
9703   SET_by_offset(disp, _gloffset_GetAttachedObjectsARB, fn);
9704}
9705
9706typedef GLhandleARB (GLAPIENTRYP _glptr_GetHandleARB)(GLenum);
9707#define CALL_GetHandleARB(disp, parameters) \
9708    (* GET_GetHandleARB(disp)) parameters
9709static inline _glptr_GetHandleARB GET_GetHandleARB(struct _glapi_table *disp) {
9710   return (_glptr_GetHandleARB) (GET_by_offset(disp, _gloffset_GetHandleARB));
9711}
9712
9713static inline void SET_GetHandleARB(struct _glapi_table *disp, GLhandleARB (GLAPIENTRYP fn)(GLenum)) {
9714   SET_by_offset(disp, _gloffset_GetHandleARB, fn);
9715}
9716
9717typedef void (GLAPIENTRYP _glptr_GetInfoLogARB)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
9718#define CALL_GetInfoLogARB(disp, parameters) \
9719    (* GET_GetInfoLogARB(disp)) parameters
9720static inline _glptr_GetInfoLogARB GET_GetInfoLogARB(struct _glapi_table *disp) {
9721   return (_glptr_GetInfoLogARB) (GET_by_offset(disp, _gloffset_GetInfoLogARB));
9722}
9723
9724static inline void SET_GetInfoLogARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *)) {
9725   SET_by_offset(disp, _gloffset_GetInfoLogARB, fn);
9726}
9727
9728typedef void (GLAPIENTRYP _glptr_GetObjectParameterfvARB)(GLhandleARB, GLenum, GLfloat *);
9729#define CALL_GetObjectParameterfvARB(disp, parameters) \
9730    (* GET_GetObjectParameterfvARB(disp)) parameters
9731static inline _glptr_GetObjectParameterfvARB GET_GetObjectParameterfvARB(struct _glapi_table *disp) {
9732   return (_glptr_GetObjectParameterfvARB) (GET_by_offset(disp, _gloffset_GetObjectParameterfvARB));
9733}
9734
9735static inline void SET_GetObjectParameterfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLenum, GLfloat *)) {
9736   SET_by_offset(disp, _gloffset_GetObjectParameterfvARB, fn);
9737}
9738
9739typedef void (GLAPIENTRYP _glptr_GetObjectParameterivARB)(GLhandleARB, GLenum, GLint *);
9740#define CALL_GetObjectParameterivARB(disp, parameters) \
9741    (* GET_GetObjectParameterivARB(disp)) parameters
9742static inline _glptr_GetObjectParameterivARB GET_GetObjectParameterivARB(struct _glapi_table *disp) {
9743   return (_glptr_GetObjectParameterivARB) (GET_by_offset(disp, _gloffset_GetObjectParameterivARB));
9744}
9745
9746static inline void SET_GetObjectParameterivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLhandleARB, GLenum, GLint *)) {
9747   SET_by_offset(disp, _gloffset_GetObjectParameterivARB, fn);
9748}
9749
9750typedef void (GLAPIENTRYP _glptr_DrawArraysInstancedARB)(GLenum, GLint, GLsizei, GLsizei);
9751#define CALL_DrawArraysInstancedARB(disp, parameters) \
9752    (* GET_DrawArraysInstancedARB(disp)) parameters
9753static inline _glptr_DrawArraysInstancedARB GET_DrawArraysInstancedARB(struct _glapi_table *disp) {
9754   return (_glptr_DrawArraysInstancedARB) (GET_by_offset(disp, _gloffset_DrawArraysInstancedARB));
9755}
9756
9757static inline void SET_DrawArraysInstancedARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei, GLsizei)) {
9758   SET_by_offset(disp, _gloffset_DrawArraysInstancedARB, fn);
9759}
9760
9761typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedARB)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei);
9762#define CALL_DrawElementsInstancedARB(disp, parameters) \
9763    (* GET_DrawElementsInstancedARB(disp)) parameters
9764static inline _glptr_DrawElementsInstancedARB GET_DrawElementsInstancedARB(struct _glapi_table *disp) {
9765   return (_glptr_DrawElementsInstancedARB) (GET_by_offset(disp, _gloffset_DrawElementsInstancedARB));
9766}
9767
9768static inline void SET_DrawElementsInstancedARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei)) {
9769   SET_by_offset(disp, _gloffset_DrawElementsInstancedARB, fn);
9770}
9771
9772typedef void (GLAPIENTRYP _glptr_BindFramebuffer)(GLenum, GLuint);
9773#define CALL_BindFramebuffer(disp, parameters) \
9774    (* GET_BindFramebuffer(disp)) parameters
9775static inline _glptr_BindFramebuffer GET_BindFramebuffer(struct _glapi_table *disp) {
9776   return (_glptr_BindFramebuffer) (GET_by_offset(disp, _gloffset_BindFramebuffer));
9777}
9778
9779static inline void SET_BindFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
9780   SET_by_offset(disp, _gloffset_BindFramebuffer, fn);
9781}
9782
9783typedef void (GLAPIENTRYP _glptr_BindRenderbuffer)(GLenum, GLuint);
9784#define CALL_BindRenderbuffer(disp, parameters) \
9785    (* GET_BindRenderbuffer(disp)) parameters
9786static inline _glptr_BindRenderbuffer GET_BindRenderbuffer(struct _glapi_table *disp) {
9787   return (_glptr_BindRenderbuffer) (GET_by_offset(disp, _gloffset_BindRenderbuffer));
9788}
9789
9790static inline void SET_BindRenderbuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
9791   SET_by_offset(disp, _gloffset_BindRenderbuffer, fn);
9792}
9793
9794typedef void (GLAPIENTRYP _glptr_BlitFramebuffer)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
9795#define CALL_BlitFramebuffer(disp, parameters) \
9796    (* GET_BlitFramebuffer(disp)) parameters
9797static inline _glptr_BlitFramebuffer GET_BlitFramebuffer(struct _glapi_table *disp) {
9798   return (_glptr_BlitFramebuffer) (GET_by_offset(disp, _gloffset_BlitFramebuffer));
9799}
9800
9801static inline void SET_BlitFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)) {
9802   SET_by_offset(disp, _gloffset_BlitFramebuffer, fn);
9803}
9804
9805typedef GLenum (GLAPIENTRYP _glptr_CheckFramebufferStatus)(GLenum);
9806#define CALL_CheckFramebufferStatus(disp, parameters) \
9807    (* GET_CheckFramebufferStatus(disp)) parameters
9808static inline _glptr_CheckFramebufferStatus GET_CheckFramebufferStatus(struct _glapi_table *disp) {
9809   return (_glptr_CheckFramebufferStatus) (GET_by_offset(disp, _gloffset_CheckFramebufferStatus));
9810}
9811
9812static inline void SET_CheckFramebufferStatus(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLenum)) {
9813   SET_by_offset(disp, _gloffset_CheckFramebufferStatus, fn);
9814}
9815
9816typedef void (GLAPIENTRYP _glptr_DeleteFramebuffers)(GLsizei, const GLuint *);
9817#define CALL_DeleteFramebuffers(disp, parameters) \
9818    (* GET_DeleteFramebuffers(disp)) parameters
9819static inline _glptr_DeleteFramebuffers GET_DeleteFramebuffers(struct _glapi_table *disp) {
9820   return (_glptr_DeleteFramebuffers) (GET_by_offset(disp, _gloffset_DeleteFramebuffers));
9821}
9822
9823static inline void SET_DeleteFramebuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
9824   SET_by_offset(disp, _gloffset_DeleteFramebuffers, fn);
9825}
9826
9827typedef void (GLAPIENTRYP _glptr_DeleteRenderbuffers)(GLsizei, const GLuint *);
9828#define CALL_DeleteRenderbuffers(disp, parameters) \
9829    (* GET_DeleteRenderbuffers(disp)) parameters
9830static inline _glptr_DeleteRenderbuffers GET_DeleteRenderbuffers(struct _glapi_table *disp) {
9831   return (_glptr_DeleteRenderbuffers) (GET_by_offset(disp, _gloffset_DeleteRenderbuffers));
9832}
9833
9834static inline void SET_DeleteRenderbuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
9835   SET_by_offset(disp, _gloffset_DeleteRenderbuffers, fn);
9836}
9837
9838typedef void (GLAPIENTRYP _glptr_FramebufferRenderbuffer)(GLenum, GLenum, GLenum, GLuint);
9839#define CALL_FramebufferRenderbuffer(disp, parameters) \
9840    (* GET_FramebufferRenderbuffer(disp)) parameters
9841static inline _glptr_FramebufferRenderbuffer GET_FramebufferRenderbuffer(struct _glapi_table *disp) {
9842   return (_glptr_FramebufferRenderbuffer) (GET_by_offset(disp, _gloffset_FramebufferRenderbuffer));
9843}
9844
9845static inline void SET_FramebufferRenderbuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint)) {
9846   SET_by_offset(disp, _gloffset_FramebufferRenderbuffer, fn);
9847}
9848
9849typedef void (GLAPIENTRYP _glptr_FramebufferTexture1D)(GLenum, GLenum, GLenum, GLuint, GLint);
9850#define CALL_FramebufferTexture1D(disp, parameters) \
9851    (* GET_FramebufferTexture1D(disp)) parameters
9852static inline _glptr_FramebufferTexture1D GET_FramebufferTexture1D(struct _glapi_table *disp) {
9853   return (_glptr_FramebufferTexture1D) (GET_by_offset(disp, _gloffset_FramebufferTexture1D));
9854}
9855
9856static inline void SET_FramebufferTexture1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint, GLint)) {
9857   SET_by_offset(disp, _gloffset_FramebufferTexture1D, fn);
9858}
9859
9860typedef void (GLAPIENTRYP _glptr_FramebufferTexture2D)(GLenum, GLenum, GLenum, GLuint, GLint);
9861#define CALL_FramebufferTexture2D(disp, parameters) \
9862    (* GET_FramebufferTexture2D(disp)) parameters
9863static inline _glptr_FramebufferTexture2D GET_FramebufferTexture2D(struct _glapi_table *disp) {
9864   return (_glptr_FramebufferTexture2D) (GET_by_offset(disp, _gloffset_FramebufferTexture2D));
9865}
9866
9867static inline void SET_FramebufferTexture2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint, GLint)) {
9868   SET_by_offset(disp, _gloffset_FramebufferTexture2D, fn);
9869}
9870
9871typedef void (GLAPIENTRYP _glptr_FramebufferTexture3D)(GLenum, GLenum, GLenum, GLuint, GLint, GLint);
9872#define CALL_FramebufferTexture3D(disp, parameters) \
9873    (* GET_FramebufferTexture3D(disp)) parameters
9874static inline _glptr_FramebufferTexture3D GET_FramebufferTexture3D(struct _glapi_table *disp) {
9875   return (_glptr_FramebufferTexture3D) (GET_by_offset(disp, _gloffset_FramebufferTexture3D));
9876}
9877
9878static inline void SET_FramebufferTexture3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint, GLint, GLint)) {
9879   SET_by_offset(disp, _gloffset_FramebufferTexture3D, fn);
9880}
9881
9882typedef void (GLAPIENTRYP _glptr_FramebufferTextureLayer)(GLenum, GLenum, GLuint, GLint, GLint);
9883#define CALL_FramebufferTextureLayer(disp, parameters) \
9884    (* GET_FramebufferTextureLayer(disp)) parameters
9885static inline _glptr_FramebufferTextureLayer GET_FramebufferTextureLayer(struct _glapi_table *disp) {
9886   return (_glptr_FramebufferTextureLayer) (GET_by_offset(disp, _gloffset_FramebufferTextureLayer));
9887}
9888
9889static inline void SET_FramebufferTextureLayer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLint, GLint)) {
9890   SET_by_offset(disp, _gloffset_FramebufferTextureLayer, fn);
9891}
9892
9893typedef void (GLAPIENTRYP _glptr_GenFramebuffers)(GLsizei, GLuint *);
9894#define CALL_GenFramebuffers(disp, parameters) \
9895    (* GET_GenFramebuffers(disp)) parameters
9896static inline _glptr_GenFramebuffers GET_GenFramebuffers(struct _glapi_table *disp) {
9897   return (_glptr_GenFramebuffers) (GET_by_offset(disp, _gloffset_GenFramebuffers));
9898}
9899
9900static inline void SET_GenFramebuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
9901   SET_by_offset(disp, _gloffset_GenFramebuffers, fn);
9902}
9903
9904typedef void (GLAPIENTRYP _glptr_GenRenderbuffers)(GLsizei, GLuint *);
9905#define CALL_GenRenderbuffers(disp, parameters) \
9906    (* GET_GenRenderbuffers(disp)) parameters
9907static inline _glptr_GenRenderbuffers GET_GenRenderbuffers(struct _glapi_table *disp) {
9908   return (_glptr_GenRenderbuffers) (GET_by_offset(disp, _gloffset_GenRenderbuffers));
9909}
9910
9911static inline void SET_GenRenderbuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
9912   SET_by_offset(disp, _gloffset_GenRenderbuffers, fn);
9913}
9914
9915typedef void (GLAPIENTRYP _glptr_GenerateMipmap)(GLenum);
9916#define CALL_GenerateMipmap(disp, parameters) \
9917    (* GET_GenerateMipmap(disp)) parameters
9918static inline _glptr_GenerateMipmap GET_GenerateMipmap(struct _glapi_table *disp) {
9919   return (_glptr_GenerateMipmap) (GET_by_offset(disp, _gloffset_GenerateMipmap));
9920}
9921
9922static inline void SET_GenerateMipmap(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
9923   SET_by_offset(disp, _gloffset_GenerateMipmap, fn);
9924}
9925
9926typedef void (GLAPIENTRYP _glptr_GetFramebufferAttachmentParameteriv)(GLenum, GLenum, GLenum, GLint *);
9927#define CALL_GetFramebufferAttachmentParameteriv(disp, parameters) \
9928    (* GET_GetFramebufferAttachmentParameteriv(disp)) parameters
9929static inline _glptr_GetFramebufferAttachmentParameteriv GET_GetFramebufferAttachmentParameteriv(struct _glapi_table *disp) {
9930   return (_glptr_GetFramebufferAttachmentParameteriv) (GET_by_offset(disp, _gloffset_GetFramebufferAttachmentParameteriv));
9931}
9932
9933static inline void SET_GetFramebufferAttachmentParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLint *)) {
9934   SET_by_offset(disp, _gloffset_GetFramebufferAttachmentParameteriv, fn);
9935}
9936
9937typedef void (GLAPIENTRYP _glptr_GetRenderbufferParameteriv)(GLenum, GLenum, GLint *);
9938#define CALL_GetRenderbufferParameteriv(disp, parameters) \
9939    (* GET_GetRenderbufferParameteriv(disp)) parameters
9940static inline _glptr_GetRenderbufferParameteriv GET_GetRenderbufferParameteriv(struct _glapi_table *disp) {
9941   return (_glptr_GetRenderbufferParameteriv) (GET_by_offset(disp, _gloffset_GetRenderbufferParameteriv));
9942}
9943
9944static inline void SET_GetRenderbufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
9945   SET_by_offset(disp, _gloffset_GetRenderbufferParameteriv, fn);
9946}
9947
9948typedef GLboolean (GLAPIENTRYP _glptr_IsFramebuffer)(GLuint);
9949#define CALL_IsFramebuffer(disp, parameters) \
9950    (* GET_IsFramebuffer(disp)) parameters
9951static inline _glptr_IsFramebuffer GET_IsFramebuffer(struct _glapi_table *disp) {
9952   return (_glptr_IsFramebuffer) (GET_by_offset(disp, _gloffset_IsFramebuffer));
9953}
9954
9955static inline void SET_IsFramebuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
9956   SET_by_offset(disp, _gloffset_IsFramebuffer, fn);
9957}
9958
9959typedef GLboolean (GLAPIENTRYP _glptr_IsRenderbuffer)(GLuint);
9960#define CALL_IsRenderbuffer(disp, parameters) \
9961    (* GET_IsRenderbuffer(disp)) parameters
9962static inline _glptr_IsRenderbuffer GET_IsRenderbuffer(struct _glapi_table *disp) {
9963   return (_glptr_IsRenderbuffer) (GET_by_offset(disp, _gloffset_IsRenderbuffer));
9964}
9965
9966static inline void SET_IsRenderbuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
9967   SET_by_offset(disp, _gloffset_IsRenderbuffer, fn);
9968}
9969
9970typedef void (GLAPIENTRYP _glptr_RenderbufferStorage)(GLenum, GLenum, GLsizei, GLsizei);
9971#define CALL_RenderbufferStorage(disp, parameters) \
9972    (* GET_RenderbufferStorage(disp)) parameters
9973static inline _glptr_RenderbufferStorage GET_RenderbufferStorage(struct _glapi_table *disp) {
9974   return (_glptr_RenderbufferStorage) (GET_by_offset(disp, _gloffset_RenderbufferStorage));
9975}
9976
9977static inline void SET_RenderbufferStorage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLsizei)) {
9978   SET_by_offset(disp, _gloffset_RenderbufferStorage, fn);
9979}
9980
9981typedef void (GLAPIENTRYP _glptr_RenderbufferStorageMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
9982#define CALL_RenderbufferStorageMultisample(disp, parameters) \
9983    (* GET_RenderbufferStorageMultisample(disp)) parameters
9984static inline _glptr_RenderbufferStorageMultisample GET_RenderbufferStorageMultisample(struct _glapi_table *disp) {
9985   return (_glptr_RenderbufferStorageMultisample) (GET_by_offset(disp, _gloffset_RenderbufferStorageMultisample));
9986}
9987
9988static inline void SET_RenderbufferStorageMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)) {
9989   SET_by_offset(disp, _gloffset_RenderbufferStorageMultisample, fn);
9990}
9991
9992typedef void (GLAPIENTRYP _glptr_FlushMappedBufferRange)(GLenum, GLintptr, GLsizeiptr);
9993#define CALL_FlushMappedBufferRange(disp, parameters) \
9994    (* GET_FlushMappedBufferRange(disp)) parameters
9995static inline _glptr_FlushMappedBufferRange GET_FlushMappedBufferRange(struct _glapi_table *disp) {
9996   return (_glptr_FlushMappedBufferRange) (GET_by_offset(disp, _gloffset_FlushMappedBufferRange));
9997}
9998
9999static inline void SET_FlushMappedBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr)) {
10000   SET_by_offset(disp, _gloffset_FlushMappedBufferRange, fn);
10001}
10002
10003typedef GLvoid * (GLAPIENTRYP _glptr_MapBufferRange)(GLenum, GLintptr, GLsizeiptr, GLbitfield);
10004#define CALL_MapBufferRange(disp, parameters) \
10005    (* GET_MapBufferRange(disp)) parameters
10006static inline _glptr_MapBufferRange GET_MapBufferRange(struct _glapi_table *disp) {
10007   return (_glptr_MapBufferRange) (GET_by_offset(disp, _gloffset_MapBufferRange));
10008}
10009
10010static inline void SET_MapBufferRange(struct _glapi_table *disp, GLvoid * (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr, GLbitfield)) {
10011   SET_by_offset(disp, _gloffset_MapBufferRange, fn);
10012}
10013
10014typedef void (GLAPIENTRYP _glptr_BindVertexArray)(GLuint);
10015#define CALL_BindVertexArray(disp, parameters) \
10016    (* GET_BindVertexArray(disp)) parameters
10017static inline _glptr_BindVertexArray GET_BindVertexArray(struct _glapi_table *disp) {
10018   return (_glptr_BindVertexArray) (GET_by_offset(disp, _gloffset_BindVertexArray));
10019}
10020
10021static inline void SET_BindVertexArray(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
10022   SET_by_offset(disp, _gloffset_BindVertexArray, fn);
10023}
10024
10025typedef void (GLAPIENTRYP _glptr_DeleteVertexArrays)(GLsizei, const GLuint *);
10026#define CALL_DeleteVertexArrays(disp, parameters) \
10027    (* GET_DeleteVertexArrays(disp)) parameters
10028static inline _glptr_DeleteVertexArrays GET_DeleteVertexArrays(struct _glapi_table *disp) {
10029   return (_glptr_DeleteVertexArrays) (GET_by_offset(disp, _gloffset_DeleteVertexArrays));
10030}
10031
10032static inline void SET_DeleteVertexArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
10033   SET_by_offset(disp, _gloffset_DeleteVertexArrays, fn);
10034}
10035
10036typedef void (GLAPIENTRYP _glptr_GenVertexArrays)(GLsizei, GLuint *);
10037#define CALL_GenVertexArrays(disp, parameters) \
10038    (* GET_GenVertexArrays(disp)) parameters
10039static inline _glptr_GenVertexArrays GET_GenVertexArrays(struct _glapi_table *disp) {
10040   return (_glptr_GenVertexArrays) (GET_by_offset(disp, _gloffset_GenVertexArrays));
10041}
10042
10043static inline void SET_GenVertexArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
10044   SET_by_offset(disp, _gloffset_GenVertexArrays, fn);
10045}
10046
10047typedef GLboolean (GLAPIENTRYP _glptr_IsVertexArray)(GLuint);
10048#define CALL_IsVertexArray(disp, parameters) \
10049    (* GET_IsVertexArray(disp)) parameters
10050static inline _glptr_IsVertexArray GET_IsVertexArray(struct _glapi_table *disp) {
10051   return (_glptr_IsVertexArray) (GET_by_offset(disp, _gloffset_IsVertexArray));
10052}
10053
10054static inline void SET_IsVertexArray(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
10055   SET_by_offset(disp, _gloffset_IsVertexArray, fn);
10056}
10057
10058typedef void (GLAPIENTRYP _glptr_GetActiveUniformBlockName)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
10059#define CALL_GetActiveUniformBlockName(disp, parameters) \
10060    (* GET_GetActiveUniformBlockName(disp)) parameters
10061static inline _glptr_GetActiveUniformBlockName GET_GetActiveUniformBlockName(struct _glapi_table *disp) {
10062   return (_glptr_GetActiveUniformBlockName) (GET_by_offset(disp, _gloffset_GetActiveUniformBlockName));
10063}
10064
10065static inline void SET_GetActiveUniformBlockName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)) {
10066   SET_by_offset(disp, _gloffset_GetActiveUniformBlockName, fn);
10067}
10068
10069typedef void (GLAPIENTRYP _glptr_GetActiveUniformBlockiv)(GLuint, GLuint, GLenum, GLint *);
10070#define CALL_GetActiveUniformBlockiv(disp, parameters) \
10071    (* GET_GetActiveUniformBlockiv(disp)) parameters
10072static inline _glptr_GetActiveUniformBlockiv GET_GetActiveUniformBlockiv(struct _glapi_table *disp) {
10073   return (_glptr_GetActiveUniformBlockiv) (GET_by_offset(disp, _gloffset_GetActiveUniformBlockiv));
10074}
10075
10076static inline void SET_GetActiveUniformBlockiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLint *)) {
10077   SET_by_offset(disp, _gloffset_GetActiveUniformBlockiv, fn);
10078}
10079
10080typedef void (GLAPIENTRYP _glptr_GetActiveUniformName)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
10081#define CALL_GetActiveUniformName(disp, parameters) \
10082    (* GET_GetActiveUniformName(disp)) parameters
10083static inline _glptr_GetActiveUniformName GET_GetActiveUniformName(struct _glapi_table *disp) {
10084   return (_glptr_GetActiveUniformName) (GET_by_offset(disp, _gloffset_GetActiveUniformName));
10085}
10086
10087static inline void SET_GetActiveUniformName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)) {
10088   SET_by_offset(disp, _gloffset_GetActiveUniformName, fn);
10089}
10090
10091typedef void (GLAPIENTRYP _glptr_GetActiveUniformsiv)(GLuint, GLsizei, const GLuint *, GLenum, GLint *);
10092#define CALL_GetActiveUniformsiv(disp, parameters) \
10093    (* GET_GetActiveUniformsiv(disp)) parameters
10094static inline _glptr_GetActiveUniformsiv GET_GetActiveUniformsiv(struct _glapi_table *disp) {
10095   return (_glptr_GetActiveUniformsiv) (GET_by_offset(disp, _gloffset_GetActiveUniformsiv));
10096}
10097
10098static inline void SET_GetActiveUniformsiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *, GLenum, GLint *)) {
10099   SET_by_offset(disp, _gloffset_GetActiveUniformsiv, fn);
10100}
10101
10102typedef GLuint (GLAPIENTRYP _glptr_GetUniformBlockIndex)(GLuint, const GLchar *);
10103#define CALL_GetUniformBlockIndex(disp, parameters) \
10104    (* GET_GetUniformBlockIndex(disp)) parameters
10105static inline _glptr_GetUniformBlockIndex GET_GetUniformBlockIndex(struct _glapi_table *disp) {
10106   return (_glptr_GetUniformBlockIndex) (GET_by_offset(disp, _gloffset_GetUniformBlockIndex));
10107}
10108
10109static inline void SET_GetUniformBlockIndex(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
10110   SET_by_offset(disp, _gloffset_GetUniformBlockIndex, fn);
10111}
10112
10113typedef void (GLAPIENTRYP _glptr_GetUniformIndices)(GLuint, GLsizei, const GLchar * const *, GLuint *);
10114#define CALL_GetUniformIndices(disp, parameters) \
10115    (* GET_GetUniformIndices(disp)) parameters
10116static inline _glptr_GetUniformIndices GET_GetUniformIndices(struct _glapi_table *disp) {
10117   return (_glptr_GetUniformIndices) (GET_by_offset(disp, _gloffset_GetUniformIndices));
10118}
10119
10120static inline void SET_GetUniformIndices(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLchar * const *, GLuint *)) {
10121   SET_by_offset(disp, _gloffset_GetUniformIndices, fn);
10122}
10123
10124typedef void (GLAPIENTRYP _glptr_UniformBlockBinding)(GLuint, GLuint, GLuint);
10125#define CALL_UniformBlockBinding(disp, parameters) \
10126    (* GET_UniformBlockBinding(disp)) parameters
10127static inline _glptr_UniformBlockBinding GET_UniformBlockBinding(struct _glapi_table *disp) {
10128   return (_glptr_UniformBlockBinding) (GET_by_offset(disp, _gloffset_UniformBlockBinding));
10129}
10130
10131static inline void SET_UniformBlockBinding(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
10132   SET_by_offset(disp, _gloffset_UniformBlockBinding, fn);
10133}
10134
10135typedef void (GLAPIENTRYP _glptr_CopyBufferSubData)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr);
10136#define CALL_CopyBufferSubData(disp, parameters) \
10137    (* GET_CopyBufferSubData(disp)) parameters
10138static inline _glptr_CopyBufferSubData GET_CopyBufferSubData(struct _glapi_table *disp) {
10139   return (_glptr_CopyBufferSubData) (GET_by_offset(disp, _gloffset_CopyBufferSubData));
10140}
10141
10142static inline void SET_CopyBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)) {
10143   SET_by_offset(disp, _gloffset_CopyBufferSubData, fn);
10144}
10145
10146typedef GLenum (GLAPIENTRYP _glptr_ClientWaitSync)(GLsync, GLbitfield, GLuint64);
10147#define CALL_ClientWaitSync(disp, parameters) \
10148    (* GET_ClientWaitSync(disp)) parameters
10149static inline _glptr_ClientWaitSync GET_ClientWaitSync(struct _glapi_table *disp) {
10150   return (_glptr_ClientWaitSync) (GET_by_offset(disp, _gloffset_ClientWaitSync));
10151}
10152
10153static inline void SET_ClientWaitSync(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLsync, GLbitfield, GLuint64)) {
10154   SET_by_offset(disp, _gloffset_ClientWaitSync, fn);
10155}
10156
10157typedef void (GLAPIENTRYP _glptr_DeleteSync)(GLsync);
10158#define CALL_DeleteSync(disp, parameters) \
10159    (* GET_DeleteSync(disp)) parameters
10160static inline _glptr_DeleteSync GET_DeleteSync(struct _glapi_table *disp) {
10161   return (_glptr_DeleteSync) (GET_by_offset(disp, _gloffset_DeleteSync));
10162}
10163
10164static inline void SET_DeleteSync(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsync)) {
10165   SET_by_offset(disp, _gloffset_DeleteSync, fn);
10166}
10167
10168typedef GLsync (GLAPIENTRYP _glptr_FenceSync)(GLenum, GLbitfield);
10169#define CALL_FenceSync(disp, parameters) \
10170    (* GET_FenceSync(disp)) parameters
10171static inline _glptr_FenceSync GET_FenceSync(struct _glapi_table *disp) {
10172   return (_glptr_FenceSync) (GET_by_offset(disp, _gloffset_FenceSync));
10173}
10174
10175static inline void SET_FenceSync(struct _glapi_table *disp, GLsync (GLAPIENTRYP fn)(GLenum, GLbitfield)) {
10176   SET_by_offset(disp, _gloffset_FenceSync, fn);
10177}
10178
10179typedef void (GLAPIENTRYP _glptr_GetInteger64v)(GLenum, GLint64 *);
10180#define CALL_GetInteger64v(disp, parameters) \
10181    (* GET_GetInteger64v(disp)) parameters
10182static inline _glptr_GetInteger64v GET_GetInteger64v(struct _glapi_table *disp) {
10183   return (_glptr_GetInteger64v) (GET_by_offset(disp, _gloffset_GetInteger64v));
10184}
10185
10186static inline void SET_GetInteger64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint64 *)) {
10187   SET_by_offset(disp, _gloffset_GetInteger64v, fn);
10188}
10189
10190typedef void (GLAPIENTRYP _glptr_GetSynciv)(GLsync, GLenum, GLsizei, GLsizei *, GLint *);
10191#define CALL_GetSynciv(disp, parameters) \
10192    (* GET_GetSynciv(disp)) parameters
10193static inline _glptr_GetSynciv GET_GetSynciv(struct _glapi_table *disp) {
10194   return (_glptr_GetSynciv) (GET_by_offset(disp, _gloffset_GetSynciv));
10195}
10196
10197static inline void SET_GetSynciv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsync, GLenum, GLsizei, GLsizei *, GLint *)) {
10198   SET_by_offset(disp, _gloffset_GetSynciv, fn);
10199}
10200
10201typedef GLboolean (GLAPIENTRYP _glptr_IsSync)(GLsync);
10202#define CALL_IsSync(disp, parameters) \
10203    (* GET_IsSync(disp)) parameters
10204static inline _glptr_IsSync GET_IsSync(struct _glapi_table *disp) {
10205   return (_glptr_IsSync) (GET_by_offset(disp, _gloffset_IsSync));
10206}
10207
10208static inline void SET_IsSync(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLsync)) {
10209   SET_by_offset(disp, _gloffset_IsSync, fn);
10210}
10211
10212typedef void (GLAPIENTRYP _glptr_WaitSync)(GLsync, GLbitfield, GLuint64);
10213#define CALL_WaitSync(disp, parameters) \
10214    (* GET_WaitSync(disp)) parameters
10215static inline _glptr_WaitSync GET_WaitSync(struct _glapi_table *disp) {
10216   return (_glptr_WaitSync) (GET_by_offset(disp, _gloffset_WaitSync));
10217}
10218
10219static inline void SET_WaitSync(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsync, GLbitfield, GLuint64)) {
10220   SET_by_offset(disp, _gloffset_WaitSync, fn);
10221}
10222
10223typedef void (GLAPIENTRYP _glptr_DrawElementsBaseVertex)(GLenum, GLsizei, GLenum, const GLvoid *, GLint);
10224#define CALL_DrawElementsBaseVertex(disp, parameters) \
10225    (* GET_DrawElementsBaseVertex(disp)) parameters
10226static inline _glptr_DrawElementsBaseVertex GET_DrawElementsBaseVertex(struct _glapi_table *disp) {
10227   return (_glptr_DrawElementsBaseVertex) (GET_by_offset(disp, _gloffset_DrawElementsBaseVertex));
10228}
10229
10230static inline void SET_DrawElementsBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLint)) {
10231   SET_by_offset(disp, _gloffset_DrawElementsBaseVertex, fn);
10232}
10233
10234typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedBaseVertex)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint);
10235#define CALL_DrawElementsInstancedBaseVertex(disp, parameters) \
10236    (* GET_DrawElementsInstancedBaseVertex(disp)) parameters
10237static inline _glptr_DrawElementsInstancedBaseVertex GET_DrawElementsInstancedBaseVertex(struct _glapi_table *disp) {
10238   return (_glptr_DrawElementsInstancedBaseVertex) (GET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertex));
10239}
10240
10241static inline void SET_DrawElementsInstancedBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint)) {
10242   SET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertex, fn);
10243}
10244
10245typedef void (GLAPIENTRYP _glptr_DrawRangeElementsBaseVertex)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *, GLint);
10246#define CALL_DrawRangeElementsBaseVertex(disp, parameters) \
10247    (* GET_DrawRangeElementsBaseVertex(disp)) parameters
10248static inline _glptr_DrawRangeElementsBaseVertex GET_DrawRangeElementsBaseVertex(struct _glapi_table *disp) {
10249   return (_glptr_DrawRangeElementsBaseVertex) (GET_by_offset(disp, _gloffset_DrawRangeElementsBaseVertex));
10250}
10251
10252static inline void SET_DrawRangeElementsBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *, GLint)) {
10253   SET_by_offset(disp, _gloffset_DrawRangeElementsBaseVertex, fn);
10254}
10255
10256typedef void (GLAPIENTRYP _glptr_MultiDrawElementsBaseVertex)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, const GLint *);
10257#define CALL_MultiDrawElementsBaseVertex(disp, parameters) \
10258    (* GET_MultiDrawElementsBaseVertex(disp)) parameters
10259static inline _glptr_MultiDrawElementsBaseVertex GET_MultiDrawElementsBaseVertex(struct _glapi_table *disp) {
10260   return (_glptr_MultiDrawElementsBaseVertex) (GET_by_offset(disp, _gloffset_MultiDrawElementsBaseVertex));
10261}
10262
10263static inline void SET_MultiDrawElementsBaseVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, const GLint *)) {
10264   SET_by_offset(disp, _gloffset_MultiDrawElementsBaseVertex, fn);
10265}
10266
10267typedef void (GLAPIENTRYP _glptr_ProvokingVertex)(GLenum);
10268#define CALL_ProvokingVertex(disp, parameters) \
10269    (* GET_ProvokingVertex(disp)) parameters
10270static inline _glptr_ProvokingVertex GET_ProvokingVertex(struct _glapi_table *disp) {
10271   return (_glptr_ProvokingVertex) (GET_by_offset(disp, _gloffset_ProvokingVertex));
10272}
10273
10274static inline void SET_ProvokingVertex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
10275   SET_by_offset(disp, _gloffset_ProvokingVertex, fn);
10276}
10277
10278typedef void (GLAPIENTRYP _glptr_GetMultisamplefv)(GLenum, GLuint, GLfloat *);
10279#define CALL_GetMultisamplefv(disp, parameters) \
10280    (* GET_GetMultisamplefv(disp)) parameters
10281static inline _glptr_GetMultisamplefv GET_GetMultisamplefv(struct _glapi_table *disp) {
10282   return (_glptr_GetMultisamplefv) (GET_by_offset(disp, _gloffset_GetMultisamplefv));
10283}
10284
10285static inline void SET_GetMultisamplefv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
10286   SET_by_offset(disp, _gloffset_GetMultisamplefv, fn);
10287}
10288
10289typedef void (GLAPIENTRYP _glptr_SampleMaski)(GLuint, GLbitfield);
10290#define CALL_SampleMaski(disp, parameters) \
10291    (* GET_SampleMaski(disp)) parameters
10292static inline _glptr_SampleMaski GET_SampleMaski(struct _glapi_table *disp) {
10293   return (_glptr_SampleMaski) (GET_by_offset(disp, _gloffset_SampleMaski));
10294}
10295
10296static inline void SET_SampleMaski(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLbitfield)) {
10297   SET_by_offset(disp, _gloffset_SampleMaski, fn);
10298}
10299
10300typedef void (GLAPIENTRYP _glptr_TexImage2DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean);
10301#define CALL_TexImage2DMultisample(disp, parameters) \
10302    (* GET_TexImage2DMultisample(disp)) parameters
10303static inline _glptr_TexImage2DMultisample GET_TexImage2DMultisample(struct _glapi_table *disp) {
10304   return (_glptr_TexImage2DMultisample) (GET_by_offset(disp, _gloffset_TexImage2DMultisample));
10305}
10306
10307static inline void SET_TexImage2DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)) {
10308   SET_by_offset(disp, _gloffset_TexImage2DMultisample, fn);
10309}
10310
10311typedef void (GLAPIENTRYP _glptr_TexImage3DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean);
10312#define CALL_TexImage3DMultisample(disp, parameters) \
10313    (* GET_TexImage3DMultisample(disp)) parameters
10314static inline _glptr_TexImage3DMultisample GET_TexImage3DMultisample(struct _glapi_table *disp) {
10315   return (_glptr_TexImage3DMultisample) (GET_by_offset(disp, _gloffset_TexImage3DMultisample));
10316}
10317
10318static inline void SET_TexImage3DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)) {
10319   SET_by_offset(disp, _gloffset_TexImage3DMultisample, fn);
10320}
10321
10322typedef void (GLAPIENTRYP _glptr_BlendEquationSeparateiARB)(GLuint, GLenum, GLenum);
10323#define CALL_BlendEquationSeparateiARB(disp, parameters) \
10324    (* GET_BlendEquationSeparateiARB(disp)) parameters
10325static inline _glptr_BlendEquationSeparateiARB GET_BlendEquationSeparateiARB(struct _glapi_table *disp) {
10326   return (_glptr_BlendEquationSeparateiARB) (GET_by_offset(disp, _gloffset_BlendEquationSeparateiARB));
10327}
10328
10329static inline void SET_BlendEquationSeparateiARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum)) {
10330   SET_by_offset(disp, _gloffset_BlendEquationSeparateiARB, fn);
10331}
10332
10333typedef void (GLAPIENTRYP _glptr_BlendEquationiARB)(GLuint, GLenum);
10334#define CALL_BlendEquationiARB(disp, parameters) \
10335    (* GET_BlendEquationiARB(disp)) parameters
10336static inline _glptr_BlendEquationiARB GET_BlendEquationiARB(struct _glapi_table *disp) {
10337   return (_glptr_BlendEquationiARB) (GET_by_offset(disp, _gloffset_BlendEquationiARB));
10338}
10339
10340static inline void SET_BlendEquationiARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
10341   SET_by_offset(disp, _gloffset_BlendEquationiARB, fn);
10342}
10343
10344typedef void (GLAPIENTRYP _glptr_BlendFuncSeparateiARB)(GLuint, GLenum, GLenum, GLenum, GLenum);
10345#define CALL_BlendFuncSeparateiARB(disp, parameters) \
10346    (* GET_BlendFuncSeparateiARB(disp)) parameters
10347static inline _glptr_BlendFuncSeparateiARB GET_BlendFuncSeparateiARB(struct _glapi_table *disp) {
10348   return (_glptr_BlendFuncSeparateiARB) (GET_by_offset(disp, _gloffset_BlendFuncSeparateiARB));
10349}
10350
10351static inline void SET_BlendFuncSeparateiARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum, GLenum, GLenum)) {
10352   SET_by_offset(disp, _gloffset_BlendFuncSeparateiARB, fn);
10353}
10354
10355typedef void (GLAPIENTRYP _glptr_BlendFunciARB)(GLuint, GLenum, GLenum);
10356#define CALL_BlendFunciARB(disp, parameters) \
10357    (* GET_BlendFunciARB(disp)) parameters
10358static inline _glptr_BlendFunciARB GET_BlendFunciARB(struct _glapi_table *disp) {
10359   return (_glptr_BlendFunciARB) (GET_by_offset(disp, _gloffset_BlendFunciARB));
10360}
10361
10362static inline void SET_BlendFunciARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum)) {
10363   SET_by_offset(disp, _gloffset_BlendFunciARB, fn);
10364}
10365
10366typedef void (GLAPIENTRYP _glptr_BindFragDataLocationIndexed)(GLuint, GLuint, GLuint, const GLchar *);
10367#define CALL_BindFragDataLocationIndexed(disp, parameters) \
10368    (* GET_BindFragDataLocationIndexed(disp)) parameters
10369static inline _glptr_BindFragDataLocationIndexed GET_BindFragDataLocationIndexed(struct _glapi_table *disp) {
10370   return (_glptr_BindFragDataLocationIndexed) (GET_by_offset(disp, _gloffset_BindFragDataLocationIndexed));
10371}
10372
10373static inline void SET_BindFragDataLocationIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, const GLchar *)) {
10374   SET_by_offset(disp, _gloffset_BindFragDataLocationIndexed, fn);
10375}
10376
10377typedef GLint (GLAPIENTRYP _glptr_GetFragDataIndex)(GLuint, const GLchar *);
10378#define CALL_GetFragDataIndex(disp, parameters) \
10379    (* GET_GetFragDataIndex(disp)) parameters
10380static inline _glptr_GetFragDataIndex GET_GetFragDataIndex(struct _glapi_table *disp) {
10381   return (_glptr_GetFragDataIndex) (GET_by_offset(disp, _gloffset_GetFragDataIndex));
10382}
10383
10384static inline void SET_GetFragDataIndex(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, const GLchar *)) {
10385   SET_by_offset(disp, _gloffset_GetFragDataIndex, fn);
10386}
10387
10388typedef void (GLAPIENTRYP _glptr_BindSampler)(GLuint, GLuint);
10389#define CALL_BindSampler(disp, parameters) \
10390    (* GET_BindSampler(disp)) parameters
10391static inline _glptr_BindSampler GET_BindSampler(struct _glapi_table *disp) {
10392   return (_glptr_BindSampler) (GET_by_offset(disp, _gloffset_BindSampler));
10393}
10394
10395static inline void SET_BindSampler(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
10396   SET_by_offset(disp, _gloffset_BindSampler, fn);
10397}
10398
10399typedef void (GLAPIENTRYP _glptr_DeleteSamplers)(GLsizei, const GLuint *);
10400#define CALL_DeleteSamplers(disp, parameters) \
10401    (* GET_DeleteSamplers(disp)) parameters
10402static inline _glptr_DeleteSamplers GET_DeleteSamplers(struct _glapi_table *disp) {
10403   return (_glptr_DeleteSamplers) (GET_by_offset(disp, _gloffset_DeleteSamplers));
10404}
10405
10406static inline void SET_DeleteSamplers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
10407   SET_by_offset(disp, _gloffset_DeleteSamplers, fn);
10408}
10409
10410typedef void (GLAPIENTRYP _glptr_GenSamplers)(GLsizei, GLuint *);
10411#define CALL_GenSamplers(disp, parameters) \
10412    (* GET_GenSamplers(disp)) parameters
10413static inline _glptr_GenSamplers GET_GenSamplers(struct _glapi_table *disp) {
10414   return (_glptr_GenSamplers) (GET_by_offset(disp, _gloffset_GenSamplers));
10415}
10416
10417static inline void SET_GenSamplers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
10418   SET_by_offset(disp, _gloffset_GenSamplers, fn);
10419}
10420
10421typedef void (GLAPIENTRYP _glptr_GetSamplerParameterIiv)(GLuint, GLenum, GLint *);
10422#define CALL_GetSamplerParameterIiv(disp, parameters) \
10423    (* GET_GetSamplerParameterIiv(disp)) parameters
10424static inline _glptr_GetSamplerParameterIiv GET_GetSamplerParameterIiv(struct _glapi_table *disp) {
10425   return (_glptr_GetSamplerParameterIiv) (GET_by_offset(disp, _gloffset_GetSamplerParameterIiv));
10426}
10427
10428static inline void SET_GetSamplerParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
10429   SET_by_offset(disp, _gloffset_GetSamplerParameterIiv, fn);
10430}
10431
10432typedef void (GLAPIENTRYP _glptr_GetSamplerParameterIuiv)(GLuint, GLenum, GLuint *);
10433#define CALL_GetSamplerParameterIuiv(disp, parameters) \
10434    (* GET_GetSamplerParameterIuiv(disp)) parameters
10435static inline _glptr_GetSamplerParameterIuiv GET_GetSamplerParameterIuiv(struct _glapi_table *disp) {
10436   return (_glptr_GetSamplerParameterIuiv) (GET_by_offset(disp, _gloffset_GetSamplerParameterIuiv));
10437}
10438
10439static inline void SET_GetSamplerParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint *)) {
10440   SET_by_offset(disp, _gloffset_GetSamplerParameterIuiv, fn);
10441}
10442
10443typedef void (GLAPIENTRYP _glptr_GetSamplerParameterfv)(GLuint, GLenum, GLfloat *);
10444#define CALL_GetSamplerParameterfv(disp, parameters) \
10445    (* GET_GetSamplerParameterfv(disp)) parameters
10446static inline _glptr_GetSamplerParameterfv GET_GetSamplerParameterfv(struct _glapi_table *disp) {
10447   return (_glptr_GetSamplerParameterfv) (GET_by_offset(disp, _gloffset_GetSamplerParameterfv));
10448}
10449
10450static inline void SET_GetSamplerParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat *)) {
10451   SET_by_offset(disp, _gloffset_GetSamplerParameterfv, fn);
10452}
10453
10454typedef void (GLAPIENTRYP _glptr_GetSamplerParameteriv)(GLuint, GLenum, GLint *);
10455#define CALL_GetSamplerParameteriv(disp, parameters) \
10456    (* GET_GetSamplerParameteriv(disp)) parameters
10457static inline _glptr_GetSamplerParameteriv GET_GetSamplerParameteriv(struct _glapi_table *disp) {
10458   return (_glptr_GetSamplerParameteriv) (GET_by_offset(disp, _gloffset_GetSamplerParameteriv));
10459}
10460
10461static inline void SET_GetSamplerParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
10462   SET_by_offset(disp, _gloffset_GetSamplerParameteriv, fn);
10463}
10464
10465typedef GLboolean (GLAPIENTRYP _glptr_IsSampler)(GLuint);
10466#define CALL_IsSampler(disp, parameters) \
10467    (* GET_IsSampler(disp)) parameters
10468static inline _glptr_IsSampler GET_IsSampler(struct _glapi_table *disp) {
10469   return (_glptr_IsSampler) (GET_by_offset(disp, _gloffset_IsSampler));
10470}
10471
10472static inline void SET_IsSampler(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
10473   SET_by_offset(disp, _gloffset_IsSampler, fn);
10474}
10475
10476typedef void (GLAPIENTRYP _glptr_SamplerParameterIiv)(GLuint, GLenum, const GLint *);
10477#define CALL_SamplerParameterIiv(disp, parameters) \
10478    (* GET_SamplerParameterIiv(disp)) parameters
10479static inline _glptr_SamplerParameterIiv GET_SamplerParameterIiv(struct _glapi_table *disp) {
10480   return (_glptr_SamplerParameterIiv) (GET_by_offset(disp, _gloffset_SamplerParameterIiv));
10481}
10482
10483static inline void SET_SamplerParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLint *)) {
10484   SET_by_offset(disp, _gloffset_SamplerParameterIiv, fn);
10485}
10486
10487typedef void (GLAPIENTRYP _glptr_SamplerParameterIuiv)(GLuint, GLenum, const GLuint *);
10488#define CALL_SamplerParameterIuiv(disp, parameters) \
10489    (* GET_SamplerParameterIuiv(disp)) parameters
10490static inline _glptr_SamplerParameterIuiv GET_SamplerParameterIuiv(struct _glapi_table *disp) {
10491   return (_glptr_SamplerParameterIuiv) (GET_by_offset(disp, _gloffset_SamplerParameterIuiv));
10492}
10493
10494static inline void SET_SamplerParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLuint *)) {
10495   SET_by_offset(disp, _gloffset_SamplerParameterIuiv, fn);
10496}
10497
10498typedef void (GLAPIENTRYP _glptr_SamplerParameterf)(GLuint, GLenum, GLfloat);
10499#define CALL_SamplerParameterf(disp, parameters) \
10500    (* GET_SamplerParameterf(disp)) parameters
10501static inline _glptr_SamplerParameterf GET_SamplerParameterf(struct _glapi_table *disp) {
10502   return (_glptr_SamplerParameterf) (GET_by_offset(disp, _gloffset_SamplerParameterf));
10503}
10504
10505static inline void SET_SamplerParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat)) {
10506   SET_by_offset(disp, _gloffset_SamplerParameterf, fn);
10507}
10508
10509typedef void (GLAPIENTRYP _glptr_SamplerParameterfv)(GLuint, GLenum, const GLfloat *);
10510#define CALL_SamplerParameterfv(disp, parameters) \
10511    (* GET_SamplerParameterfv(disp)) parameters
10512static inline _glptr_SamplerParameterfv GET_SamplerParameterfv(struct _glapi_table *disp) {
10513   return (_glptr_SamplerParameterfv) (GET_by_offset(disp, _gloffset_SamplerParameterfv));
10514}
10515
10516static inline void SET_SamplerParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLfloat *)) {
10517   SET_by_offset(disp, _gloffset_SamplerParameterfv, fn);
10518}
10519
10520typedef void (GLAPIENTRYP _glptr_SamplerParameteri)(GLuint, GLenum, GLint);
10521#define CALL_SamplerParameteri(disp, parameters) \
10522    (* GET_SamplerParameteri(disp)) parameters
10523static inline _glptr_SamplerParameteri GET_SamplerParameteri(struct _glapi_table *disp) {
10524   return (_glptr_SamplerParameteri) (GET_by_offset(disp, _gloffset_SamplerParameteri));
10525}
10526
10527static inline void SET_SamplerParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint)) {
10528   SET_by_offset(disp, _gloffset_SamplerParameteri, fn);
10529}
10530
10531typedef void (GLAPIENTRYP _glptr_SamplerParameteriv)(GLuint, GLenum, const GLint *);
10532#define CALL_SamplerParameteriv(disp, parameters) \
10533    (* GET_SamplerParameteriv(disp)) parameters
10534static inline _glptr_SamplerParameteriv GET_SamplerParameteriv(struct _glapi_table *disp) {
10535   return (_glptr_SamplerParameteriv) (GET_by_offset(disp, _gloffset_SamplerParameteriv));
10536}
10537
10538static inline void SET_SamplerParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLint *)) {
10539   SET_by_offset(disp, _gloffset_SamplerParameteriv, fn);
10540}
10541
10542typedef void (GLAPIENTRYP _glptr_GetQueryObjecti64v)(GLuint, GLenum, GLint64 *);
10543#define CALL_GetQueryObjecti64v(disp, parameters) \
10544    (* GET_GetQueryObjecti64v(disp)) parameters
10545static inline _glptr_GetQueryObjecti64v GET_GetQueryObjecti64v(struct _glapi_table *disp) {
10546   return (_glptr_GetQueryObjecti64v) (GET_by_offset(disp, _gloffset_GetQueryObjecti64v));
10547}
10548
10549static inline void SET_GetQueryObjecti64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint64 *)) {
10550   SET_by_offset(disp, _gloffset_GetQueryObjecti64v, fn);
10551}
10552
10553typedef void (GLAPIENTRYP _glptr_GetQueryObjectui64v)(GLuint, GLenum, GLuint64 *);
10554#define CALL_GetQueryObjectui64v(disp, parameters) \
10555    (* GET_GetQueryObjectui64v(disp)) parameters
10556static inline _glptr_GetQueryObjectui64v GET_GetQueryObjectui64v(struct _glapi_table *disp) {
10557   return (_glptr_GetQueryObjectui64v) (GET_by_offset(disp, _gloffset_GetQueryObjectui64v));
10558}
10559
10560static inline void SET_GetQueryObjectui64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint64 *)) {
10561   SET_by_offset(disp, _gloffset_GetQueryObjectui64v, fn);
10562}
10563
10564typedef void (GLAPIENTRYP _glptr_QueryCounter)(GLuint, GLenum);
10565#define CALL_QueryCounter(disp, parameters) \
10566    (* GET_QueryCounter(disp)) parameters
10567static inline _glptr_QueryCounter GET_QueryCounter(struct _glapi_table *disp) {
10568   return (_glptr_QueryCounter) (GET_by_offset(disp, _gloffset_QueryCounter));
10569}
10570
10571static inline void SET_QueryCounter(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
10572   SET_by_offset(disp, _gloffset_QueryCounter, fn);
10573}
10574
10575typedef void (GLAPIENTRYP _glptr_ColorP3ui)(GLenum, GLuint);
10576#define CALL_ColorP3ui(disp, parameters) \
10577    (* GET_ColorP3ui(disp)) parameters
10578static inline _glptr_ColorP3ui GET_ColorP3ui(struct _glapi_table *disp) {
10579   return (_glptr_ColorP3ui) (GET_by_offset(disp, _gloffset_ColorP3ui));
10580}
10581
10582static inline void SET_ColorP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10583   SET_by_offset(disp, _gloffset_ColorP3ui, fn);
10584}
10585
10586typedef void (GLAPIENTRYP _glptr_ColorP3uiv)(GLenum, const GLuint *);
10587#define CALL_ColorP3uiv(disp, parameters) \
10588    (* GET_ColorP3uiv(disp)) parameters
10589static inline _glptr_ColorP3uiv GET_ColorP3uiv(struct _glapi_table *disp) {
10590   return (_glptr_ColorP3uiv) (GET_by_offset(disp, _gloffset_ColorP3uiv));
10591}
10592
10593static inline void SET_ColorP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10594   SET_by_offset(disp, _gloffset_ColorP3uiv, fn);
10595}
10596
10597typedef void (GLAPIENTRYP _glptr_ColorP4ui)(GLenum, GLuint);
10598#define CALL_ColorP4ui(disp, parameters) \
10599    (* GET_ColorP4ui(disp)) parameters
10600static inline _glptr_ColorP4ui GET_ColorP4ui(struct _glapi_table *disp) {
10601   return (_glptr_ColorP4ui) (GET_by_offset(disp, _gloffset_ColorP4ui));
10602}
10603
10604static inline void SET_ColorP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10605   SET_by_offset(disp, _gloffset_ColorP4ui, fn);
10606}
10607
10608typedef void (GLAPIENTRYP _glptr_ColorP4uiv)(GLenum, const GLuint *);
10609#define CALL_ColorP4uiv(disp, parameters) \
10610    (* GET_ColorP4uiv(disp)) parameters
10611static inline _glptr_ColorP4uiv GET_ColorP4uiv(struct _glapi_table *disp) {
10612   return (_glptr_ColorP4uiv) (GET_by_offset(disp, _gloffset_ColorP4uiv));
10613}
10614
10615static inline void SET_ColorP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10616   SET_by_offset(disp, _gloffset_ColorP4uiv, fn);
10617}
10618
10619typedef void (GLAPIENTRYP _glptr_MultiTexCoordP1ui)(GLenum, GLenum, GLuint);
10620#define CALL_MultiTexCoordP1ui(disp, parameters) \
10621    (* GET_MultiTexCoordP1ui(disp)) parameters
10622static inline _glptr_MultiTexCoordP1ui GET_MultiTexCoordP1ui(struct _glapi_table *disp) {
10623   return (_glptr_MultiTexCoordP1ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP1ui));
10624}
10625
10626static inline void SET_MultiTexCoordP1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10627   SET_by_offset(disp, _gloffset_MultiTexCoordP1ui, fn);
10628}
10629
10630typedef void (GLAPIENTRYP _glptr_MultiTexCoordP1uiv)(GLenum, GLenum, const GLuint *);
10631#define CALL_MultiTexCoordP1uiv(disp, parameters) \
10632    (* GET_MultiTexCoordP1uiv(disp)) parameters
10633static inline _glptr_MultiTexCoordP1uiv GET_MultiTexCoordP1uiv(struct _glapi_table *disp) {
10634   return (_glptr_MultiTexCoordP1uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP1uiv));
10635}
10636
10637static inline void SET_MultiTexCoordP1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10638   SET_by_offset(disp, _gloffset_MultiTexCoordP1uiv, fn);
10639}
10640
10641typedef void (GLAPIENTRYP _glptr_MultiTexCoordP2ui)(GLenum, GLenum, GLuint);
10642#define CALL_MultiTexCoordP2ui(disp, parameters) \
10643    (* GET_MultiTexCoordP2ui(disp)) parameters
10644static inline _glptr_MultiTexCoordP2ui GET_MultiTexCoordP2ui(struct _glapi_table *disp) {
10645   return (_glptr_MultiTexCoordP2ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP2ui));
10646}
10647
10648static inline void SET_MultiTexCoordP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10649   SET_by_offset(disp, _gloffset_MultiTexCoordP2ui, fn);
10650}
10651
10652typedef void (GLAPIENTRYP _glptr_MultiTexCoordP2uiv)(GLenum, GLenum, const GLuint *);
10653#define CALL_MultiTexCoordP2uiv(disp, parameters) \
10654    (* GET_MultiTexCoordP2uiv(disp)) parameters
10655static inline _glptr_MultiTexCoordP2uiv GET_MultiTexCoordP2uiv(struct _glapi_table *disp) {
10656   return (_glptr_MultiTexCoordP2uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP2uiv));
10657}
10658
10659static inline void SET_MultiTexCoordP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10660   SET_by_offset(disp, _gloffset_MultiTexCoordP2uiv, fn);
10661}
10662
10663typedef void (GLAPIENTRYP _glptr_MultiTexCoordP3ui)(GLenum, GLenum, GLuint);
10664#define CALL_MultiTexCoordP3ui(disp, parameters) \
10665    (* GET_MultiTexCoordP3ui(disp)) parameters
10666static inline _glptr_MultiTexCoordP3ui GET_MultiTexCoordP3ui(struct _glapi_table *disp) {
10667   return (_glptr_MultiTexCoordP3ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP3ui));
10668}
10669
10670static inline void SET_MultiTexCoordP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10671   SET_by_offset(disp, _gloffset_MultiTexCoordP3ui, fn);
10672}
10673
10674typedef void (GLAPIENTRYP _glptr_MultiTexCoordP3uiv)(GLenum, GLenum, const GLuint *);
10675#define CALL_MultiTexCoordP3uiv(disp, parameters) \
10676    (* GET_MultiTexCoordP3uiv(disp)) parameters
10677static inline _glptr_MultiTexCoordP3uiv GET_MultiTexCoordP3uiv(struct _glapi_table *disp) {
10678   return (_glptr_MultiTexCoordP3uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP3uiv));
10679}
10680
10681static inline void SET_MultiTexCoordP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10682   SET_by_offset(disp, _gloffset_MultiTexCoordP3uiv, fn);
10683}
10684
10685typedef void (GLAPIENTRYP _glptr_MultiTexCoordP4ui)(GLenum, GLenum, GLuint);
10686#define CALL_MultiTexCoordP4ui(disp, parameters) \
10687    (* GET_MultiTexCoordP4ui(disp)) parameters
10688static inline _glptr_MultiTexCoordP4ui GET_MultiTexCoordP4ui(struct _glapi_table *disp) {
10689   return (_glptr_MultiTexCoordP4ui) (GET_by_offset(disp, _gloffset_MultiTexCoordP4ui));
10690}
10691
10692static inline void SET_MultiTexCoordP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint)) {
10693   SET_by_offset(disp, _gloffset_MultiTexCoordP4ui, fn);
10694}
10695
10696typedef void (GLAPIENTRYP _glptr_MultiTexCoordP4uiv)(GLenum, GLenum, const GLuint *);
10697#define CALL_MultiTexCoordP4uiv(disp, parameters) \
10698    (* GET_MultiTexCoordP4uiv(disp)) parameters
10699static inline _glptr_MultiTexCoordP4uiv GET_MultiTexCoordP4uiv(struct _glapi_table *disp) {
10700   return (_glptr_MultiTexCoordP4uiv) (GET_by_offset(disp, _gloffset_MultiTexCoordP4uiv));
10701}
10702
10703static inline void SET_MultiTexCoordP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLuint *)) {
10704   SET_by_offset(disp, _gloffset_MultiTexCoordP4uiv, fn);
10705}
10706
10707typedef void (GLAPIENTRYP _glptr_NormalP3ui)(GLenum, GLuint);
10708#define CALL_NormalP3ui(disp, parameters) \
10709    (* GET_NormalP3ui(disp)) parameters
10710static inline _glptr_NormalP3ui GET_NormalP3ui(struct _glapi_table *disp) {
10711   return (_glptr_NormalP3ui) (GET_by_offset(disp, _gloffset_NormalP3ui));
10712}
10713
10714static inline void SET_NormalP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10715   SET_by_offset(disp, _gloffset_NormalP3ui, fn);
10716}
10717
10718typedef void (GLAPIENTRYP _glptr_NormalP3uiv)(GLenum, const GLuint *);
10719#define CALL_NormalP3uiv(disp, parameters) \
10720    (* GET_NormalP3uiv(disp)) parameters
10721static inline _glptr_NormalP3uiv GET_NormalP3uiv(struct _glapi_table *disp) {
10722   return (_glptr_NormalP3uiv) (GET_by_offset(disp, _gloffset_NormalP3uiv));
10723}
10724
10725static inline void SET_NormalP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10726   SET_by_offset(disp, _gloffset_NormalP3uiv, fn);
10727}
10728
10729typedef void (GLAPIENTRYP _glptr_SecondaryColorP3ui)(GLenum, GLuint);
10730#define CALL_SecondaryColorP3ui(disp, parameters) \
10731    (* GET_SecondaryColorP3ui(disp)) parameters
10732static inline _glptr_SecondaryColorP3ui GET_SecondaryColorP3ui(struct _glapi_table *disp) {
10733   return (_glptr_SecondaryColorP3ui) (GET_by_offset(disp, _gloffset_SecondaryColorP3ui));
10734}
10735
10736static inline void SET_SecondaryColorP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10737   SET_by_offset(disp, _gloffset_SecondaryColorP3ui, fn);
10738}
10739
10740typedef void (GLAPIENTRYP _glptr_SecondaryColorP3uiv)(GLenum, const GLuint *);
10741#define CALL_SecondaryColorP3uiv(disp, parameters) \
10742    (* GET_SecondaryColorP3uiv(disp)) parameters
10743static inline _glptr_SecondaryColorP3uiv GET_SecondaryColorP3uiv(struct _glapi_table *disp) {
10744   return (_glptr_SecondaryColorP3uiv) (GET_by_offset(disp, _gloffset_SecondaryColorP3uiv));
10745}
10746
10747static inline void SET_SecondaryColorP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10748   SET_by_offset(disp, _gloffset_SecondaryColorP3uiv, fn);
10749}
10750
10751typedef void (GLAPIENTRYP _glptr_TexCoordP1ui)(GLenum, GLuint);
10752#define CALL_TexCoordP1ui(disp, parameters) \
10753    (* GET_TexCoordP1ui(disp)) parameters
10754static inline _glptr_TexCoordP1ui GET_TexCoordP1ui(struct _glapi_table *disp) {
10755   return (_glptr_TexCoordP1ui) (GET_by_offset(disp, _gloffset_TexCoordP1ui));
10756}
10757
10758static inline void SET_TexCoordP1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10759   SET_by_offset(disp, _gloffset_TexCoordP1ui, fn);
10760}
10761
10762typedef void (GLAPIENTRYP _glptr_TexCoordP1uiv)(GLenum, const GLuint *);
10763#define CALL_TexCoordP1uiv(disp, parameters) \
10764    (* GET_TexCoordP1uiv(disp)) parameters
10765static inline _glptr_TexCoordP1uiv GET_TexCoordP1uiv(struct _glapi_table *disp) {
10766   return (_glptr_TexCoordP1uiv) (GET_by_offset(disp, _gloffset_TexCoordP1uiv));
10767}
10768
10769static inline void SET_TexCoordP1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10770   SET_by_offset(disp, _gloffset_TexCoordP1uiv, fn);
10771}
10772
10773typedef void (GLAPIENTRYP _glptr_TexCoordP2ui)(GLenum, GLuint);
10774#define CALL_TexCoordP2ui(disp, parameters) \
10775    (* GET_TexCoordP2ui(disp)) parameters
10776static inline _glptr_TexCoordP2ui GET_TexCoordP2ui(struct _glapi_table *disp) {
10777   return (_glptr_TexCoordP2ui) (GET_by_offset(disp, _gloffset_TexCoordP2ui));
10778}
10779
10780static inline void SET_TexCoordP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10781   SET_by_offset(disp, _gloffset_TexCoordP2ui, fn);
10782}
10783
10784typedef void (GLAPIENTRYP _glptr_TexCoordP2uiv)(GLenum, const GLuint *);
10785#define CALL_TexCoordP2uiv(disp, parameters) \
10786    (* GET_TexCoordP2uiv(disp)) parameters
10787static inline _glptr_TexCoordP2uiv GET_TexCoordP2uiv(struct _glapi_table *disp) {
10788   return (_glptr_TexCoordP2uiv) (GET_by_offset(disp, _gloffset_TexCoordP2uiv));
10789}
10790
10791static inline void SET_TexCoordP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10792   SET_by_offset(disp, _gloffset_TexCoordP2uiv, fn);
10793}
10794
10795typedef void (GLAPIENTRYP _glptr_TexCoordP3ui)(GLenum, GLuint);
10796#define CALL_TexCoordP3ui(disp, parameters) \
10797    (* GET_TexCoordP3ui(disp)) parameters
10798static inline _glptr_TexCoordP3ui GET_TexCoordP3ui(struct _glapi_table *disp) {
10799   return (_glptr_TexCoordP3ui) (GET_by_offset(disp, _gloffset_TexCoordP3ui));
10800}
10801
10802static inline void SET_TexCoordP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10803   SET_by_offset(disp, _gloffset_TexCoordP3ui, fn);
10804}
10805
10806typedef void (GLAPIENTRYP _glptr_TexCoordP3uiv)(GLenum, const GLuint *);
10807#define CALL_TexCoordP3uiv(disp, parameters) \
10808    (* GET_TexCoordP3uiv(disp)) parameters
10809static inline _glptr_TexCoordP3uiv GET_TexCoordP3uiv(struct _glapi_table *disp) {
10810   return (_glptr_TexCoordP3uiv) (GET_by_offset(disp, _gloffset_TexCoordP3uiv));
10811}
10812
10813static inline void SET_TexCoordP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10814   SET_by_offset(disp, _gloffset_TexCoordP3uiv, fn);
10815}
10816
10817typedef void (GLAPIENTRYP _glptr_TexCoordP4ui)(GLenum, GLuint);
10818#define CALL_TexCoordP4ui(disp, parameters) \
10819    (* GET_TexCoordP4ui(disp)) parameters
10820static inline _glptr_TexCoordP4ui GET_TexCoordP4ui(struct _glapi_table *disp) {
10821   return (_glptr_TexCoordP4ui) (GET_by_offset(disp, _gloffset_TexCoordP4ui));
10822}
10823
10824static inline void SET_TexCoordP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10825   SET_by_offset(disp, _gloffset_TexCoordP4ui, fn);
10826}
10827
10828typedef void (GLAPIENTRYP _glptr_TexCoordP4uiv)(GLenum, const GLuint *);
10829#define CALL_TexCoordP4uiv(disp, parameters) \
10830    (* GET_TexCoordP4uiv(disp)) parameters
10831static inline _glptr_TexCoordP4uiv GET_TexCoordP4uiv(struct _glapi_table *disp) {
10832   return (_glptr_TexCoordP4uiv) (GET_by_offset(disp, _gloffset_TexCoordP4uiv));
10833}
10834
10835static inline void SET_TexCoordP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10836   SET_by_offset(disp, _gloffset_TexCoordP4uiv, fn);
10837}
10838
10839typedef void (GLAPIENTRYP _glptr_VertexAttribP1ui)(GLuint, GLenum, GLboolean, GLuint);
10840#define CALL_VertexAttribP1ui(disp, parameters) \
10841    (* GET_VertexAttribP1ui(disp)) parameters
10842static inline _glptr_VertexAttribP1ui GET_VertexAttribP1ui(struct _glapi_table *disp) {
10843   return (_glptr_VertexAttribP1ui) (GET_by_offset(disp, _gloffset_VertexAttribP1ui));
10844}
10845
10846static inline void SET_VertexAttribP1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10847   SET_by_offset(disp, _gloffset_VertexAttribP1ui, fn);
10848}
10849
10850typedef void (GLAPIENTRYP _glptr_VertexAttribP1uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10851#define CALL_VertexAttribP1uiv(disp, parameters) \
10852    (* GET_VertexAttribP1uiv(disp)) parameters
10853static inline _glptr_VertexAttribP1uiv GET_VertexAttribP1uiv(struct _glapi_table *disp) {
10854   return (_glptr_VertexAttribP1uiv) (GET_by_offset(disp, _gloffset_VertexAttribP1uiv));
10855}
10856
10857static inline void SET_VertexAttribP1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10858   SET_by_offset(disp, _gloffset_VertexAttribP1uiv, fn);
10859}
10860
10861typedef void (GLAPIENTRYP _glptr_VertexAttribP2ui)(GLuint, GLenum, GLboolean, GLuint);
10862#define CALL_VertexAttribP2ui(disp, parameters) \
10863    (* GET_VertexAttribP2ui(disp)) parameters
10864static inline _glptr_VertexAttribP2ui GET_VertexAttribP2ui(struct _glapi_table *disp) {
10865   return (_glptr_VertexAttribP2ui) (GET_by_offset(disp, _gloffset_VertexAttribP2ui));
10866}
10867
10868static inline void SET_VertexAttribP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10869   SET_by_offset(disp, _gloffset_VertexAttribP2ui, fn);
10870}
10871
10872typedef void (GLAPIENTRYP _glptr_VertexAttribP2uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10873#define CALL_VertexAttribP2uiv(disp, parameters) \
10874    (* GET_VertexAttribP2uiv(disp)) parameters
10875static inline _glptr_VertexAttribP2uiv GET_VertexAttribP2uiv(struct _glapi_table *disp) {
10876   return (_glptr_VertexAttribP2uiv) (GET_by_offset(disp, _gloffset_VertexAttribP2uiv));
10877}
10878
10879static inline void SET_VertexAttribP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10880   SET_by_offset(disp, _gloffset_VertexAttribP2uiv, fn);
10881}
10882
10883typedef void (GLAPIENTRYP _glptr_VertexAttribP3ui)(GLuint, GLenum, GLboolean, GLuint);
10884#define CALL_VertexAttribP3ui(disp, parameters) \
10885    (* GET_VertexAttribP3ui(disp)) parameters
10886static inline _glptr_VertexAttribP3ui GET_VertexAttribP3ui(struct _glapi_table *disp) {
10887   return (_glptr_VertexAttribP3ui) (GET_by_offset(disp, _gloffset_VertexAttribP3ui));
10888}
10889
10890static inline void SET_VertexAttribP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10891   SET_by_offset(disp, _gloffset_VertexAttribP3ui, fn);
10892}
10893
10894typedef void (GLAPIENTRYP _glptr_VertexAttribP3uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10895#define CALL_VertexAttribP3uiv(disp, parameters) \
10896    (* GET_VertexAttribP3uiv(disp)) parameters
10897static inline _glptr_VertexAttribP3uiv GET_VertexAttribP3uiv(struct _glapi_table *disp) {
10898   return (_glptr_VertexAttribP3uiv) (GET_by_offset(disp, _gloffset_VertexAttribP3uiv));
10899}
10900
10901static inline void SET_VertexAttribP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10902   SET_by_offset(disp, _gloffset_VertexAttribP3uiv, fn);
10903}
10904
10905typedef void (GLAPIENTRYP _glptr_VertexAttribP4ui)(GLuint, GLenum, GLboolean, GLuint);
10906#define CALL_VertexAttribP4ui(disp, parameters) \
10907    (* GET_VertexAttribP4ui(disp)) parameters
10908static inline _glptr_VertexAttribP4ui GET_VertexAttribP4ui(struct _glapi_table *disp) {
10909   return (_glptr_VertexAttribP4ui) (GET_by_offset(disp, _gloffset_VertexAttribP4ui));
10910}
10911
10912static inline void SET_VertexAttribP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, GLuint)) {
10913   SET_by_offset(disp, _gloffset_VertexAttribP4ui, fn);
10914}
10915
10916typedef void (GLAPIENTRYP _glptr_VertexAttribP4uiv)(GLuint, GLenum, GLboolean, const GLuint *);
10917#define CALL_VertexAttribP4uiv(disp, parameters) \
10918    (* GET_VertexAttribP4uiv(disp)) parameters
10919static inline _glptr_VertexAttribP4uiv GET_VertexAttribP4uiv(struct _glapi_table *disp) {
10920   return (_glptr_VertexAttribP4uiv) (GET_by_offset(disp, _gloffset_VertexAttribP4uiv));
10921}
10922
10923static inline void SET_VertexAttribP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLboolean, const GLuint *)) {
10924   SET_by_offset(disp, _gloffset_VertexAttribP4uiv, fn);
10925}
10926
10927typedef void (GLAPIENTRYP _glptr_VertexP2ui)(GLenum, GLuint);
10928#define CALL_VertexP2ui(disp, parameters) \
10929    (* GET_VertexP2ui(disp)) parameters
10930static inline _glptr_VertexP2ui GET_VertexP2ui(struct _glapi_table *disp) {
10931   return (_glptr_VertexP2ui) (GET_by_offset(disp, _gloffset_VertexP2ui));
10932}
10933
10934static inline void SET_VertexP2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10935   SET_by_offset(disp, _gloffset_VertexP2ui, fn);
10936}
10937
10938typedef void (GLAPIENTRYP _glptr_VertexP2uiv)(GLenum, const GLuint *);
10939#define CALL_VertexP2uiv(disp, parameters) \
10940    (* GET_VertexP2uiv(disp)) parameters
10941static inline _glptr_VertexP2uiv GET_VertexP2uiv(struct _glapi_table *disp) {
10942   return (_glptr_VertexP2uiv) (GET_by_offset(disp, _gloffset_VertexP2uiv));
10943}
10944
10945static inline void SET_VertexP2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10946   SET_by_offset(disp, _gloffset_VertexP2uiv, fn);
10947}
10948
10949typedef void (GLAPIENTRYP _glptr_VertexP3ui)(GLenum, GLuint);
10950#define CALL_VertexP3ui(disp, parameters) \
10951    (* GET_VertexP3ui(disp)) parameters
10952static inline _glptr_VertexP3ui GET_VertexP3ui(struct _glapi_table *disp) {
10953   return (_glptr_VertexP3ui) (GET_by_offset(disp, _gloffset_VertexP3ui));
10954}
10955
10956static inline void SET_VertexP3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10957   SET_by_offset(disp, _gloffset_VertexP3ui, fn);
10958}
10959
10960typedef void (GLAPIENTRYP _glptr_VertexP3uiv)(GLenum, const GLuint *);
10961#define CALL_VertexP3uiv(disp, parameters) \
10962    (* GET_VertexP3uiv(disp)) parameters
10963static inline _glptr_VertexP3uiv GET_VertexP3uiv(struct _glapi_table *disp) {
10964   return (_glptr_VertexP3uiv) (GET_by_offset(disp, _gloffset_VertexP3uiv));
10965}
10966
10967static inline void SET_VertexP3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10968   SET_by_offset(disp, _gloffset_VertexP3uiv, fn);
10969}
10970
10971typedef void (GLAPIENTRYP _glptr_VertexP4ui)(GLenum, GLuint);
10972#define CALL_VertexP4ui(disp, parameters) \
10973    (* GET_VertexP4ui(disp)) parameters
10974static inline _glptr_VertexP4ui GET_VertexP4ui(struct _glapi_table *disp) {
10975   return (_glptr_VertexP4ui) (GET_by_offset(disp, _gloffset_VertexP4ui));
10976}
10977
10978static inline void SET_VertexP4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
10979   SET_by_offset(disp, _gloffset_VertexP4ui, fn);
10980}
10981
10982typedef void (GLAPIENTRYP _glptr_VertexP4uiv)(GLenum, const GLuint *);
10983#define CALL_VertexP4uiv(disp, parameters) \
10984    (* GET_VertexP4uiv(disp)) parameters
10985static inline _glptr_VertexP4uiv GET_VertexP4uiv(struct _glapi_table *disp) {
10986   return (_glptr_VertexP4uiv) (GET_by_offset(disp, _gloffset_VertexP4uiv));
10987}
10988
10989static inline void SET_VertexP4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLuint *)) {
10990   SET_by_offset(disp, _gloffset_VertexP4uiv, fn);
10991}
10992
10993typedef void (GLAPIENTRYP _glptr_DrawArraysIndirect)(GLenum, const GLvoid *);
10994#define CALL_DrawArraysIndirect(disp, parameters) \
10995    (* GET_DrawArraysIndirect(disp)) parameters
10996static inline _glptr_DrawArraysIndirect GET_DrawArraysIndirect(struct _glapi_table *disp) {
10997   return (_glptr_DrawArraysIndirect) (GET_by_offset(disp, _gloffset_DrawArraysIndirect));
10998}
10999
11000static inline void SET_DrawArraysIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLvoid *)) {
11001   SET_by_offset(disp, _gloffset_DrawArraysIndirect, fn);
11002}
11003
11004typedef void (GLAPIENTRYP _glptr_DrawElementsIndirect)(GLenum, GLenum, const GLvoid *);
11005#define CALL_DrawElementsIndirect(disp, parameters) \
11006    (* GET_DrawElementsIndirect(disp)) parameters
11007static inline _glptr_DrawElementsIndirect GET_DrawElementsIndirect(struct _glapi_table *disp) {
11008   return (_glptr_DrawElementsIndirect) (GET_by_offset(disp, _gloffset_DrawElementsIndirect));
11009}
11010
11011static inline void SET_DrawElementsIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLvoid *)) {
11012   SET_by_offset(disp, _gloffset_DrawElementsIndirect, fn);
11013}
11014
11015typedef void (GLAPIENTRYP _glptr_GetUniformdv)(GLuint, GLint, GLdouble *);
11016#define CALL_GetUniformdv(disp, parameters) \
11017    (* GET_GetUniformdv(disp)) parameters
11018static inline _glptr_GetUniformdv GET_GetUniformdv(struct _glapi_table *disp) {
11019   return (_glptr_GetUniformdv) (GET_by_offset(disp, _gloffset_GetUniformdv));
11020}
11021
11022static inline void SET_GetUniformdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLdouble *)) {
11023   SET_by_offset(disp, _gloffset_GetUniformdv, fn);
11024}
11025
11026typedef void (GLAPIENTRYP _glptr_Uniform1d)(GLint, GLdouble);
11027#define CALL_Uniform1d(disp, parameters) \
11028    (* GET_Uniform1d(disp)) parameters
11029static inline _glptr_Uniform1d GET_Uniform1d(struct _glapi_table *disp) {
11030   return (_glptr_Uniform1d) (GET_by_offset(disp, _gloffset_Uniform1d));
11031}
11032
11033static inline void SET_Uniform1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble)) {
11034   SET_by_offset(disp, _gloffset_Uniform1d, fn);
11035}
11036
11037typedef void (GLAPIENTRYP _glptr_Uniform1dv)(GLint, GLsizei, const GLdouble *);
11038#define CALL_Uniform1dv(disp, parameters) \
11039    (* GET_Uniform1dv(disp)) parameters
11040static inline _glptr_Uniform1dv GET_Uniform1dv(struct _glapi_table *disp) {
11041   return (_glptr_Uniform1dv) (GET_by_offset(disp, _gloffset_Uniform1dv));
11042}
11043
11044static inline void SET_Uniform1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLdouble *)) {
11045   SET_by_offset(disp, _gloffset_Uniform1dv, fn);
11046}
11047
11048typedef void (GLAPIENTRYP _glptr_Uniform2d)(GLint, GLdouble, GLdouble);
11049#define CALL_Uniform2d(disp, parameters) \
11050    (* GET_Uniform2d(disp)) parameters
11051static inline _glptr_Uniform2d GET_Uniform2d(struct _glapi_table *disp) {
11052   return (_glptr_Uniform2d) (GET_by_offset(disp, _gloffset_Uniform2d));
11053}
11054
11055static inline void SET_Uniform2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble, GLdouble)) {
11056   SET_by_offset(disp, _gloffset_Uniform2d, fn);
11057}
11058
11059typedef void (GLAPIENTRYP _glptr_Uniform2dv)(GLint, GLsizei, const GLdouble *);
11060#define CALL_Uniform2dv(disp, parameters) \
11061    (* GET_Uniform2dv(disp)) parameters
11062static inline _glptr_Uniform2dv GET_Uniform2dv(struct _glapi_table *disp) {
11063   return (_glptr_Uniform2dv) (GET_by_offset(disp, _gloffset_Uniform2dv));
11064}
11065
11066static inline void SET_Uniform2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLdouble *)) {
11067   SET_by_offset(disp, _gloffset_Uniform2dv, fn);
11068}
11069
11070typedef void (GLAPIENTRYP _glptr_Uniform3d)(GLint, GLdouble, GLdouble, GLdouble);
11071#define CALL_Uniform3d(disp, parameters) \
11072    (* GET_Uniform3d(disp)) parameters
11073static inline _glptr_Uniform3d GET_Uniform3d(struct _glapi_table *disp) {
11074   return (_glptr_Uniform3d) (GET_by_offset(disp, _gloffset_Uniform3d));
11075}
11076
11077static inline void SET_Uniform3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble, GLdouble, GLdouble)) {
11078   SET_by_offset(disp, _gloffset_Uniform3d, fn);
11079}
11080
11081typedef void (GLAPIENTRYP _glptr_Uniform3dv)(GLint, GLsizei, const GLdouble *);
11082#define CALL_Uniform3dv(disp, parameters) \
11083    (* GET_Uniform3dv(disp)) parameters
11084static inline _glptr_Uniform3dv GET_Uniform3dv(struct _glapi_table *disp) {
11085   return (_glptr_Uniform3dv) (GET_by_offset(disp, _gloffset_Uniform3dv));
11086}
11087
11088static inline void SET_Uniform3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLdouble *)) {
11089   SET_by_offset(disp, _gloffset_Uniform3dv, fn);
11090}
11091
11092typedef void (GLAPIENTRYP _glptr_Uniform4d)(GLint, GLdouble, GLdouble, GLdouble, GLdouble);
11093#define CALL_Uniform4d(disp, parameters) \
11094    (* GET_Uniform4d(disp)) parameters
11095static inline _glptr_Uniform4d GET_Uniform4d(struct _glapi_table *disp) {
11096   return (_glptr_Uniform4d) (GET_by_offset(disp, _gloffset_Uniform4d));
11097}
11098
11099static inline void SET_Uniform4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLdouble, GLdouble, GLdouble, GLdouble)) {
11100   SET_by_offset(disp, _gloffset_Uniform4d, fn);
11101}
11102
11103typedef void (GLAPIENTRYP _glptr_Uniform4dv)(GLint, GLsizei, const GLdouble *);
11104#define CALL_Uniform4dv(disp, parameters) \
11105    (* GET_Uniform4dv(disp)) parameters
11106static inline _glptr_Uniform4dv GET_Uniform4dv(struct _glapi_table *disp) {
11107   return (_glptr_Uniform4dv) (GET_by_offset(disp, _gloffset_Uniform4dv));
11108}
11109
11110static inline void SET_Uniform4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLdouble *)) {
11111   SET_by_offset(disp, _gloffset_Uniform4dv, fn);
11112}
11113
11114typedef void (GLAPIENTRYP _glptr_UniformMatrix2dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11115#define CALL_UniformMatrix2dv(disp, parameters) \
11116    (* GET_UniformMatrix2dv(disp)) parameters
11117static inline _glptr_UniformMatrix2dv GET_UniformMatrix2dv(struct _glapi_table *disp) {
11118   return (_glptr_UniformMatrix2dv) (GET_by_offset(disp, _gloffset_UniformMatrix2dv));
11119}
11120
11121static inline void SET_UniformMatrix2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11122   SET_by_offset(disp, _gloffset_UniformMatrix2dv, fn);
11123}
11124
11125typedef void (GLAPIENTRYP _glptr_UniformMatrix2x3dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11126#define CALL_UniformMatrix2x3dv(disp, parameters) \
11127    (* GET_UniformMatrix2x3dv(disp)) parameters
11128static inline _glptr_UniformMatrix2x3dv GET_UniformMatrix2x3dv(struct _glapi_table *disp) {
11129   return (_glptr_UniformMatrix2x3dv) (GET_by_offset(disp, _gloffset_UniformMatrix2x3dv));
11130}
11131
11132static inline void SET_UniformMatrix2x3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11133   SET_by_offset(disp, _gloffset_UniformMatrix2x3dv, fn);
11134}
11135
11136typedef void (GLAPIENTRYP _glptr_UniformMatrix2x4dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11137#define CALL_UniformMatrix2x4dv(disp, parameters) \
11138    (* GET_UniformMatrix2x4dv(disp)) parameters
11139static inline _glptr_UniformMatrix2x4dv GET_UniformMatrix2x4dv(struct _glapi_table *disp) {
11140   return (_glptr_UniformMatrix2x4dv) (GET_by_offset(disp, _gloffset_UniformMatrix2x4dv));
11141}
11142
11143static inline void SET_UniformMatrix2x4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11144   SET_by_offset(disp, _gloffset_UniformMatrix2x4dv, fn);
11145}
11146
11147typedef void (GLAPIENTRYP _glptr_UniformMatrix3dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11148#define CALL_UniformMatrix3dv(disp, parameters) \
11149    (* GET_UniformMatrix3dv(disp)) parameters
11150static inline _glptr_UniformMatrix3dv GET_UniformMatrix3dv(struct _glapi_table *disp) {
11151   return (_glptr_UniformMatrix3dv) (GET_by_offset(disp, _gloffset_UniformMatrix3dv));
11152}
11153
11154static inline void SET_UniformMatrix3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11155   SET_by_offset(disp, _gloffset_UniformMatrix3dv, fn);
11156}
11157
11158typedef void (GLAPIENTRYP _glptr_UniformMatrix3x2dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11159#define CALL_UniformMatrix3x2dv(disp, parameters) \
11160    (* GET_UniformMatrix3x2dv(disp)) parameters
11161static inline _glptr_UniformMatrix3x2dv GET_UniformMatrix3x2dv(struct _glapi_table *disp) {
11162   return (_glptr_UniformMatrix3x2dv) (GET_by_offset(disp, _gloffset_UniformMatrix3x2dv));
11163}
11164
11165static inline void SET_UniformMatrix3x2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11166   SET_by_offset(disp, _gloffset_UniformMatrix3x2dv, fn);
11167}
11168
11169typedef void (GLAPIENTRYP _glptr_UniformMatrix3x4dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11170#define CALL_UniformMatrix3x4dv(disp, parameters) \
11171    (* GET_UniformMatrix3x4dv(disp)) parameters
11172static inline _glptr_UniformMatrix3x4dv GET_UniformMatrix3x4dv(struct _glapi_table *disp) {
11173   return (_glptr_UniformMatrix3x4dv) (GET_by_offset(disp, _gloffset_UniformMatrix3x4dv));
11174}
11175
11176static inline void SET_UniformMatrix3x4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11177   SET_by_offset(disp, _gloffset_UniformMatrix3x4dv, fn);
11178}
11179
11180typedef void (GLAPIENTRYP _glptr_UniformMatrix4dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11181#define CALL_UniformMatrix4dv(disp, parameters) \
11182    (* GET_UniformMatrix4dv(disp)) parameters
11183static inline _glptr_UniformMatrix4dv GET_UniformMatrix4dv(struct _glapi_table *disp) {
11184   return (_glptr_UniformMatrix4dv) (GET_by_offset(disp, _gloffset_UniformMatrix4dv));
11185}
11186
11187static inline void SET_UniformMatrix4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11188   SET_by_offset(disp, _gloffset_UniformMatrix4dv, fn);
11189}
11190
11191typedef void (GLAPIENTRYP _glptr_UniformMatrix4x2dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11192#define CALL_UniformMatrix4x2dv(disp, parameters) \
11193    (* GET_UniformMatrix4x2dv(disp)) parameters
11194static inline _glptr_UniformMatrix4x2dv GET_UniformMatrix4x2dv(struct _glapi_table *disp) {
11195   return (_glptr_UniformMatrix4x2dv) (GET_by_offset(disp, _gloffset_UniformMatrix4x2dv));
11196}
11197
11198static inline void SET_UniformMatrix4x2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11199   SET_by_offset(disp, _gloffset_UniformMatrix4x2dv, fn);
11200}
11201
11202typedef void (GLAPIENTRYP _glptr_UniformMatrix4x3dv)(GLint, GLsizei, GLboolean, const GLdouble *);
11203#define CALL_UniformMatrix4x3dv(disp, parameters) \
11204    (* GET_UniformMatrix4x3dv(disp)) parameters
11205static inline _glptr_UniformMatrix4x3dv GET_UniformMatrix4x3dv(struct _glapi_table *disp) {
11206   return (_glptr_UniformMatrix4x3dv) (GET_by_offset(disp, _gloffset_UniformMatrix4x3dv));
11207}
11208
11209static inline void SET_UniformMatrix4x3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, GLboolean, const GLdouble *)) {
11210   SET_by_offset(disp, _gloffset_UniformMatrix4x3dv, fn);
11211}
11212
11213typedef void (GLAPIENTRYP _glptr_GetActiveSubroutineName)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
11214#define CALL_GetActiveSubroutineName(disp, parameters) \
11215    (* GET_GetActiveSubroutineName(disp)) parameters
11216static inline _glptr_GetActiveSubroutineName GET_GetActiveSubroutineName(struct _glapi_table *disp) {
11217   return (_glptr_GetActiveSubroutineName) (GET_by_offset(disp, _gloffset_GetActiveSubroutineName));
11218}
11219
11220static inline void SET_GetActiveSubroutineName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *)) {
11221   SET_by_offset(disp, _gloffset_GetActiveSubroutineName, fn);
11222}
11223
11224typedef void (GLAPIENTRYP _glptr_GetActiveSubroutineUniformName)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
11225#define CALL_GetActiveSubroutineUniformName(disp, parameters) \
11226    (* GET_GetActiveSubroutineUniformName(disp)) parameters
11227static inline _glptr_GetActiveSubroutineUniformName GET_GetActiveSubroutineUniformName(struct _glapi_table *disp) {
11228   return (_glptr_GetActiveSubroutineUniformName) (GET_by_offset(disp, _gloffset_GetActiveSubroutineUniformName));
11229}
11230
11231static inline void SET_GetActiveSubroutineUniformName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *)) {
11232   SET_by_offset(disp, _gloffset_GetActiveSubroutineUniformName, fn);
11233}
11234
11235typedef void (GLAPIENTRYP _glptr_GetActiveSubroutineUniformiv)(GLuint, GLenum, GLuint, GLenum, GLint *);
11236#define CALL_GetActiveSubroutineUniformiv(disp, parameters) \
11237    (* GET_GetActiveSubroutineUniformiv(disp)) parameters
11238static inline _glptr_GetActiveSubroutineUniformiv GET_GetActiveSubroutineUniformiv(struct _glapi_table *disp) {
11239   return (_glptr_GetActiveSubroutineUniformiv) (GET_by_offset(disp, _gloffset_GetActiveSubroutineUniformiv));
11240}
11241
11242static inline void SET_GetActiveSubroutineUniformiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLenum, GLint *)) {
11243   SET_by_offset(disp, _gloffset_GetActiveSubroutineUniformiv, fn);
11244}
11245
11246typedef void (GLAPIENTRYP _glptr_GetProgramStageiv)(GLuint, GLenum, GLenum, GLint *);
11247#define CALL_GetProgramStageiv(disp, parameters) \
11248    (* GET_GetProgramStageiv(disp)) parameters
11249static inline _glptr_GetProgramStageiv GET_GetProgramStageiv(struct _glapi_table *disp) {
11250   return (_glptr_GetProgramStageiv) (GET_by_offset(disp, _gloffset_GetProgramStageiv));
11251}
11252
11253static inline void SET_GetProgramStageiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum, GLint *)) {
11254   SET_by_offset(disp, _gloffset_GetProgramStageiv, fn);
11255}
11256
11257typedef GLuint (GLAPIENTRYP _glptr_GetSubroutineIndex)(GLuint, GLenum, const GLchar *);
11258#define CALL_GetSubroutineIndex(disp, parameters) \
11259    (* GET_GetSubroutineIndex(disp)) parameters
11260static inline _glptr_GetSubroutineIndex GET_GetSubroutineIndex(struct _glapi_table *disp) {
11261   return (_glptr_GetSubroutineIndex) (GET_by_offset(disp, _gloffset_GetSubroutineIndex));
11262}
11263
11264static inline void SET_GetSubroutineIndex(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint, GLenum, const GLchar *)) {
11265   SET_by_offset(disp, _gloffset_GetSubroutineIndex, fn);
11266}
11267
11268typedef GLint (GLAPIENTRYP _glptr_GetSubroutineUniformLocation)(GLuint, GLenum, const GLchar *);
11269#define CALL_GetSubroutineUniformLocation(disp, parameters) \
11270    (* GET_GetSubroutineUniformLocation(disp)) parameters
11271static inline _glptr_GetSubroutineUniformLocation GET_GetSubroutineUniformLocation(struct _glapi_table *disp) {
11272   return (_glptr_GetSubroutineUniformLocation) (GET_by_offset(disp, _gloffset_GetSubroutineUniformLocation));
11273}
11274
11275static inline void SET_GetSubroutineUniformLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, GLenum, const GLchar *)) {
11276   SET_by_offset(disp, _gloffset_GetSubroutineUniformLocation, fn);
11277}
11278
11279typedef void (GLAPIENTRYP _glptr_GetUniformSubroutineuiv)(GLenum, GLint, GLuint *);
11280#define CALL_GetUniformSubroutineuiv(disp, parameters) \
11281    (* GET_GetUniformSubroutineuiv(disp)) parameters
11282static inline _glptr_GetUniformSubroutineuiv GET_GetUniformSubroutineuiv(struct _glapi_table *disp) {
11283   return (_glptr_GetUniformSubroutineuiv) (GET_by_offset(disp, _gloffset_GetUniformSubroutineuiv));
11284}
11285
11286static inline void SET_GetUniformSubroutineuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLuint *)) {
11287   SET_by_offset(disp, _gloffset_GetUniformSubroutineuiv, fn);
11288}
11289
11290typedef void (GLAPIENTRYP _glptr_UniformSubroutinesuiv)(GLenum, GLsizei, const GLuint *);
11291#define CALL_UniformSubroutinesuiv(disp, parameters) \
11292    (* GET_UniformSubroutinesuiv(disp)) parameters
11293static inline _glptr_UniformSubroutinesuiv GET_UniformSubroutinesuiv(struct _glapi_table *disp) {
11294   return (_glptr_UniformSubroutinesuiv) (GET_by_offset(disp, _gloffset_UniformSubroutinesuiv));
11295}
11296
11297static inline void SET_UniformSubroutinesuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLuint *)) {
11298   SET_by_offset(disp, _gloffset_UniformSubroutinesuiv, fn);
11299}
11300
11301typedef void (GLAPIENTRYP _glptr_PatchParameterfv)(GLenum, const GLfloat *);
11302#define CALL_PatchParameterfv(disp, parameters) \
11303    (* GET_PatchParameterfv(disp)) parameters
11304static inline _glptr_PatchParameterfv GET_PatchParameterfv(struct _glapi_table *disp) {
11305   return (_glptr_PatchParameterfv) (GET_by_offset(disp, _gloffset_PatchParameterfv));
11306}
11307
11308static inline void SET_PatchParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
11309   SET_by_offset(disp, _gloffset_PatchParameterfv, fn);
11310}
11311
11312typedef void (GLAPIENTRYP _glptr_PatchParameteri)(GLenum, GLint);
11313#define CALL_PatchParameteri(disp, parameters) \
11314    (* GET_PatchParameteri(disp)) parameters
11315static inline _glptr_PatchParameteri GET_PatchParameteri(struct _glapi_table *disp) {
11316   return (_glptr_PatchParameteri) (GET_by_offset(disp, _gloffset_PatchParameteri));
11317}
11318
11319static inline void SET_PatchParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
11320   SET_by_offset(disp, _gloffset_PatchParameteri, fn);
11321}
11322
11323typedef void (GLAPIENTRYP _glptr_BindTransformFeedback)(GLenum, GLuint);
11324#define CALL_BindTransformFeedback(disp, parameters) \
11325    (* GET_BindTransformFeedback(disp)) parameters
11326static inline _glptr_BindTransformFeedback GET_BindTransformFeedback(struct _glapi_table *disp) {
11327   return (_glptr_BindTransformFeedback) (GET_by_offset(disp, _gloffset_BindTransformFeedback));
11328}
11329
11330static inline void SET_BindTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
11331   SET_by_offset(disp, _gloffset_BindTransformFeedback, fn);
11332}
11333
11334typedef void (GLAPIENTRYP _glptr_DeleteTransformFeedbacks)(GLsizei, const GLuint *);
11335#define CALL_DeleteTransformFeedbacks(disp, parameters) \
11336    (* GET_DeleteTransformFeedbacks(disp)) parameters
11337static inline _glptr_DeleteTransformFeedbacks GET_DeleteTransformFeedbacks(struct _glapi_table *disp) {
11338   return (_glptr_DeleteTransformFeedbacks) (GET_by_offset(disp, _gloffset_DeleteTransformFeedbacks));
11339}
11340
11341static inline void SET_DeleteTransformFeedbacks(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
11342   SET_by_offset(disp, _gloffset_DeleteTransformFeedbacks, fn);
11343}
11344
11345typedef void (GLAPIENTRYP _glptr_DrawTransformFeedback)(GLenum, GLuint);
11346#define CALL_DrawTransformFeedback(disp, parameters) \
11347    (* GET_DrawTransformFeedback(disp)) parameters
11348static inline _glptr_DrawTransformFeedback GET_DrawTransformFeedback(struct _glapi_table *disp) {
11349   return (_glptr_DrawTransformFeedback) (GET_by_offset(disp, _gloffset_DrawTransformFeedback));
11350}
11351
11352static inline void SET_DrawTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
11353   SET_by_offset(disp, _gloffset_DrawTransformFeedback, fn);
11354}
11355
11356typedef void (GLAPIENTRYP _glptr_GenTransformFeedbacks)(GLsizei, GLuint *);
11357#define CALL_GenTransformFeedbacks(disp, parameters) \
11358    (* GET_GenTransformFeedbacks(disp)) parameters
11359static inline _glptr_GenTransformFeedbacks GET_GenTransformFeedbacks(struct _glapi_table *disp) {
11360   return (_glptr_GenTransformFeedbacks) (GET_by_offset(disp, _gloffset_GenTransformFeedbacks));
11361}
11362
11363static inline void SET_GenTransformFeedbacks(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
11364   SET_by_offset(disp, _gloffset_GenTransformFeedbacks, fn);
11365}
11366
11367typedef GLboolean (GLAPIENTRYP _glptr_IsTransformFeedback)(GLuint);
11368#define CALL_IsTransformFeedback(disp, parameters) \
11369    (* GET_IsTransformFeedback(disp)) parameters
11370static inline _glptr_IsTransformFeedback GET_IsTransformFeedback(struct _glapi_table *disp) {
11371   return (_glptr_IsTransformFeedback) (GET_by_offset(disp, _gloffset_IsTransformFeedback));
11372}
11373
11374static inline void SET_IsTransformFeedback(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
11375   SET_by_offset(disp, _gloffset_IsTransformFeedback, fn);
11376}
11377
11378typedef void (GLAPIENTRYP _glptr_PauseTransformFeedback)(void);
11379#define CALL_PauseTransformFeedback(disp, parameters) \
11380    (* GET_PauseTransformFeedback(disp)) parameters
11381static inline _glptr_PauseTransformFeedback GET_PauseTransformFeedback(struct _glapi_table *disp) {
11382   return (_glptr_PauseTransformFeedback) (GET_by_offset(disp, _gloffset_PauseTransformFeedback));
11383}
11384
11385static inline void SET_PauseTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
11386   SET_by_offset(disp, _gloffset_PauseTransformFeedback, fn);
11387}
11388
11389typedef void (GLAPIENTRYP _glptr_ResumeTransformFeedback)(void);
11390#define CALL_ResumeTransformFeedback(disp, parameters) \
11391    (* GET_ResumeTransformFeedback(disp)) parameters
11392static inline _glptr_ResumeTransformFeedback GET_ResumeTransformFeedback(struct _glapi_table *disp) {
11393   return (_glptr_ResumeTransformFeedback) (GET_by_offset(disp, _gloffset_ResumeTransformFeedback));
11394}
11395
11396static inline void SET_ResumeTransformFeedback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
11397   SET_by_offset(disp, _gloffset_ResumeTransformFeedback, fn);
11398}
11399
11400typedef void (GLAPIENTRYP _glptr_BeginQueryIndexed)(GLenum, GLuint, GLuint);
11401#define CALL_BeginQueryIndexed(disp, parameters) \
11402    (* GET_BeginQueryIndexed(disp)) parameters
11403static inline _glptr_BeginQueryIndexed GET_BeginQueryIndexed(struct _glapi_table *disp) {
11404   return (_glptr_BeginQueryIndexed) (GET_by_offset(disp, _gloffset_BeginQueryIndexed));
11405}
11406
11407static inline void SET_BeginQueryIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint)) {
11408   SET_by_offset(disp, _gloffset_BeginQueryIndexed, fn);
11409}
11410
11411typedef void (GLAPIENTRYP _glptr_DrawTransformFeedbackStream)(GLenum, GLuint, GLuint);
11412#define CALL_DrawTransformFeedbackStream(disp, parameters) \
11413    (* GET_DrawTransformFeedbackStream(disp)) parameters
11414static inline _glptr_DrawTransformFeedbackStream GET_DrawTransformFeedbackStream(struct _glapi_table *disp) {
11415   return (_glptr_DrawTransformFeedbackStream) (GET_by_offset(disp, _gloffset_DrawTransformFeedbackStream));
11416}
11417
11418static inline void SET_DrawTransformFeedbackStream(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint)) {
11419   SET_by_offset(disp, _gloffset_DrawTransformFeedbackStream, fn);
11420}
11421
11422typedef void (GLAPIENTRYP _glptr_EndQueryIndexed)(GLenum, GLuint);
11423#define CALL_EndQueryIndexed(disp, parameters) \
11424    (* GET_EndQueryIndexed(disp)) parameters
11425static inline _glptr_EndQueryIndexed GET_EndQueryIndexed(struct _glapi_table *disp) {
11426   return (_glptr_EndQueryIndexed) (GET_by_offset(disp, _gloffset_EndQueryIndexed));
11427}
11428
11429static inline void SET_EndQueryIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
11430   SET_by_offset(disp, _gloffset_EndQueryIndexed, fn);
11431}
11432
11433typedef void (GLAPIENTRYP _glptr_GetQueryIndexediv)(GLenum, GLuint, GLenum, GLint *);
11434#define CALL_GetQueryIndexediv(disp, parameters) \
11435    (* GET_GetQueryIndexediv(disp)) parameters
11436static inline _glptr_GetQueryIndexediv GET_GetQueryIndexediv(struct _glapi_table *disp) {
11437   return (_glptr_GetQueryIndexediv) (GET_by_offset(disp, _gloffset_GetQueryIndexediv));
11438}
11439
11440static inline void SET_GetQueryIndexediv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLint *)) {
11441   SET_by_offset(disp, _gloffset_GetQueryIndexediv, fn);
11442}
11443
11444typedef void (GLAPIENTRYP _glptr_ClearDepthf)(GLclampf);
11445#define CALL_ClearDepthf(disp, parameters) \
11446    (* GET_ClearDepthf(disp)) parameters
11447static inline _glptr_ClearDepthf GET_ClearDepthf(struct _glapi_table *disp) {
11448   return (_glptr_ClearDepthf) (GET_by_offset(disp, _gloffset_ClearDepthf));
11449}
11450
11451static inline void SET_ClearDepthf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf)) {
11452   SET_by_offset(disp, _gloffset_ClearDepthf, fn);
11453}
11454
11455typedef void (GLAPIENTRYP _glptr_DepthRangef)(GLclampf, GLclampf);
11456#define CALL_DepthRangef(disp, parameters) \
11457    (* GET_DepthRangef(disp)) parameters
11458static inline _glptr_DepthRangef GET_DepthRangef(struct _glapi_table *disp) {
11459   return (_glptr_DepthRangef) (GET_by_offset(disp, _gloffset_DepthRangef));
11460}
11461
11462static inline void SET_DepthRangef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLclampf)) {
11463   SET_by_offset(disp, _gloffset_DepthRangef, fn);
11464}
11465
11466typedef void (GLAPIENTRYP _glptr_GetShaderPrecisionFormat)(GLenum, GLenum, GLint *, GLint *);
11467#define CALL_GetShaderPrecisionFormat(disp, parameters) \
11468    (* GET_GetShaderPrecisionFormat(disp)) parameters
11469static inline _glptr_GetShaderPrecisionFormat GET_GetShaderPrecisionFormat(struct _glapi_table *disp) {
11470   return (_glptr_GetShaderPrecisionFormat) (GET_by_offset(disp, _gloffset_GetShaderPrecisionFormat));
11471}
11472
11473static inline void SET_GetShaderPrecisionFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *, GLint *)) {
11474   SET_by_offset(disp, _gloffset_GetShaderPrecisionFormat, fn);
11475}
11476
11477typedef void (GLAPIENTRYP _glptr_ReleaseShaderCompiler)(void);
11478#define CALL_ReleaseShaderCompiler(disp, parameters) \
11479    (* GET_ReleaseShaderCompiler(disp)) parameters
11480static inline _glptr_ReleaseShaderCompiler GET_ReleaseShaderCompiler(struct _glapi_table *disp) {
11481   return (_glptr_ReleaseShaderCompiler) (GET_by_offset(disp, _gloffset_ReleaseShaderCompiler));
11482}
11483
11484static inline void SET_ReleaseShaderCompiler(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
11485   SET_by_offset(disp, _gloffset_ReleaseShaderCompiler, fn);
11486}
11487
11488typedef void (GLAPIENTRYP _glptr_ShaderBinary)(GLsizei, const GLuint *, GLenum, const GLvoid *, GLsizei);
11489#define CALL_ShaderBinary(disp, parameters) \
11490    (* GET_ShaderBinary(disp)) parameters
11491static inline _glptr_ShaderBinary GET_ShaderBinary(struct _glapi_table *disp) {
11492   return (_glptr_ShaderBinary) (GET_by_offset(disp, _gloffset_ShaderBinary));
11493}
11494
11495static inline void SET_ShaderBinary(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *, GLenum, const GLvoid *, GLsizei)) {
11496   SET_by_offset(disp, _gloffset_ShaderBinary, fn);
11497}
11498
11499typedef void (GLAPIENTRYP _glptr_GetProgramBinary)(GLuint, GLsizei, GLsizei *, GLenum *, GLvoid *);
11500#define CALL_GetProgramBinary(disp, parameters) \
11501    (* GET_GetProgramBinary(disp)) parameters
11502static inline _glptr_GetProgramBinary GET_GetProgramBinary(struct _glapi_table *disp) {
11503   return (_glptr_GetProgramBinary) (GET_by_offset(disp, _gloffset_GetProgramBinary));
11504}
11505
11506static inline void SET_GetProgramBinary(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLenum *, GLvoid *)) {
11507   SET_by_offset(disp, _gloffset_GetProgramBinary, fn);
11508}
11509
11510typedef void (GLAPIENTRYP _glptr_ProgramBinary)(GLuint, GLenum, const GLvoid *, GLsizei);
11511#define CALL_ProgramBinary(disp, parameters) \
11512    (* GET_ProgramBinary(disp)) parameters
11513static inline _glptr_ProgramBinary GET_ProgramBinary(struct _glapi_table *disp) {
11514   return (_glptr_ProgramBinary) (GET_by_offset(disp, _gloffset_ProgramBinary));
11515}
11516
11517static inline void SET_ProgramBinary(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLvoid *, GLsizei)) {
11518   SET_by_offset(disp, _gloffset_ProgramBinary, fn);
11519}
11520
11521typedef void (GLAPIENTRYP _glptr_ProgramParameteri)(GLuint, GLenum, GLint);
11522#define CALL_ProgramParameteri(disp, parameters) \
11523    (* GET_ProgramParameteri(disp)) parameters
11524static inline _glptr_ProgramParameteri GET_ProgramParameteri(struct _glapi_table *disp) {
11525   return (_glptr_ProgramParameteri) (GET_by_offset(disp, _gloffset_ProgramParameteri));
11526}
11527
11528static inline void SET_ProgramParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint)) {
11529   SET_by_offset(disp, _gloffset_ProgramParameteri, fn);
11530}
11531
11532typedef void (GLAPIENTRYP _glptr_GetVertexAttribLdv)(GLuint, GLenum, GLdouble *);
11533#define CALL_GetVertexAttribLdv(disp, parameters) \
11534    (* GET_GetVertexAttribLdv(disp)) parameters
11535static inline _glptr_GetVertexAttribLdv GET_GetVertexAttribLdv(struct _glapi_table *disp) {
11536   return (_glptr_GetVertexAttribLdv) (GET_by_offset(disp, _gloffset_GetVertexAttribLdv));
11537}
11538
11539static inline void SET_GetVertexAttribLdv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLdouble *)) {
11540   SET_by_offset(disp, _gloffset_GetVertexAttribLdv, fn);
11541}
11542
11543typedef void (GLAPIENTRYP _glptr_VertexAttribL1d)(GLuint, GLdouble);
11544#define CALL_VertexAttribL1d(disp, parameters) \
11545    (* GET_VertexAttribL1d(disp)) parameters
11546static inline _glptr_VertexAttribL1d GET_VertexAttribL1d(struct _glapi_table *disp) {
11547   return (_glptr_VertexAttribL1d) (GET_by_offset(disp, _gloffset_VertexAttribL1d));
11548}
11549
11550static inline void SET_VertexAttribL1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble)) {
11551   SET_by_offset(disp, _gloffset_VertexAttribL1d, fn);
11552}
11553
11554typedef void (GLAPIENTRYP _glptr_VertexAttribL1dv)(GLuint, const GLdouble *);
11555#define CALL_VertexAttribL1dv(disp, parameters) \
11556    (* GET_VertexAttribL1dv(disp)) parameters
11557static inline _glptr_VertexAttribL1dv GET_VertexAttribL1dv(struct _glapi_table *disp) {
11558   return (_glptr_VertexAttribL1dv) (GET_by_offset(disp, _gloffset_VertexAttribL1dv));
11559}
11560
11561static inline void SET_VertexAttribL1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
11562   SET_by_offset(disp, _gloffset_VertexAttribL1dv, fn);
11563}
11564
11565typedef void (GLAPIENTRYP _glptr_VertexAttribL2d)(GLuint, GLdouble, GLdouble);
11566#define CALL_VertexAttribL2d(disp, parameters) \
11567    (* GET_VertexAttribL2d(disp)) parameters
11568static inline _glptr_VertexAttribL2d GET_VertexAttribL2d(struct _glapi_table *disp) {
11569   return (_glptr_VertexAttribL2d) (GET_by_offset(disp, _gloffset_VertexAttribL2d));
11570}
11571
11572static inline void SET_VertexAttribL2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble)) {
11573   SET_by_offset(disp, _gloffset_VertexAttribL2d, fn);
11574}
11575
11576typedef void (GLAPIENTRYP _glptr_VertexAttribL2dv)(GLuint, const GLdouble *);
11577#define CALL_VertexAttribL2dv(disp, parameters) \
11578    (* GET_VertexAttribL2dv(disp)) parameters
11579static inline _glptr_VertexAttribL2dv GET_VertexAttribL2dv(struct _glapi_table *disp) {
11580   return (_glptr_VertexAttribL2dv) (GET_by_offset(disp, _gloffset_VertexAttribL2dv));
11581}
11582
11583static inline void SET_VertexAttribL2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
11584   SET_by_offset(disp, _gloffset_VertexAttribL2dv, fn);
11585}
11586
11587typedef void (GLAPIENTRYP _glptr_VertexAttribL3d)(GLuint, GLdouble, GLdouble, GLdouble);
11588#define CALL_VertexAttribL3d(disp, parameters) \
11589    (* GET_VertexAttribL3d(disp)) parameters
11590static inline _glptr_VertexAttribL3d GET_VertexAttribL3d(struct _glapi_table *disp) {
11591   return (_glptr_VertexAttribL3d) (GET_by_offset(disp, _gloffset_VertexAttribL3d));
11592}
11593
11594static inline void SET_VertexAttribL3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble)) {
11595   SET_by_offset(disp, _gloffset_VertexAttribL3d, fn);
11596}
11597
11598typedef void (GLAPIENTRYP _glptr_VertexAttribL3dv)(GLuint, const GLdouble *);
11599#define CALL_VertexAttribL3dv(disp, parameters) \
11600    (* GET_VertexAttribL3dv(disp)) parameters
11601static inline _glptr_VertexAttribL3dv GET_VertexAttribL3dv(struct _glapi_table *disp) {
11602   return (_glptr_VertexAttribL3dv) (GET_by_offset(disp, _gloffset_VertexAttribL3dv));
11603}
11604
11605static inline void SET_VertexAttribL3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
11606   SET_by_offset(disp, _gloffset_VertexAttribL3dv, fn);
11607}
11608
11609typedef void (GLAPIENTRYP _glptr_VertexAttribL4d)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
11610#define CALL_VertexAttribL4d(disp, parameters) \
11611    (* GET_VertexAttribL4d(disp)) parameters
11612static inline _glptr_VertexAttribL4d GET_VertexAttribL4d(struct _glapi_table *disp) {
11613   return (_glptr_VertexAttribL4d) (GET_by_offset(disp, _gloffset_VertexAttribL4d));
11614}
11615
11616static inline void SET_VertexAttribL4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
11617   SET_by_offset(disp, _gloffset_VertexAttribL4d, fn);
11618}
11619
11620typedef void (GLAPIENTRYP _glptr_VertexAttribL4dv)(GLuint, const GLdouble *);
11621#define CALL_VertexAttribL4dv(disp, parameters) \
11622    (* GET_VertexAttribL4dv(disp)) parameters
11623static inline _glptr_VertexAttribL4dv GET_VertexAttribL4dv(struct _glapi_table *disp) {
11624   return (_glptr_VertexAttribL4dv) (GET_by_offset(disp, _gloffset_VertexAttribL4dv));
11625}
11626
11627static inline void SET_VertexAttribL4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
11628   SET_by_offset(disp, _gloffset_VertexAttribL4dv, fn);
11629}
11630
11631typedef void (GLAPIENTRYP _glptr_VertexAttribLPointer)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
11632#define CALL_VertexAttribLPointer(disp, parameters) \
11633    (* GET_VertexAttribLPointer(disp)) parameters
11634static inline _glptr_VertexAttribLPointer GET_VertexAttribLPointer(struct _glapi_table *disp) {
11635   return (_glptr_VertexAttribLPointer) (GET_by_offset(disp, _gloffset_VertexAttribLPointer));
11636}
11637
11638static inline void SET_VertexAttribLPointer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLsizei, const GLvoid *)) {
11639   SET_by_offset(disp, _gloffset_VertexAttribLPointer, fn);
11640}
11641
11642typedef void (GLAPIENTRYP _glptr_DepthRangeArrayv)(GLuint, GLsizei, const GLclampd *);
11643#define CALL_DepthRangeArrayv(disp, parameters) \
11644    (* GET_DepthRangeArrayv(disp)) parameters
11645static inline _glptr_DepthRangeArrayv GET_DepthRangeArrayv(struct _glapi_table *disp) {
11646   return (_glptr_DepthRangeArrayv) (GET_by_offset(disp, _gloffset_DepthRangeArrayv));
11647}
11648
11649static inline void SET_DepthRangeArrayv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLclampd *)) {
11650   SET_by_offset(disp, _gloffset_DepthRangeArrayv, fn);
11651}
11652
11653typedef void (GLAPIENTRYP _glptr_DepthRangeIndexed)(GLuint, GLclampd, GLclampd);
11654#define CALL_DepthRangeIndexed(disp, parameters) \
11655    (* GET_DepthRangeIndexed(disp)) parameters
11656static inline _glptr_DepthRangeIndexed GET_DepthRangeIndexed(struct _glapi_table *disp) {
11657   return (_glptr_DepthRangeIndexed) (GET_by_offset(disp, _gloffset_DepthRangeIndexed));
11658}
11659
11660static inline void SET_DepthRangeIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLclampd, GLclampd)) {
11661   SET_by_offset(disp, _gloffset_DepthRangeIndexed, fn);
11662}
11663
11664typedef void (GLAPIENTRYP _glptr_GetDoublei_v)(GLenum, GLuint, GLdouble *);
11665#define CALL_GetDoublei_v(disp, parameters) \
11666    (* GET_GetDoublei_v(disp)) parameters
11667static inline _glptr_GetDoublei_v GET_GetDoublei_v(struct _glapi_table *disp) {
11668   return (_glptr_GetDoublei_v) (GET_by_offset(disp, _gloffset_GetDoublei_v));
11669}
11670
11671static inline void SET_GetDoublei_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLdouble *)) {
11672   SET_by_offset(disp, _gloffset_GetDoublei_v, fn);
11673}
11674
11675typedef void (GLAPIENTRYP _glptr_GetFloati_v)(GLenum, GLuint, GLfloat *);
11676#define CALL_GetFloati_v(disp, parameters) \
11677    (* GET_GetFloati_v(disp)) parameters
11678static inline _glptr_GetFloati_v GET_GetFloati_v(struct _glapi_table *disp) {
11679   return (_glptr_GetFloati_v) (GET_by_offset(disp, _gloffset_GetFloati_v));
11680}
11681
11682static inline void SET_GetFloati_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLfloat *)) {
11683   SET_by_offset(disp, _gloffset_GetFloati_v, fn);
11684}
11685
11686typedef void (GLAPIENTRYP _glptr_ScissorArrayv)(GLuint, GLsizei, const int *);
11687#define CALL_ScissorArrayv(disp, parameters) \
11688    (* GET_ScissorArrayv(disp)) parameters
11689static inline _glptr_ScissorArrayv GET_ScissorArrayv(struct _glapi_table *disp) {
11690   return (_glptr_ScissorArrayv) (GET_by_offset(disp, _gloffset_ScissorArrayv));
11691}
11692
11693static inline void SET_ScissorArrayv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const int *)) {
11694   SET_by_offset(disp, _gloffset_ScissorArrayv, fn);
11695}
11696
11697typedef void (GLAPIENTRYP _glptr_ScissorIndexed)(GLuint, GLint, GLint, GLsizei, GLsizei);
11698#define CALL_ScissorIndexed(disp, parameters) \
11699    (* GET_ScissorIndexed(disp)) parameters
11700static inline _glptr_ScissorIndexed GET_ScissorIndexed(struct _glapi_table *disp) {
11701   return (_glptr_ScissorIndexed) (GET_by_offset(disp, _gloffset_ScissorIndexed));
11702}
11703
11704static inline void SET_ScissorIndexed(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLsizei, GLsizei)) {
11705   SET_by_offset(disp, _gloffset_ScissorIndexed, fn);
11706}
11707
11708typedef void (GLAPIENTRYP _glptr_ScissorIndexedv)(GLuint, const GLint *);
11709#define CALL_ScissorIndexedv(disp, parameters) \
11710    (* GET_ScissorIndexedv(disp)) parameters
11711static inline _glptr_ScissorIndexedv GET_ScissorIndexedv(struct _glapi_table *disp) {
11712   return (_glptr_ScissorIndexedv) (GET_by_offset(disp, _gloffset_ScissorIndexedv));
11713}
11714
11715static inline void SET_ScissorIndexedv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
11716   SET_by_offset(disp, _gloffset_ScissorIndexedv, fn);
11717}
11718
11719typedef void (GLAPIENTRYP _glptr_ViewportArrayv)(GLuint, GLsizei, const GLfloat *);
11720#define CALL_ViewportArrayv(disp, parameters) \
11721    (* GET_ViewportArrayv(disp)) parameters
11722static inline _glptr_ViewportArrayv GET_ViewportArrayv(struct _glapi_table *disp) {
11723   return (_glptr_ViewportArrayv) (GET_by_offset(disp, _gloffset_ViewportArrayv));
11724}
11725
11726static inline void SET_ViewportArrayv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
11727   SET_by_offset(disp, _gloffset_ViewportArrayv, fn);
11728}
11729
11730typedef void (GLAPIENTRYP _glptr_ViewportIndexedf)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
11731#define CALL_ViewportIndexedf(disp, parameters) \
11732    (* GET_ViewportIndexedf(disp)) parameters
11733static inline _glptr_ViewportIndexedf GET_ViewportIndexedf(struct _glapi_table *disp) {
11734   return (_glptr_ViewportIndexedf) (GET_by_offset(disp, _gloffset_ViewportIndexedf));
11735}
11736
11737static inline void SET_ViewportIndexedf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
11738   SET_by_offset(disp, _gloffset_ViewportIndexedf, fn);
11739}
11740
11741typedef void (GLAPIENTRYP _glptr_ViewportIndexedfv)(GLuint, const GLfloat *);
11742#define CALL_ViewportIndexedfv(disp, parameters) \
11743    (* GET_ViewportIndexedfv(disp)) parameters
11744static inline _glptr_ViewportIndexedfv GET_ViewportIndexedfv(struct _glapi_table *disp) {
11745   return (_glptr_ViewportIndexedfv) (GET_by_offset(disp, _gloffset_ViewportIndexedfv));
11746}
11747
11748static inline void SET_ViewportIndexedfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
11749   SET_by_offset(disp, _gloffset_ViewportIndexedfv, fn);
11750}
11751
11752typedef GLenum (GLAPIENTRYP _glptr_GetGraphicsResetStatusARB)(void);
11753#define CALL_GetGraphicsResetStatusARB(disp, parameters) \
11754    (* GET_GetGraphicsResetStatusARB(disp)) parameters
11755static inline _glptr_GetGraphicsResetStatusARB GET_GetGraphicsResetStatusARB(struct _glapi_table *disp) {
11756   return (_glptr_GetGraphicsResetStatusARB) (GET_by_offset(disp, _gloffset_GetGraphicsResetStatusARB));
11757}
11758
11759static inline void SET_GetGraphicsResetStatusARB(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(void)) {
11760   SET_by_offset(disp, _gloffset_GetGraphicsResetStatusARB, fn);
11761}
11762
11763typedef void (GLAPIENTRYP _glptr_GetnColorTableARB)(GLenum, GLenum, GLenum, GLsizei, GLvoid *);
11764#define CALL_GetnColorTableARB(disp, parameters) \
11765    (* GET_GetnColorTableARB(disp)) parameters
11766static inline _glptr_GetnColorTableARB GET_GetnColorTableARB(struct _glapi_table *disp) {
11767   return (_glptr_GetnColorTableARB) (GET_by_offset(disp, _gloffset_GetnColorTableARB));
11768}
11769
11770static inline void SET_GetnColorTableARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLvoid *)) {
11771   SET_by_offset(disp, _gloffset_GetnColorTableARB, fn);
11772}
11773
11774typedef void (GLAPIENTRYP _glptr_GetnCompressedTexImageARB)(GLenum, GLint, GLsizei, GLvoid *);
11775#define CALL_GetnCompressedTexImageARB(disp, parameters) \
11776    (* GET_GetnCompressedTexImageARB(disp)) parameters
11777static inline _glptr_GetnCompressedTexImageARB GET_GetnCompressedTexImageARB(struct _glapi_table *disp) {
11778   return (_glptr_GetnCompressedTexImageARB) (GET_by_offset(disp, _gloffset_GetnCompressedTexImageARB));
11779}
11780
11781static inline void SET_GetnCompressedTexImageARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei, GLvoid *)) {
11782   SET_by_offset(disp, _gloffset_GetnCompressedTexImageARB, fn);
11783}
11784
11785typedef void (GLAPIENTRYP _glptr_GetnConvolutionFilterARB)(GLenum, GLenum, GLenum, GLsizei, GLvoid *);
11786#define CALL_GetnConvolutionFilterARB(disp, parameters) \
11787    (* GET_GetnConvolutionFilterARB(disp)) parameters
11788static inline _glptr_GetnConvolutionFilterARB GET_GetnConvolutionFilterARB(struct _glapi_table *disp) {
11789   return (_glptr_GetnConvolutionFilterARB) (GET_by_offset(disp, _gloffset_GetnConvolutionFilterARB));
11790}
11791
11792static inline void SET_GetnConvolutionFilterARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLvoid *)) {
11793   SET_by_offset(disp, _gloffset_GetnConvolutionFilterARB, fn);
11794}
11795
11796typedef void (GLAPIENTRYP _glptr_GetnHistogramARB)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *);
11797#define CALL_GetnHistogramARB(disp, parameters) \
11798    (* GET_GetnHistogramARB(disp)) parameters
11799static inline _glptr_GetnHistogramARB GET_GetnHistogramARB(struct _glapi_table *disp) {
11800   return (_glptr_GetnHistogramARB) (GET_by_offset(disp, _gloffset_GetnHistogramARB));
11801}
11802
11803static inline void SET_GetnHistogramARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *)) {
11804   SET_by_offset(disp, _gloffset_GetnHistogramARB, fn);
11805}
11806
11807typedef void (GLAPIENTRYP _glptr_GetnMapdvARB)(GLenum, GLenum, GLsizei, GLdouble *);
11808#define CALL_GetnMapdvARB(disp, parameters) \
11809    (* GET_GetnMapdvARB(disp)) parameters
11810static inline _glptr_GetnMapdvARB GET_GetnMapdvARB(struct _glapi_table *disp) {
11811   return (_glptr_GetnMapdvARB) (GET_by_offset(disp, _gloffset_GetnMapdvARB));
11812}
11813
11814static inline void SET_GetnMapdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLdouble *)) {
11815   SET_by_offset(disp, _gloffset_GetnMapdvARB, fn);
11816}
11817
11818typedef void (GLAPIENTRYP _glptr_GetnMapfvARB)(GLenum, GLenum, GLsizei, GLfloat *);
11819#define CALL_GetnMapfvARB(disp, parameters) \
11820    (* GET_GetnMapfvARB(disp)) parameters
11821static inline _glptr_GetnMapfvARB GET_GetnMapfvARB(struct _glapi_table *disp) {
11822   return (_glptr_GetnMapfvARB) (GET_by_offset(disp, _gloffset_GetnMapfvARB));
11823}
11824
11825static inline void SET_GetnMapfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLfloat *)) {
11826   SET_by_offset(disp, _gloffset_GetnMapfvARB, fn);
11827}
11828
11829typedef void (GLAPIENTRYP _glptr_GetnMapivARB)(GLenum, GLenum, GLsizei, GLint *);
11830#define CALL_GetnMapivARB(disp, parameters) \
11831    (* GET_GetnMapivARB(disp)) parameters
11832static inline _glptr_GetnMapivARB GET_GetnMapivARB(struct _glapi_table *disp) {
11833   return (_glptr_GetnMapivARB) (GET_by_offset(disp, _gloffset_GetnMapivARB));
11834}
11835
11836static inline void SET_GetnMapivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLsizei, GLint *)) {
11837   SET_by_offset(disp, _gloffset_GetnMapivARB, fn);
11838}
11839
11840typedef void (GLAPIENTRYP _glptr_GetnMinmaxARB)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *);
11841#define CALL_GetnMinmaxARB(disp, parameters) \
11842    (* GET_GetnMinmaxARB(disp)) parameters
11843static inline _glptr_GetnMinmaxARB GET_GetnMinmaxARB(struct _glapi_table *disp) {
11844   return (_glptr_GetnMinmaxARB) (GET_by_offset(disp, _gloffset_GetnMinmaxARB));
11845}
11846
11847static inline void SET_GetnMinmaxARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLboolean, GLenum, GLenum, GLsizei, GLvoid *)) {
11848   SET_by_offset(disp, _gloffset_GetnMinmaxARB, fn);
11849}
11850
11851typedef void (GLAPIENTRYP _glptr_GetnPixelMapfvARB)(GLenum, GLsizei, GLfloat *);
11852#define CALL_GetnPixelMapfvARB(disp, parameters) \
11853    (* GET_GetnPixelMapfvARB(disp)) parameters
11854static inline _glptr_GetnPixelMapfvARB GET_GetnPixelMapfvARB(struct _glapi_table *disp) {
11855   return (_glptr_GetnPixelMapfvARB) (GET_by_offset(disp, _gloffset_GetnPixelMapfvARB));
11856}
11857
11858static inline void SET_GetnPixelMapfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLfloat *)) {
11859   SET_by_offset(disp, _gloffset_GetnPixelMapfvARB, fn);
11860}
11861
11862typedef void (GLAPIENTRYP _glptr_GetnPixelMapuivARB)(GLenum, GLsizei, GLuint *);
11863#define CALL_GetnPixelMapuivARB(disp, parameters) \
11864    (* GET_GetnPixelMapuivARB(disp)) parameters
11865static inline _glptr_GetnPixelMapuivARB GET_GetnPixelMapuivARB(struct _glapi_table *disp) {
11866   return (_glptr_GetnPixelMapuivARB) (GET_by_offset(disp, _gloffset_GetnPixelMapuivARB));
11867}
11868
11869static inline void SET_GetnPixelMapuivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLuint *)) {
11870   SET_by_offset(disp, _gloffset_GetnPixelMapuivARB, fn);
11871}
11872
11873typedef void (GLAPIENTRYP _glptr_GetnPixelMapusvARB)(GLenum, GLsizei, GLushort *);
11874#define CALL_GetnPixelMapusvARB(disp, parameters) \
11875    (* GET_GetnPixelMapusvARB(disp)) parameters
11876static inline _glptr_GetnPixelMapusvARB GET_GetnPixelMapusvARB(struct _glapi_table *disp) {
11877   return (_glptr_GetnPixelMapusvARB) (GET_by_offset(disp, _gloffset_GetnPixelMapusvARB));
11878}
11879
11880static inline void SET_GetnPixelMapusvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLushort *)) {
11881   SET_by_offset(disp, _gloffset_GetnPixelMapusvARB, fn);
11882}
11883
11884typedef void (GLAPIENTRYP _glptr_GetnPolygonStippleARB)(GLsizei, GLubyte *);
11885#define CALL_GetnPolygonStippleARB(disp, parameters) \
11886    (* GET_GetnPolygonStippleARB(disp)) parameters
11887static inline _glptr_GetnPolygonStippleARB GET_GetnPolygonStippleARB(struct _glapi_table *disp) {
11888   return (_glptr_GetnPolygonStippleARB) (GET_by_offset(disp, _gloffset_GetnPolygonStippleARB));
11889}
11890
11891static inline void SET_GetnPolygonStippleARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLubyte *)) {
11892   SET_by_offset(disp, _gloffset_GetnPolygonStippleARB, fn);
11893}
11894
11895typedef void (GLAPIENTRYP _glptr_GetnSeparableFilterARB)(GLenum, GLenum, GLenum, GLsizei, GLvoid *, GLsizei, GLvoid *, GLvoid *);
11896#define CALL_GetnSeparableFilterARB(disp, parameters) \
11897    (* GET_GetnSeparableFilterARB(disp)) parameters
11898static inline _glptr_GetnSeparableFilterARB GET_GetnSeparableFilterARB(struct _glapi_table *disp) {
11899   return (_glptr_GetnSeparableFilterARB) (GET_by_offset(disp, _gloffset_GetnSeparableFilterARB));
11900}
11901
11902static inline void SET_GetnSeparableFilterARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLvoid *, GLsizei, GLvoid *, GLvoid *)) {
11903   SET_by_offset(disp, _gloffset_GetnSeparableFilterARB, fn);
11904}
11905
11906typedef void (GLAPIENTRYP _glptr_GetnTexImageARB)(GLenum, GLint, GLenum, GLenum, GLsizei, GLvoid *);
11907#define CALL_GetnTexImageARB(disp, parameters) \
11908    (* GET_GetnTexImageARB(disp)) parameters
11909static inline _glptr_GetnTexImageARB GET_GetnTexImageARB(struct _glapi_table *disp) {
11910   return (_glptr_GetnTexImageARB) (GET_by_offset(disp, _gloffset_GetnTexImageARB));
11911}
11912
11913static inline void SET_GetnTexImageARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLenum, GLenum, GLsizei, GLvoid *)) {
11914   SET_by_offset(disp, _gloffset_GetnTexImageARB, fn);
11915}
11916
11917typedef void (GLAPIENTRYP _glptr_GetnUniformdvARB)(GLuint, GLint, GLsizei, GLdouble *);
11918#define CALL_GetnUniformdvARB(disp, parameters) \
11919    (* GET_GetnUniformdvARB(disp)) parameters
11920static inline _glptr_GetnUniformdvARB GET_GetnUniformdvARB(struct _glapi_table *disp) {
11921   return (_glptr_GetnUniformdvARB) (GET_by_offset(disp, _gloffset_GetnUniformdvARB));
11922}
11923
11924static inline void SET_GetnUniformdvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLdouble *)) {
11925   SET_by_offset(disp, _gloffset_GetnUniformdvARB, fn);
11926}
11927
11928typedef void (GLAPIENTRYP _glptr_GetnUniformfvARB)(GLuint, GLint, GLsizei, GLfloat *);
11929#define CALL_GetnUniformfvARB(disp, parameters) \
11930    (* GET_GetnUniformfvARB(disp)) parameters
11931static inline _glptr_GetnUniformfvARB GET_GetnUniformfvARB(struct _glapi_table *disp) {
11932   return (_glptr_GetnUniformfvARB) (GET_by_offset(disp, _gloffset_GetnUniformfvARB));
11933}
11934
11935static inline void SET_GetnUniformfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLfloat *)) {
11936   SET_by_offset(disp, _gloffset_GetnUniformfvARB, fn);
11937}
11938
11939typedef void (GLAPIENTRYP _glptr_GetnUniformivARB)(GLuint, GLint, GLsizei, GLint *);
11940#define CALL_GetnUniformivARB(disp, parameters) \
11941    (* GET_GetnUniformivARB(disp)) parameters
11942static inline _glptr_GetnUniformivARB GET_GetnUniformivARB(struct _glapi_table *disp) {
11943   return (_glptr_GetnUniformivARB) (GET_by_offset(disp, _gloffset_GetnUniformivARB));
11944}
11945
11946static inline void SET_GetnUniformivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLint *)) {
11947   SET_by_offset(disp, _gloffset_GetnUniformivARB, fn);
11948}
11949
11950typedef void (GLAPIENTRYP _glptr_GetnUniformuivARB)(GLuint, GLint, GLsizei, GLuint *);
11951#define CALL_GetnUniformuivARB(disp, parameters) \
11952    (* GET_GetnUniformuivARB(disp)) parameters
11953static inline _glptr_GetnUniformuivARB GET_GetnUniformuivARB(struct _glapi_table *disp) {
11954   return (_glptr_GetnUniformuivARB) (GET_by_offset(disp, _gloffset_GetnUniformuivARB));
11955}
11956
11957static inline void SET_GetnUniformuivARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLuint *)) {
11958   SET_by_offset(disp, _gloffset_GetnUniformuivARB, fn);
11959}
11960
11961typedef void (GLAPIENTRYP _glptr_ReadnPixelsARB)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, GLvoid *);
11962#define CALL_ReadnPixelsARB(disp, parameters) \
11963    (* GET_ReadnPixelsARB(disp)) parameters
11964static inline _glptr_ReadnPixelsARB GET_ReadnPixelsARB(struct _glapi_table *disp) {
11965   return (_glptr_ReadnPixelsARB) (GET_by_offset(disp, _gloffset_ReadnPixelsARB));
11966}
11967
11968static inline void SET_ReadnPixelsARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, GLvoid *)) {
11969   SET_by_offset(disp, _gloffset_ReadnPixelsARB, fn);
11970}
11971
11972typedef void (GLAPIENTRYP _glptr_DrawArraysInstancedBaseInstance)(GLenum, GLint, GLsizei, GLsizei, GLuint);
11973#define CALL_DrawArraysInstancedBaseInstance(disp, parameters) \
11974    (* GET_DrawArraysInstancedBaseInstance(disp)) parameters
11975static inline _glptr_DrawArraysInstancedBaseInstance GET_DrawArraysInstancedBaseInstance(struct _glapi_table *disp) {
11976   return (_glptr_DrawArraysInstancedBaseInstance) (GET_by_offset(disp, _gloffset_DrawArraysInstancedBaseInstance));
11977}
11978
11979static inline void SET_DrawArraysInstancedBaseInstance(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint, GLsizei, GLsizei, GLuint)) {
11980   SET_by_offset(disp, _gloffset_DrawArraysInstancedBaseInstance, fn);
11981}
11982
11983typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedBaseInstance)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLuint);
11984#define CALL_DrawElementsInstancedBaseInstance(disp, parameters) \
11985    (* GET_DrawElementsInstancedBaseInstance(disp)) parameters
11986static inline _glptr_DrawElementsInstancedBaseInstance GET_DrawElementsInstancedBaseInstance(struct _glapi_table *disp) {
11987   return (_glptr_DrawElementsInstancedBaseInstance) (GET_by_offset(disp, _gloffset_DrawElementsInstancedBaseInstance));
11988}
11989
11990static inline void SET_DrawElementsInstancedBaseInstance(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLuint)) {
11991   SET_by_offset(disp, _gloffset_DrawElementsInstancedBaseInstance, fn);
11992}
11993
11994typedef void (GLAPIENTRYP _glptr_DrawElementsInstancedBaseVertexBaseInstance)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint, GLuint);
11995#define CALL_DrawElementsInstancedBaseVertexBaseInstance(disp, parameters) \
11996    (* GET_DrawElementsInstancedBaseVertexBaseInstance(disp)) parameters
11997static inline _glptr_DrawElementsInstancedBaseVertexBaseInstance GET_DrawElementsInstancedBaseVertexBaseInstance(struct _glapi_table *disp) {
11998   return (_glptr_DrawElementsInstancedBaseVertexBaseInstance) (GET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertexBaseInstance));
11999}
12000
12001static inline void SET_DrawElementsInstancedBaseVertexBaseInstance(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLint, GLuint)) {
12002   SET_by_offset(disp, _gloffset_DrawElementsInstancedBaseVertexBaseInstance, fn);
12003}
12004
12005typedef void (GLAPIENTRYP _glptr_DrawTransformFeedbackInstanced)(GLenum, GLuint, GLsizei);
12006#define CALL_DrawTransformFeedbackInstanced(disp, parameters) \
12007    (* GET_DrawTransformFeedbackInstanced(disp)) parameters
12008static inline _glptr_DrawTransformFeedbackInstanced GET_DrawTransformFeedbackInstanced(struct _glapi_table *disp) {
12009   return (_glptr_DrawTransformFeedbackInstanced) (GET_by_offset(disp, _gloffset_DrawTransformFeedbackInstanced));
12010}
12011
12012static inline void SET_DrawTransformFeedbackInstanced(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei)) {
12013   SET_by_offset(disp, _gloffset_DrawTransformFeedbackInstanced, fn);
12014}
12015
12016typedef void (GLAPIENTRYP _glptr_DrawTransformFeedbackStreamInstanced)(GLenum, GLuint, GLuint, GLsizei);
12017#define CALL_DrawTransformFeedbackStreamInstanced(disp, parameters) \
12018    (* GET_DrawTransformFeedbackStreamInstanced(disp)) parameters
12019static inline _glptr_DrawTransformFeedbackStreamInstanced GET_DrawTransformFeedbackStreamInstanced(struct _glapi_table *disp) {
12020   return (_glptr_DrawTransformFeedbackStreamInstanced) (GET_by_offset(disp, _gloffset_DrawTransformFeedbackStreamInstanced));
12021}
12022
12023static inline void SET_DrawTransformFeedbackStreamInstanced(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLsizei)) {
12024   SET_by_offset(disp, _gloffset_DrawTransformFeedbackStreamInstanced, fn);
12025}
12026
12027typedef void (GLAPIENTRYP _glptr_GetInternalformativ)(GLenum, GLenum, GLenum, GLsizei, GLint *);
12028#define CALL_GetInternalformativ(disp, parameters) \
12029    (* GET_GetInternalformativ(disp)) parameters
12030static inline _glptr_GetInternalformativ GET_GetInternalformativ(struct _glapi_table *disp) {
12031   return (_glptr_GetInternalformativ) (GET_by_offset(disp, _gloffset_GetInternalformativ));
12032}
12033
12034static inline void SET_GetInternalformativ(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLint *)) {
12035   SET_by_offset(disp, _gloffset_GetInternalformativ, fn);
12036}
12037
12038typedef void (GLAPIENTRYP _glptr_GetActiveAtomicCounterBufferiv)(GLuint, GLuint, GLenum, GLint *);
12039#define CALL_GetActiveAtomicCounterBufferiv(disp, parameters) \
12040    (* GET_GetActiveAtomicCounterBufferiv(disp)) parameters
12041static inline _glptr_GetActiveAtomicCounterBufferiv GET_GetActiveAtomicCounterBufferiv(struct _glapi_table *disp) {
12042   return (_glptr_GetActiveAtomicCounterBufferiv) (GET_by_offset(disp, _gloffset_GetActiveAtomicCounterBufferiv));
12043}
12044
12045static inline void SET_GetActiveAtomicCounterBufferiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLint *)) {
12046   SET_by_offset(disp, _gloffset_GetActiveAtomicCounterBufferiv, fn);
12047}
12048
12049typedef void (GLAPIENTRYP _glptr_BindImageTexture)(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum);
12050#define CALL_BindImageTexture(disp, parameters) \
12051    (* GET_BindImageTexture(disp)) parameters
12052static inline _glptr_BindImageTexture GET_BindImageTexture(struct _glapi_table *disp) {
12053   return (_glptr_BindImageTexture) (GET_by_offset(disp, _gloffset_BindImageTexture));
12054}
12055
12056static inline void SET_BindImageTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum)) {
12057   SET_by_offset(disp, _gloffset_BindImageTexture, fn);
12058}
12059
12060typedef void (GLAPIENTRYP _glptr_MemoryBarrier)(GLbitfield);
12061#define CALL_MemoryBarrier(disp, parameters) \
12062    (* GET_MemoryBarrier(disp)) parameters
12063static inline _glptr_MemoryBarrier GET_MemoryBarrier(struct _glapi_table *disp) {
12064   return (_glptr_MemoryBarrier) (GET_by_offset(disp, _gloffset_MemoryBarrier));
12065}
12066
12067static inline void SET_MemoryBarrier(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLbitfield)) {
12068   SET_by_offset(disp, _gloffset_MemoryBarrier, fn);
12069}
12070
12071typedef void (GLAPIENTRYP _glptr_TexStorage1D)(GLenum, GLsizei, GLenum, GLsizei);
12072#define CALL_TexStorage1D(disp, parameters) \
12073    (* GET_TexStorage1D(disp)) parameters
12074static inline _glptr_TexStorage1D GET_TexStorage1D(struct _glapi_table *disp) {
12075   return (_glptr_TexStorage1D) (GET_by_offset(disp, _gloffset_TexStorage1D));
12076}
12077
12078static inline void SET_TexStorage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei)) {
12079   SET_by_offset(disp, _gloffset_TexStorage1D, fn);
12080}
12081
12082typedef void (GLAPIENTRYP _glptr_TexStorage2D)(GLenum, GLsizei, GLenum, GLsizei, GLsizei);
12083#define CALL_TexStorage2D(disp, parameters) \
12084    (* GET_TexStorage2D(disp)) parameters
12085static inline _glptr_TexStorage2D GET_TexStorage2D(struct _glapi_table *disp) {
12086   return (_glptr_TexStorage2D) (GET_by_offset(disp, _gloffset_TexStorage2D));
12087}
12088
12089static inline void SET_TexStorage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)) {
12090   SET_by_offset(disp, _gloffset_TexStorage2D, fn);
12091}
12092
12093typedef void (GLAPIENTRYP _glptr_TexStorage3D)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
12094#define CALL_TexStorage3D(disp, parameters) \
12095    (* GET_TexStorage3D(disp)) parameters
12096static inline _glptr_TexStorage3D GET_TexStorage3D(struct _glapi_table *disp) {
12097   return (_glptr_TexStorage3D) (GET_by_offset(disp, _gloffset_TexStorage3D));
12098}
12099
12100static inline void SET_TexStorage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)) {
12101   SET_by_offset(disp, _gloffset_TexStorage3D, fn);
12102}
12103
12104typedef void (GLAPIENTRYP _glptr_TextureStorage1DEXT)(GLuint, GLenum, GLsizei, GLenum, GLsizei);
12105#define CALL_TextureStorage1DEXT(disp, parameters) \
12106    (* GET_TextureStorage1DEXT(disp)) parameters
12107static inline _glptr_TextureStorage1DEXT GET_TextureStorage1DEXT(struct _glapi_table *disp) {
12108   return (_glptr_TextureStorage1DEXT) (GET_by_offset(disp, _gloffset_TextureStorage1DEXT));
12109}
12110
12111static inline void SET_TextureStorage1DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLenum, GLsizei)) {
12112   SET_by_offset(disp, _gloffset_TextureStorage1DEXT, fn);
12113}
12114
12115typedef void (GLAPIENTRYP _glptr_TextureStorage2DEXT)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei);
12116#define CALL_TextureStorage2DEXT(disp, parameters) \
12117    (* GET_TextureStorage2DEXT(disp)) parameters
12118static inline _glptr_TextureStorage2DEXT GET_TextureStorage2DEXT(struct _glapi_table *disp) {
12119   return (_glptr_TextureStorage2DEXT) (GET_by_offset(disp, _gloffset_TextureStorage2DEXT));
12120}
12121
12122static inline void SET_TextureStorage2DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei)) {
12123   SET_by_offset(disp, _gloffset_TextureStorage2DEXT, fn);
12124}
12125
12126typedef void (GLAPIENTRYP _glptr_TextureStorage3DEXT)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
12127#define CALL_TextureStorage3DEXT(disp, parameters) \
12128    (* GET_TextureStorage3DEXT(disp)) parameters
12129static inline _glptr_TextureStorage3DEXT GET_TextureStorage3DEXT(struct _glapi_table *disp) {
12130   return (_glptr_TextureStorage3DEXT) (GET_by_offset(disp, _gloffset_TextureStorage3DEXT));
12131}
12132
12133static inline void SET_TextureStorage3DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)) {
12134   SET_by_offset(disp, _gloffset_TextureStorage3DEXT, fn);
12135}
12136
12137typedef void (GLAPIENTRYP _glptr_ClearBufferData)(GLenum, GLenum, GLenum, GLenum, const GLvoid *);
12138#define CALL_ClearBufferData(disp, parameters) \
12139    (* GET_ClearBufferData(disp)) parameters
12140static inline _glptr_ClearBufferData GET_ClearBufferData(struct _glapi_table *disp) {
12141   return (_glptr_ClearBufferData) (GET_by_offset(disp, _gloffset_ClearBufferData));
12142}
12143
12144static inline void SET_ClearBufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLenum, const GLvoid *)) {
12145   SET_by_offset(disp, _gloffset_ClearBufferData, fn);
12146}
12147
12148typedef void (GLAPIENTRYP _glptr_ClearBufferSubData)(GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const GLvoid *);
12149#define CALL_ClearBufferSubData(disp, parameters) \
12150    (* GET_ClearBufferSubData(disp)) parameters
12151static inline _glptr_ClearBufferSubData GET_ClearBufferSubData(struct _glapi_table *disp) {
12152   return (_glptr_ClearBufferSubData) (GET_by_offset(disp, _gloffset_ClearBufferSubData));
12153}
12154
12155static inline void SET_ClearBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const GLvoid *)) {
12156   SET_by_offset(disp, _gloffset_ClearBufferSubData, fn);
12157}
12158
12159typedef void (GLAPIENTRYP _glptr_DispatchCompute)(GLuint, GLuint, GLuint);
12160#define CALL_DispatchCompute(disp, parameters) \
12161    (* GET_DispatchCompute(disp)) parameters
12162static inline _glptr_DispatchCompute GET_DispatchCompute(struct _glapi_table *disp) {
12163   return (_glptr_DispatchCompute) (GET_by_offset(disp, _gloffset_DispatchCompute));
12164}
12165
12166static inline void SET_DispatchCompute(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
12167   SET_by_offset(disp, _gloffset_DispatchCompute, fn);
12168}
12169
12170typedef void (GLAPIENTRYP _glptr_DispatchComputeIndirect)(GLintptr);
12171#define CALL_DispatchComputeIndirect(disp, parameters) \
12172    (* GET_DispatchComputeIndirect(disp)) parameters
12173static inline _glptr_DispatchComputeIndirect GET_DispatchComputeIndirect(struct _glapi_table *disp) {
12174   return (_glptr_DispatchComputeIndirect) (GET_by_offset(disp, _gloffset_DispatchComputeIndirect));
12175}
12176
12177static inline void SET_DispatchComputeIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr)) {
12178   SET_by_offset(disp, _gloffset_DispatchComputeIndirect, fn);
12179}
12180
12181typedef void (GLAPIENTRYP _glptr_CopyImageSubData)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei);
12182#define CALL_CopyImageSubData(disp, parameters) \
12183    (* GET_CopyImageSubData(disp)) parameters
12184static inline _glptr_CopyImageSubData GET_CopyImageSubData(struct _glapi_table *disp) {
12185   return (_glptr_CopyImageSubData) (GET_by_offset(disp, _gloffset_CopyImageSubData));
12186}
12187
12188static 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)) {
12189   SET_by_offset(disp, _gloffset_CopyImageSubData, fn);
12190}
12191
12192typedef void (GLAPIENTRYP _glptr_TextureView)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint);
12193#define CALL_TextureView(disp, parameters) \
12194    (* GET_TextureView(disp)) parameters
12195static inline _glptr_TextureView GET_TextureView(struct _glapi_table *disp) {
12196   return (_glptr_TextureView) (GET_by_offset(disp, _gloffset_TextureView));
12197}
12198
12199static inline void SET_TextureView(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint)) {
12200   SET_by_offset(disp, _gloffset_TextureView, fn);
12201}
12202
12203typedef void (GLAPIENTRYP _glptr_BindVertexBuffer)(GLuint, GLuint, GLintptr, GLsizei);
12204#define CALL_BindVertexBuffer(disp, parameters) \
12205    (* GET_BindVertexBuffer(disp)) parameters
12206static inline _glptr_BindVertexBuffer GET_BindVertexBuffer(struct _glapi_table *disp) {
12207   return (_glptr_BindVertexBuffer) (GET_by_offset(disp, _gloffset_BindVertexBuffer));
12208}
12209
12210static inline void SET_BindVertexBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLintptr, GLsizei)) {
12211   SET_by_offset(disp, _gloffset_BindVertexBuffer, fn);
12212}
12213
12214typedef void (GLAPIENTRYP _glptr_VertexAttribBinding)(GLuint, GLuint);
12215#define CALL_VertexAttribBinding(disp, parameters) \
12216    (* GET_VertexAttribBinding(disp)) parameters
12217static inline _glptr_VertexAttribBinding GET_VertexAttribBinding(struct _glapi_table *disp) {
12218   return (_glptr_VertexAttribBinding) (GET_by_offset(disp, _gloffset_VertexAttribBinding));
12219}
12220
12221static inline void SET_VertexAttribBinding(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
12222   SET_by_offset(disp, _gloffset_VertexAttribBinding, fn);
12223}
12224
12225typedef void (GLAPIENTRYP _glptr_VertexAttribFormat)(GLuint, GLint, GLenum, GLboolean, GLuint);
12226#define CALL_VertexAttribFormat(disp, parameters) \
12227    (* GET_VertexAttribFormat(disp)) parameters
12228static inline _glptr_VertexAttribFormat GET_VertexAttribFormat(struct _glapi_table *disp) {
12229   return (_glptr_VertexAttribFormat) (GET_by_offset(disp, _gloffset_VertexAttribFormat));
12230}
12231
12232static inline void SET_VertexAttribFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLboolean, GLuint)) {
12233   SET_by_offset(disp, _gloffset_VertexAttribFormat, fn);
12234}
12235
12236typedef void (GLAPIENTRYP _glptr_VertexAttribIFormat)(GLuint, GLint, GLenum, GLuint);
12237#define CALL_VertexAttribIFormat(disp, parameters) \
12238    (* GET_VertexAttribIFormat(disp)) parameters
12239static inline _glptr_VertexAttribIFormat GET_VertexAttribIFormat(struct _glapi_table *disp) {
12240   return (_glptr_VertexAttribIFormat) (GET_by_offset(disp, _gloffset_VertexAttribIFormat));
12241}
12242
12243static inline void SET_VertexAttribIFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLuint)) {
12244   SET_by_offset(disp, _gloffset_VertexAttribIFormat, fn);
12245}
12246
12247typedef void (GLAPIENTRYP _glptr_VertexAttribLFormat)(GLuint, GLint, GLenum, GLuint);
12248#define CALL_VertexAttribLFormat(disp, parameters) \
12249    (* GET_VertexAttribLFormat(disp)) parameters
12250static inline _glptr_VertexAttribLFormat GET_VertexAttribLFormat(struct _glapi_table *disp) {
12251   return (_glptr_VertexAttribLFormat) (GET_by_offset(disp, _gloffset_VertexAttribLFormat));
12252}
12253
12254static inline void SET_VertexAttribLFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLuint)) {
12255   SET_by_offset(disp, _gloffset_VertexAttribLFormat, fn);
12256}
12257
12258typedef void (GLAPIENTRYP _glptr_VertexBindingDivisor)(GLuint, GLuint);
12259#define CALL_VertexBindingDivisor(disp, parameters) \
12260    (* GET_VertexBindingDivisor(disp)) parameters
12261static inline _glptr_VertexBindingDivisor GET_VertexBindingDivisor(struct _glapi_table *disp) {
12262   return (_glptr_VertexBindingDivisor) (GET_by_offset(disp, _gloffset_VertexBindingDivisor));
12263}
12264
12265static inline void SET_VertexBindingDivisor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
12266   SET_by_offset(disp, _gloffset_VertexBindingDivisor, fn);
12267}
12268
12269typedef void (GLAPIENTRYP _glptr_FramebufferParameteri)(GLenum, GLenum, GLint);
12270#define CALL_FramebufferParameteri(disp, parameters) \
12271    (* GET_FramebufferParameteri(disp)) parameters
12272static inline _glptr_FramebufferParameteri GET_FramebufferParameteri(struct _glapi_table *disp) {
12273   return (_glptr_FramebufferParameteri) (GET_by_offset(disp, _gloffset_FramebufferParameteri));
12274}
12275
12276static inline void SET_FramebufferParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
12277   SET_by_offset(disp, _gloffset_FramebufferParameteri, fn);
12278}
12279
12280typedef void (GLAPIENTRYP _glptr_GetFramebufferParameteriv)(GLenum, GLenum, GLint *);
12281#define CALL_GetFramebufferParameteriv(disp, parameters) \
12282    (* GET_GetFramebufferParameteriv(disp)) parameters
12283static inline _glptr_GetFramebufferParameteriv GET_GetFramebufferParameteriv(struct _glapi_table *disp) {
12284   return (_glptr_GetFramebufferParameteriv) (GET_by_offset(disp, _gloffset_GetFramebufferParameteriv));
12285}
12286
12287static inline void SET_GetFramebufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint *)) {
12288   SET_by_offset(disp, _gloffset_GetFramebufferParameteriv, fn);
12289}
12290
12291typedef void (GLAPIENTRYP _glptr_GetInternalformati64v)(GLenum, GLenum, GLenum, GLsizei, GLint64 *);
12292#define CALL_GetInternalformati64v(disp, parameters) \
12293    (* GET_GetInternalformati64v(disp)) parameters
12294static inline _glptr_GetInternalformati64v GET_GetInternalformati64v(struct _glapi_table *disp) {
12295   return (_glptr_GetInternalformati64v) (GET_by_offset(disp, _gloffset_GetInternalformati64v));
12296}
12297
12298static inline void SET_GetInternalformati64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, GLint64 *)) {
12299   SET_by_offset(disp, _gloffset_GetInternalformati64v, fn);
12300}
12301
12302typedef void (GLAPIENTRYP _glptr_MultiDrawArraysIndirect)(GLenum, const GLvoid *, GLsizei, GLsizei);
12303#define CALL_MultiDrawArraysIndirect(disp, parameters) \
12304    (* GET_MultiDrawArraysIndirect(disp)) parameters
12305static inline _glptr_MultiDrawArraysIndirect GET_MultiDrawArraysIndirect(struct _glapi_table *disp) {
12306   return (_glptr_MultiDrawArraysIndirect) (GET_by_offset(disp, _gloffset_MultiDrawArraysIndirect));
12307}
12308
12309static inline void SET_MultiDrawArraysIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLvoid *, GLsizei, GLsizei)) {
12310   SET_by_offset(disp, _gloffset_MultiDrawArraysIndirect, fn);
12311}
12312
12313typedef void (GLAPIENTRYP _glptr_MultiDrawElementsIndirect)(GLenum, GLenum, const GLvoid *, GLsizei, GLsizei);
12314#define CALL_MultiDrawElementsIndirect(disp, parameters) \
12315    (* GET_MultiDrawElementsIndirect(disp)) parameters
12316static inline _glptr_MultiDrawElementsIndirect GET_MultiDrawElementsIndirect(struct _glapi_table *disp) {
12317   return (_glptr_MultiDrawElementsIndirect) (GET_by_offset(disp, _gloffset_MultiDrawElementsIndirect));
12318}
12319
12320static inline void SET_MultiDrawElementsIndirect(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLvoid *, GLsizei, GLsizei)) {
12321   SET_by_offset(disp, _gloffset_MultiDrawElementsIndirect, fn);
12322}
12323
12324typedef void (GLAPIENTRYP _glptr_GetProgramInterfaceiv)(GLuint, GLenum, GLenum, GLint *);
12325#define CALL_GetProgramInterfaceiv(disp, parameters) \
12326    (* GET_GetProgramInterfaceiv(disp)) parameters
12327static inline _glptr_GetProgramInterfaceiv GET_GetProgramInterfaceiv(struct _glapi_table *disp) {
12328   return (_glptr_GetProgramInterfaceiv) (GET_by_offset(disp, _gloffset_GetProgramInterfaceiv));
12329}
12330
12331static inline void SET_GetProgramInterfaceiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum, GLint *)) {
12332   SET_by_offset(disp, _gloffset_GetProgramInterfaceiv, fn);
12333}
12334
12335typedef GLuint (GLAPIENTRYP _glptr_GetProgramResourceIndex)(GLuint, GLenum, const GLchar *);
12336#define CALL_GetProgramResourceIndex(disp, parameters) \
12337    (* GET_GetProgramResourceIndex(disp)) parameters
12338static inline _glptr_GetProgramResourceIndex GET_GetProgramResourceIndex(struct _glapi_table *disp) {
12339   return (_glptr_GetProgramResourceIndex) (GET_by_offset(disp, _gloffset_GetProgramResourceIndex));
12340}
12341
12342static inline void SET_GetProgramResourceIndex(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint, GLenum, const GLchar *)) {
12343   SET_by_offset(disp, _gloffset_GetProgramResourceIndex, fn);
12344}
12345
12346typedef GLint (GLAPIENTRYP _glptr_GetProgramResourceLocation)(GLuint, GLenum, const GLchar *);
12347#define CALL_GetProgramResourceLocation(disp, parameters) \
12348    (* GET_GetProgramResourceLocation(disp)) parameters
12349static inline _glptr_GetProgramResourceLocation GET_GetProgramResourceLocation(struct _glapi_table *disp) {
12350   return (_glptr_GetProgramResourceLocation) (GET_by_offset(disp, _gloffset_GetProgramResourceLocation));
12351}
12352
12353static inline void SET_GetProgramResourceLocation(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, GLenum, const GLchar *)) {
12354   SET_by_offset(disp, _gloffset_GetProgramResourceLocation, fn);
12355}
12356
12357typedef GLint (GLAPIENTRYP _glptr_GetProgramResourceLocationIndex)(GLuint, GLenum, const GLchar *);
12358#define CALL_GetProgramResourceLocationIndex(disp, parameters) \
12359    (* GET_GetProgramResourceLocationIndex(disp)) parameters
12360static inline _glptr_GetProgramResourceLocationIndex GET_GetProgramResourceLocationIndex(struct _glapi_table *disp) {
12361   return (_glptr_GetProgramResourceLocationIndex) (GET_by_offset(disp, _gloffset_GetProgramResourceLocationIndex));
12362}
12363
12364static inline void SET_GetProgramResourceLocationIndex(struct _glapi_table *disp, GLint (GLAPIENTRYP fn)(GLuint, GLenum, const GLchar *)) {
12365   SET_by_offset(disp, _gloffset_GetProgramResourceLocationIndex, fn);
12366}
12367
12368typedef void (GLAPIENTRYP _glptr_GetProgramResourceName)(GLuint, GLenum, GLuint, GLsizei , GLsizei *, GLchar *);
12369#define CALL_GetProgramResourceName(disp, parameters) \
12370    (* GET_GetProgramResourceName(disp)) parameters
12371static inline _glptr_GetProgramResourceName GET_GetProgramResourceName(struct _glapi_table *disp) {
12372   return (_glptr_GetProgramResourceName) (GET_by_offset(disp, _gloffset_GetProgramResourceName));
12373}
12374
12375static inline void SET_GetProgramResourceName(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLsizei , GLsizei *, GLchar *)) {
12376   SET_by_offset(disp, _gloffset_GetProgramResourceName, fn);
12377}
12378
12379typedef void (GLAPIENTRYP _glptr_GetProgramResourceiv)(GLuint, GLenum, GLuint, GLsizei , const GLenum *, GLsizei , GLsizei *, GLint *);
12380#define CALL_GetProgramResourceiv(disp, parameters) \
12381    (* GET_GetProgramResourceiv(disp)) parameters
12382static inline _glptr_GetProgramResourceiv GET_GetProgramResourceiv(struct _glapi_table *disp) {
12383   return (_glptr_GetProgramResourceiv) (GET_by_offset(disp, _gloffset_GetProgramResourceiv));
12384}
12385
12386static inline void SET_GetProgramResourceiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLsizei , const GLenum *, GLsizei , GLsizei *, GLint *)) {
12387   SET_by_offset(disp, _gloffset_GetProgramResourceiv, fn);
12388}
12389
12390typedef void (GLAPIENTRYP _glptr_ShaderStorageBlockBinding)(GLuint, GLuint, GLuint);
12391#define CALL_ShaderStorageBlockBinding(disp, parameters) \
12392    (* GET_ShaderStorageBlockBinding(disp)) parameters
12393static inline _glptr_ShaderStorageBlockBinding GET_ShaderStorageBlockBinding(struct _glapi_table *disp) {
12394   return (_glptr_ShaderStorageBlockBinding) (GET_by_offset(disp, _gloffset_ShaderStorageBlockBinding));
12395}
12396
12397static inline void SET_ShaderStorageBlockBinding(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
12398   SET_by_offset(disp, _gloffset_ShaderStorageBlockBinding, fn);
12399}
12400
12401typedef void (GLAPIENTRYP _glptr_TexBufferRange)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr);
12402#define CALL_TexBufferRange(disp, parameters) \
12403    (* GET_TexBufferRange(disp)) parameters
12404static inline _glptr_TexBufferRange GET_TexBufferRange(struct _glapi_table *disp) {
12405   return (_glptr_TexBufferRange) (GET_by_offset(disp, _gloffset_TexBufferRange));
12406}
12407
12408static inline void SET_TexBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr)) {
12409   SET_by_offset(disp, _gloffset_TexBufferRange, fn);
12410}
12411
12412typedef void (GLAPIENTRYP _glptr_TexStorage2DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean);
12413#define CALL_TexStorage2DMultisample(disp, parameters) \
12414    (* GET_TexStorage2DMultisample(disp)) parameters
12415static inline _glptr_TexStorage2DMultisample GET_TexStorage2DMultisample(struct _glapi_table *disp) {
12416   return (_glptr_TexStorage2DMultisample) (GET_by_offset(disp, _gloffset_TexStorage2DMultisample));
12417}
12418
12419static inline void SET_TexStorage2DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)) {
12420   SET_by_offset(disp, _gloffset_TexStorage2DMultisample, fn);
12421}
12422
12423typedef void (GLAPIENTRYP _glptr_TexStorage3DMultisample)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean);
12424#define CALL_TexStorage3DMultisample(disp, parameters) \
12425    (* GET_TexStorage3DMultisample(disp)) parameters
12426static inline _glptr_TexStorage3DMultisample GET_TexStorage3DMultisample(struct _glapi_table *disp) {
12427   return (_glptr_TexStorage3DMultisample) (GET_by_offset(disp, _gloffset_TexStorage3DMultisample));
12428}
12429
12430static inline void SET_TexStorage3DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)) {
12431   SET_by_offset(disp, _gloffset_TexStorage3DMultisample, fn);
12432}
12433
12434typedef void (GLAPIENTRYP _glptr_BufferStorage)(GLenum, GLsizeiptr, const GLvoid *, GLbitfield);
12435#define CALL_BufferStorage(disp, parameters) \
12436    (* GET_BufferStorage(disp)) parameters
12437static inline _glptr_BufferStorage GET_BufferStorage(struct _glapi_table *disp) {
12438   return (_glptr_BufferStorage) (GET_by_offset(disp, _gloffset_BufferStorage));
12439}
12440
12441static inline void SET_BufferStorage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizeiptr, const GLvoid *, GLbitfield)) {
12442   SET_by_offset(disp, _gloffset_BufferStorage, fn);
12443}
12444
12445typedef void (GLAPIENTRYP _glptr_ClearTexImage)(GLuint, GLint, GLenum, GLenum, const GLvoid *);
12446#define CALL_ClearTexImage(disp, parameters) \
12447    (* GET_ClearTexImage(disp)) parameters
12448static inline _glptr_ClearTexImage GET_ClearTexImage(struct _glapi_table *disp) {
12449   return (_glptr_ClearTexImage) (GET_by_offset(disp, _gloffset_ClearTexImage));
12450}
12451
12452static inline void SET_ClearTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLenum, const GLvoid *)) {
12453   SET_by_offset(disp, _gloffset_ClearTexImage, fn);
12454}
12455
12456typedef void (GLAPIENTRYP _glptr_ClearTexSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
12457#define CALL_ClearTexSubImage(disp, parameters) \
12458    (* GET_ClearTexSubImage(disp)) parameters
12459static inline _glptr_ClearTexSubImage GET_ClearTexSubImage(struct _glapi_table *disp) {
12460   return (_glptr_ClearTexSubImage) (GET_by_offset(disp, _gloffset_ClearTexSubImage));
12461}
12462
12463static inline void SET_ClearTexSubImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
12464   SET_by_offset(disp, _gloffset_ClearTexSubImage, fn);
12465}
12466
12467typedef void (GLAPIENTRYP _glptr_BindBuffersBase)(GLenum, GLuint, GLsizei, const GLuint *);
12468#define CALL_BindBuffersBase(disp, parameters) \
12469    (* GET_BindBuffersBase(disp)) parameters
12470static inline _glptr_BindBuffersBase GET_BindBuffersBase(struct _glapi_table *disp) {
12471   return (_glptr_BindBuffersBase) (GET_by_offset(disp, _gloffset_BindBuffersBase));
12472}
12473
12474static inline void SET_BindBuffersBase(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLuint *)) {
12475   SET_by_offset(disp, _gloffset_BindBuffersBase, fn);
12476}
12477
12478typedef void (GLAPIENTRYP _glptr_BindBuffersRange)(GLenum, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *);
12479#define CALL_BindBuffersRange(disp, parameters) \
12480    (* GET_BindBuffersRange(disp)) parameters
12481static inline _glptr_BindBuffersRange GET_BindBuffersRange(struct _glapi_table *disp) {
12482   return (_glptr_BindBuffersRange) (GET_by_offset(disp, _gloffset_BindBuffersRange));
12483}
12484
12485static inline void SET_BindBuffersRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *)) {
12486   SET_by_offset(disp, _gloffset_BindBuffersRange, fn);
12487}
12488
12489typedef void (GLAPIENTRYP _glptr_BindImageTextures)(GLuint, GLsizei, const GLuint *);
12490#define CALL_BindImageTextures(disp, parameters) \
12491    (* GET_BindImageTextures(disp)) parameters
12492static inline _glptr_BindImageTextures GET_BindImageTextures(struct _glapi_table *disp) {
12493   return (_glptr_BindImageTextures) (GET_by_offset(disp, _gloffset_BindImageTextures));
12494}
12495
12496static inline void SET_BindImageTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *)) {
12497   SET_by_offset(disp, _gloffset_BindImageTextures, fn);
12498}
12499
12500typedef void (GLAPIENTRYP _glptr_BindSamplers)(GLuint, GLsizei, const GLuint *);
12501#define CALL_BindSamplers(disp, parameters) \
12502    (* GET_BindSamplers(disp)) parameters
12503static inline _glptr_BindSamplers GET_BindSamplers(struct _glapi_table *disp) {
12504   return (_glptr_BindSamplers) (GET_by_offset(disp, _gloffset_BindSamplers));
12505}
12506
12507static inline void SET_BindSamplers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *)) {
12508   SET_by_offset(disp, _gloffset_BindSamplers, fn);
12509}
12510
12511typedef void (GLAPIENTRYP _glptr_BindTextures)(GLuint, GLsizei, const GLuint *);
12512#define CALL_BindTextures(disp, parameters) \
12513    (* GET_BindTextures(disp)) parameters
12514static inline _glptr_BindTextures GET_BindTextures(struct _glapi_table *disp) {
12515   return (_glptr_BindTextures) (GET_by_offset(disp, _gloffset_BindTextures));
12516}
12517
12518static inline void SET_BindTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *)) {
12519   SET_by_offset(disp, _gloffset_BindTextures, fn);
12520}
12521
12522typedef void (GLAPIENTRYP _glptr_BindVertexBuffers)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *);
12523#define CALL_BindVertexBuffers(disp, parameters) \
12524    (* GET_BindVertexBuffers(disp)) parameters
12525static inline _glptr_BindVertexBuffers GET_BindVertexBuffers(struct _glapi_table *disp) {
12526   return (_glptr_BindVertexBuffers) (GET_by_offset(disp, _gloffset_BindVertexBuffers));
12527}
12528
12529static inline void SET_BindVertexBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *)) {
12530   SET_by_offset(disp, _gloffset_BindVertexBuffers, fn);
12531}
12532
12533typedef GLuint64 (GLAPIENTRYP _glptr_GetImageHandleARB)(GLuint, GLint, GLboolean, GLint, GLenum);
12534#define CALL_GetImageHandleARB(disp, parameters) \
12535    (* GET_GetImageHandleARB(disp)) parameters
12536static inline _glptr_GetImageHandleARB GET_GetImageHandleARB(struct _glapi_table *disp) {
12537   return (_glptr_GetImageHandleARB) (GET_by_offset(disp, _gloffset_GetImageHandleARB));
12538}
12539
12540static inline void SET_GetImageHandleARB(struct _glapi_table *disp, GLuint64 (GLAPIENTRYP fn)(GLuint, GLint, GLboolean, GLint, GLenum)) {
12541   SET_by_offset(disp, _gloffset_GetImageHandleARB, fn);
12542}
12543
12544typedef GLuint64 (GLAPIENTRYP _glptr_GetTextureHandleARB)(GLuint);
12545#define CALL_GetTextureHandleARB(disp, parameters) \
12546    (* GET_GetTextureHandleARB(disp)) parameters
12547static inline _glptr_GetTextureHandleARB GET_GetTextureHandleARB(struct _glapi_table *disp) {
12548   return (_glptr_GetTextureHandleARB) (GET_by_offset(disp, _gloffset_GetTextureHandleARB));
12549}
12550
12551static inline void SET_GetTextureHandleARB(struct _glapi_table *disp, GLuint64 (GLAPIENTRYP fn)(GLuint)) {
12552   SET_by_offset(disp, _gloffset_GetTextureHandleARB, fn);
12553}
12554
12555typedef GLuint64 (GLAPIENTRYP _glptr_GetTextureSamplerHandleARB)(GLuint, GLuint);
12556#define CALL_GetTextureSamplerHandleARB(disp, parameters) \
12557    (* GET_GetTextureSamplerHandleARB(disp)) parameters
12558static inline _glptr_GetTextureSamplerHandleARB GET_GetTextureSamplerHandleARB(struct _glapi_table *disp) {
12559   return (_glptr_GetTextureSamplerHandleARB) (GET_by_offset(disp, _gloffset_GetTextureSamplerHandleARB));
12560}
12561
12562static inline void SET_GetTextureSamplerHandleARB(struct _glapi_table *disp, GLuint64 (GLAPIENTRYP fn)(GLuint, GLuint)) {
12563   SET_by_offset(disp, _gloffset_GetTextureSamplerHandleARB, fn);
12564}
12565
12566typedef void (GLAPIENTRYP _glptr_GetVertexAttribLui64vARB)(GLuint, GLenum, GLuint64EXT *);
12567#define CALL_GetVertexAttribLui64vARB(disp, parameters) \
12568    (* GET_GetVertexAttribLui64vARB(disp)) parameters
12569static inline _glptr_GetVertexAttribLui64vARB GET_GetVertexAttribLui64vARB(struct _glapi_table *disp) {
12570   return (_glptr_GetVertexAttribLui64vARB) (GET_by_offset(disp, _gloffset_GetVertexAttribLui64vARB));
12571}
12572
12573static inline void SET_GetVertexAttribLui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint64EXT *)) {
12574   SET_by_offset(disp, _gloffset_GetVertexAttribLui64vARB, fn);
12575}
12576
12577typedef GLboolean (GLAPIENTRYP _glptr_IsImageHandleResidentARB)(GLuint64);
12578#define CALL_IsImageHandleResidentARB(disp, parameters) \
12579    (* GET_IsImageHandleResidentARB(disp)) parameters
12580static inline _glptr_IsImageHandleResidentARB GET_IsImageHandleResidentARB(struct _glapi_table *disp) {
12581   return (_glptr_IsImageHandleResidentARB) (GET_by_offset(disp, _gloffset_IsImageHandleResidentARB));
12582}
12583
12584static inline void SET_IsImageHandleResidentARB(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint64)) {
12585   SET_by_offset(disp, _gloffset_IsImageHandleResidentARB, fn);
12586}
12587
12588typedef GLboolean (GLAPIENTRYP _glptr_IsTextureHandleResidentARB)(GLuint64);
12589#define CALL_IsTextureHandleResidentARB(disp, parameters) \
12590    (* GET_IsTextureHandleResidentARB(disp)) parameters
12591static inline _glptr_IsTextureHandleResidentARB GET_IsTextureHandleResidentARB(struct _glapi_table *disp) {
12592   return (_glptr_IsTextureHandleResidentARB) (GET_by_offset(disp, _gloffset_IsTextureHandleResidentARB));
12593}
12594
12595static inline void SET_IsTextureHandleResidentARB(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint64)) {
12596   SET_by_offset(disp, _gloffset_IsTextureHandleResidentARB, fn);
12597}
12598
12599typedef void (GLAPIENTRYP _glptr_MakeImageHandleNonResidentARB)(GLuint64);
12600#define CALL_MakeImageHandleNonResidentARB(disp, parameters) \
12601    (* GET_MakeImageHandleNonResidentARB(disp)) parameters
12602static inline _glptr_MakeImageHandleNonResidentARB GET_MakeImageHandleNonResidentARB(struct _glapi_table *disp) {
12603   return (_glptr_MakeImageHandleNonResidentARB) (GET_by_offset(disp, _gloffset_MakeImageHandleNonResidentARB));
12604}
12605
12606static inline void SET_MakeImageHandleNonResidentARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint64)) {
12607   SET_by_offset(disp, _gloffset_MakeImageHandleNonResidentARB, fn);
12608}
12609
12610typedef void (GLAPIENTRYP _glptr_MakeImageHandleResidentARB)(GLuint64, GLenum);
12611#define CALL_MakeImageHandleResidentARB(disp, parameters) \
12612    (* GET_MakeImageHandleResidentARB(disp)) parameters
12613static inline _glptr_MakeImageHandleResidentARB GET_MakeImageHandleResidentARB(struct _glapi_table *disp) {
12614   return (_glptr_MakeImageHandleResidentARB) (GET_by_offset(disp, _gloffset_MakeImageHandleResidentARB));
12615}
12616
12617static inline void SET_MakeImageHandleResidentARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint64, GLenum)) {
12618   SET_by_offset(disp, _gloffset_MakeImageHandleResidentARB, fn);
12619}
12620
12621typedef void (GLAPIENTRYP _glptr_MakeTextureHandleNonResidentARB)(GLuint64);
12622#define CALL_MakeTextureHandleNonResidentARB(disp, parameters) \
12623    (* GET_MakeTextureHandleNonResidentARB(disp)) parameters
12624static inline _glptr_MakeTextureHandleNonResidentARB GET_MakeTextureHandleNonResidentARB(struct _glapi_table *disp) {
12625   return (_glptr_MakeTextureHandleNonResidentARB) (GET_by_offset(disp, _gloffset_MakeTextureHandleNonResidentARB));
12626}
12627
12628static inline void SET_MakeTextureHandleNonResidentARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint64)) {
12629   SET_by_offset(disp, _gloffset_MakeTextureHandleNonResidentARB, fn);
12630}
12631
12632typedef void (GLAPIENTRYP _glptr_MakeTextureHandleResidentARB)(GLuint64);
12633#define CALL_MakeTextureHandleResidentARB(disp, parameters) \
12634    (* GET_MakeTextureHandleResidentARB(disp)) parameters
12635static inline _glptr_MakeTextureHandleResidentARB GET_MakeTextureHandleResidentARB(struct _glapi_table *disp) {
12636   return (_glptr_MakeTextureHandleResidentARB) (GET_by_offset(disp, _gloffset_MakeTextureHandleResidentARB));
12637}
12638
12639static inline void SET_MakeTextureHandleResidentARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint64)) {
12640   SET_by_offset(disp, _gloffset_MakeTextureHandleResidentARB, fn);
12641}
12642
12643typedef void (GLAPIENTRYP _glptr_ProgramUniformHandleui64ARB)(GLuint, GLint, GLuint64);
12644#define CALL_ProgramUniformHandleui64ARB(disp, parameters) \
12645    (* GET_ProgramUniformHandleui64ARB(disp)) parameters
12646static inline _glptr_ProgramUniformHandleui64ARB GET_ProgramUniformHandleui64ARB(struct _glapi_table *disp) {
12647   return (_glptr_ProgramUniformHandleui64ARB) (GET_by_offset(disp, _gloffset_ProgramUniformHandleui64ARB));
12648}
12649
12650static inline void SET_ProgramUniformHandleui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint64)) {
12651   SET_by_offset(disp, _gloffset_ProgramUniformHandleui64ARB, fn);
12652}
12653
12654typedef void (GLAPIENTRYP _glptr_ProgramUniformHandleui64vARB)(GLuint, GLint, GLsizei, const GLuint64 *);
12655#define CALL_ProgramUniformHandleui64vARB(disp, parameters) \
12656    (* GET_ProgramUniformHandleui64vARB(disp)) parameters
12657static inline _glptr_ProgramUniformHandleui64vARB GET_ProgramUniformHandleui64vARB(struct _glapi_table *disp) {
12658   return (_glptr_ProgramUniformHandleui64vARB) (GET_by_offset(disp, _gloffset_ProgramUniformHandleui64vARB));
12659}
12660
12661static inline void SET_ProgramUniformHandleui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint64 *)) {
12662   SET_by_offset(disp, _gloffset_ProgramUniformHandleui64vARB, fn);
12663}
12664
12665typedef void (GLAPIENTRYP _glptr_UniformHandleui64ARB)(GLint, GLuint64);
12666#define CALL_UniformHandleui64ARB(disp, parameters) \
12667    (* GET_UniformHandleui64ARB(disp)) parameters
12668static inline _glptr_UniformHandleui64ARB GET_UniformHandleui64ARB(struct _glapi_table *disp) {
12669   return (_glptr_UniformHandleui64ARB) (GET_by_offset(disp, _gloffset_UniformHandleui64ARB));
12670}
12671
12672static inline void SET_UniformHandleui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint64)) {
12673   SET_by_offset(disp, _gloffset_UniformHandleui64ARB, fn);
12674}
12675
12676typedef void (GLAPIENTRYP _glptr_UniformHandleui64vARB)(GLint, GLsizei, const GLuint64 *);
12677#define CALL_UniformHandleui64vARB(disp, parameters) \
12678    (* GET_UniformHandleui64vARB(disp)) parameters
12679static inline _glptr_UniformHandleui64vARB GET_UniformHandleui64vARB(struct _glapi_table *disp) {
12680   return (_glptr_UniformHandleui64vARB) (GET_by_offset(disp, _gloffset_UniformHandleui64vARB));
12681}
12682
12683static inline void SET_UniformHandleui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint64 *)) {
12684   SET_by_offset(disp, _gloffset_UniformHandleui64vARB, fn);
12685}
12686
12687typedef void (GLAPIENTRYP _glptr_VertexAttribL1ui64ARB)(GLuint, GLuint64EXT);
12688#define CALL_VertexAttribL1ui64ARB(disp, parameters) \
12689    (* GET_VertexAttribL1ui64ARB(disp)) parameters
12690static inline _glptr_VertexAttribL1ui64ARB GET_VertexAttribL1ui64ARB(struct _glapi_table *disp) {
12691   return (_glptr_VertexAttribL1ui64ARB) (GET_by_offset(disp, _gloffset_VertexAttribL1ui64ARB));
12692}
12693
12694static inline void SET_VertexAttribL1ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint64EXT)) {
12695   SET_by_offset(disp, _gloffset_VertexAttribL1ui64ARB, fn);
12696}
12697
12698typedef void (GLAPIENTRYP _glptr_VertexAttribL1ui64vARB)(GLuint, const GLuint64EXT *);
12699#define CALL_VertexAttribL1ui64vARB(disp, parameters) \
12700    (* GET_VertexAttribL1ui64vARB(disp)) parameters
12701static inline _glptr_VertexAttribL1ui64vARB GET_VertexAttribL1ui64vARB(struct _glapi_table *disp) {
12702   return (_glptr_VertexAttribL1ui64vARB) (GET_by_offset(disp, _gloffset_VertexAttribL1ui64vARB));
12703}
12704
12705static inline void SET_VertexAttribL1ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint64EXT *)) {
12706   SET_by_offset(disp, _gloffset_VertexAttribL1ui64vARB, fn);
12707}
12708
12709typedef void (GLAPIENTRYP _glptr_DispatchComputeGroupSizeARB)(GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
12710#define CALL_DispatchComputeGroupSizeARB(disp, parameters) \
12711    (* GET_DispatchComputeGroupSizeARB(disp)) parameters
12712static inline _glptr_DispatchComputeGroupSizeARB GET_DispatchComputeGroupSizeARB(struct _glapi_table *disp) {
12713   return (_glptr_DispatchComputeGroupSizeARB) (GET_by_offset(disp, _gloffset_DispatchComputeGroupSizeARB));
12714}
12715
12716static inline void SET_DispatchComputeGroupSizeARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
12717   SET_by_offset(disp, _gloffset_DispatchComputeGroupSizeARB, fn);
12718}
12719
12720typedef void (GLAPIENTRYP _glptr_MultiDrawArraysIndirectCountARB)(GLenum, GLintptr, GLintptr, GLsizei, GLsizei);
12721#define CALL_MultiDrawArraysIndirectCountARB(disp, parameters) \
12722    (* GET_MultiDrawArraysIndirectCountARB(disp)) parameters
12723static inline _glptr_MultiDrawArraysIndirectCountARB GET_MultiDrawArraysIndirectCountARB(struct _glapi_table *disp) {
12724   return (_glptr_MultiDrawArraysIndirectCountARB) (GET_by_offset(disp, _gloffset_MultiDrawArraysIndirectCountARB));
12725}
12726
12727static inline void SET_MultiDrawArraysIndirectCountARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLintptr, GLsizei, GLsizei)) {
12728   SET_by_offset(disp, _gloffset_MultiDrawArraysIndirectCountARB, fn);
12729}
12730
12731typedef void (GLAPIENTRYP _glptr_MultiDrawElementsIndirectCountARB)(GLenum, GLenum, GLintptr, GLintptr, GLsizei, GLsizei);
12732#define CALL_MultiDrawElementsIndirectCountARB(disp, parameters) \
12733    (* GET_MultiDrawElementsIndirectCountARB(disp)) parameters
12734static inline _glptr_MultiDrawElementsIndirectCountARB GET_MultiDrawElementsIndirectCountARB(struct _glapi_table *disp) {
12735   return (_glptr_MultiDrawElementsIndirectCountARB) (GET_by_offset(disp, _gloffset_MultiDrawElementsIndirectCountARB));
12736}
12737
12738static inline void SET_MultiDrawElementsIndirectCountARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLintptr, GLintptr, GLsizei, GLsizei)) {
12739   SET_by_offset(disp, _gloffset_MultiDrawElementsIndirectCountARB, fn);
12740}
12741
12742typedef void (GLAPIENTRYP _glptr_ClipControl)(GLenum, GLenum);
12743#define CALL_ClipControl(disp, parameters) \
12744    (* GET_ClipControl(disp)) parameters
12745static inline _glptr_ClipControl GET_ClipControl(struct _glapi_table *disp) {
12746   return (_glptr_ClipControl) (GET_by_offset(disp, _gloffset_ClipControl));
12747}
12748
12749static inline void SET_ClipControl(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum)) {
12750   SET_by_offset(disp, _gloffset_ClipControl, fn);
12751}
12752
12753typedef void (GLAPIENTRYP _glptr_BindTextureUnit)(GLuint, GLuint);
12754#define CALL_BindTextureUnit(disp, parameters) \
12755    (* GET_BindTextureUnit(disp)) parameters
12756static inline _glptr_BindTextureUnit GET_BindTextureUnit(struct _glapi_table *disp) {
12757   return (_glptr_BindTextureUnit) (GET_by_offset(disp, _gloffset_BindTextureUnit));
12758}
12759
12760static inline void SET_BindTextureUnit(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
12761   SET_by_offset(disp, _gloffset_BindTextureUnit, fn);
12762}
12763
12764typedef void (GLAPIENTRYP _glptr_BlitNamedFramebuffer)(GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
12765#define CALL_BlitNamedFramebuffer(disp, parameters) \
12766    (* GET_BlitNamedFramebuffer(disp)) parameters
12767static inline _glptr_BlitNamedFramebuffer GET_BlitNamedFramebuffer(struct _glapi_table *disp) {
12768   return (_glptr_BlitNamedFramebuffer) (GET_by_offset(disp, _gloffset_BlitNamedFramebuffer));
12769}
12770
12771static inline void SET_BlitNamedFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)) {
12772   SET_by_offset(disp, _gloffset_BlitNamedFramebuffer, fn);
12773}
12774
12775typedef GLenum (GLAPIENTRYP _glptr_CheckNamedFramebufferStatus)(GLuint, GLenum);
12776#define CALL_CheckNamedFramebufferStatus(disp, parameters) \
12777    (* GET_CheckNamedFramebufferStatus(disp)) parameters
12778static inline _glptr_CheckNamedFramebufferStatus GET_CheckNamedFramebufferStatus(struct _glapi_table *disp) {
12779   return (_glptr_CheckNamedFramebufferStatus) (GET_by_offset(disp, _gloffset_CheckNamedFramebufferStatus));
12780}
12781
12782static inline void SET_CheckNamedFramebufferStatus(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLuint, GLenum)) {
12783   SET_by_offset(disp, _gloffset_CheckNamedFramebufferStatus, fn);
12784}
12785
12786typedef void (GLAPIENTRYP _glptr_ClearNamedBufferData)(GLuint, GLenum, GLenum, GLenum, const GLvoid *);
12787#define CALL_ClearNamedBufferData(disp, parameters) \
12788    (* GET_ClearNamedBufferData(disp)) parameters
12789static inline _glptr_ClearNamedBufferData GET_ClearNamedBufferData(struct _glapi_table *disp) {
12790   return (_glptr_ClearNamedBufferData) (GET_by_offset(disp, _gloffset_ClearNamedBufferData));
12791}
12792
12793static inline void SET_ClearNamedBufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum, GLenum, const GLvoid *)) {
12794   SET_by_offset(disp, _gloffset_ClearNamedBufferData, fn);
12795}
12796
12797typedef void (GLAPIENTRYP _glptr_ClearNamedBufferSubData)(GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const GLvoid *);
12798#define CALL_ClearNamedBufferSubData(disp, parameters) \
12799    (* GET_ClearNamedBufferSubData(disp)) parameters
12800static inline _glptr_ClearNamedBufferSubData GET_ClearNamedBufferSubData(struct _glapi_table *disp) {
12801   return (_glptr_ClearNamedBufferSubData) (GET_by_offset(disp, _gloffset_ClearNamedBufferSubData));
12802}
12803
12804static inline void SET_ClearNamedBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const GLvoid *)) {
12805   SET_by_offset(disp, _gloffset_ClearNamedBufferSubData, fn);
12806}
12807
12808typedef void (GLAPIENTRYP _glptr_ClearNamedFramebufferfi)(GLuint, GLenum, GLint, GLfloat, GLint);
12809#define CALL_ClearNamedFramebufferfi(disp, parameters) \
12810    (* GET_ClearNamedFramebufferfi(disp)) parameters
12811static inline _glptr_ClearNamedFramebufferfi GET_ClearNamedFramebufferfi(struct _glapi_table *disp) {
12812   return (_glptr_ClearNamedFramebufferfi) (GET_by_offset(disp, _gloffset_ClearNamedFramebufferfi));
12813}
12814
12815static inline void SET_ClearNamedFramebufferfi(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint, GLfloat, GLint)) {
12816   SET_by_offset(disp, _gloffset_ClearNamedFramebufferfi, fn);
12817}
12818
12819typedef void (GLAPIENTRYP _glptr_ClearNamedFramebufferfv)(GLuint, GLenum, GLint, const GLfloat *);
12820#define CALL_ClearNamedFramebufferfv(disp, parameters) \
12821    (* GET_ClearNamedFramebufferfv(disp)) parameters
12822static inline _glptr_ClearNamedFramebufferfv GET_ClearNamedFramebufferfv(struct _glapi_table *disp) {
12823   return (_glptr_ClearNamedFramebufferfv) (GET_by_offset(disp, _gloffset_ClearNamedFramebufferfv));
12824}
12825
12826static inline void SET_ClearNamedFramebufferfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint, const GLfloat *)) {
12827   SET_by_offset(disp, _gloffset_ClearNamedFramebufferfv, fn);
12828}
12829
12830typedef void (GLAPIENTRYP _glptr_ClearNamedFramebufferiv)(GLuint, GLenum, GLint, const GLint *);
12831#define CALL_ClearNamedFramebufferiv(disp, parameters) \
12832    (* GET_ClearNamedFramebufferiv(disp)) parameters
12833static inline _glptr_ClearNamedFramebufferiv GET_ClearNamedFramebufferiv(struct _glapi_table *disp) {
12834   return (_glptr_ClearNamedFramebufferiv) (GET_by_offset(disp, _gloffset_ClearNamedFramebufferiv));
12835}
12836
12837static inline void SET_ClearNamedFramebufferiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint, const GLint *)) {
12838   SET_by_offset(disp, _gloffset_ClearNamedFramebufferiv, fn);
12839}
12840
12841typedef void (GLAPIENTRYP _glptr_ClearNamedFramebufferuiv)(GLuint, GLenum, GLint, const GLuint *);
12842#define CALL_ClearNamedFramebufferuiv(disp, parameters) \
12843    (* GET_ClearNamedFramebufferuiv(disp)) parameters
12844static inline _glptr_ClearNamedFramebufferuiv GET_ClearNamedFramebufferuiv(struct _glapi_table *disp) {
12845   return (_glptr_ClearNamedFramebufferuiv) (GET_by_offset(disp, _gloffset_ClearNamedFramebufferuiv));
12846}
12847
12848static inline void SET_ClearNamedFramebufferuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint, const GLuint *)) {
12849   SET_by_offset(disp, _gloffset_ClearNamedFramebufferuiv, fn);
12850}
12851
12852typedef void (GLAPIENTRYP _glptr_CompressedTextureSubImage1D)(GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
12853#define CALL_CompressedTextureSubImage1D(disp, parameters) \
12854    (* GET_CompressedTextureSubImage1D(disp)) parameters
12855static inline _glptr_CompressedTextureSubImage1D GET_CompressedTextureSubImage1D(struct _glapi_table *disp) {
12856   return (_glptr_CompressedTextureSubImage1D) (GET_by_offset(disp, _gloffset_CompressedTextureSubImage1D));
12857}
12858
12859static inline void SET_CompressedTextureSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *)) {
12860   SET_by_offset(disp, _gloffset_CompressedTextureSubImage1D, fn);
12861}
12862
12863typedef void (GLAPIENTRYP _glptr_CompressedTextureSubImage2D)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
12864#define CALL_CompressedTextureSubImage2D(disp, parameters) \
12865    (* GET_CompressedTextureSubImage2D(disp)) parameters
12866static inline _glptr_CompressedTextureSubImage2D GET_CompressedTextureSubImage2D(struct _glapi_table *disp) {
12867   return (_glptr_CompressedTextureSubImage2D) (GET_by_offset(disp, _gloffset_CompressedTextureSubImage2D));
12868}
12869
12870static inline void SET_CompressedTextureSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *)) {
12871   SET_by_offset(disp, _gloffset_CompressedTextureSubImage2D, fn);
12872}
12873
12874typedef void (GLAPIENTRYP _glptr_CompressedTextureSubImage3D)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
12875#define CALL_CompressedTextureSubImage3D(disp, parameters) \
12876    (* GET_CompressedTextureSubImage3D(disp)) parameters
12877static inline _glptr_CompressedTextureSubImage3D GET_CompressedTextureSubImage3D(struct _glapi_table *disp) {
12878   return (_glptr_CompressedTextureSubImage3D) (GET_by_offset(disp, _gloffset_CompressedTextureSubImage3D));
12879}
12880
12881static inline void SET_CompressedTextureSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *)) {
12882   SET_by_offset(disp, _gloffset_CompressedTextureSubImage3D, fn);
12883}
12884
12885typedef void (GLAPIENTRYP _glptr_CopyNamedBufferSubData)(GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr);
12886#define CALL_CopyNamedBufferSubData(disp, parameters) \
12887    (* GET_CopyNamedBufferSubData(disp)) parameters
12888static inline _glptr_CopyNamedBufferSubData GET_CopyNamedBufferSubData(struct _glapi_table *disp) {
12889   return (_glptr_CopyNamedBufferSubData) (GET_by_offset(disp, _gloffset_CopyNamedBufferSubData));
12890}
12891
12892static inline void SET_CopyNamedBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)) {
12893   SET_by_offset(disp, _gloffset_CopyNamedBufferSubData, fn);
12894}
12895
12896typedef void (GLAPIENTRYP _glptr_CopyTextureSubImage1D)(GLuint, GLint, GLint, GLint, GLint, GLsizei);
12897#define CALL_CopyTextureSubImage1D(disp, parameters) \
12898    (* GET_CopyTextureSubImage1D(disp)) parameters
12899static inline _glptr_CopyTextureSubImage1D GET_CopyTextureSubImage1D(struct _glapi_table *disp) {
12900   return (_glptr_CopyTextureSubImage1D) (GET_by_offset(disp, _gloffset_CopyTextureSubImage1D));
12901}
12902
12903static inline void SET_CopyTextureSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei)) {
12904   SET_by_offset(disp, _gloffset_CopyTextureSubImage1D, fn);
12905}
12906
12907typedef void (GLAPIENTRYP _glptr_CopyTextureSubImage2D)(GLuint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
12908#define CALL_CopyTextureSubImage2D(disp, parameters) \
12909    (* GET_CopyTextureSubImage2D(disp)) parameters
12910static inline _glptr_CopyTextureSubImage2D GET_CopyTextureSubImage2D(struct _glapi_table *disp) {
12911   return (_glptr_CopyTextureSubImage2D) (GET_by_offset(disp, _gloffset_CopyTextureSubImage2D));
12912}
12913
12914static inline void SET_CopyTextureSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)) {
12915   SET_by_offset(disp, _gloffset_CopyTextureSubImage2D, fn);
12916}
12917
12918typedef void (GLAPIENTRYP _glptr_CopyTextureSubImage3D)(GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
12919#define CALL_CopyTextureSubImage3D(disp, parameters) \
12920    (* GET_CopyTextureSubImage3D(disp)) parameters
12921static inline _glptr_CopyTextureSubImage3D GET_CopyTextureSubImage3D(struct _glapi_table *disp) {
12922   return (_glptr_CopyTextureSubImage3D) (GET_by_offset(disp, _gloffset_CopyTextureSubImage3D));
12923}
12924
12925static inline void SET_CopyTextureSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)) {
12926   SET_by_offset(disp, _gloffset_CopyTextureSubImage3D, fn);
12927}
12928
12929typedef void (GLAPIENTRYP _glptr_CreateBuffers)(GLsizei, GLuint *);
12930#define CALL_CreateBuffers(disp, parameters) \
12931    (* GET_CreateBuffers(disp)) parameters
12932static inline _glptr_CreateBuffers GET_CreateBuffers(struct _glapi_table *disp) {
12933   return (_glptr_CreateBuffers) (GET_by_offset(disp, _gloffset_CreateBuffers));
12934}
12935
12936static inline void SET_CreateBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
12937   SET_by_offset(disp, _gloffset_CreateBuffers, fn);
12938}
12939
12940typedef void (GLAPIENTRYP _glptr_CreateFramebuffers)(GLsizei, GLuint *);
12941#define CALL_CreateFramebuffers(disp, parameters) \
12942    (* GET_CreateFramebuffers(disp)) parameters
12943static inline _glptr_CreateFramebuffers GET_CreateFramebuffers(struct _glapi_table *disp) {
12944   return (_glptr_CreateFramebuffers) (GET_by_offset(disp, _gloffset_CreateFramebuffers));
12945}
12946
12947static inline void SET_CreateFramebuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
12948   SET_by_offset(disp, _gloffset_CreateFramebuffers, fn);
12949}
12950
12951typedef void (GLAPIENTRYP _glptr_CreateProgramPipelines)(GLsizei, GLuint *);
12952#define CALL_CreateProgramPipelines(disp, parameters) \
12953    (* GET_CreateProgramPipelines(disp)) parameters
12954static inline _glptr_CreateProgramPipelines GET_CreateProgramPipelines(struct _glapi_table *disp) {
12955   return (_glptr_CreateProgramPipelines) (GET_by_offset(disp, _gloffset_CreateProgramPipelines));
12956}
12957
12958static inline void SET_CreateProgramPipelines(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
12959   SET_by_offset(disp, _gloffset_CreateProgramPipelines, fn);
12960}
12961
12962typedef void (GLAPIENTRYP _glptr_CreateQueries)(GLenum, GLsizei, GLuint *);
12963#define CALL_CreateQueries(disp, parameters) \
12964    (* GET_CreateQueries(disp)) parameters
12965static inline _glptr_CreateQueries GET_CreateQueries(struct _glapi_table *disp) {
12966   return (_glptr_CreateQueries) (GET_by_offset(disp, _gloffset_CreateQueries));
12967}
12968
12969static inline void SET_CreateQueries(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLuint *)) {
12970   SET_by_offset(disp, _gloffset_CreateQueries, fn);
12971}
12972
12973typedef void (GLAPIENTRYP _glptr_CreateRenderbuffers)(GLsizei, GLuint *);
12974#define CALL_CreateRenderbuffers(disp, parameters) \
12975    (* GET_CreateRenderbuffers(disp)) parameters
12976static inline _glptr_CreateRenderbuffers GET_CreateRenderbuffers(struct _glapi_table *disp) {
12977   return (_glptr_CreateRenderbuffers) (GET_by_offset(disp, _gloffset_CreateRenderbuffers));
12978}
12979
12980static inline void SET_CreateRenderbuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
12981   SET_by_offset(disp, _gloffset_CreateRenderbuffers, fn);
12982}
12983
12984typedef void (GLAPIENTRYP _glptr_CreateSamplers)(GLsizei, GLuint *);
12985#define CALL_CreateSamplers(disp, parameters) \
12986    (* GET_CreateSamplers(disp)) parameters
12987static inline _glptr_CreateSamplers GET_CreateSamplers(struct _glapi_table *disp) {
12988   return (_glptr_CreateSamplers) (GET_by_offset(disp, _gloffset_CreateSamplers));
12989}
12990
12991static inline void SET_CreateSamplers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
12992   SET_by_offset(disp, _gloffset_CreateSamplers, fn);
12993}
12994
12995typedef void (GLAPIENTRYP _glptr_CreateTextures)(GLenum, GLsizei, GLuint *);
12996#define CALL_CreateTextures(disp, parameters) \
12997    (* GET_CreateTextures(disp)) parameters
12998static inline _glptr_CreateTextures GET_CreateTextures(struct _glapi_table *disp) {
12999   return (_glptr_CreateTextures) (GET_by_offset(disp, _gloffset_CreateTextures));
13000}
13001
13002static inline void SET_CreateTextures(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLuint *)) {
13003   SET_by_offset(disp, _gloffset_CreateTextures, fn);
13004}
13005
13006typedef void (GLAPIENTRYP _glptr_CreateTransformFeedbacks)(GLsizei, GLuint *);
13007#define CALL_CreateTransformFeedbacks(disp, parameters) \
13008    (* GET_CreateTransformFeedbacks(disp)) parameters
13009static inline _glptr_CreateTransformFeedbacks GET_CreateTransformFeedbacks(struct _glapi_table *disp) {
13010   return (_glptr_CreateTransformFeedbacks) (GET_by_offset(disp, _gloffset_CreateTransformFeedbacks));
13011}
13012
13013static inline void SET_CreateTransformFeedbacks(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
13014   SET_by_offset(disp, _gloffset_CreateTransformFeedbacks, fn);
13015}
13016
13017typedef void (GLAPIENTRYP _glptr_CreateVertexArrays)(GLsizei, GLuint *);
13018#define CALL_CreateVertexArrays(disp, parameters) \
13019    (* GET_CreateVertexArrays(disp)) parameters
13020static inline _glptr_CreateVertexArrays GET_CreateVertexArrays(struct _glapi_table *disp) {
13021   return (_glptr_CreateVertexArrays) (GET_by_offset(disp, _gloffset_CreateVertexArrays));
13022}
13023
13024static inline void SET_CreateVertexArrays(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
13025   SET_by_offset(disp, _gloffset_CreateVertexArrays, fn);
13026}
13027
13028typedef void (GLAPIENTRYP _glptr_DisableVertexArrayAttrib)(GLuint, GLuint);
13029#define CALL_DisableVertexArrayAttrib(disp, parameters) \
13030    (* GET_DisableVertexArrayAttrib(disp)) parameters
13031static inline _glptr_DisableVertexArrayAttrib GET_DisableVertexArrayAttrib(struct _glapi_table *disp) {
13032   return (_glptr_DisableVertexArrayAttrib) (GET_by_offset(disp, _gloffset_DisableVertexArrayAttrib));
13033}
13034
13035static inline void SET_DisableVertexArrayAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
13036   SET_by_offset(disp, _gloffset_DisableVertexArrayAttrib, fn);
13037}
13038
13039typedef void (GLAPIENTRYP _glptr_EnableVertexArrayAttrib)(GLuint, GLuint);
13040#define CALL_EnableVertexArrayAttrib(disp, parameters) \
13041    (* GET_EnableVertexArrayAttrib(disp)) parameters
13042static inline _glptr_EnableVertexArrayAttrib GET_EnableVertexArrayAttrib(struct _glapi_table *disp) {
13043   return (_glptr_EnableVertexArrayAttrib) (GET_by_offset(disp, _gloffset_EnableVertexArrayAttrib));
13044}
13045
13046static inline void SET_EnableVertexArrayAttrib(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
13047   SET_by_offset(disp, _gloffset_EnableVertexArrayAttrib, fn);
13048}
13049
13050typedef void (GLAPIENTRYP _glptr_FlushMappedNamedBufferRange)(GLuint, GLintptr, GLsizeiptr);
13051#define CALL_FlushMappedNamedBufferRange(disp, parameters) \
13052    (* GET_FlushMappedNamedBufferRange(disp)) parameters
13053static inline _glptr_FlushMappedNamedBufferRange GET_FlushMappedNamedBufferRange(struct _glapi_table *disp) {
13054   return (_glptr_FlushMappedNamedBufferRange) (GET_by_offset(disp, _gloffset_FlushMappedNamedBufferRange));
13055}
13056
13057static inline void SET_FlushMappedNamedBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLintptr, GLsizeiptr)) {
13058   SET_by_offset(disp, _gloffset_FlushMappedNamedBufferRange, fn);
13059}
13060
13061typedef void (GLAPIENTRYP _glptr_GenerateTextureMipmap)(GLuint);
13062#define CALL_GenerateTextureMipmap(disp, parameters) \
13063    (* GET_GenerateTextureMipmap(disp)) parameters
13064static inline _glptr_GenerateTextureMipmap GET_GenerateTextureMipmap(struct _glapi_table *disp) {
13065   return (_glptr_GenerateTextureMipmap) (GET_by_offset(disp, _gloffset_GenerateTextureMipmap));
13066}
13067
13068static inline void SET_GenerateTextureMipmap(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
13069   SET_by_offset(disp, _gloffset_GenerateTextureMipmap, fn);
13070}
13071
13072typedef void (GLAPIENTRYP _glptr_GetCompressedTextureImage)(GLuint, GLint, GLsizei, GLvoid *);
13073#define CALL_GetCompressedTextureImage(disp, parameters) \
13074    (* GET_GetCompressedTextureImage(disp)) parameters
13075static inline _glptr_GetCompressedTextureImage GET_GetCompressedTextureImage(struct _glapi_table *disp) {
13076   return (_glptr_GetCompressedTextureImage) (GET_by_offset(disp, _gloffset_GetCompressedTextureImage));
13077}
13078
13079static inline void SET_GetCompressedTextureImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLvoid *)) {
13080   SET_by_offset(disp, _gloffset_GetCompressedTextureImage, fn);
13081}
13082
13083typedef void (GLAPIENTRYP _glptr_GetNamedBufferParameteri64v)(GLuint, GLenum, GLint64 *);
13084#define CALL_GetNamedBufferParameteri64v(disp, parameters) \
13085    (* GET_GetNamedBufferParameteri64v(disp)) parameters
13086static inline _glptr_GetNamedBufferParameteri64v GET_GetNamedBufferParameteri64v(struct _glapi_table *disp) {
13087   return (_glptr_GetNamedBufferParameteri64v) (GET_by_offset(disp, _gloffset_GetNamedBufferParameteri64v));
13088}
13089
13090static inline void SET_GetNamedBufferParameteri64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint64 *)) {
13091   SET_by_offset(disp, _gloffset_GetNamedBufferParameteri64v, fn);
13092}
13093
13094typedef void (GLAPIENTRYP _glptr_GetNamedBufferParameteriv)(GLuint, GLenum, GLint *);
13095#define CALL_GetNamedBufferParameteriv(disp, parameters) \
13096    (* GET_GetNamedBufferParameteriv(disp)) parameters
13097static inline _glptr_GetNamedBufferParameteriv GET_GetNamedBufferParameteriv(struct _glapi_table *disp) {
13098   return (_glptr_GetNamedBufferParameteriv) (GET_by_offset(disp, _gloffset_GetNamedBufferParameteriv));
13099}
13100
13101static inline void SET_GetNamedBufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
13102   SET_by_offset(disp, _gloffset_GetNamedBufferParameteriv, fn);
13103}
13104
13105typedef void (GLAPIENTRYP _glptr_GetNamedBufferPointerv)(GLuint, GLenum, GLvoid **);
13106#define CALL_GetNamedBufferPointerv(disp, parameters) \
13107    (* GET_GetNamedBufferPointerv(disp)) parameters
13108static inline _glptr_GetNamedBufferPointerv GET_GetNamedBufferPointerv(struct _glapi_table *disp) {
13109   return (_glptr_GetNamedBufferPointerv) (GET_by_offset(disp, _gloffset_GetNamedBufferPointerv));
13110}
13111
13112static inline void SET_GetNamedBufferPointerv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLvoid **)) {
13113   SET_by_offset(disp, _gloffset_GetNamedBufferPointerv, fn);
13114}
13115
13116typedef void (GLAPIENTRYP _glptr_GetNamedBufferSubData)(GLuint, GLintptr, GLsizeiptr, GLvoid *);
13117#define CALL_GetNamedBufferSubData(disp, parameters) \
13118    (* GET_GetNamedBufferSubData(disp)) parameters
13119static inline _glptr_GetNamedBufferSubData GET_GetNamedBufferSubData(struct _glapi_table *disp) {
13120   return (_glptr_GetNamedBufferSubData) (GET_by_offset(disp, _gloffset_GetNamedBufferSubData));
13121}
13122
13123static inline void SET_GetNamedBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLintptr, GLsizeiptr, GLvoid *)) {
13124   SET_by_offset(disp, _gloffset_GetNamedBufferSubData, fn);
13125}
13126
13127typedef void (GLAPIENTRYP _glptr_GetNamedFramebufferAttachmentParameteriv)(GLuint, GLenum, GLenum, GLint *);
13128#define CALL_GetNamedFramebufferAttachmentParameteriv(disp, parameters) \
13129    (* GET_GetNamedFramebufferAttachmentParameteriv(disp)) parameters
13130static inline _glptr_GetNamedFramebufferAttachmentParameteriv GET_GetNamedFramebufferAttachmentParameteriv(struct _glapi_table *disp) {
13131   return (_glptr_GetNamedFramebufferAttachmentParameteriv) (GET_by_offset(disp, _gloffset_GetNamedFramebufferAttachmentParameteriv));
13132}
13133
13134static inline void SET_GetNamedFramebufferAttachmentParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum, GLint *)) {
13135   SET_by_offset(disp, _gloffset_GetNamedFramebufferAttachmentParameteriv, fn);
13136}
13137
13138typedef void (GLAPIENTRYP _glptr_GetNamedFramebufferParameteriv)(GLuint, GLenum, GLint *);
13139#define CALL_GetNamedFramebufferParameteriv(disp, parameters) \
13140    (* GET_GetNamedFramebufferParameteriv(disp)) parameters
13141static inline _glptr_GetNamedFramebufferParameteriv GET_GetNamedFramebufferParameteriv(struct _glapi_table *disp) {
13142   return (_glptr_GetNamedFramebufferParameteriv) (GET_by_offset(disp, _gloffset_GetNamedFramebufferParameteriv));
13143}
13144
13145static inline void SET_GetNamedFramebufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
13146   SET_by_offset(disp, _gloffset_GetNamedFramebufferParameteriv, fn);
13147}
13148
13149typedef void (GLAPIENTRYP _glptr_GetNamedRenderbufferParameteriv)(GLuint, GLenum, GLint *);
13150#define CALL_GetNamedRenderbufferParameteriv(disp, parameters) \
13151    (* GET_GetNamedRenderbufferParameteriv(disp)) parameters
13152static inline _glptr_GetNamedRenderbufferParameteriv GET_GetNamedRenderbufferParameteriv(struct _glapi_table *disp) {
13153   return (_glptr_GetNamedRenderbufferParameteriv) (GET_by_offset(disp, _gloffset_GetNamedRenderbufferParameteriv));
13154}
13155
13156static inline void SET_GetNamedRenderbufferParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
13157   SET_by_offset(disp, _gloffset_GetNamedRenderbufferParameteriv, fn);
13158}
13159
13160typedef void (GLAPIENTRYP _glptr_GetQueryBufferObjecti64v)(GLuint, GLuint, GLenum, GLintptr);
13161#define CALL_GetQueryBufferObjecti64v(disp, parameters) \
13162    (* GET_GetQueryBufferObjecti64v(disp)) parameters
13163static inline _glptr_GetQueryBufferObjecti64v GET_GetQueryBufferObjecti64v(struct _glapi_table *disp) {
13164   return (_glptr_GetQueryBufferObjecti64v) (GET_by_offset(disp, _gloffset_GetQueryBufferObjecti64v));
13165}
13166
13167static inline void SET_GetQueryBufferObjecti64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLintptr)) {
13168   SET_by_offset(disp, _gloffset_GetQueryBufferObjecti64v, fn);
13169}
13170
13171typedef void (GLAPIENTRYP _glptr_GetQueryBufferObjectiv)(GLuint, GLuint, GLenum, GLintptr);
13172#define CALL_GetQueryBufferObjectiv(disp, parameters) \
13173    (* GET_GetQueryBufferObjectiv(disp)) parameters
13174static inline _glptr_GetQueryBufferObjectiv GET_GetQueryBufferObjectiv(struct _glapi_table *disp) {
13175   return (_glptr_GetQueryBufferObjectiv) (GET_by_offset(disp, _gloffset_GetQueryBufferObjectiv));
13176}
13177
13178static inline void SET_GetQueryBufferObjectiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLintptr)) {
13179   SET_by_offset(disp, _gloffset_GetQueryBufferObjectiv, fn);
13180}
13181
13182typedef void (GLAPIENTRYP _glptr_GetQueryBufferObjectui64v)(GLuint, GLuint, GLenum, GLintptr);
13183#define CALL_GetQueryBufferObjectui64v(disp, parameters) \
13184    (* GET_GetQueryBufferObjectui64v(disp)) parameters
13185static inline _glptr_GetQueryBufferObjectui64v GET_GetQueryBufferObjectui64v(struct _glapi_table *disp) {
13186   return (_glptr_GetQueryBufferObjectui64v) (GET_by_offset(disp, _gloffset_GetQueryBufferObjectui64v));
13187}
13188
13189static inline void SET_GetQueryBufferObjectui64v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLintptr)) {
13190   SET_by_offset(disp, _gloffset_GetQueryBufferObjectui64v, fn);
13191}
13192
13193typedef void (GLAPIENTRYP _glptr_GetQueryBufferObjectuiv)(GLuint, GLuint, GLenum, GLintptr);
13194#define CALL_GetQueryBufferObjectuiv(disp, parameters) \
13195    (* GET_GetQueryBufferObjectuiv(disp)) parameters
13196static inline _glptr_GetQueryBufferObjectuiv GET_GetQueryBufferObjectuiv(struct _glapi_table *disp) {
13197   return (_glptr_GetQueryBufferObjectuiv) (GET_by_offset(disp, _gloffset_GetQueryBufferObjectuiv));
13198}
13199
13200static inline void SET_GetQueryBufferObjectuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLintptr)) {
13201   SET_by_offset(disp, _gloffset_GetQueryBufferObjectuiv, fn);
13202}
13203
13204typedef void (GLAPIENTRYP _glptr_GetTextureImage)(GLuint, GLint, GLenum, GLenum, GLsizei, GLvoid *);
13205#define CALL_GetTextureImage(disp, parameters) \
13206    (* GET_GetTextureImage(disp)) parameters
13207static inline _glptr_GetTextureImage GET_GetTextureImage(struct _glapi_table *disp) {
13208   return (_glptr_GetTextureImage) (GET_by_offset(disp, _gloffset_GetTextureImage));
13209}
13210
13211static inline void SET_GetTextureImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLenum, GLsizei, GLvoid *)) {
13212   SET_by_offset(disp, _gloffset_GetTextureImage, fn);
13213}
13214
13215typedef void (GLAPIENTRYP _glptr_GetTextureLevelParameterfv)(GLuint, GLint, GLenum, GLfloat *);
13216#define CALL_GetTextureLevelParameterfv(disp, parameters) \
13217    (* GET_GetTextureLevelParameterfv(disp)) parameters
13218static inline _glptr_GetTextureLevelParameterfv GET_GetTextureLevelParameterfv(struct _glapi_table *disp) {
13219   return (_glptr_GetTextureLevelParameterfv) (GET_by_offset(disp, _gloffset_GetTextureLevelParameterfv));
13220}
13221
13222static inline void SET_GetTextureLevelParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLfloat *)) {
13223   SET_by_offset(disp, _gloffset_GetTextureLevelParameterfv, fn);
13224}
13225
13226typedef void (GLAPIENTRYP _glptr_GetTextureLevelParameteriv)(GLuint, GLint, GLenum, GLint *);
13227#define CALL_GetTextureLevelParameteriv(disp, parameters) \
13228    (* GET_GetTextureLevelParameteriv(disp)) parameters
13229static inline _glptr_GetTextureLevelParameteriv GET_GetTextureLevelParameteriv(struct _glapi_table *disp) {
13230   return (_glptr_GetTextureLevelParameteriv) (GET_by_offset(disp, _gloffset_GetTextureLevelParameteriv));
13231}
13232
13233static inline void SET_GetTextureLevelParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLint *)) {
13234   SET_by_offset(disp, _gloffset_GetTextureLevelParameteriv, fn);
13235}
13236
13237typedef void (GLAPIENTRYP _glptr_GetTextureParameterIiv)(GLuint, GLenum, GLint *);
13238#define CALL_GetTextureParameterIiv(disp, parameters) \
13239    (* GET_GetTextureParameterIiv(disp)) parameters
13240static inline _glptr_GetTextureParameterIiv GET_GetTextureParameterIiv(struct _glapi_table *disp) {
13241   return (_glptr_GetTextureParameterIiv) (GET_by_offset(disp, _gloffset_GetTextureParameterIiv));
13242}
13243
13244static inline void SET_GetTextureParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
13245   SET_by_offset(disp, _gloffset_GetTextureParameterIiv, fn);
13246}
13247
13248typedef void (GLAPIENTRYP _glptr_GetTextureParameterIuiv)(GLuint, GLenum, GLuint *);
13249#define CALL_GetTextureParameterIuiv(disp, parameters) \
13250    (* GET_GetTextureParameterIuiv(disp)) parameters
13251static inline _glptr_GetTextureParameterIuiv GET_GetTextureParameterIuiv(struct _glapi_table *disp) {
13252   return (_glptr_GetTextureParameterIuiv) (GET_by_offset(disp, _gloffset_GetTextureParameterIuiv));
13253}
13254
13255static inline void SET_GetTextureParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint *)) {
13256   SET_by_offset(disp, _gloffset_GetTextureParameterIuiv, fn);
13257}
13258
13259typedef void (GLAPIENTRYP _glptr_GetTextureParameterfv)(GLuint, GLenum, GLfloat *);
13260#define CALL_GetTextureParameterfv(disp, parameters) \
13261    (* GET_GetTextureParameterfv(disp)) parameters
13262static inline _glptr_GetTextureParameterfv GET_GetTextureParameterfv(struct _glapi_table *disp) {
13263   return (_glptr_GetTextureParameterfv) (GET_by_offset(disp, _gloffset_GetTextureParameterfv));
13264}
13265
13266static inline void SET_GetTextureParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat *)) {
13267   SET_by_offset(disp, _gloffset_GetTextureParameterfv, fn);
13268}
13269
13270typedef void (GLAPIENTRYP _glptr_GetTextureParameteriv)(GLuint, GLenum, GLint *);
13271#define CALL_GetTextureParameteriv(disp, parameters) \
13272    (* GET_GetTextureParameteriv(disp)) parameters
13273static inline _glptr_GetTextureParameteriv GET_GetTextureParameteriv(struct _glapi_table *disp) {
13274   return (_glptr_GetTextureParameteriv) (GET_by_offset(disp, _gloffset_GetTextureParameteriv));
13275}
13276
13277static inline void SET_GetTextureParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
13278   SET_by_offset(disp, _gloffset_GetTextureParameteriv, fn);
13279}
13280
13281typedef void (GLAPIENTRYP _glptr_GetTransformFeedbacki64_v)(GLuint, GLenum, GLuint, GLint64 *);
13282#define CALL_GetTransformFeedbacki64_v(disp, parameters) \
13283    (* GET_GetTransformFeedbacki64_v(disp)) parameters
13284static inline _glptr_GetTransformFeedbacki64_v GET_GetTransformFeedbacki64_v(struct _glapi_table *disp) {
13285   return (_glptr_GetTransformFeedbacki64_v) (GET_by_offset(disp, _gloffset_GetTransformFeedbacki64_v));
13286}
13287
13288static inline void SET_GetTransformFeedbacki64_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLint64 *)) {
13289   SET_by_offset(disp, _gloffset_GetTransformFeedbacki64_v, fn);
13290}
13291
13292typedef void (GLAPIENTRYP _glptr_GetTransformFeedbacki_v)(GLuint, GLenum, GLuint, GLint *);
13293#define CALL_GetTransformFeedbacki_v(disp, parameters) \
13294    (* GET_GetTransformFeedbacki_v(disp)) parameters
13295static inline _glptr_GetTransformFeedbacki_v GET_GetTransformFeedbacki_v(struct _glapi_table *disp) {
13296   return (_glptr_GetTransformFeedbacki_v) (GET_by_offset(disp, _gloffset_GetTransformFeedbacki_v));
13297}
13298
13299static inline void SET_GetTransformFeedbacki_v(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLint *)) {
13300   SET_by_offset(disp, _gloffset_GetTransformFeedbacki_v, fn);
13301}
13302
13303typedef void (GLAPIENTRYP _glptr_GetTransformFeedbackiv)(GLuint, GLenum, GLint *);
13304#define CALL_GetTransformFeedbackiv(disp, parameters) \
13305    (* GET_GetTransformFeedbackiv(disp)) parameters
13306static inline _glptr_GetTransformFeedbackiv GET_GetTransformFeedbackiv(struct _glapi_table *disp) {
13307   return (_glptr_GetTransformFeedbackiv) (GET_by_offset(disp, _gloffset_GetTransformFeedbackiv));
13308}
13309
13310static inline void SET_GetTransformFeedbackiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
13311   SET_by_offset(disp, _gloffset_GetTransformFeedbackiv, fn);
13312}
13313
13314typedef void (GLAPIENTRYP _glptr_GetVertexArrayIndexed64iv)(GLuint, GLuint, GLenum, GLint64 *);
13315#define CALL_GetVertexArrayIndexed64iv(disp, parameters) \
13316    (* GET_GetVertexArrayIndexed64iv(disp)) parameters
13317static inline _glptr_GetVertexArrayIndexed64iv GET_GetVertexArrayIndexed64iv(struct _glapi_table *disp) {
13318   return (_glptr_GetVertexArrayIndexed64iv) (GET_by_offset(disp, _gloffset_GetVertexArrayIndexed64iv));
13319}
13320
13321static inline void SET_GetVertexArrayIndexed64iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLint64 *)) {
13322   SET_by_offset(disp, _gloffset_GetVertexArrayIndexed64iv, fn);
13323}
13324
13325typedef void (GLAPIENTRYP _glptr_GetVertexArrayIndexediv)(GLuint, GLuint, GLenum, GLint *);
13326#define CALL_GetVertexArrayIndexediv(disp, parameters) \
13327    (* GET_GetVertexArrayIndexediv(disp)) parameters
13328static inline _glptr_GetVertexArrayIndexediv GET_GetVertexArrayIndexediv(struct _glapi_table *disp) {
13329   return (_glptr_GetVertexArrayIndexediv) (GET_by_offset(disp, _gloffset_GetVertexArrayIndexediv));
13330}
13331
13332static inline void SET_GetVertexArrayIndexediv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLint *)) {
13333   SET_by_offset(disp, _gloffset_GetVertexArrayIndexediv, fn);
13334}
13335
13336typedef void (GLAPIENTRYP _glptr_GetVertexArrayiv)(GLuint, GLenum, GLint *);
13337#define CALL_GetVertexArrayiv(disp, parameters) \
13338    (* GET_GetVertexArrayiv(disp)) parameters
13339static inline _glptr_GetVertexArrayiv GET_GetVertexArrayiv(struct _glapi_table *disp) {
13340   return (_glptr_GetVertexArrayiv) (GET_by_offset(disp, _gloffset_GetVertexArrayiv));
13341}
13342
13343static inline void SET_GetVertexArrayiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
13344   SET_by_offset(disp, _gloffset_GetVertexArrayiv, fn);
13345}
13346
13347typedef void (GLAPIENTRYP _glptr_InvalidateNamedFramebufferData)(GLuint, GLsizei, const GLenum *);
13348#define CALL_InvalidateNamedFramebufferData(disp, parameters) \
13349    (* GET_InvalidateNamedFramebufferData(disp)) parameters
13350static inline _glptr_InvalidateNamedFramebufferData GET_InvalidateNamedFramebufferData(struct _glapi_table *disp) {
13351   return (_glptr_InvalidateNamedFramebufferData) (GET_by_offset(disp, _gloffset_InvalidateNamedFramebufferData));
13352}
13353
13354static inline void SET_InvalidateNamedFramebufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLenum *)) {
13355   SET_by_offset(disp, _gloffset_InvalidateNamedFramebufferData, fn);
13356}
13357
13358typedef void (GLAPIENTRYP _glptr_InvalidateNamedFramebufferSubData)(GLuint, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei);
13359#define CALL_InvalidateNamedFramebufferSubData(disp, parameters) \
13360    (* GET_InvalidateNamedFramebufferSubData(disp)) parameters
13361static inline _glptr_InvalidateNamedFramebufferSubData GET_InvalidateNamedFramebufferSubData(struct _glapi_table *disp) {
13362   return (_glptr_InvalidateNamedFramebufferSubData) (GET_by_offset(disp, _gloffset_InvalidateNamedFramebufferSubData));
13363}
13364
13365static inline void SET_InvalidateNamedFramebufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei)) {
13366   SET_by_offset(disp, _gloffset_InvalidateNamedFramebufferSubData, fn);
13367}
13368
13369typedef GLvoid * (GLAPIENTRYP _glptr_MapNamedBuffer)(GLuint, GLenum);
13370#define CALL_MapNamedBuffer(disp, parameters) \
13371    (* GET_MapNamedBuffer(disp)) parameters
13372static inline _glptr_MapNamedBuffer GET_MapNamedBuffer(struct _glapi_table *disp) {
13373   return (_glptr_MapNamedBuffer) (GET_by_offset(disp, _gloffset_MapNamedBuffer));
13374}
13375
13376static inline void SET_MapNamedBuffer(struct _glapi_table *disp, GLvoid * (GLAPIENTRYP fn)(GLuint, GLenum)) {
13377   SET_by_offset(disp, _gloffset_MapNamedBuffer, fn);
13378}
13379
13380typedef GLvoid * (GLAPIENTRYP _glptr_MapNamedBufferRange)(GLuint, GLintptr, GLsizeiptr, GLbitfield);
13381#define CALL_MapNamedBufferRange(disp, parameters) \
13382    (* GET_MapNamedBufferRange(disp)) parameters
13383static inline _glptr_MapNamedBufferRange GET_MapNamedBufferRange(struct _glapi_table *disp) {
13384   return (_glptr_MapNamedBufferRange) (GET_by_offset(disp, _gloffset_MapNamedBufferRange));
13385}
13386
13387static inline void SET_MapNamedBufferRange(struct _glapi_table *disp, GLvoid * (GLAPIENTRYP fn)(GLuint, GLintptr, GLsizeiptr, GLbitfield)) {
13388   SET_by_offset(disp, _gloffset_MapNamedBufferRange, fn);
13389}
13390
13391typedef void (GLAPIENTRYP _glptr_NamedBufferData)(GLuint, GLsizeiptr, const GLvoid *, GLenum);
13392#define CALL_NamedBufferData(disp, parameters) \
13393    (* GET_NamedBufferData(disp)) parameters
13394static inline _glptr_NamedBufferData GET_NamedBufferData(struct _glapi_table *disp) {
13395   return (_glptr_NamedBufferData) (GET_by_offset(disp, _gloffset_NamedBufferData));
13396}
13397
13398static inline void SET_NamedBufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizeiptr, const GLvoid *, GLenum)) {
13399   SET_by_offset(disp, _gloffset_NamedBufferData, fn);
13400}
13401
13402typedef void (GLAPIENTRYP _glptr_NamedBufferStorage)(GLuint, GLsizeiptr, const GLvoid *, GLbitfield);
13403#define CALL_NamedBufferStorage(disp, parameters) \
13404    (* GET_NamedBufferStorage(disp)) parameters
13405static inline _glptr_NamedBufferStorage GET_NamedBufferStorage(struct _glapi_table *disp) {
13406   return (_glptr_NamedBufferStorage) (GET_by_offset(disp, _gloffset_NamedBufferStorage));
13407}
13408
13409static inline void SET_NamedBufferStorage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizeiptr, const GLvoid *, GLbitfield)) {
13410   SET_by_offset(disp, _gloffset_NamedBufferStorage, fn);
13411}
13412
13413typedef void (GLAPIENTRYP _glptr_NamedBufferSubData)(GLuint, GLintptr, GLsizeiptr, const GLvoid *);
13414#define CALL_NamedBufferSubData(disp, parameters) \
13415    (* GET_NamedBufferSubData(disp)) parameters
13416static inline _glptr_NamedBufferSubData GET_NamedBufferSubData(struct _glapi_table *disp) {
13417   return (_glptr_NamedBufferSubData) (GET_by_offset(disp, _gloffset_NamedBufferSubData));
13418}
13419
13420static inline void SET_NamedBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLintptr, GLsizeiptr, const GLvoid *)) {
13421   SET_by_offset(disp, _gloffset_NamedBufferSubData, fn);
13422}
13423
13424typedef void (GLAPIENTRYP _glptr_NamedFramebufferDrawBuffer)(GLuint, GLenum);
13425#define CALL_NamedFramebufferDrawBuffer(disp, parameters) \
13426    (* GET_NamedFramebufferDrawBuffer(disp)) parameters
13427static inline _glptr_NamedFramebufferDrawBuffer GET_NamedFramebufferDrawBuffer(struct _glapi_table *disp) {
13428   return (_glptr_NamedFramebufferDrawBuffer) (GET_by_offset(disp, _gloffset_NamedFramebufferDrawBuffer));
13429}
13430
13431static inline void SET_NamedFramebufferDrawBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
13432   SET_by_offset(disp, _gloffset_NamedFramebufferDrawBuffer, fn);
13433}
13434
13435typedef void (GLAPIENTRYP _glptr_NamedFramebufferDrawBuffers)(GLuint, GLsizei, const GLenum *);
13436#define CALL_NamedFramebufferDrawBuffers(disp, parameters) \
13437    (* GET_NamedFramebufferDrawBuffers(disp)) parameters
13438static inline _glptr_NamedFramebufferDrawBuffers GET_NamedFramebufferDrawBuffers(struct _glapi_table *disp) {
13439   return (_glptr_NamedFramebufferDrawBuffers) (GET_by_offset(disp, _gloffset_NamedFramebufferDrawBuffers));
13440}
13441
13442static inline void SET_NamedFramebufferDrawBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLenum *)) {
13443   SET_by_offset(disp, _gloffset_NamedFramebufferDrawBuffers, fn);
13444}
13445
13446typedef void (GLAPIENTRYP _glptr_NamedFramebufferParameteri)(GLuint, GLenum, GLint);
13447#define CALL_NamedFramebufferParameteri(disp, parameters) \
13448    (* GET_NamedFramebufferParameteri(disp)) parameters
13449static inline _glptr_NamedFramebufferParameteri GET_NamedFramebufferParameteri(struct _glapi_table *disp) {
13450   return (_glptr_NamedFramebufferParameteri) (GET_by_offset(disp, _gloffset_NamedFramebufferParameteri));
13451}
13452
13453static inline void SET_NamedFramebufferParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint)) {
13454   SET_by_offset(disp, _gloffset_NamedFramebufferParameteri, fn);
13455}
13456
13457typedef void (GLAPIENTRYP _glptr_NamedFramebufferReadBuffer)(GLuint, GLenum);
13458#define CALL_NamedFramebufferReadBuffer(disp, parameters) \
13459    (* GET_NamedFramebufferReadBuffer(disp)) parameters
13460static inline _glptr_NamedFramebufferReadBuffer GET_NamedFramebufferReadBuffer(struct _glapi_table *disp) {
13461   return (_glptr_NamedFramebufferReadBuffer) (GET_by_offset(disp, _gloffset_NamedFramebufferReadBuffer));
13462}
13463
13464static inline void SET_NamedFramebufferReadBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum)) {
13465   SET_by_offset(disp, _gloffset_NamedFramebufferReadBuffer, fn);
13466}
13467
13468typedef void (GLAPIENTRYP _glptr_NamedFramebufferRenderbuffer)(GLuint, GLenum, GLenum, GLuint);
13469#define CALL_NamedFramebufferRenderbuffer(disp, parameters) \
13470    (* GET_NamedFramebufferRenderbuffer(disp)) parameters
13471static inline _glptr_NamedFramebufferRenderbuffer GET_NamedFramebufferRenderbuffer(struct _glapi_table *disp) {
13472   return (_glptr_NamedFramebufferRenderbuffer) (GET_by_offset(disp, _gloffset_NamedFramebufferRenderbuffer));
13473}
13474
13475static inline void SET_NamedFramebufferRenderbuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLenum, GLuint)) {
13476   SET_by_offset(disp, _gloffset_NamedFramebufferRenderbuffer, fn);
13477}
13478
13479typedef void (GLAPIENTRYP _glptr_NamedFramebufferTexture)(GLuint, GLenum, GLuint, GLint);
13480#define CALL_NamedFramebufferTexture(disp, parameters) \
13481    (* GET_NamedFramebufferTexture(disp)) parameters
13482static inline _glptr_NamedFramebufferTexture GET_NamedFramebufferTexture(struct _glapi_table *disp) {
13483   return (_glptr_NamedFramebufferTexture) (GET_by_offset(disp, _gloffset_NamedFramebufferTexture));
13484}
13485
13486static inline void SET_NamedFramebufferTexture(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLint)) {
13487   SET_by_offset(disp, _gloffset_NamedFramebufferTexture, fn);
13488}
13489
13490typedef void (GLAPIENTRYP _glptr_NamedFramebufferTextureLayer)(GLuint, GLenum, GLuint, GLint, GLint);
13491#define CALL_NamedFramebufferTextureLayer(disp, parameters) \
13492    (* GET_NamedFramebufferTextureLayer(disp)) parameters
13493static inline _glptr_NamedFramebufferTextureLayer GET_NamedFramebufferTextureLayer(struct _glapi_table *disp) {
13494   return (_glptr_NamedFramebufferTextureLayer) (GET_by_offset(disp, _gloffset_NamedFramebufferTextureLayer));
13495}
13496
13497static inline void SET_NamedFramebufferTextureLayer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLint, GLint)) {
13498   SET_by_offset(disp, _gloffset_NamedFramebufferTextureLayer, fn);
13499}
13500
13501typedef void (GLAPIENTRYP _glptr_NamedRenderbufferStorage)(GLuint, GLenum, GLsizei, GLsizei);
13502#define CALL_NamedRenderbufferStorage(disp, parameters) \
13503    (* GET_NamedRenderbufferStorage(disp)) parameters
13504static inline _glptr_NamedRenderbufferStorage GET_NamedRenderbufferStorage(struct _glapi_table *disp) {
13505   return (_glptr_NamedRenderbufferStorage) (GET_by_offset(disp, _gloffset_NamedRenderbufferStorage));
13506}
13507
13508static inline void SET_NamedRenderbufferStorage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLsizei)) {
13509   SET_by_offset(disp, _gloffset_NamedRenderbufferStorage, fn);
13510}
13511
13512typedef void (GLAPIENTRYP _glptr_NamedRenderbufferStorageMultisample)(GLuint, GLsizei, GLenum, GLsizei, GLsizei);
13513#define CALL_NamedRenderbufferStorageMultisample(disp, parameters) \
13514    (* GET_NamedRenderbufferStorageMultisample(disp)) parameters
13515static inline _glptr_NamedRenderbufferStorageMultisample GET_NamedRenderbufferStorageMultisample(struct _glapi_table *disp) {
13516   return (_glptr_NamedRenderbufferStorageMultisample) (GET_by_offset(disp, _gloffset_NamedRenderbufferStorageMultisample));
13517}
13518
13519static inline void SET_NamedRenderbufferStorageMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei)) {
13520   SET_by_offset(disp, _gloffset_NamedRenderbufferStorageMultisample, fn);
13521}
13522
13523typedef void (GLAPIENTRYP _glptr_TextureBuffer)(GLuint, GLenum, GLuint);
13524#define CALL_TextureBuffer(disp, parameters) \
13525    (* GET_TextureBuffer(disp)) parameters
13526static inline _glptr_TextureBuffer GET_TextureBuffer(struct _glapi_table *disp) {
13527   return (_glptr_TextureBuffer) (GET_by_offset(disp, _gloffset_TextureBuffer));
13528}
13529
13530static inline void SET_TextureBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint)) {
13531   SET_by_offset(disp, _gloffset_TextureBuffer, fn);
13532}
13533
13534typedef void (GLAPIENTRYP _glptr_TextureBufferRange)(GLuint, GLenum, GLuint, GLintptr, GLsizeiptr);
13535#define CALL_TextureBufferRange(disp, parameters) \
13536    (* GET_TextureBufferRange(disp)) parameters
13537static inline _glptr_TextureBufferRange GET_TextureBufferRange(struct _glapi_table *disp) {
13538   return (_glptr_TextureBufferRange) (GET_by_offset(disp, _gloffset_TextureBufferRange));
13539}
13540
13541static inline void SET_TextureBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint, GLintptr, GLsizeiptr)) {
13542   SET_by_offset(disp, _gloffset_TextureBufferRange, fn);
13543}
13544
13545typedef void (GLAPIENTRYP _glptr_TextureParameterIiv)(GLuint, GLenum, const GLint *);
13546#define CALL_TextureParameterIiv(disp, parameters) \
13547    (* GET_TextureParameterIiv(disp)) parameters
13548static inline _glptr_TextureParameterIiv GET_TextureParameterIiv(struct _glapi_table *disp) {
13549   return (_glptr_TextureParameterIiv) (GET_by_offset(disp, _gloffset_TextureParameterIiv));
13550}
13551
13552static inline void SET_TextureParameterIiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLint *)) {
13553   SET_by_offset(disp, _gloffset_TextureParameterIiv, fn);
13554}
13555
13556typedef void (GLAPIENTRYP _glptr_TextureParameterIuiv)(GLuint, GLenum, const GLuint *);
13557#define CALL_TextureParameterIuiv(disp, parameters) \
13558    (* GET_TextureParameterIuiv(disp)) parameters
13559static inline _glptr_TextureParameterIuiv GET_TextureParameterIuiv(struct _glapi_table *disp) {
13560   return (_glptr_TextureParameterIuiv) (GET_by_offset(disp, _gloffset_TextureParameterIuiv));
13561}
13562
13563static inline void SET_TextureParameterIuiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLuint *)) {
13564   SET_by_offset(disp, _gloffset_TextureParameterIuiv, fn);
13565}
13566
13567typedef void (GLAPIENTRYP _glptr_TextureParameterf)(GLuint, GLenum, GLfloat);
13568#define CALL_TextureParameterf(disp, parameters) \
13569    (* GET_TextureParameterf(disp)) parameters
13570static inline _glptr_TextureParameterf GET_TextureParameterf(struct _glapi_table *disp) {
13571   return (_glptr_TextureParameterf) (GET_by_offset(disp, _gloffset_TextureParameterf));
13572}
13573
13574static inline void SET_TextureParameterf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat)) {
13575   SET_by_offset(disp, _gloffset_TextureParameterf, fn);
13576}
13577
13578typedef void (GLAPIENTRYP _glptr_TextureParameterfv)(GLuint, GLenum, const GLfloat *);
13579#define CALL_TextureParameterfv(disp, parameters) \
13580    (* GET_TextureParameterfv(disp)) parameters
13581static inline _glptr_TextureParameterfv GET_TextureParameterfv(struct _glapi_table *disp) {
13582   return (_glptr_TextureParameterfv) (GET_by_offset(disp, _gloffset_TextureParameterfv));
13583}
13584
13585static inline void SET_TextureParameterfv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLfloat *)) {
13586   SET_by_offset(disp, _gloffset_TextureParameterfv, fn);
13587}
13588
13589typedef void (GLAPIENTRYP _glptr_TextureParameteri)(GLuint, GLenum, GLint);
13590#define CALL_TextureParameteri(disp, parameters) \
13591    (* GET_TextureParameteri(disp)) parameters
13592static inline _glptr_TextureParameteri GET_TextureParameteri(struct _glapi_table *disp) {
13593   return (_glptr_TextureParameteri) (GET_by_offset(disp, _gloffset_TextureParameteri));
13594}
13595
13596static inline void SET_TextureParameteri(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint)) {
13597   SET_by_offset(disp, _gloffset_TextureParameteri, fn);
13598}
13599
13600typedef void (GLAPIENTRYP _glptr_TextureParameteriv)(GLuint, GLenum, const GLint *);
13601#define CALL_TextureParameteriv(disp, parameters) \
13602    (* GET_TextureParameteriv(disp)) parameters
13603static inline _glptr_TextureParameteriv GET_TextureParameteriv(struct _glapi_table *disp) {
13604   return (_glptr_TextureParameteriv) (GET_by_offset(disp, _gloffset_TextureParameteriv));
13605}
13606
13607static inline void SET_TextureParameteriv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLint *)) {
13608   SET_by_offset(disp, _gloffset_TextureParameteriv, fn);
13609}
13610
13611typedef void (GLAPIENTRYP _glptr_TextureStorage1D)(GLuint, GLsizei, GLenum, GLsizei);
13612#define CALL_TextureStorage1D(disp, parameters) \
13613    (* GET_TextureStorage1D(disp)) parameters
13614static inline _glptr_TextureStorage1D GET_TextureStorage1D(struct _glapi_table *disp) {
13615   return (_glptr_TextureStorage1D) (GET_by_offset(disp, _gloffset_TextureStorage1D));
13616}
13617
13618static inline void SET_TextureStorage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei)) {
13619   SET_by_offset(disp, _gloffset_TextureStorage1D, fn);
13620}
13621
13622typedef void (GLAPIENTRYP _glptr_TextureStorage2D)(GLuint, GLsizei, GLenum, GLsizei, GLsizei);
13623#define CALL_TextureStorage2D(disp, parameters) \
13624    (* GET_TextureStorage2D(disp)) parameters
13625static inline _glptr_TextureStorage2D GET_TextureStorage2D(struct _glapi_table *disp) {
13626   return (_glptr_TextureStorage2D) (GET_by_offset(disp, _gloffset_TextureStorage2D));
13627}
13628
13629static inline void SET_TextureStorage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei)) {
13630   SET_by_offset(disp, _gloffset_TextureStorage2D, fn);
13631}
13632
13633typedef void (GLAPIENTRYP _glptr_TextureStorage2DMultisample)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean);
13634#define CALL_TextureStorage2DMultisample(disp, parameters) \
13635    (* GET_TextureStorage2DMultisample(disp)) parameters
13636static inline _glptr_TextureStorage2DMultisample GET_TextureStorage2DMultisample(struct _glapi_table *disp) {
13637   return (_glptr_TextureStorage2DMultisample) (GET_by_offset(disp, _gloffset_TextureStorage2DMultisample));
13638}
13639
13640static inline void SET_TextureStorage2DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean)) {
13641   SET_by_offset(disp, _gloffset_TextureStorage2DMultisample, fn);
13642}
13643
13644typedef void (GLAPIENTRYP _glptr_TextureStorage3D)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei);
13645#define CALL_TextureStorage3D(disp, parameters) \
13646    (* GET_TextureStorage3D(disp)) parameters
13647static inline _glptr_TextureStorage3D GET_TextureStorage3D(struct _glapi_table *disp) {
13648   return (_glptr_TextureStorage3D) (GET_by_offset(disp, _gloffset_TextureStorage3D));
13649}
13650
13651static inline void SET_TextureStorage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)) {
13652   SET_by_offset(disp, _gloffset_TextureStorage3D, fn);
13653}
13654
13655typedef void (GLAPIENTRYP _glptr_TextureStorage3DMultisample)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean);
13656#define CALL_TextureStorage3DMultisample(disp, parameters) \
13657    (* GET_TextureStorage3DMultisample(disp)) parameters
13658static inline _glptr_TextureStorage3DMultisample GET_TextureStorage3DMultisample(struct _glapi_table *disp) {
13659   return (_glptr_TextureStorage3DMultisample) (GET_by_offset(disp, _gloffset_TextureStorage3DMultisample));
13660}
13661
13662static inline void SET_TextureStorage3DMultisample(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean)) {
13663   SET_by_offset(disp, _gloffset_TextureStorage3DMultisample, fn);
13664}
13665
13666typedef void (GLAPIENTRYP _glptr_TextureSubImage1D)(GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
13667#define CALL_TextureSubImage1D(disp, parameters) \
13668    (* GET_TextureSubImage1D(disp)) parameters
13669static inline _glptr_TextureSubImage1D GET_TextureSubImage1D(struct _glapi_table *disp) {
13670   return (_glptr_TextureSubImage1D) (GET_by_offset(disp, _gloffset_TextureSubImage1D));
13671}
13672
13673static inline void SET_TextureSubImage1D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *)) {
13674   SET_by_offset(disp, _gloffset_TextureSubImage1D, fn);
13675}
13676
13677typedef void (GLAPIENTRYP _glptr_TextureSubImage2D)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
13678#define CALL_TextureSubImage2D(disp, parameters) \
13679    (* GET_TextureSubImage2D(disp)) parameters
13680static inline _glptr_TextureSubImage2D GET_TextureSubImage2D(struct _glapi_table *disp) {
13681   return (_glptr_TextureSubImage2D) (GET_by_offset(disp, _gloffset_TextureSubImage2D));
13682}
13683
13684static inline void SET_TextureSubImage2D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
13685   SET_by_offset(disp, _gloffset_TextureSubImage2D, fn);
13686}
13687
13688typedef void (GLAPIENTRYP _glptr_TextureSubImage3D)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
13689#define CALL_TextureSubImage3D(disp, parameters) \
13690    (* GET_TextureSubImage3D(disp)) parameters
13691static inline _glptr_TextureSubImage3D GET_TextureSubImage3D(struct _glapi_table *disp) {
13692   return (_glptr_TextureSubImage3D) (GET_by_offset(disp, _gloffset_TextureSubImage3D));
13693}
13694
13695static inline void SET_TextureSubImage3D(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)) {
13696   SET_by_offset(disp, _gloffset_TextureSubImage3D, fn);
13697}
13698
13699typedef void (GLAPIENTRYP _glptr_TransformFeedbackBufferBase)(GLuint, GLuint, GLuint);
13700#define CALL_TransformFeedbackBufferBase(disp, parameters) \
13701    (* GET_TransformFeedbackBufferBase(disp)) parameters
13702static inline _glptr_TransformFeedbackBufferBase GET_TransformFeedbackBufferBase(struct _glapi_table *disp) {
13703   return (_glptr_TransformFeedbackBufferBase) (GET_by_offset(disp, _gloffset_TransformFeedbackBufferBase));
13704}
13705
13706static inline void SET_TransformFeedbackBufferBase(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
13707   SET_by_offset(disp, _gloffset_TransformFeedbackBufferBase, fn);
13708}
13709
13710typedef void (GLAPIENTRYP _glptr_TransformFeedbackBufferRange)(GLuint, GLuint, GLuint, GLintptr, GLsizeiptr);
13711#define CALL_TransformFeedbackBufferRange(disp, parameters) \
13712    (* GET_TransformFeedbackBufferRange(disp)) parameters
13713static inline _glptr_TransformFeedbackBufferRange GET_TransformFeedbackBufferRange(struct _glapi_table *disp) {
13714   return (_glptr_TransformFeedbackBufferRange) (GET_by_offset(disp, _gloffset_TransformFeedbackBufferRange));
13715}
13716
13717static inline void SET_TransformFeedbackBufferRange(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLintptr, GLsizeiptr)) {
13718   SET_by_offset(disp, _gloffset_TransformFeedbackBufferRange, fn);
13719}
13720
13721typedef GLboolean (GLAPIENTRYP _glptr_UnmapNamedBuffer)(GLuint);
13722#define CALL_UnmapNamedBuffer(disp, parameters) \
13723    (* GET_UnmapNamedBuffer(disp)) parameters
13724static inline _glptr_UnmapNamedBuffer GET_UnmapNamedBuffer(struct _glapi_table *disp) {
13725   return (_glptr_UnmapNamedBuffer) (GET_by_offset(disp, _gloffset_UnmapNamedBuffer));
13726}
13727
13728static inline void SET_UnmapNamedBuffer(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
13729   SET_by_offset(disp, _gloffset_UnmapNamedBuffer, fn);
13730}
13731
13732typedef void (GLAPIENTRYP _glptr_VertexArrayAttribBinding)(GLuint, GLuint, GLuint);
13733#define CALL_VertexArrayAttribBinding(disp, parameters) \
13734    (* GET_VertexArrayAttribBinding(disp)) parameters
13735static inline _glptr_VertexArrayAttribBinding GET_VertexArrayAttribBinding(struct _glapi_table *disp) {
13736   return (_glptr_VertexArrayAttribBinding) (GET_by_offset(disp, _gloffset_VertexArrayAttribBinding));
13737}
13738
13739static inline void SET_VertexArrayAttribBinding(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
13740   SET_by_offset(disp, _gloffset_VertexArrayAttribBinding, fn);
13741}
13742
13743typedef void (GLAPIENTRYP _glptr_VertexArrayAttribFormat)(GLuint, GLuint, GLint, GLenum, GLboolean, GLuint);
13744#define CALL_VertexArrayAttribFormat(disp, parameters) \
13745    (* GET_VertexArrayAttribFormat(disp)) parameters
13746static inline _glptr_VertexArrayAttribFormat GET_VertexArrayAttribFormat(struct _glapi_table *disp) {
13747   return (_glptr_VertexArrayAttribFormat) (GET_by_offset(disp, _gloffset_VertexArrayAttribFormat));
13748}
13749
13750static inline void SET_VertexArrayAttribFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLint, GLenum, GLboolean, GLuint)) {
13751   SET_by_offset(disp, _gloffset_VertexArrayAttribFormat, fn);
13752}
13753
13754typedef void (GLAPIENTRYP _glptr_VertexArrayAttribIFormat)(GLuint, GLuint, GLint, GLenum, GLuint);
13755#define CALL_VertexArrayAttribIFormat(disp, parameters) \
13756    (* GET_VertexArrayAttribIFormat(disp)) parameters
13757static inline _glptr_VertexArrayAttribIFormat GET_VertexArrayAttribIFormat(struct _glapi_table *disp) {
13758   return (_glptr_VertexArrayAttribIFormat) (GET_by_offset(disp, _gloffset_VertexArrayAttribIFormat));
13759}
13760
13761static inline void SET_VertexArrayAttribIFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLint, GLenum, GLuint)) {
13762   SET_by_offset(disp, _gloffset_VertexArrayAttribIFormat, fn);
13763}
13764
13765typedef void (GLAPIENTRYP _glptr_VertexArrayAttribLFormat)(GLuint, GLuint, GLint, GLenum, GLuint);
13766#define CALL_VertexArrayAttribLFormat(disp, parameters) \
13767    (* GET_VertexArrayAttribLFormat(disp)) parameters
13768static inline _glptr_VertexArrayAttribLFormat GET_VertexArrayAttribLFormat(struct _glapi_table *disp) {
13769   return (_glptr_VertexArrayAttribLFormat) (GET_by_offset(disp, _gloffset_VertexArrayAttribLFormat));
13770}
13771
13772static inline void SET_VertexArrayAttribLFormat(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLint, GLenum, GLuint)) {
13773   SET_by_offset(disp, _gloffset_VertexArrayAttribLFormat, fn);
13774}
13775
13776typedef void (GLAPIENTRYP _glptr_VertexArrayBindingDivisor)(GLuint, GLuint, GLuint);
13777#define CALL_VertexArrayBindingDivisor(disp, parameters) \
13778    (* GET_VertexArrayBindingDivisor(disp)) parameters
13779static inline _glptr_VertexArrayBindingDivisor GET_VertexArrayBindingDivisor(struct _glapi_table *disp) {
13780   return (_glptr_VertexArrayBindingDivisor) (GET_by_offset(disp, _gloffset_VertexArrayBindingDivisor));
13781}
13782
13783static inline void SET_VertexArrayBindingDivisor(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
13784   SET_by_offset(disp, _gloffset_VertexArrayBindingDivisor, fn);
13785}
13786
13787typedef void (GLAPIENTRYP _glptr_VertexArrayElementBuffer)(GLuint, GLuint);
13788#define CALL_VertexArrayElementBuffer(disp, parameters) \
13789    (* GET_VertexArrayElementBuffer(disp)) parameters
13790static inline _glptr_VertexArrayElementBuffer GET_VertexArrayElementBuffer(struct _glapi_table *disp) {
13791   return (_glptr_VertexArrayElementBuffer) (GET_by_offset(disp, _gloffset_VertexArrayElementBuffer));
13792}
13793
13794static inline void SET_VertexArrayElementBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
13795   SET_by_offset(disp, _gloffset_VertexArrayElementBuffer, fn);
13796}
13797
13798typedef void (GLAPIENTRYP _glptr_VertexArrayVertexBuffer)(GLuint, GLuint, GLuint, GLintptr, GLsizei);
13799#define CALL_VertexArrayVertexBuffer(disp, parameters) \
13800    (* GET_VertexArrayVertexBuffer(disp)) parameters
13801static inline _glptr_VertexArrayVertexBuffer GET_VertexArrayVertexBuffer(struct _glapi_table *disp) {
13802   return (_glptr_VertexArrayVertexBuffer) (GET_by_offset(disp, _gloffset_VertexArrayVertexBuffer));
13803}
13804
13805static inline void SET_VertexArrayVertexBuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLintptr, GLsizei)) {
13806   SET_by_offset(disp, _gloffset_VertexArrayVertexBuffer, fn);
13807}
13808
13809typedef void (GLAPIENTRYP _glptr_VertexArrayVertexBuffers)(GLuint, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *);
13810#define CALL_VertexArrayVertexBuffers(disp, parameters) \
13811    (* GET_VertexArrayVertexBuffers(disp)) parameters
13812static inline _glptr_VertexArrayVertexBuffers GET_VertexArrayVertexBuffers(struct _glapi_table *disp) {
13813   return (_glptr_VertexArrayVertexBuffers) (GET_by_offset(disp, _gloffset_VertexArrayVertexBuffers));
13814}
13815
13816static inline void SET_VertexArrayVertexBuffers(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *)) {
13817   SET_by_offset(disp, _gloffset_VertexArrayVertexBuffers, fn);
13818}
13819
13820typedef void (GLAPIENTRYP _glptr_GetCompressedTextureSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLvoid *);
13821#define CALL_GetCompressedTextureSubImage(disp, parameters) \
13822    (* GET_GetCompressedTextureSubImage(disp)) parameters
13823static inline _glptr_GetCompressedTextureSubImage GET_GetCompressedTextureSubImage(struct _glapi_table *disp) {
13824   return (_glptr_GetCompressedTextureSubImage) (GET_by_offset(disp, _gloffset_GetCompressedTextureSubImage));
13825}
13826
13827static inline void SET_GetCompressedTextureSubImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLvoid *)) {
13828   SET_by_offset(disp, _gloffset_GetCompressedTextureSubImage, fn);
13829}
13830
13831typedef void (GLAPIENTRYP _glptr_GetTextureSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLsizei, GLvoid *);
13832#define CALL_GetTextureSubImage(disp, parameters) \
13833    (* GET_GetTextureSubImage(disp)) parameters
13834static inline _glptr_GetTextureSubImage GET_GetTextureSubImage(struct _glapi_table *disp) {
13835   return (_glptr_GetTextureSubImage) (GET_by_offset(disp, _gloffset_GetTextureSubImage));
13836}
13837
13838static inline void SET_GetTextureSubImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLsizei, GLvoid *)) {
13839   SET_by_offset(disp, _gloffset_GetTextureSubImage, fn);
13840}
13841
13842typedef void (GLAPIENTRYP _glptr_BufferPageCommitmentARB)(GLenum, GLintptr, GLsizeiptr, GLboolean);
13843#define CALL_BufferPageCommitmentARB(disp, parameters) \
13844    (* GET_BufferPageCommitmentARB(disp)) parameters
13845static inline _glptr_BufferPageCommitmentARB GET_BufferPageCommitmentARB(struct _glapi_table *disp) {
13846   return (_glptr_BufferPageCommitmentARB) (GET_by_offset(disp, _gloffset_BufferPageCommitmentARB));
13847}
13848
13849static inline void SET_BufferPageCommitmentARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr, GLboolean)) {
13850   SET_by_offset(disp, _gloffset_BufferPageCommitmentARB, fn);
13851}
13852
13853typedef void (GLAPIENTRYP _glptr_NamedBufferPageCommitmentARB)(GLuint, GLintptr, GLsizeiptr, GLboolean);
13854#define CALL_NamedBufferPageCommitmentARB(disp, parameters) \
13855    (* GET_NamedBufferPageCommitmentARB(disp)) parameters
13856static inline _glptr_NamedBufferPageCommitmentARB GET_NamedBufferPageCommitmentARB(struct _glapi_table *disp) {
13857   return (_glptr_NamedBufferPageCommitmentARB) (GET_by_offset(disp, _gloffset_NamedBufferPageCommitmentARB));
13858}
13859
13860static inline void SET_NamedBufferPageCommitmentARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLintptr, GLsizeiptr, GLboolean)) {
13861   SET_by_offset(disp, _gloffset_NamedBufferPageCommitmentARB, fn);
13862}
13863
13864typedef void (GLAPIENTRYP _glptr_GetUniformi64vARB)(GLuint, GLint, GLint64 *);
13865#define CALL_GetUniformi64vARB(disp, parameters) \
13866    (* GET_GetUniformi64vARB(disp)) parameters
13867static inline _glptr_GetUniformi64vARB GET_GetUniformi64vARB(struct _glapi_table *disp) {
13868   return (_glptr_GetUniformi64vARB) (GET_by_offset(disp, _gloffset_GetUniformi64vARB));
13869}
13870
13871static inline void SET_GetUniformi64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint64 *)) {
13872   SET_by_offset(disp, _gloffset_GetUniformi64vARB, fn);
13873}
13874
13875typedef void (GLAPIENTRYP _glptr_GetUniformui64vARB)(GLuint, GLint, GLuint64 *);
13876#define CALL_GetUniformui64vARB(disp, parameters) \
13877    (* GET_GetUniformui64vARB(disp)) parameters
13878static inline _glptr_GetUniformui64vARB GET_GetUniformui64vARB(struct _glapi_table *disp) {
13879   return (_glptr_GetUniformui64vARB) (GET_by_offset(disp, _gloffset_GetUniformui64vARB));
13880}
13881
13882static inline void SET_GetUniformui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint64 *)) {
13883   SET_by_offset(disp, _gloffset_GetUniformui64vARB, fn);
13884}
13885
13886typedef void (GLAPIENTRYP _glptr_GetnUniformi64vARB)(GLuint, GLint, GLsizei, GLint64 *);
13887#define CALL_GetnUniformi64vARB(disp, parameters) \
13888    (* GET_GetnUniformi64vARB(disp)) parameters
13889static inline _glptr_GetnUniformi64vARB GET_GetnUniformi64vARB(struct _glapi_table *disp) {
13890   return (_glptr_GetnUniformi64vARB) (GET_by_offset(disp, _gloffset_GetnUniformi64vARB));
13891}
13892
13893static inline void SET_GetnUniformi64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLint64 *)) {
13894   SET_by_offset(disp, _gloffset_GetnUniformi64vARB, fn);
13895}
13896
13897typedef void (GLAPIENTRYP _glptr_GetnUniformui64vARB)(GLuint, GLint, GLsizei, GLuint64 *);
13898#define CALL_GetnUniformui64vARB(disp, parameters) \
13899    (* GET_GetnUniformui64vARB(disp)) parameters
13900static inline _glptr_GetnUniformui64vARB GET_GetnUniformui64vARB(struct _glapi_table *disp) {
13901   return (_glptr_GetnUniformui64vARB) (GET_by_offset(disp, _gloffset_GetnUniformui64vARB));
13902}
13903
13904static inline void SET_GetnUniformui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLuint64 *)) {
13905   SET_by_offset(disp, _gloffset_GetnUniformui64vARB, fn);
13906}
13907
13908typedef void (GLAPIENTRYP _glptr_ProgramUniform1i64ARB)(GLuint, GLint, GLint64);
13909#define CALL_ProgramUniform1i64ARB(disp, parameters) \
13910    (* GET_ProgramUniform1i64ARB(disp)) parameters
13911static inline _glptr_ProgramUniform1i64ARB GET_ProgramUniform1i64ARB(struct _glapi_table *disp) {
13912   return (_glptr_ProgramUniform1i64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform1i64ARB));
13913}
13914
13915static inline void SET_ProgramUniform1i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint64)) {
13916   SET_by_offset(disp, _gloffset_ProgramUniform1i64ARB, fn);
13917}
13918
13919typedef void (GLAPIENTRYP _glptr_ProgramUniform1i64vARB)(GLuint, GLint, GLsizei, const GLint64 *);
13920#define CALL_ProgramUniform1i64vARB(disp, parameters) \
13921    (* GET_ProgramUniform1i64vARB(disp)) parameters
13922static inline _glptr_ProgramUniform1i64vARB GET_ProgramUniform1i64vARB(struct _glapi_table *disp) {
13923   return (_glptr_ProgramUniform1i64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform1i64vARB));
13924}
13925
13926static inline void SET_ProgramUniform1i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint64 *)) {
13927   SET_by_offset(disp, _gloffset_ProgramUniform1i64vARB, fn);
13928}
13929
13930typedef void (GLAPIENTRYP _glptr_ProgramUniform1ui64ARB)(GLuint, GLint, GLuint64);
13931#define CALL_ProgramUniform1ui64ARB(disp, parameters) \
13932    (* GET_ProgramUniform1ui64ARB(disp)) parameters
13933static inline _glptr_ProgramUniform1ui64ARB GET_ProgramUniform1ui64ARB(struct _glapi_table *disp) {
13934   return (_glptr_ProgramUniform1ui64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform1ui64ARB));
13935}
13936
13937static inline void SET_ProgramUniform1ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint64)) {
13938   SET_by_offset(disp, _gloffset_ProgramUniform1ui64ARB, fn);
13939}
13940
13941typedef void (GLAPIENTRYP _glptr_ProgramUniform1ui64vARB)(GLuint, GLint, GLsizei, const GLuint64 *);
13942#define CALL_ProgramUniform1ui64vARB(disp, parameters) \
13943    (* GET_ProgramUniform1ui64vARB(disp)) parameters
13944static inline _glptr_ProgramUniform1ui64vARB GET_ProgramUniform1ui64vARB(struct _glapi_table *disp) {
13945   return (_glptr_ProgramUniform1ui64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform1ui64vARB));
13946}
13947
13948static inline void SET_ProgramUniform1ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint64 *)) {
13949   SET_by_offset(disp, _gloffset_ProgramUniform1ui64vARB, fn);
13950}
13951
13952typedef void (GLAPIENTRYP _glptr_ProgramUniform2i64ARB)(GLuint, GLint, GLint64, GLint64);
13953#define CALL_ProgramUniform2i64ARB(disp, parameters) \
13954    (* GET_ProgramUniform2i64ARB(disp)) parameters
13955static inline _glptr_ProgramUniform2i64ARB GET_ProgramUniform2i64ARB(struct _glapi_table *disp) {
13956   return (_glptr_ProgramUniform2i64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform2i64ARB));
13957}
13958
13959static inline void SET_ProgramUniform2i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint64, GLint64)) {
13960   SET_by_offset(disp, _gloffset_ProgramUniform2i64ARB, fn);
13961}
13962
13963typedef void (GLAPIENTRYP _glptr_ProgramUniform2i64vARB)(GLuint, GLint, GLsizei, const GLint64 *);
13964#define CALL_ProgramUniform2i64vARB(disp, parameters) \
13965    (* GET_ProgramUniform2i64vARB(disp)) parameters
13966static inline _glptr_ProgramUniform2i64vARB GET_ProgramUniform2i64vARB(struct _glapi_table *disp) {
13967   return (_glptr_ProgramUniform2i64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform2i64vARB));
13968}
13969
13970static inline void SET_ProgramUniform2i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint64 *)) {
13971   SET_by_offset(disp, _gloffset_ProgramUniform2i64vARB, fn);
13972}
13973
13974typedef void (GLAPIENTRYP _glptr_ProgramUniform2ui64ARB)(GLuint, GLint, GLuint64, GLuint64);
13975#define CALL_ProgramUniform2ui64ARB(disp, parameters) \
13976    (* GET_ProgramUniform2ui64ARB(disp)) parameters
13977static inline _glptr_ProgramUniform2ui64ARB GET_ProgramUniform2ui64ARB(struct _glapi_table *disp) {
13978   return (_glptr_ProgramUniform2ui64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform2ui64ARB));
13979}
13980
13981static inline void SET_ProgramUniform2ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint64, GLuint64)) {
13982   SET_by_offset(disp, _gloffset_ProgramUniform2ui64ARB, fn);
13983}
13984
13985typedef void (GLAPIENTRYP _glptr_ProgramUniform2ui64vARB)(GLuint, GLint, GLsizei, const GLuint64 *);
13986#define CALL_ProgramUniform2ui64vARB(disp, parameters) \
13987    (* GET_ProgramUniform2ui64vARB(disp)) parameters
13988static inline _glptr_ProgramUniform2ui64vARB GET_ProgramUniform2ui64vARB(struct _glapi_table *disp) {
13989   return (_glptr_ProgramUniform2ui64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform2ui64vARB));
13990}
13991
13992static inline void SET_ProgramUniform2ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint64 *)) {
13993   SET_by_offset(disp, _gloffset_ProgramUniform2ui64vARB, fn);
13994}
13995
13996typedef void (GLAPIENTRYP _glptr_ProgramUniform3i64ARB)(GLuint, GLint, GLint64, GLint64, GLint64);
13997#define CALL_ProgramUniform3i64ARB(disp, parameters) \
13998    (* GET_ProgramUniform3i64ARB(disp)) parameters
13999static inline _glptr_ProgramUniform3i64ARB GET_ProgramUniform3i64ARB(struct _glapi_table *disp) {
14000   return (_glptr_ProgramUniform3i64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform3i64ARB));
14001}
14002
14003static inline void SET_ProgramUniform3i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint64, GLint64, GLint64)) {
14004   SET_by_offset(disp, _gloffset_ProgramUniform3i64ARB, fn);
14005}
14006
14007typedef void (GLAPIENTRYP _glptr_ProgramUniform3i64vARB)(GLuint, GLint, GLsizei, const GLint64 *);
14008#define CALL_ProgramUniform3i64vARB(disp, parameters) \
14009    (* GET_ProgramUniform3i64vARB(disp)) parameters
14010static inline _glptr_ProgramUniform3i64vARB GET_ProgramUniform3i64vARB(struct _glapi_table *disp) {
14011   return (_glptr_ProgramUniform3i64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform3i64vARB));
14012}
14013
14014static inline void SET_ProgramUniform3i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint64 *)) {
14015   SET_by_offset(disp, _gloffset_ProgramUniform3i64vARB, fn);
14016}
14017
14018typedef void (GLAPIENTRYP _glptr_ProgramUniform3ui64ARB)(GLuint, GLint, GLuint64, GLuint64, GLuint64);
14019#define CALL_ProgramUniform3ui64ARB(disp, parameters) \
14020    (* GET_ProgramUniform3ui64ARB(disp)) parameters
14021static inline _glptr_ProgramUniform3ui64ARB GET_ProgramUniform3ui64ARB(struct _glapi_table *disp) {
14022   return (_glptr_ProgramUniform3ui64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform3ui64ARB));
14023}
14024
14025static inline void SET_ProgramUniform3ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint64, GLuint64, GLuint64)) {
14026   SET_by_offset(disp, _gloffset_ProgramUniform3ui64ARB, fn);
14027}
14028
14029typedef void (GLAPIENTRYP _glptr_ProgramUniform3ui64vARB)(GLuint, GLint, GLsizei, const GLuint64 *);
14030#define CALL_ProgramUniform3ui64vARB(disp, parameters) \
14031    (* GET_ProgramUniform3ui64vARB(disp)) parameters
14032static inline _glptr_ProgramUniform3ui64vARB GET_ProgramUniform3ui64vARB(struct _glapi_table *disp) {
14033   return (_glptr_ProgramUniform3ui64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform3ui64vARB));
14034}
14035
14036static inline void SET_ProgramUniform3ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint64 *)) {
14037   SET_by_offset(disp, _gloffset_ProgramUniform3ui64vARB, fn);
14038}
14039
14040typedef void (GLAPIENTRYP _glptr_ProgramUniform4i64ARB)(GLuint, GLint, GLint64, GLint64, GLint64, GLint64);
14041#define CALL_ProgramUniform4i64ARB(disp, parameters) \
14042    (* GET_ProgramUniform4i64ARB(disp)) parameters
14043static inline _glptr_ProgramUniform4i64ARB GET_ProgramUniform4i64ARB(struct _glapi_table *disp) {
14044   return (_glptr_ProgramUniform4i64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform4i64ARB));
14045}
14046
14047static inline void SET_ProgramUniform4i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint64, GLint64, GLint64, GLint64)) {
14048   SET_by_offset(disp, _gloffset_ProgramUniform4i64ARB, fn);
14049}
14050
14051typedef void (GLAPIENTRYP _glptr_ProgramUniform4i64vARB)(GLuint, GLint, GLsizei, const GLint64 *);
14052#define CALL_ProgramUniform4i64vARB(disp, parameters) \
14053    (* GET_ProgramUniform4i64vARB(disp)) parameters
14054static inline _glptr_ProgramUniform4i64vARB GET_ProgramUniform4i64vARB(struct _glapi_table *disp) {
14055   return (_glptr_ProgramUniform4i64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform4i64vARB));
14056}
14057
14058static inline void SET_ProgramUniform4i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint64 *)) {
14059   SET_by_offset(disp, _gloffset_ProgramUniform4i64vARB, fn);
14060}
14061
14062typedef void (GLAPIENTRYP _glptr_ProgramUniform4ui64ARB)(GLuint, GLint, GLuint64, GLuint64, GLuint64, GLuint64);
14063#define CALL_ProgramUniform4ui64ARB(disp, parameters) \
14064    (* GET_ProgramUniform4ui64ARB(disp)) parameters
14065static inline _glptr_ProgramUniform4ui64ARB GET_ProgramUniform4ui64ARB(struct _glapi_table *disp) {
14066   return (_glptr_ProgramUniform4ui64ARB) (GET_by_offset(disp, _gloffset_ProgramUniform4ui64ARB));
14067}
14068
14069static inline void SET_ProgramUniform4ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint64, GLuint64, GLuint64, GLuint64)) {
14070   SET_by_offset(disp, _gloffset_ProgramUniform4ui64ARB, fn);
14071}
14072
14073typedef void (GLAPIENTRYP _glptr_ProgramUniform4ui64vARB)(GLuint, GLint, GLsizei, const GLuint64 *);
14074#define CALL_ProgramUniform4ui64vARB(disp, parameters) \
14075    (* GET_ProgramUniform4ui64vARB(disp)) parameters
14076static inline _glptr_ProgramUniform4ui64vARB GET_ProgramUniform4ui64vARB(struct _glapi_table *disp) {
14077   return (_glptr_ProgramUniform4ui64vARB) (GET_by_offset(disp, _gloffset_ProgramUniform4ui64vARB));
14078}
14079
14080static inline void SET_ProgramUniform4ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint64 *)) {
14081   SET_by_offset(disp, _gloffset_ProgramUniform4ui64vARB, fn);
14082}
14083
14084typedef void (GLAPIENTRYP _glptr_Uniform1i64ARB)(GLint, GLint64);
14085#define CALL_Uniform1i64ARB(disp, parameters) \
14086    (* GET_Uniform1i64ARB(disp)) parameters
14087static inline _glptr_Uniform1i64ARB GET_Uniform1i64ARB(struct _glapi_table *disp) {
14088   return (_glptr_Uniform1i64ARB) (GET_by_offset(disp, _gloffset_Uniform1i64ARB));
14089}
14090
14091static inline void SET_Uniform1i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint64)) {
14092   SET_by_offset(disp, _gloffset_Uniform1i64ARB, fn);
14093}
14094
14095typedef void (GLAPIENTRYP _glptr_Uniform1i64vARB)(GLint, GLsizei, const GLint64 *);
14096#define CALL_Uniform1i64vARB(disp, parameters) \
14097    (* GET_Uniform1i64vARB(disp)) parameters
14098static inline _glptr_Uniform1i64vARB GET_Uniform1i64vARB(struct _glapi_table *disp) {
14099   return (_glptr_Uniform1i64vARB) (GET_by_offset(disp, _gloffset_Uniform1i64vARB));
14100}
14101
14102static inline void SET_Uniform1i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint64 *)) {
14103   SET_by_offset(disp, _gloffset_Uniform1i64vARB, fn);
14104}
14105
14106typedef void (GLAPIENTRYP _glptr_Uniform1ui64ARB)(GLint, GLuint64);
14107#define CALL_Uniform1ui64ARB(disp, parameters) \
14108    (* GET_Uniform1ui64ARB(disp)) parameters
14109static inline _glptr_Uniform1ui64ARB GET_Uniform1ui64ARB(struct _glapi_table *disp) {
14110   return (_glptr_Uniform1ui64ARB) (GET_by_offset(disp, _gloffset_Uniform1ui64ARB));
14111}
14112
14113static inline void SET_Uniform1ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint64)) {
14114   SET_by_offset(disp, _gloffset_Uniform1ui64ARB, fn);
14115}
14116
14117typedef void (GLAPIENTRYP _glptr_Uniform1ui64vARB)(GLint, GLsizei, const GLuint64 *);
14118#define CALL_Uniform1ui64vARB(disp, parameters) \
14119    (* GET_Uniform1ui64vARB(disp)) parameters
14120static inline _glptr_Uniform1ui64vARB GET_Uniform1ui64vARB(struct _glapi_table *disp) {
14121   return (_glptr_Uniform1ui64vARB) (GET_by_offset(disp, _gloffset_Uniform1ui64vARB));
14122}
14123
14124static inline void SET_Uniform1ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint64 *)) {
14125   SET_by_offset(disp, _gloffset_Uniform1ui64vARB, fn);
14126}
14127
14128typedef void (GLAPIENTRYP _glptr_Uniform2i64ARB)(GLint, GLint64, GLint64);
14129#define CALL_Uniform2i64ARB(disp, parameters) \
14130    (* GET_Uniform2i64ARB(disp)) parameters
14131static inline _glptr_Uniform2i64ARB GET_Uniform2i64ARB(struct _glapi_table *disp) {
14132   return (_glptr_Uniform2i64ARB) (GET_by_offset(disp, _gloffset_Uniform2i64ARB));
14133}
14134
14135static inline void SET_Uniform2i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint64, GLint64)) {
14136   SET_by_offset(disp, _gloffset_Uniform2i64ARB, fn);
14137}
14138
14139typedef void (GLAPIENTRYP _glptr_Uniform2i64vARB)(GLint, GLsizei, const GLint64 *);
14140#define CALL_Uniform2i64vARB(disp, parameters) \
14141    (* GET_Uniform2i64vARB(disp)) parameters
14142static inline _glptr_Uniform2i64vARB GET_Uniform2i64vARB(struct _glapi_table *disp) {
14143   return (_glptr_Uniform2i64vARB) (GET_by_offset(disp, _gloffset_Uniform2i64vARB));
14144}
14145
14146static inline void SET_Uniform2i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint64 *)) {
14147   SET_by_offset(disp, _gloffset_Uniform2i64vARB, fn);
14148}
14149
14150typedef void (GLAPIENTRYP _glptr_Uniform2ui64ARB)(GLint, GLuint64, GLuint64);
14151#define CALL_Uniform2ui64ARB(disp, parameters) \
14152    (* GET_Uniform2ui64ARB(disp)) parameters
14153static inline _glptr_Uniform2ui64ARB GET_Uniform2ui64ARB(struct _glapi_table *disp) {
14154   return (_glptr_Uniform2ui64ARB) (GET_by_offset(disp, _gloffset_Uniform2ui64ARB));
14155}
14156
14157static inline void SET_Uniform2ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint64, GLuint64)) {
14158   SET_by_offset(disp, _gloffset_Uniform2ui64ARB, fn);
14159}
14160
14161typedef void (GLAPIENTRYP _glptr_Uniform2ui64vARB)(GLint, GLsizei, const GLuint64 *);
14162#define CALL_Uniform2ui64vARB(disp, parameters) \
14163    (* GET_Uniform2ui64vARB(disp)) parameters
14164static inline _glptr_Uniform2ui64vARB GET_Uniform2ui64vARB(struct _glapi_table *disp) {
14165   return (_glptr_Uniform2ui64vARB) (GET_by_offset(disp, _gloffset_Uniform2ui64vARB));
14166}
14167
14168static inline void SET_Uniform2ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint64 *)) {
14169   SET_by_offset(disp, _gloffset_Uniform2ui64vARB, fn);
14170}
14171
14172typedef void (GLAPIENTRYP _glptr_Uniform3i64ARB)(GLint, GLint64, GLint64, GLint64);
14173#define CALL_Uniform3i64ARB(disp, parameters) \
14174    (* GET_Uniform3i64ARB(disp)) parameters
14175static inline _glptr_Uniform3i64ARB GET_Uniform3i64ARB(struct _glapi_table *disp) {
14176   return (_glptr_Uniform3i64ARB) (GET_by_offset(disp, _gloffset_Uniform3i64ARB));
14177}
14178
14179static inline void SET_Uniform3i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint64, GLint64, GLint64)) {
14180   SET_by_offset(disp, _gloffset_Uniform3i64ARB, fn);
14181}
14182
14183typedef void (GLAPIENTRYP _glptr_Uniform3i64vARB)(GLint, GLsizei, const GLint64 *);
14184#define CALL_Uniform3i64vARB(disp, parameters) \
14185    (* GET_Uniform3i64vARB(disp)) parameters
14186static inline _glptr_Uniform3i64vARB GET_Uniform3i64vARB(struct _glapi_table *disp) {
14187   return (_glptr_Uniform3i64vARB) (GET_by_offset(disp, _gloffset_Uniform3i64vARB));
14188}
14189
14190static inline void SET_Uniform3i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint64 *)) {
14191   SET_by_offset(disp, _gloffset_Uniform3i64vARB, fn);
14192}
14193
14194typedef void (GLAPIENTRYP _glptr_Uniform3ui64ARB)(GLint, GLuint64, GLuint64, GLuint64);
14195#define CALL_Uniform3ui64ARB(disp, parameters) \
14196    (* GET_Uniform3ui64ARB(disp)) parameters
14197static inline _glptr_Uniform3ui64ARB GET_Uniform3ui64ARB(struct _glapi_table *disp) {
14198   return (_glptr_Uniform3ui64ARB) (GET_by_offset(disp, _gloffset_Uniform3ui64ARB));
14199}
14200
14201static inline void SET_Uniform3ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint64, GLuint64, GLuint64)) {
14202   SET_by_offset(disp, _gloffset_Uniform3ui64ARB, fn);
14203}
14204
14205typedef void (GLAPIENTRYP _glptr_Uniform3ui64vARB)(GLint, GLsizei, const GLuint64 *);
14206#define CALL_Uniform3ui64vARB(disp, parameters) \
14207    (* GET_Uniform3ui64vARB(disp)) parameters
14208static inline _glptr_Uniform3ui64vARB GET_Uniform3ui64vARB(struct _glapi_table *disp) {
14209   return (_glptr_Uniform3ui64vARB) (GET_by_offset(disp, _gloffset_Uniform3ui64vARB));
14210}
14211
14212static inline void SET_Uniform3ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint64 *)) {
14213   SET_by_offset(disp, _gloffset_Uniform3ui64vARB, fn);
14214}
14215
14216typedef void (GLAPIENTRYP _glptr_Uniform4i64ARB)(GLint, GLint64, GLint64, GLint64, GLint64);
14217#define CALL_Uniform4i64ARB(disp, parameters) \
14218    (* GET_Uniform4i64ARB(disp)) parameters
14219static inline _glptr_Uniform4i64ARB GET_Uniform4i64ARB(struct _glapi_table *disp) {
14220   return (_glptr_Uniform4i64ARB) (GET_by_offset(disp, _gloffset_Uniform4i64ARB));
14221}
14222
14223static inline void SET_Uniform4i64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint64, GLint64, GLint64, GLint64)) {
14224   SET_by_offset(disp, _gloffset_Uniform4i64ARB, fn);
14225}
14226
14227typedef void (GLAPIENTRYP _glptr_Uniform4i64vARB)(GLint, GLsizei, const GLint64 *);
14228#define CALL_Uniform4i64vARB(disp, parameters) \
14229    (* GET_Uniform4i64vARB(disp)) parameters
14230static inline _glptr_Uniform4i64vARB GET_Uniform4i64vARB(struct _glapi_table *disp) {
14231   return (_glptr_Uniform4i64vARB) (GET_by_offset(disp, _gloffset_Uniform4i64vARB));
14232}
14233
14234static inline void SET_Uniform4i64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLint64 *)) {
14235   SET_by_offset(disp, _gloffset_Uniform4i64vARB, fn);
14236}
14237
14238typedef void (GLAPIENTRYP _glptr_Uniform4ui64ARB)(GLint, GLuint64, GLuint64, GLuint64, GLuint64);
14239#define CALL_Uniform4ui64ARB(disp, parameters) \
14240    (* GET_Uniform4ui64ARB(disp)) parameters
14241static inline _glptr_Uniform4ui64ARB GET_Uniform4ui64ARB(struct _glapi_table *disp) {
14242   return (_glptr_Uniform4ui64ARB) (GET_by_offset(disp, _gloffset_Uniform4ui64ARB));
14243}
14244
14245static inline void SET_Uniform4ui64ARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLuint64, GLuint64, GLuint64, GLuint64)) {
14246   SET_by_offset(disp, _gloffset_Uniform4ui64ARB, fn);
14247}
14248
14249typedef void (GLAPIENTRYP _glptr_Uniform4ui64vARB)(GLint, GLsizei, const GLuint64 *);
14250#define CALL_Uniform4ui64vARB(disp, parameters) \
14251    (* GET_Uniform4ui64vARB(disp)) parameters
14252static inline _glptr_Uniform4ui64vARB GET_Uniform4ui64vARB(struct _glapi_table *disp) {
14253   return (_glptr_Uniform4ui64vARB) (GET_by_offset(disp, _gloffset_Uniform4ui64vARB));
14254}
14255
14256static inline void SET_Uniform4ui64vARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei, const GLuint64 *)) {
14257   SET_by_offset(disp, _gloffset_Uniform4ui64vARB, fn);
14258}
14259
14260typedef void (GLAPIENTRYP _glptr_EvaluateDepthValuesARB)(void);
14261#define CALL_EvaluateDepthValuesARB(disp, parameters) \
14262    (* GET_EvaluateDepthValuesARB(disp)) parameters
14263static inline _glptr_EvaluateDepthValuesARB GET_EvaluateDepthValuesARB(struct _glapi_table *disp) {
14264   return (_glptr_EvaluateDepthValuesARB) (GET_by_offset(disp, _gloffset_EvaluateDepthValuesARB));
14265}
14266
14267static inline void SET_EvaluateDepthValuesARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
14268   SET_by_offset(disp, _gloffset_EvaluateDepthValuesARB, fn);
14269}
14270
14271typedef void (GLAPIENTRYP _glptr_FramebufferSampleLocationsfvARB)(GLenum, GLuint, GLsizei, const GLfloat *);
14272#define CALL_FramebufferSampleLocationsfvARB(disp, parameters) \
14273    (* GET_FramebufferSampleLocationsfvARB(disp)) parameters
14274static inline _glptr_FramebufferSampleLocationsfvARB GET_FramebufferSampleLocationsfvARB(struct _glapi_table *disp) {
14275   return (_glptr_FramebufferSampleLocationsfvARB) (GET_by_offset(disp, _gloffset_FramebufferSampleLocationsfvARB));
14276}
14277
14278static inline void SET_FramebufferSampleLocationsfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLfloat *)) {
14279   SET_by_offset(disp, _gloffset_FramebufferSampleLocationsfvARB, fn);
14280}
14281
14282typedef void (GLAPIENTRYP _glptr_NamedFramebufferSampleLocationsfvARB)(GLuint, GLuint, GLsizei, const GLfloat *);
14283#define CALL_NamedFramebufferSampleLocationsfvARB(disp, parameters) \
14284    (* GET_NamedFramebufferSampleLocationsfvARB(disp)) parameters
14285static inline _glptr_NamedFramebufferSampleLocationsfvARB GET_NamedFramebufferSampleLocationsfvARB(struct _glapi_table *disp) {
14286   return (_glptr_NamedFramebufferSampleLocationsfvARB) (GET_by_offset(disp, _gloffset_NamedFramebufferSampleLocationsfvARB));
14287}
14288
14289static inline void SET_NamedFramebufferSampleLocationsfvARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, const GLfloat *)) {
14290   SET_by_offset(disp, _gloffset_NamedFramebufferSampleLocationsfvARB, fn);
14291}
14292
14293typedef void (GLAPIENTRYP _glptr_SpecializeShaderARB)(GLuint, const GLchar *, GLuint, const GLuint *, const GLuint *);
14294#define CALL_SpecializeShaderARB(disp, parameters) \
14295    (* GET_SpecializeShaderARB(disp)) parameters
14296static inline _glptr_SpecializeShaderARB GET_SpecializeShaderARB(struct _glapi_table *disp) {
14297   return (_glptr_SpecializeShaderARB) (GET_by_offset(disp, _gloffset_SpecializeShaderARB));
14298}
14299
14300static inline void SET_SpecializeShaderARB(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLchar *, GLuint, const GLuint *, const GLuint *)) {
14301   SET_by_offset(disp, _gloffset_SpecializeShaderARB, fn);
14302}
14303
14304typedef void (GLAPIENTRYP _glptr_InvalidateBufferData)(GLuint);
14305#define CALL_InvalidateBufferData(disp, parameters) \
14306    (* GET_InvalidateBufferData(disp)) parameters
14307static inline _glptr_InvalidateBufferData GET_InvalidateBufferData(struct _glapi_table *disp) {
14308   return (_glptr_InvalidateBufferData) (GET_by_offset(disp, _gloffset_InvalidateBufferData));
14309}
14310
14311static inline void SET_InvalidateBufferData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
14312   SET_by_offset(disp, _gloffset_InvalidateBufferData, fn);
14313}
14314
14315typedef void (GLAPIENTRYP _glptr_InvalidateBufferSubData)(GLuint, GLintptr, GLsizeiptr);
14316#define CALL_InvalidateBufferSubData(disp, parameters) \
14317    (* GET_InvalidateBufferSubData(disp)) parameters
14318static inline _glptr_InvalidateBufferSubData GET_InvalidateBufferSubData(struct _glapi_table *disp) {
14319   return (_glptr_InvalidateBufferSubData) (GET_by_offset(disp, _gloffset_InvalidateBufferSubData));
14320}
14321
14322static inline void SET_InvalidateBufferSubData(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLintptr, GLsizeiptr)) {
14323   SET_by_offset(disp, _gloffset_InvalidateBufferSubData, fn);
14324}
14325
14326typedef void (GLAPIENTRYP _glptr_InvalidateFramebuffer)(GLenum, GLsizei, const GLenum *);
14327#define CALL_InvalidateFramebuffer(disp, parameters) \
14328    (* GET_InvalidateFramebuffer(disp)) parameters
14329static inline _glptr_InvalidateFramebuffer GET_InvalidateFramebuffer(struct _glapi_table *disp) {
14330   return (_glptr_InvalidateFramebuffer) (GET_by_offset(disp, _gloffset_InvalidateFramebuffer));
14331}
14332
14333static inline void SET_InvalidateFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLenum *)) {
14334   SET_by_offset(disp, _gloffset_InvalidateFramebuffer, fn);
14335}
14336
14337typedef void (GLAPIENTRYP _glptr_InvalidateSubFramebuffer)(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei);
14338#define CALL_InvalidateSubFramebuffer(disp, parameters) \
14339    (* GET_InvalidateSubFramebuffer(disp)) parameters
14340static inline _glptr_InvalidateSubFramebuffer GET_InvalidateSubFramebuffer(struct _glapi_table *disp) {
14341   return (_glptr_InvalidateSubFramebuffer) (GET_by_offset(disp, _gloffset_InvalidateSubFramebuffer));
14342}
14343
14344static inline void SET_InvalidateSubFramebuffer(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei)) {
14345   SET_by_offset(disp, _gloffset_InvalidateSubFramebuffer, fn);
14346}
14347
14348typedef void (GLAPIENTRYP _glptr_InvalidateTexImage)(GLuint, GLint);
14349#define CALL_InvalidateTexImage(disp, parameters) \
14350    (* GET_InvalidateTexImage(disp)) parameters
14351static inline _glptr_InvalidateTexImage GET_InvalidateTexImage(struct _glapi_table *disp) {
14352   return (_glptr_InvalidateTexImage) (GET_by_offset(disp, _gloffset_InvalidateTexImage));
14353}
14354
14355static inline void SET_InvalidateTexImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint)) {
14356   SET_by_offset(disp, _gloffset_InvalidateTexImage, fn);
14357}
14358
14359typedef void (GLAPIENTRYP _glptr_InvalidateTexSubImage)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei);
14360#define CALL_InvalidateTexSubImage(disp, parameters) \
14361    (* GET_InvalidateTexSubImage(disp)) parameters
14362static inline _glptr_InvalidateTexSubImage GET_InvalidateTexSubImage(struct _glapi_table *disp) {
14363   return (_glptr_InvalidateTexSubImage) (GET_by_offset(disp, _gloffset_InvalidateTexSubImage));
14364}
14365
14366static inline void SET_InvalidateTexSubImage(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)) {
14367   SET_by_offset(disp, _gloffset_InvalidateTexSubImage, fn);
14368}
14369
14370typedef void (GLAPIENTRYP _glptr_DrawTexfOES)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
14371#define CALL_DrawTexfOES(disp, parameters) \
14372    (* GET_DrawTexfOES(disp)) parameters
14373static inline _glptr_DrawTexfOES GET_DrawTexfOES(struct _glapi_table *disp) {
14374   return (_glptr_DrawTexfOES) (GET_by_offset(disp, _gloffset_DrawTexfOES));
14375}
14376
14377static inline void SET_DrawTexfOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)) {
14378   SET_by_offset(disp, _gloffset_DrawTexfOES, fn);
14379}
14380
14381typedef void (GLAPIENTRYP _glptr_DrawTexfvOES)(const GLfloat *);
14382#define CALL_DrawTexfvOES(disp, parameters) \
14383    (* GET_DrawTexfvOES(disp)) parameters
14384static inline _glptr_DrawTexfvOES GET_DrawTexfvOES(struct _glapi_table *disp) {
14385   return (_glptr_DrawTexfvOES) (GET_by_offset(disp, _gloffset_DrawTexfvOES));
14386}
14387
14388static inline void SET_DrawTexfvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
14389   SET_by_offset(disp, _gloffset_DrawTexfvOES, fn);
14390}
14391
14392typedef void (GLAPIENTRYP _glptr_DrawTexiOES)(GLint, GLint, GLint, GLint, GLint);
14393#define CALL_DrawTexiOES(disp, parameters) \
14394    (* GET_DrawTexiOES(disp)) parameters
14395static inline _glptr_DrawTexiOES GET_DrawTexiOES(struct _glapi_table *disp) {
14396   return (_glptr_DrawTexiOES) (GET_by_offset(disp, _gloffset_DrawTexiOES));
14397}
14398
14399static inline void SET_DrawTexiOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint, GLint)) {
14400   SET_by_offset(disp, _gloffset_DrawTexiOES, fn);
14401}
14402
14403typedef void (GLAPIENTRYP _glptr_DrawTexivOES)(const GLint *);
14404#define CALL_DrawTexivOES(disp, parameters) \
14405    (* GET_DrawTexivOES(disp)) parameters
14406static inline _glptr_DrawTexivOES GET_DrawTexivOES(struct _glapi_table *disp) {
14407   return (_glptr_DrawTexivOES) (GET_by_offset(disp, _gloffset_DrawTexivOES));
14408}
14409
14410static inline void SET_DrawTexivOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
14411   SET_by_offset(disp, _gloffset_DrawTexivOES, fn);
14412}
14413
14414typedef void (GLAPIENTRYP _glptr_DrawTexsOES)(GLshort, GLshort, GLshort, GLshort, GLshort);
14415#define CALL_DrawTexsOES(disp, parameters) \
14416    (* GET_DrawTexsOES(disp)) parameters
14417static inline _glptr_DrawTexsOES GET_DrawTexsOES(struct _glapi_table *disp) {
14418   return (_glptr_DrawTexsOES) (GET_by_offset(disp, _gloffset_DrawTexsOES));
14419}
14420
14421static inline void SET_DrawTexsOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort, GLshort)) {
14422   SET_by_offset(disp, _gloffset_DrawTexsOES, fn);
14423}
14424
14425typedef void (GLAPIENTRYP _glptr_DrawTexsvOES)(const GLshort *);
14426#define CALL_DrawTexsvOES(disp, parameters) \
14427    (* GET_DrawTexsvOES(disp)) parameters
14428static inline _glptr_DrawTexsvOES GET_DrawTexsvOES(struct _glapi_table *disp) {
14429   return (_glptr_DrawTexsvOES) (GET_by_offset(disp, _gloffset_DrawTexsvOES));
14430}
14431
14432static inline void SET_DrawTexsvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
14433   SET_by_offset(disp, _gloffset_DrawTexsvOES, fn);
14434}
14435
14436typedef void (GLAPIENTRYP _glptr_DrawTexxOES)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
14437#define CALL_DrawTexxOES(disp, parameters) \
14438    (* GET_DrawTexxOES(disp)) parameters
14439static inline _glptr_DrawTexxOES GET_DrawTexxOES(struct _glapi_table *disp) {
14440   return (_glptr_DrawTexxOES) (GET_by_offset(disp, _gloffset_DrawTexxOES));
14441}
14442
14443static inline void SET_DrawTexxOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)) {
14444   SET_by_offset(disp, _gloffset_DrawTexxOES, fn);
14445}
14446
14447typedef void (GLAPIENTRYP _glptr_DrawTexxvOES)(const GLfixed *);
14448#define CALL_DrawTexxvOES(disp, parameters) \
14449    (* GET_DrawTexxvOES(disp)) parameters
14450static inline _glptr_DrawTexxvOES GET_DrawTexxvOES(struct _glapi_table *disp) {
14451   return (_glptr_DrawTexxvOES) (GET_by_offset(disp, _gloffset_DrawTexxvOES));
14452}
14453
14454static inline void SET_DrawTexxvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfixed *)) {
14455   SET_by_offset(disp, _gloffset_DrawTexxvOES, fn);
14456}
14457
14458typedef void (GLAPIENTRYP _glptr_PointSizePointerOES)(GLenum, GLsizei, const GLvoid *);
14459#define CALL_PointSizePointerOES(disp, parameters) \
14460    (* GET_PointSizePointerOES(disp)) parameters
14461static inline _glptr_PointSizePointerOES GET_PointSizePointerOES(struct _glapi_table *disp) {
14462   return (_glptr_PointSizePointerOES) (GET_by_offset(disp, _gloffset_PointSizePointerOES));
14463}
14464
14465static inline void SET_PointSizePointerOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLvoid *)) {
14466   SET_by_offset(disp, _gloffset_PointSizePointerOES, fn);
14467}
14468
14469typedef GLbitfield (GLAPIENTRYP _glptr_QueryMatrixxOES)(GLfixed *, GLint *);
14470#define CALL_QueryMatrixxOES(disp, parameters) \
14471    (* GET_QueryMatrixxOES(disp)) parameters
14472static inline _glptr_QueryMatrixxOES GET_QueryMatrixxOES(struct _glapi_table *disp) {
14473   return (_glptr_QueryMatrixxOES) (GET_by_offset(disp, _gloffset_QueryMatrixxOES));
14474}
14475
14476static inline void SET_QueryMatrixxOES(struct _glapi_table *disp, GLbitfield (GLAPIENTRYP fn)(GLfixed *, GLint *)) {
14477   SET_by_offset(disp, _gloffset_QueryMatrixxOES, fn);
14478}
14479
14480typedef void (GLAPIENTRYP _glptr_SampleMaskSGIS)(GLclampf, GLboolean);
14481#define CALL_SampleMaskSGIS(disp, parameters) \
14482    (* GET_SampleMaskSGIS(disp)) parameters
14483static inline _glptr_SampleMaskSGIS GET_SampleMaskSGIS(struct _glapi_table *disp) {
14484   return (_glptr_SampleMaskSGIS) (GET_by_offset(disp, _gloffset_SampleMaskSGIS));
14485}
14486
14487static inline void SET_SampleMaskSGIS(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampf, GLboolean)) {
14488   SET_by_offset(disp, _gloffset_SampleMaskSGIS, fn);
14489}
14490
14491typedef void (GLAPIENTRYP _glptr_SamplePatternSGIS)(GLenum);
14492#define CALL_SamplePatternSGIS(disp, parameters) \
14493    (* GET_SamplePatternSGIS(disp)) parameters
14494static inline _glptr_SamplePatternSGIS GET_SamplePatternSGIS(struct _glapi_table *disp) {
14495   return (_glptr_SamplePatternSGIS) (GET_by_offset(disp, _gloffset_SamplePatternSGIS));
14496}
14497
14498static inline void SET_SamplePatternSGIS(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
14499   SET_by_offset(disp, _gloffset_SamplePatternSGIS, fn);
14500}
14501
14502typedef void (GLAPIENTRYP _glptr_ColorPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
14503#define CALL_ColorPointerEXT(disp, parameters) \
14504    (* GET_ColorPointerEXT(disp)) parameters
14505static inline _glptr_ColorPointerEXT GET_ColorPointerEXT(struct _glapi_table *disp) {
14506   return (_glptr_ColorPointerEXT) (GET_by_offset(disp, _gloffset_ColorPointerEXT));
14507}
14508
14509static inline void SET_ColorPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *)) {
14510   SET_by_offset(disp, _gloffset_ColorPointerEXT, fn);
14511}
14512
14513typedef void (GLAPIENTRYP _glptr_EdgeFlagPointerEXT)(GLsizei, GLsizei, const GLboolean *);
14514#define CALL_EdgeFlagPointerEXT(disp, parameters) \
14515    (* GET_EdgeFlagPointerEXT(disp)) parameters
14516static inline _glptr_EdgeFlagPointerEXT GET_EdgeFlagPointerEXT(struct _glapi_table *disp) {
14517   return (_glptr_EdgeFlagPointerEXT) (GET_by_offset(disp, _gloffset_EdgeFlagPointerEXT));
14518}
14519
14520static inline void SET_EdgeFlagPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLsizei, const GLboolean *)) {
14521   SET_by_offset(disp, _gloffset_EdgeFlagPointerEXT, fn);
14522}
14523
14524typedef void (GLAPIENTRYP _glptr_IndexPointerEXT)(GLenum, GLsizei, GLsizei, const GLvoid *);
14525#define CALL_IndexPointerEXT(disp, parameters) \
14526    (* GET_IndexPointerEXT(disp)) parameters
14527static inline _glptr_IndexPointerEXT GET_IndexPointerEXT(struct _glapi_table *disp) {
14528   return (_glptr_IndexPointerEXT) (GET_by_offset(disp, _gloffset_IndexPointerEXT));
14529}
14530
14531static inline void SET_IndexPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLsizei, const GLvoid *)) {
14532   SET_by_offset(disp, _gloffset_IndexPointerEXT, fn);
14533}
14534
14535typedef void (GLAPIENTRYP _glptr_NormalPointerEXT)(GLenum, GLsizei, GLsizei, const GLvoid *);
14536#define CALL_NormalPointerEXT(disp, parameters) \
14537    (* GET_NormalPointerEXT(disp)) parameters
14538static inline _glptr_NormalPointerEXT GET_NormalPointerEXT(struct _glapi_table *disp) {
14539   return (_glptr_NormalPointerEXT) (GET_by_offset(disp, _gloffset_NormalPointerEXT));
14540}
14541
14542static inline void SET_NormalPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLsizei, const GLvoid *)) {
14543   SET_by_offset(disp, _gloffset_NormalPointerEXT, fn);
14544}
14545
14546typedef void (GLAPIENTRYP _glptr_TexCoordPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
14547#define CALL_TexCoordPointerEXT(disp, parameters) \
14548    (* GET_TexCoordPointerEXT(disp)) parameters
14549static inline _glptr_TexCoordPointerEXT GET_TexCoordPointerEXT(struct _glapi_table *disp) {
14550   return (_glptr_TexCoordPointerEXT) (GET_by_offset(disp, _gloffset_TexCoordPointerEXT));
14551}
14552
14553static inline void SET_TexCoordPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *)) {
14554   SET_by_offset(disp, _gloffset_TexCoordPointerEXT, fn);
14555}
14556
14557typedef void (GLAPIENTRYP _glptr_VertexPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
14558#define CALL_VertexPointerEXT(disp, parameters) \
14559    (* GET_VertexPointerEXT(disp)) parameters
14560static inline _glptr_VertexPointerEXT GET_VertexPointerEXT(struct _glapi_table *disp) {
14561   return (_glptr_VertexPointerEXT) (GET_by_offset(disp, _gloffset_VertexPointerEXT));
14562}
14563
14564static inline void SET_VertexPointerEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *)) {
14565   SET_by_offset(disp, _gloffset_VertexPointerEXT, fn);
14566}
14567
14568typedef void (GLAPIENTRYP _glptr_DiscardFramebufferEXT)(GLenum, GLsizei, const GLenum *);
14569#define CALL_DiscardFramebufferEXT(disp, parameters) \
14570    (* GET_DiscardFramebufferEXT(disp)) parameters
14571static inline _glptr_DiscardFramebufferEXT GET_DiscardFramebufferEXT(struct _glapi_table *disp) {
14572   return (_glptr_DiscardFramebufferEXT) (GET_by_offset(disp, _gloffset_DiscardFramebufferEXT));
14573}
14574
14575static inline void SET_DiscardFramebufferEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLenum *)) {
14576   SET_by_offset(disp, _gloffset_DiscardFramebufferEXT, fn);
14577}
14578
14579typedef void (GLAPIENTRYP _glptr_ActiveShaderProgram)(GLuint, GLuint);
14580#define CALL_ActiveShaderProgram(disp, parameters) \
14581    (* GET_ActiveShaderProgram(disp)) parameters
14582static inline _glptr_ActiveShaderProgram GET_ActiveShaderProgram(struct _glapi_table *disp) {
14583   return (_glptr_ActiveShaderProgram) (GET_by_offset(disp, _gloffset_ActiveShaderProgram));
14584}
14585
14586static inline void SET_ActiveShaderProgram(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
14587   SET_by_offset(disp, _gloffset_ActiveShaderProgram, fn);
14588}
14589
14590typedef void (GLAPIENTRYP _glptr_BindProgramPipeline)(GLuint);
14591#define CALL_BindProgramPipeline(disp, parameters) \
14592    (* GET_BindProgramPipeline(disp)) parameters
14593static inline _glptr_BindProgramPipeline GET_BindProgramPipeline(struct _glapi_table *disp) {
14594   return (_glptr_BindProgramPipeline) (GET_by_offset(disp, _gloffset_BindProgramPipeline));
14595}
14596
14597static inline void SET_BindProgramPipeline(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
14598   SET_by_offset(disp, _gloffset_BindProgramPipeline, fn);
14599}
14600
14601typedef GLuint (GLAPIENTRYP _glptr_CreateShaderProgramv)(GLenum, GLsizei, const GLchar * const *);
14602#define CALL_CreateShaderProgramv(disp, parameters) \
14603    (* GET_CreateShaderProgramv(disp)) parameters
14604static inline _glptr_CreateShaderProgramv GET_CreateShaderProgramv(struct _glapi_table *disp) {
14605   return (_glptr_CreateShaderProgramv) (GET_by_offset(disp, _gloffset_CreateShaderProgramv));
14606}
14607
14608static inline void SET_CreateShaderProgramv(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLenum, GLsizei, const GLchar * const *)) {
14609   SET_by_offset(disp, _gloffset_CreateShaderProgramv, fn);
14610}
14611
14612typedef void (GLAPIENTRYP _glptr_DeleteProgramPipelines)(GLsizei, const GLuint *);
14613#define CALL_DeleteProgramPipelines(disp, parameters) \
14614    (* GET_DeleteProgramPipelines(disp)) parameters
14615static inline _glptr_DeleteProgramPipelines GET_DeleteProgramPipelines(struct _glapi_table *disp) {
14616   return (_glptr_DeleteProgramPipelines) (GET_by_offset(disp, _gloffset_DeleteProgramPipelines));
14617}
14618
14619static inline void SET_DeleteProgramPipelines(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
14620   SET_by_offset(disp, _gloffset_DeleteProgramPipelines, fn);
14621}
14622
14623typedef void (GLAPIENTRYP _glptr_GenProgramPipelines)(GLsizei, GLuint *);
14624#define CALL_GenProgramPipelines(disp, parameters) \
14625    (* GET_GenProgramPipelines(disp)) parameters
14626static inline _glptr_GenProgramPipelines GET_GenProgramPipelines(struct _glapi_table *disp) {
14627   return (_glptr_GenProgramPipelines) (GET_by_offset(disp, _gloffset_GenProgramPipelines));
14628}
14629
14630static inline void SET_GenProgramPipelines(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
14631   SET_by_offset(disp, _gloffset_GenProgramPipelines, fn);
14632}
14633
14634typedef void (GLAPIENTRYP _glptr_GetProgramPipelineInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
14635#define CALL_GetProgramPipelineInfoLog(disp, parameters) \
14636    (* GET_GetProgramPipelineInfoLog(disp)) parameters
14637static inline _glptr_GetProgramPipelineInfoLog GET_GetProgramPipelineInfoLog(struct _glapi_table *disp) {
14638   return (_glptr_GetProgramPipelineInfoLog) (GET_by_offset(disp, _gloffset_GetProgramPipelineInfoLog));
14639}
14640
14641static inline void SET_GetProgramPipelineInfoLog(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
14642   SET_by_offset(disp, _gloffset_GetProgramPipelineInfoLog, fn);
14643}
14644
14645typedef void (GLAPIENTRYP _glptr_GetProgramPipelineiv)(GLuint, GLenum, GLint *);
14646#define CALL_GetProgramPipelineiv(disp, parameters) \
14647    (* GET_GetProgramPipelineiv(disp)) parameters
14648static inline _glptr_GetProgramPipelineiv GET_GetProgramPipelineiv(struct _glapi_table *disp) {
14649   return (_glptr_GetProgramPipelineiv) (GET_by_offset(disp, _gloffset_GetProgramPipelineiv));
14650}
14651
14652static inline void SET_GetProgramPipelineiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
14653   SET_by_offset(disp, _gloffset_GetProgramPipelineiv, fn);
14654}
14655
14656typedef GLboolean (GLAPIENTRYP _glptr_IsProgramPipeline)(GLuint);
14657#define CALL_IsProgramPipeline(disp, parameters) \
14658    (* GET_IsProgramPipeline(disp)) parameters
14659static inline _glptr_IsProgramPipeline GET_IsProgramPipeline(struct _glapi_table *disp) {
14660   return (_glptr_IsProgramPipeline) (GET_by_offset(disp, _gloffset_IsProgramPipeline));
14661}
14662
14663static inline void SET_IsProgramPipeline(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
14664   SET_by_offset(disp, _gloffset_IsProgramPipeline, fn);
14665}
14666
14667typedef void (GLAPIENTRYP _glptr_LockArraysEXT)(GLint, GLsizei);
14668#define CALL_LockArraysEXT(disp, parameters) \
14669    (* GET_LockArraysEXT(disp)) parameters
14670static inline _glptr_LockArraysEXT GET_LockArraysEXT(struct _glapi_table *disp) {
14671   return (_glptr_LockArraysEXT) (GET_by_offset(disp, _gloffset_LockArraysEXT));
14672}
14673
14674static inline void SET_LockArraysEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLsizei)) {
14675   SET_by_offset(disp, _gloffset_LockArraysEXT, fn);
14676}
14677
14678typedef void (GLAPIENTRYP _glptr_ProgramUniform1d)(GLuint, GLint, GLdouble);
14679#define CALL_ProgramUniform1d(disp, parameters) \
14680    (* GET_ProgramUniform1d(disp)) parameters
14681static inline _glptr_ProgramUniform1d GET_ProgramUniform1d(struct _glapi_table *disp) {
14682   return (_glptr_ProgramUniform1d) (GET_by_offset(disp, _gloffset_ProgramUniform1d));
14683}
14684
14685static inline void SET_ProgramUniform1d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLdouble)) {
14686   SET_by_offset(disp, _gloffset_ProgramUniform1d, fn);
14687}
14688
14689typedef void (GLAPIENTRYP _glptr_ProgramUniform1dv)(GLuint, GLint, GLsizei, const GLdouble *);
14690#define CALL_ProgramUniform1dv(disp, parameters) \
14691    (* GET_ProgramUniform1dv(disp)) parameters
14692static inline _glptr_ProgramUniform1dv GET_ProgramUniform1dv(struct _glapi_table *disp) {
14693   return (_glptr_ProgramUniform1dv) (GET_by_offset(disp, _gloffset_ProgramUniform1dv));
14694}
14695
14696static inline void SET_ProgramUniform1dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLdouble *)) {
14697   SET_by_offset(disp, _gloffset_ProgramUniform1dv, fn);
14698}
14699
14700typedef void (GLAPIENTRYP _glptr_ProgramUniform1f)(GLuint, GLint, GLfloat);
14701#define CALL_ProgramUniform1f(disp, parameters) \
14702    (* GET_ProgramUniform1f(disp)) parameters
14703static inline _glptr_ProgramUniform1f GET_ProgramUniform1f(struct _glapi_table *disp) {
14704   return (_glptr_ProgramUniform1f) (GET_by_offset(disp, _gloffset_ProgramUniform1f));
14705}
14706
14707static inline void SET_ProgramUniform1f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat)) {
14708   SET_by_offset(disp, _gloffset_ProgramUniform1f, fn);
14709}
14710
14711typedef void (GLAPIENTRYP _glptr_ProgramUniform1fv)(GLuint, GLint, GLsizei, const GLfloat *);
14712#define CALL_ProgramUniform1fv(disp, parameters) \
14713    (* GET_ProgramUniform1fv(disp)) parameters
14714static inline _glptr_ProgramUniform1fv GET_ProgramUniform1fv(struct _glapi_table *disp) {
14715   return (_glptr_ProgramUniform1fv) (GET_by_offset(disp, _gloffset_ProgramUniform1fv));
14716}
14717
14718static inline void SET_ProgramUniform1fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
14719   SET_by_offset(disp, _gloffset_ProgramUniform1fv, fn);
14720}
14721
14722typedef void (GLAPIENTRYP _glptr_ProgramUniform1i)(GLuint, GLint, GLint);
14723#define CALL_ProgramUniform1i(disp, parameters) \
14724    (* GET_ProgramUniform1i(disp)) parameters
14725static inline _glptr_ProgramUniform1i GET_ProgramUniform1i(struct _glapi_table *disp) {
14726   return (_glptr_ProgramUniform1i) (GET_by_offset(disp, _gloffset_ProgramUniform1i));
14727}
14728
14729static inline void SET_ProgramUniform1i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint)) {
14730   SET_by_offset(disp, _gloffset_ProgramUniform1i, fn);
14731}
14732
14733typedef void (GLAPIENTRYP _glptr_ProgramUniform1iv)(GLuint, GLint, GLsizei, const GLint *);
14734#define CALL_ProgramUniform1iv(disp, parameters) \
14735    (* GET_ProgramUniform1iv(disp)) parameters
14736static inline _glptr_ProgramUniform1iv GET_ProgramUniform1iv(struct _glapi_table *disp) {
14737   return (_glptr_ProgramUniform1iv) (GET_by_offset(disp, _gloffset_ProgramUniform1iv));
14738}
14739
14740static inline void SET_ProgramUniform1iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
14741   SET_by_offset(disp, _gloffset_ProgramUniform1iv, fn);
14742}
14743
14744typedef void (GLAPIENTRYP _glptr_ProgramUniform1ui)(GLuint, GLint, GLuint);
14745#define CALL_ProgramUniform1ui(disp, parameters) \
14746    (* GET_ProgramUniform1ui(disp)) parameters
14747static inline _glptr_ProgramUniform1ui GET_ProgramUniform1ui(struct _glapi_table *disp) {
14748   return (_glptr_ProgramUniform1ui) (GET_by_offset(disp, _gloffset_ProgramUniform1ui));
14749}
14750
14751static inline void SET_ProgramUniform1ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint)) {
14752   SET_by_offset(disp, _gloffset_ProgramUniform1ui, fn);
14753}
14754
14755typedef void (GLAPIENTRYP _glptr_ProgramUniform1uiv)(GLuint, GLint, GLsizei, const GLuint *);
14756#define CALL_ProgramUniform1uiv(disp, parameters) \
14757    (* GET_ProgramUniform1uiv(disp)) parameters
14758static inline _glptr_ProgramUniform1uiv GET_ProgramUniform1uiv(struct _glapi_table *disp) {
14759   return (_glptr_ProgramUniform1uiv) (GET_by_offset(disp, _gloffset_ProgramUniform1uiv));
14760}
14761
14762static inline void SET_ProgramUniform1uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
14763   SET_by_offset(disp, _gloffset_ProgramUniform1uiv, fn);
14764}
14765
14766typedef void (GLAPIENTRYP _glptr_ProgramUniform2d)(GLuint, GLint, GLdouble, GLdouble);
14767#define CALL_ProgramUniform2d(disp, parameters) \
14768    (* GET_ProgramUniform2d(disp)) parameters
14769static inline _glptr_ProgramUniform2d GET_ProgramUniform2d(struct _glapi_table *disp) {
14770   return (_glptr_ProgramUniform2d) (GET_by_offset(disp, _gloffset_ProgramUniform2d));
14771}
14772
14773static inline void SET_ProgramUniform2d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLdouble, GLdouble)) {
14774   SET_by_offset(disp, _gloffset_ProgramUniform2d, fn);
14775}
14776
14777typedef void (GLAPIENTRYP _glptr_ProgramUniform2dv)(GLuint, GLint, GLsizei, const GLdouble *);
14778#define CALL_ProgramUniform2dv(disp, parameters) \
14779    (* GET_ProgramUniform2dv(disp)) parameters
14780static inline _glptr_ProgramUniform2dv GET_ProgramUniform2dv(struct _glapi_table *disp) {
14781   return (_glptr_ProgramUniform2dv) (GET_by_offset(disp, _gloffset_ProgramUniform2dv));
14782}
14783
14784static inline void SET_ProgramUniform2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLdouble *)) {
14785   SET_by_offset(disp, _gloffset_ProgramUniform2dv, fn);
14786}
14787
14788typedef void (GLAPIENTRYP _glptr_ProgramUniform2f)(GLuint, GLint, GLfloat, GLfloat);
14789#define CALL_ProgramUniform2f(disp, parameters) \
14790    (* GET_ProgramUniform2f(disp)) parameters
14791static inline _glptr_ProgramUniform2f GET_ProgramUniform2f(struct _glapi_table *disp) {
14792   return (_glptr_ProgramUniform2f) (GET_by_offset(disp, _gloffset_ProgramUniform2f));
14793}
14794
14795static inline void SET_ProgramUniform2f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat, GLfloat)) {
14796   SET_by_offset(disp, _gloffset_ProgramUniform2f, fn);
14797}
14798
14799typedef void (GLAPIENTRYP _glptr_ProgramUniform2fv)(GLuint, GLint, GLsizei, const GLfloat *);
14800#define CALL_ProgramUniform2fv(disp, parameters) \
14801    (* GET_ProgramUniform2fv(disp)) parameters
14802static inline _glptr_ProgramUniform2fv GET_ProgramUniform2fv(struct _glapi_table *disp) {
14803   return (_glptr_ProgramUniform2fv) (GET_by_offset(disp, _gloffset_ProgramUniform2fv));
14804}
14805
14806static inline void SET_ProgramUniform2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
14807   SET_by_offset(disp, _gloffset_ProgramUniform2fv, fn);
14808}
14809
14810typedef void (GLAPIENTRYP _glptr_ProgramUniform2i)(GLuint, GLint, GLint, GLint);
14811#define CALL_ProgramUniform2i(disp, parameters) \
14812    (* GET_ProgramUniform2i(disp)) parameters
14813static inline _glptr_ProgramUniform2i GET_ProgramUniform2i(struct _glapi_table *disp) {
14814   return (_glptr_ProgramUniform2i) (GET_by_offset(disp, _gloffset_ProgramUniform2i));
14815}
14816
14817static inline void SET_ProgramUniform2i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint)) {
14818   SET_by_offset(disp, _gloffset_ProgramUniform2i, fn);
14819}
14820
14821typedef void (GLAPIENTRYP _glptr_ProgramUniform2iv)(GLuint, GLint, GLsizei, const GLint *);
14822#define CALL_ProgramUniform2iv(disp, parameters) \
14823    (* GET_ProgramUniform2iv(disp)) parameters
14824static inline _glptr_ProgramUniform2iv GET_ProgramUniform2iv(struct _glapi_table *disp) {
14825   return (_glptr_ProgramUniform2iv) (GET_by_offset(disp, _gloffset_ProgramUniform2iv));
14826}
14827
14828static inline void SET_ProgramUniform2iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
14829   SET_by_offset(disp, _gloffset_ProgramUniform2iv, fn);
14830}
14831
14832typedef void (GLAPIENTRYP _glptr_ProgramUniform2ui)(GLuint, GLint, GLuint, GLuint);
14833#define CALL_ProgramUniform2ui(disp, parameters) \
14834    (* GET_ProgramUniform2ui(disp)) parameters
14835static inline _glptr_ProgramUniform2ui GET_ProgramUniform2ui(struct _glapi_table *disp) {
14836   return (_glptr_ProgramUniform2ui) (GET_by_offset(disp, _gloffset_ProgramUniform2ui));
14837}
14838
14839static inline void SET_ProgramUniform2ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint, GLuint)) {
14840   SET_by_offset(disp, _gloffset_ProgramUniform2ui, fn);
14841}
14842
14843typedef void (GLAPIENTRYP _glptr_ProgramUniform2uiv)(GLuint, GLint, GLsizei, const GLuint *);
14844#define CALL_ProgramUniform2uiv(disp, parameters) \
14845    (* GET_ProgramUniform2uiv(disp)) parameters
14846static inline _glptr_ProgramUniform2uiv GET_ProgramUniform2uiv(struct _glapi_table *disp) {
14847   return (_glptr_ProgramUniform2uiv) (GET_by_offset(disp, _gloffset_ProgramUniform2uiv));
14848}
14849
14850static inline void SET_ProgramUniform2uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
14851   SET_by_offset(disp, _gloffset_ProgramUniform2uiv, fn);
14852}
14853
14854typedef void (GLAPIENTRYP _glptr_ProgramUniform3d)(GLuint, GLint, GLdouble, GLdouble, GLdouble);
14855#define CALL_ProgramUniform3d(disp, parameters) \
14856    (* GET_ProgramUniform3d(disp)) parameters
14857static inline _glptr_ProgramUniform3d GET_ProgramUniform3d(struct _glapi_table *disp) {
14858   return (_glptr_ProgramUniform3d) (GET_by_offset(disp, _gloffset_ProgramUniform3d));
14859}
14860
14861static inline void SET_ProgramUniform3d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLdouble, GLdouble, GLdouble)) {
14862   SET_by_offset(disp, _gloffset_ProgramUniform3d, fn);
14863}
14864
14865typedef void (GLAPIENTRYP _glptr_ProgramUniform3dv)(GLuint, GLint, GLsizei, const GLdouble *);
14866#define CALL_ProgramUniform3dv(disp, parameters) \
14867    (* GET_ProgramUniform3dv(disp)) parameters
14868static inline _glptr_ProgramUniform3dv GET_ProgramUniform3dv(struct _glapi_table *disp) {
14869   return (_glptr_ProgramUniform3dv) (GET_by_offset(disp, _gloffset_ProgramUniform3dv));
14870}
14871
14872static inline void SET_ProgramUniform3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLdouble *)) {
14873   SET_by_offset(disp, _gloffset_ProgramUniform3dv, fn);
14874}
14875
14876typedef void (GLAPIENTRYP _glptr_ProgramUniform3f)(GLuint, GLint, GLfloat, GLfloat, GLfloat);
14877#define CALL_ProgramUniform3f(disp, parameters) \
14878    (* GET_ProgramUniform3f(disp)) parameters
14879static inline _glptr_ProgramUniform3f GET_ProgramUniform3f(struct _glapi_table *disp) {
14880   return (_glptr_ProgramUniform3f) (GET_by_offset(disp, _gloffset_ProgramUniform3f));
14881}
14882
14883static inline void SET_ProgramUniform3f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat, GLfloat, GLfloat)) {
14884   SET_by_offset(disp, _gloffset_ProgramUniform3f, fn);
14885}
14886
14887typedef void (GLAPIENTRYP _glptr_ProgramUniform3fv)(GLuint, GLint, GLsizei, const GLfloat *);
14888#define CALL_ProgramUniform3fv(disp, parameters) \
14889    (* GET_ProgramUniform3fv(disp)) parameters
14890static inline _glptr_ProgramUniform3fv GET_ProgramUniform3fv(struct _glapi_table *disp) {
14891   return (_glptr_ProgramUniform3fv) (GET_by_offset(disp, _gloffset_ProgramUniform3fv));
14892}
14893
14894static inline void SET_ProgramUniform3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
14895   SET_by_offset(disp, _gloffset_ProgramUniform3fv, fn);
14896}
14897
14898typedef void (GLAPIENTRYP _glptr_ProgramUniform3i)(GLuint, GLint, GLint, GLint, GLint);
14899#define CALL_ProgramUniform3i(disp, parameters) \
14900    (* GET_ProgramUniform3i(disp)) parameters
14901static inline _glptr_ProgramUniform3i GET_ProgramUniform3i(struct _glapi_table *disp) {
14902   return (_glptr_ProgramUniform3i) (GET_by_offset(disp, _gloffset_ProgramUniform3i));
14903}
14904
14905static inline void SET_ProgramUniform3i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint)) {
14906   SET_by_offset(disp, _gloffset_ProgramUniform3i, fn);
14907}
14908
14909typedef void (GLAPIENTRYP _glptr_ProgramUniform3iv)(GLuint, GLint, GLsizei, const GLint *);
14910#define CALL_ProgramUniform3iv(disp, parameters) \
14911    (* GET_ProgramUniform3iv(disp)) parameters
14912static inline _glptr_ProgramUniform3iv GET_ProgramUniform3iv(struct _glapi_table *disp) {
14913   return (_glptr_ProgramUniform3iv) (GET_by_offset(disp, _gloffset_ProgramUniform3iv));
14914}
14915
14916static inline void SET_ProgramUniform3iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
14917   SET_by_offset(disp, _gloffset_ProgramUniform3iv, fn);
14918}
14919
14920typedef void (GLAPIENTRYP _glptr_ProgramUniform3ui)(GLuint, GLint, GLuint, GLuint, GLuint);
14921#define CALL_ProgramUniform3ui(disp, parameters) \
14922    (* GET_ProgramUniform3ui(disp)) parameters
14923static inline _glptr_ProgramUniform3ui GET_ProgramUniform3ui(struct _glapi_table *disp) {
14924   return (_glptr_ProgramUniform3ui) (GET_by_offset(disp, _gloffset_ProgramUniform3ui));
14925}
14926
14927static inline void SET_ProgramUniform3ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint, GLuint, GLuint)) {
14928   SET_by_offset(disp, _gloffset_ProgramUniform3ui, fn);
14929}
14930
14931typedef void (GLAPIENTRYP _glptr_ProgramUniform3uiv)(GLuint, GLint, GLsizei, const GLuint *);
14932#define CALL_ProgramUniform3uiv(disp, parameters) \
14933    (* GET_ProgramUniform3uiv(disp)) parameters
14934static inline _glptr_ProgramUniform3uiv GET_ProgramUniform3uiv(struct _glapi_table *disp) {
14935   return (_glptr_ProgramUniform3uiv) (GET_by_offset(disp, _gloffset_ProgramUniform3uiv));
14936}
14937
14938static inline void SET_ProgramUniform3uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
14939   SET_by_offset(disp, _gloffset_ProgramUniform3uiv, fn);
14940}
14941
14942typedef void (GLAPIENTRYP _glptr_ProgramUniform4d)(GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble);
14943#define CALL_ProgramUniform4d(disp, parameters) \
14944    (* GET_ProgramUniform4d(disp)) parameters
14945static inline _glptr_ProgramUniform4d GET_ProgramUniform4d(struct _glapi_table *disp) {
14946   return (_glptr_ProgramUniform4d) (GET_by_offset(disp, _gloffset_ProgramUniform4d));
14947}
14948
14949static inline void SET_ProgramUniform4d(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble)) {
14950   SET_by_offset(disp, _gloffset_ProgramUniform4d, fn);
14951}
14952
14953typedef void (GLAPIENTRYP _glptr_ProgramUniform4dv)(GLuint, GLint, GLsizei, const GLdouble *);
14954#define CALL_ProgramUniform4dv(disp, parameters) \
14955    (* GET_ProgramUniform4dv(disp)) parameters
14956static inline _glptr_ProgramUniform4dv GET_ProgramUniform4dv(struct _glapi_table *disp) {
14957   return (_glptr_ProgramUniform4dv) (GET_by_offset(disp, _gloffset_ProgramUniform4dv));
14958}
14959
14960static inline void SET_ProgramUniform4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLdouble *)) {
14961   SET_by_offset(disp, _gloffset_ProgramUniform4dv, fn);
14962}
14963
14964typedef void (GLAPIENTRYP _glptr_ProgramUniform4f)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat);
14965#define CALL_ProgramUniform4f(disp, parameters) \
14966    (* GET_ProgramUniform4f(disp)) parameters
14967static inline _glptr_ProgramUniform4f GET_ProgramUniform4f(struct _glapi_table *disp) {
14968   return (_glptr_ProgramUniform4f) (GET_by_offset(disp, _gloffset_ProgramUniform4f));
14969}
14970
14971static inline void SET_ProgramUniform4f(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)) {
14972   SET_by_offset(disp, _gloffset_ProgramUniform4f, fn);
14973}
14974
14975typedef void (GLAPIENTRYP _glptr_ProgramUniform4fv)(GLuint, GLint, GLsizei, const GLfloat *);
14976#define CALL_ProgramUniform4fv(disp, parameters) \
14977    (* GET_ProgramUniform4fv(disp)) parameters
14978static inline _glptr_ProgramUniform4fv GET_ProgramUniform4fv(struct _glapi_table *disp) {
14979   return (_glptr_ProgramUniform4fv) (GET_by_offset(disp, _gloffset_ProgramUniform4fv));
14980}
14981
14982static inline void SET_ProgramUniform4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLfloat *)) {
14983   SET_by_offset(disp, _gloffset_ProgramUniform4fv, fn);
14984}
14985
14986typedef void (GLAPIENTRYP _glptr_ProgramUniform4i)(GLuint, GLint, GLint, GLint, GLint, GLint);
14987#define CALL_ProgramUniform4i(disp, parameters) \
14988    (* GET_ProgramUniform4i(disp)) parameters
14989static inline _glptr_ProgramUniform4i GET_ProgramUniform4i(struct _glapi_table *disp) {
14990   return (_glptr_ProgramUniform4i) (GET_by_offset(disp, _gloffset_ProgramUniform4i));
14991}
14992
14993static inline void SET_ProgramUniform4i(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint, GLint)) {
14994   SET_by_offset(disp, _gloffset_ProgramUniform4i, fn);
14995}
14996
14997typedef void (GLAPIENTRYP _glptr_ProgramUniform4iv)(GLuint, GLint, GLsizei, const GLint *);
14998#define CALL_ProgramUniform4iv(disp, parameters) \
14999    (* GET_ProgramUniform4iv(disp)) parameters
15000static inline _glptr_ProgramUniform4iv GET_ProgramUniform4iv(struct _glapi_table *disp) {
15001   return (_glptr_ProgramUniform4iv) (GET_by_offset(disp, _gloffset_ProgramUniform4iv));
15002}
15003
15004static inline void SET_ProgramUniform4iv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLint *)) {
15005   SET_by_offset(disp, _gloffset_ProgramUniform4iv, fn);
15006}
15007
15008typedef void (GLAPIENTRYP _glptr_ProgramUniform4ui)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint);
15009#define CALL_ProgramUniform4ui(disp, parameters) \
15010    (* GET_ProgramUniform4ui(disp)) parameters
15011static inline _glptr_ProgramUniform4ui GET_ProgramUniform4ui(struct _glapi_table *disp) {
15012   return (_glptr_ProgramUniform4ui) (GET_by_offset(disp, _gloffset_ProgramUniform4ui));
15013}
15014
15015static inline void SET_ProgramUniform4ui(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint)) {
15016   SET_by_offset(disp, _gloffset_ProgramUniform4ui, fn);
15017}
15018
15019typedef void (GLAPIENTRYP _glptr_ProgramUniform4uiv)(GLuint, GLint, GLsizei, const GLuint *);
15020#define CALL_ProgramUniform4uiv(disp, parameters) \
15021    (* GET_ProgramUniform4uiv(disp)) parameters
15022static inline _glptr_ProgramUniform4uiv GET_ProgramUniform4uiv(struct _glapi_table *disp) {
15023   return (_glptr_ProgramUniform4uiv) (GET_by_offset(disp, _gloffset_ProgramUniform4uiv));
15024}
15025
15026static inline void SET_ProgramUniform4uiv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, const GLuint *)) {
15027   SET_by_offset(disp, _gloffset_ProgramUniform4uiv, fn);
15028}
15029
15030typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15031#define CALL_ProgramUniformMatrix2dv(disp, parameters) \
15032    (* GET_ProgramUniformMatrix2dv(disp)) parameters
15033static inline _glptr_ProgramUniformMatrix2dv GET_ProgramUniformMatrix2dv(struct _glapi_table *disp) {
15034   return (_glptr_ProgramUniformMatrix2dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2dv));
15035}
15036
15037static inline void SET_ProgramUniformMatrix2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15038   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2dv, fn);
15039}
15040
15041typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15042#define CALL_ProgramUniformMatrix2fv(disp, parameters) \
15043    (* GET_ProgramUniformMatrix2fv(disp)) parameters
15044static inline _glptr_ProgramUniformMatrix2fv GET_ProgramUniformMatrix2fv(struct _glapi_table *disp) {
15045   return (_glptr_ProgramUniformMatrix2fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2fv));
15046}
15047
15048static inline void SET_ProgramUniformMatrix2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15049   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2fv, fn);
15050}
15051
15052typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2x3dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15053#define CALL_ProgramUniformMatrix2x3dv(disp, parameters) \
15054    (* GET_ProgramUniformMatrix2x3dv(disp)) parameters
15055static inline _glptr_ProgramUniformMatrix2x3dv GET_ProgramUniformMatrix2x3dv(struct _glapi_table *disp) {
15056   return (_glptr_ProgramUniformMatrix2x3dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2x3dv));
15057}
15058
15059static inline void SET_ProgramUniformMatrix2x3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15060   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2x3dv, fn);
15061}
15062
15063typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2x3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15064#define CALL_ProgramUniformMatrix2x3fv(disp, parameters) \
15065    (* GET_ProgramUniformMatrix2x3fv(disp)) parameters
15066static inline _glptr_ProgramUniformMatrix2x3fv GET_ProgramUniformMatrix2x3fv(struct _glapi_table *disp) {
15067   return (_glptr_ProgramUniformMatrix2x3fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2x3fv));
15068}
15069
15070static inline void SET_ProgramUniformMatrix2x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15071   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2x3fv, fn);
15072}
15073
15074typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2x4dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15075#define CALL_ProgramUniformMatrix2x4dv(disp, parameters) \
15076    (* GET_ProgramUniformMatrix2x4dv(disp)) parameters
15077static inline _glptr_ProgramUniformMatrix2x4dv GET_ProgramUniformMatrix2x4dv(struct _glapi_table *disp) {
15078   return (_glptr_ProgramUniformMatrix2x4dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2x4dv));
15079}
15080
15081static inline void SET_ProgramUniformMatrix2x4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15082   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2x4dv, fn);
15083}
15084
15085typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix2x4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15086#define CALL_ProgramUniformMatrix2x4fv(disp, parameters) \
15087    (* GET_ProgramUniformMatrix2x4fv(disp)) parameters
15088static inline _glptr_ProgramUniformMatrix2x4fv GET_ProgramUniformMatrix2x4fv(struct _glapi_table *disp) {
15089   return (_glptr_ProgramUniformMatrix2x4fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix2x4fv));
15090}
15091
15092static inline void SET_ProgramUniformMatrix2x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15093   SET_by_offset(disp, _gloffset_ProgramUniformMatrix2x4fv, fn);
15094}
15095
15096typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15097#define CALL_ProgramUniformMatrix3dv(disp, parameters) \
15098    (* GET_ProgramUniformMatrix3dv(disp)) parameters
15099static inline _glptr_ProgramUniformMatrix3dv GET_ProgramUniformMatrix3dv(struct _glapi_table *disp) {
15100   return (_glptr_ProgramUniformMatrix3dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3dv));
15101}
15102
15103static inline void SET_ProgramUniformMatrix3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15104   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3dv, fn);
15105}
15106
15107typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15108#define CALL_ProgramUniformMatrix3fv(disp, parameters) \
15109    (* GET_ProgramUniformMatrix3fv(disp)) parameters
15110static inline _glptr_ProgramUniformMatrix3fv GET_ProgramUniformMatrix3fv(struct _glapi_table *disp) {
15111   return (_glptr_ProgramUniformMatrix3fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3fv));
15112}
15113
15114static inline void SET_ProgramUniformMatrix3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15115   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3fv, fn);
15116}
15117
15118typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3x2dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15119#define CALL_ProgramUniformMatrix3x2dv(disp, parameters) \
15120    (* GET_ProgramUniformMatrix3x2dv(disp)) parameters
15121static inline _glptr_ProgramUniformMatrix3x2dv GET_ProgramUniformMatrix3x2dv(struct _glapi_table *disp) {
15122   return (_glptr_ProgramUniformMatrix3x2dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3x2dv));
15123}
15124
15125static inline void SET_ProgramUniformMatrix3x2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15126   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3x2dv, fn);
15127}
15128
15129typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3x2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15130#define CALL_ProgramUniformMatrix3x2fv(disp, parameters) \
15131    (* GET_ProgramUniformMatrix3x2fv(disp)) parameters
15132static inline _glptr_ProgramUniformMatrix3x2fv GET_ProgramUniformMatrix3x2fv(struct _glapi_table *disp) {
15133   return (_glptr_ProgramUniformMatrix3x2fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3x2fv));
15134}
15135
15136static inline void SET_ProgramUniformMatrix3x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15137   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3x2fv, fn);
15138}
15139
15140typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3x4dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15141#define CALL_ProgramUniformMatrix3x4dv(disp, parameters) \
15142    (* GET_ProgramUniformMatrix3x4dv(disp)) parameters
15143static inline _glptr_ProgramUniformMatrix3x4dv GET_ProgramUniformMatrix3x4dv(struct _glapi_table *disp) {
15144   return (_glptr_ProgramUniformMatrix3x4dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3x4dv));
15145}
15146
15147static inline void SET_ProgramUniformMatrix3x4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15148   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3x4dv, fn);
15149}
15150
15151typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix3x4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15152#define CALL_ProgramUniformMatrix3x4fv(disp, parameters) \
15153    (* GET_ProgramUniformMatrix3x4fv(disp)) parameters
15154static inline _glptr_ProgramUniformMatrix3x4fv GET_ProgramUniformMatrix3x4fv(struct _glapi_table *disp) {
15155   return (_glptr_ProgramUniformMatrix3x4fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix3x4fv));
15156}
15157
15158static inline void SET_ProgramUniformMatrix3x4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15159   SET_by_offset(disp, _gloffset_ProgramUniformMatrix3x4fv, fn);
15160}
15161
15162typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15163#define CALL_ProgramUniformMatrix4dv(disp, parameters) \
15164    (* GET_ProgramUniformMatrix4dv(disp)) parameters
15165static inline _glptr_ProgramUniformMatrix4dv GET_ProgramUniformMatrix4dv(struct _glapi_table *disp) {
15166   return (_glptr_ProgramUniformMatrix4dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4dv));
15167}
15168
15169static inline void SET_ProgramUniformMatrix4dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15170   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4dv, fn);
15171}
15172
15173typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15174#define CALL_ProgramUniformMatrix4fv(disp, parameters) \
15175    (* GET_ProgramUniformMatrix4fv(disp)) parameters
15176static inline _glptr_ProgramUniformMatrix4fv GET_ProgramUniformMatrix4fv(struct _glapi_table *disp) {
15177   return (_glptr_ProgramUniformMatrix4fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4fv));
15178}
15179
15180static inline void SET_ProgramUniformMatrix4fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15181   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4fv, fn);
15182}
15183
15184typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4x2dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15185#define CALL_ProgramUniformMatrix4x2dv(disp, parameters) \
15186    (* GET_ProgramUniformMatrix4x2dv(disp)) parameters
15187static inline _glptr_ProgramUniformMatrix4x2dv GET_ProgramUniformMatrix4x2dv(struct _glapi_table *disp) {
15188   return (_glptr_ProgramUniformMatrix4x2dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4x2dv));
15189}
15190
15191static inline void SET_ProgramUniformMatrix4x2dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15192   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4x2dv, fn);
15193}
15194
15195typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4x2fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15196#define CALL_ProgramUniformMatrix4x2fv(disp, parameters) \
15197    (* GET_ProgramUniformMatrix4x2fv(disp)) parameters
15198static inline _glptr_ProgramUniformMatrix4x2fv GET_ProgramUniformMatrix4x2fv(struct _glapi_table *disp) {
15199   return (_glptr_ProgramUniformMatrix4x2fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4x2fv));
15200}
15201
15202static inline void SET_ProgramUniformMatrix4x2fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15203   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4x2fv, fn);
15204}
15205
15206typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4x3dv)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *);
15207#define CALL_ProgramUniformMatrix4x3dv(disp, parameters) \
15208    (* GET_ProgramUniformMatrix4x3dv(disp)) parameters
15209static inline _glptr_ProgramUniformMatrix4x3dv GET_ProgramUniformMatrix4x3dv(struct _glapi_table *disp) {
15210   return (_glptr_ProgramUniformMatrix4x3dv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4x3dv));
15211}
15212
15213static inline void SET_ProgramUniformMatrix4x3dv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)) {
15214   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4x3dv, fn);
15215}
15216
15217typedef void (GLAPIENTRYP _glptr_ProgramUniformMatrix4x3fv)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *);
15218#define CALL_ProgramUniformMatrix4x3fv(disp, parameters) \
15219    (* GET_ProgramUniformMatrix4x3fv(disp)) parameters
15220static inline _glptr_ProgramUniformMatrix4x3fv GET_ProgramUniformMatrix4x3fv(struct _glapi_table *disp) {
15221   return (_glptr_ProgramUniformMatrix4x3fv) (GET_by_offset(disp, _gloffset_ProgramUniformMatrix4x3fv));
15222}
15223
15224static inline void SET_ProgramUniformMatrix4x3fv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)) {
15225   SET_by_offset(disp, _gloffset_ProgramUniformMatrix4x3fv, fn);
15226}
15227
15228typedef void (GLAPIENTRYP _glptr_UnlockArraysEXT)(void);
15229#define CALL_UnlockArraysEXT(disp, parameters) \
15230    (* GET_UnlockArraysEXT(disp)) parameters
15231static inline _glptr_UnlockArraysEXT GET_UnlockArraysEXT(struct _glapi_table *disp) {
15232   return (_glptr_UnlockArraysEXT) (GET_by_offset(disp, _gloffset_UnlockArraysEXT));
15233}
15234
15235static inline void SET_UnlockArraysEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
15236   SET_by_offset(disp, _gloffset_UnlockArraysEXT, fn);
15237}
15238
15239typedef void (GLAPIENTRYP _glptr_UseProgramStages)(GLuint, GLbitfield, GLuint);
15240#define CALL_UseProgramStages(disp, parameters) \
15241    (* GET_UseProgramStages(disp)) parameters
15242static inline _glptr_UseProgramStages GET_UseProgramStages(struct _glapi_table *disp) {
15243   return (_glptr_UseProgramStages) (GET_by_offset(disp, _gloffset_UseProgramStages));
15244}
15245
15246static inline void SET_UseProgramStages(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLbitfield, GLuint)) {
15247   SET_by_offset(disp, _gloffset_UseProgramStages, fn);
15248}
15249
15250typedef void (GLAPIENTRYP _glptr_ValidateProgramPipeline)(GLuint);
15251#define CALL_ValidateProgramPipeline(disp, parameters) \
15252    (* GET_ValidateProgramPipeline(disp)) parameters
15253static inline _glptr_ValidateProgramPipeline GET_ValidateProgramPipeline(struct _glapi_table *disp) {
15254   return (_glptr_ValidateProgramPipeline) (GET_by_offset(disp, _gloffset_ValidateProgramPipeline));
15255}
15256
15257static inline void SET_ValidateProgramPipeline(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
15258   SET_by_offset(disp, _gloffset_ValidateProgramPipeline, fn);
15259}
15260
15261typedef void (GLAPIENTRYP _glptr_FramebufferTexture2DMultisampleEXT)(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei);
15262#define CALL_FramebufferTexture2DMultisampleEXT(disp, parameters) \
15263    (* GET_FramebufferTexture2DMultisampleEXT(disp)) parameters
15264static inline _glptr_FramebufferTexture2DMultisampleEXT GET_FramebufferTexture2DMultisampleEXT(struct _glapi_table *disp) {
15265   return (_glptr_FramebufferTexture2DMultisampleEXT) (GET_by_offset(disp, _gloffset_FramebufferTexture2DMultisampleEXT));
15266}
15267
15268static inline void SET_FramebufferTexture2DMultisampleEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLuint, GLint, GLsizei)) {
15269   SET_by_offset(disp, _gloffset_FramebufferTexture2DMultisampleEXT, fn);
15270}
15271
15272typedef void (GLAPIENTRYP _glptr_DebugMessageCallback)(GLDEBUGPROC, const GLvoid *);
15273#define CALL_DebugMessageCallback(disp, parameters) \
15274    (* GET_DebugMessageCallback(disp)) parameters
15275static inline _glptr_DebugMessageCallback GET_DebugMessageCallback(struct _glapi_table *disp) {
15276   return (_glptr_DebugMessageCallback) (GET_by_offset(disp, _gloffset_DebugMessageCallback));
15277}
15278
15279static inline void SET_DebugMessageCallback(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLDEBUGPROC, const GLvoid *)) {
15280   SET_by_offset(disp, _gloffset_DebugMessageCallback, fn);
15281}
15282
15283typedef void (GLAPIENTRYP _glptr_DebugMessageControl)(GLenum, GLenum, GLenum, GLsizei, const GLuint *, GLboolean);
15284#define CALL_DebugMessageControl(disp, parameters) \
15285    (* GET_DebugMessageControl(disp)) parameters
15286static inline _glptr_DebugMessageControl GET_DebugMessageControl(struct _glapi_table *disp) {
15287   return (_glptr_DebugMessageControl) (GET_by_offset(disp, _gloffset_DebugMessageControl));
15288}
15289
15290static inline void SET_DebugMessageControl(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLenum, GLsizei, const GLuint *, GLboolean)) {
15291   SET_by_offset(disp, _gloffset_DebugMessageControl, fn);
15292}
15293
15294typedef void (GLAPIENTRYP _glptr_DebugMessageInsert)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *);
15295#define CALL_DebugMessageInsert(disp, parameters) \
15296    (* GET_DebugMessageInsert(disp)) parameters
15297static inline _glptr_DebugMessageInsert GET_DebugMessageInsert(struct _glapi_table *disp) {
15298   return (_glptr_DebugMessageInsert) (GET_by_offset(disp, _gloffset_DebugMessageInsert));
15299}
15300
15301static inline void SET_DebugMessageInsert(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *)) {
15302   SET_by_offset(disp, _gloffset_DebugMessageInsert, fn);
15303}
15304
15305typedef GLuint (GLAPIENTRYP _glptr_GetDebugMessageLog)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *);
15306#define CALL_GetDebugMessageLog(disp, parameters) \
15307    (* GET_GetDebugMessageLog(disp)) parameters
15308static inline _glptr_GetDebugMessageLog GET_GetDebugMessageLog(struct _glapi_table *disp) {
15309   return (_glptr_GetDebugMessageLog) (GET_by_offset(disp, _gloffset_GetDebugMessageLog));
15310}
15311
15312static inline void SET_GetDebugMessageLog(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *)) {
15313   SET_by_offset(disp, _gloffset_GetDebugMessageLog, fn);
15314}
15315
15316typedef void (GLAPIENTRYP _glptr_GetObjectLabel)(GLenum, GLuint, GLsizei, GLsizei *, GLchar *);
15317#define CALL_GetObjectLabel(disp, parameters) \
15318    (* GET_GetObjectLabel(disp)) parameters
15319static inline _glptr_GetObjectLabel GET_GetObjectLabel(struct _glapi_table *disp) {
15320   return (_glptr_GetObjectLabel) (GET_by_offset(disp, _gloffset_GetObjectLabel));
15321}
15322
15323static inline void SET_GetObjectLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, GLsizei *, GLchar *)) {
15324   SET_by_offset(disp, _gloffset_GetObjectLabel, fn);
15325}
15326
15327typedef void (GLAPIENTRYP _glptr_GetObjectPtrLabel)(const GLvoid *, GLsizei, GLsizei *, GLchar *);
15328#define CALL_GetObjectPtrLabel(disp, parameters) \
15329    (* GET_GetObjectPtrLabel(disp)) parameters
15330static inline _glptr_GetObjectPtrLabel GET_GetObjectPtrLabel(struct _glapi_table *disp) {
15331   return (_glptr_GetObjectPtrLabel) (GET_by_offset(disp, _gloffset_GetObjectPtrLabel));
15332}
15333
15334static inline void SET_GetObjectPtrLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLvoid *, GLsizei, GLsizei *, GLchar *)) {
15335   SET_by_offset(disp, _gloffset_GetObjectPtrLabel, fn);
15336}
15337
15338typedef void (GLAPIENTRYP _glptr_ObjectLabel)(GLenum, GLuint, GLsizei, const GLchar *);
15339#define CALL_ObjectLabel(disp, parameters) \
15340    (* GET_ObjectLabel(disp)) parameters
15341static inline _glptr_ObjectLabel GET_ObjectLabel(struct _glapi_table *disp) {
15342   return (_glptr_ObjectLabel) (GET_by_offset(disp, _gloffset_ObjectLabel));
15343}
15344
15345static inline void SET_ObjectLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLchar *)) {
15346   SET_by_offset(disp, _gloffset_ObjectLabel, fn);
15347}
15348
15349typedef void (GLAPIENTRYP _glptr_ObjectPtrLabel)(const GLvoid *, GLsizei, const GLchar *);
15350#define CALL_ObjectPtrLabel(disp, parameters) \
15351    (* GET_ObjectPtrLabel(disp)) parameters
15352static inline _glptr_ObjectPtrLabel GET_ObjectPtrLabel(struct _glapi_table *disp) {
15353   return (_glptr_ObjectPtrLabel) (GET_by_offset(disp, _gloffset_ObjectPtrLabel));
15354}
15355
15356static inline void SET_ObjectPtrLabel(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLvoid *, GLsizei, const GLchar *)) {
15357   SET_by_offset(disp, _gloffset_ObjectPtrLabel, fn);
15358}
15359
15360typedef void (GLAPIENTRYP _glptr_PopDebugGroup)(void);
15361#define CALL_PopDebugGroup(disp, parameters) \
15362    (* GET_PopDebugGroup(disp)) parameters
15363static inline _glptr_PopDebugGroup GET_PopDebugGroup(struct _glapi_table *disp) {
15364   return (_glptr_PopDebugGroup) (GET_by_offset(disp, _gloffset_PopDebugGroup));
15365}
15366
15367static inline void SET_PopDebugGroup(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
15368   SET_by_offset(disp, _gloffset_PopDebugGroup, fn);
15369}
15370
15371typedef void (GLAPIENTRYP _glptr_PushDebugGroup)(GLenum, GLuint, GLsizei, const GLchar *);
15372#define CALL_PushDebugGroup(disp, parameters) \
15373    (* GET_PushDebugGroup(disp)) parameters
15374static inline _glptr_PushDebugGroup GET_PushDebugGroup(struct _glapi_table *disp) {
15375   return (_glptr_PushDebugGroup) (GET_by_offset(disp, _gloffset_PushDebugGroup));
15376}
15377
15378static inline void SET_PushDebugGroup(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLchar *)) {
15379   SET_by_offset(disp, _gloffset_PushDebugGroup, fn);
15380}
15381
15382typedef void (GLAPIENTRYP _glptr_SecondaryColor3fEXT)(GLfloat, GLfloat, GLfloat);
15383#define CALL_SecondaryColor3fEXT(disp, parameters) \
15384    (* GET_SecondaryColor3fEXT(disp)) parameters
15385static inline _glptr_SecondaryColor3fEXT GET_SecondaryColor3fEXT(struct _glapi_table *disp) {
15386   return (_glptr_SecondaryColor3fEXT) (GET_by_offset(disp, _gloffset_SecondaryColor3fEXT));
15387}
15388
15389static inline void SET_SecondaryColor3fEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
15390   SET_by_offset(disp, _gloffset_SecondaryColor3fEXT, fn);
15391}
15392
15393typedef void (GLAPIENTRYP _glptr_SecondaryColor3fvEXT)(const GLfloat *);
15394#define CALL_SecondaryColor3fvEXT(disp, parameters) \
15395    (* GET_SecondaryColor3fvEXT(disp)) parameters
15396static inline _glptr_SecondaryColor3fvEXT GET_SecondaryColor3fvEXT(struct _glapi_table *disp) {
15397   return (_glptr_SecondaryColor3fvEXT) (GET_by_offset(disp, _gloffset_SecondaryColor3fvEXT));
15398}
15399
15400static inline void SET_SecondaryColor3fvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
15401   SET_by_offset(disp, _gloffset_SecondaryColor3fvEXT, fn);
15402}
15403
15404typedef void (GLAPIENTRYP _glptr_MultiDrawElementsEXT)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei);
15405#define CALL_MultiDrawElementsEXT(disp, parameters) \
15406    (* GET_MultiDrawElementsEXT(disp)) parameters
15407static inline _glptr_MultiDrawElementsEXT GET_MultiDrawElementsEXT(struct _glapi_table *disp) {
15408   return (_glptr_MultiDrawElementsEXT) (GET_by_offset(disp, _gloffset_MultiDrawElementsEXT));
15409}
15410
15411static inline void SET_MultiDrawElementsEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLsizei *, GLenum, const GLvoid * const *, GLsizei)) {
15412   SET_by_offset(disp, _gloffset_MultiDrawElementsEXT, fn);
15413}
15414
15415typedef void (GLAPIENTRYP _glptr_FogCoordfEXT)(GLfloat);
15416#define CALL_FogCoordfEXT(disp, parameters) \
15417    (* GET_FogCoordfEXT(disp)) parameters
15418static inline _glptr_FogCoordfEXT GET_FogCoordfEXT(struct _glapi_table *disp) {
15419   return (_glptr_FogCoordfEXT) (GET_by_offset(disp, _gloffset_FogCoordfEXT));
15420}
15421
15422static inline void SET_FogCoordfEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat)) {
15423   SET_by_offset(disp, _gloffset_FogCoordfEXT, fn);
15424}
15425
15426typedef void (GLAPIENTRYP _glptr_FogCoordfvEXT)(const GLfloat *);
15427#define CALL_FogCoordfvEXT(disp, parameters) \
15428    (* GET_FogCoordfvEXT(disp)) parameters
15429static inline _glptr_FogCoordfvEXT GET_FogCoordfvEXT(struct _glapi_table *disp) {
15430   return (_glptr_FogCoordfvEXT) (GET_by_offset(disp, _gloffset_FogCoordfvEXT));
15431}
15432
15433static inline void SET_FogCoordfvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
15434   SET_by_offset(disp, _gloffset_FogCoordfvEXT, fn);
15435}
15436
15437typedef void (GLAPIENTRYP _glptr_ResizeBuffersMESA)(void);
15438#define CALL_ResizeBuffersMESA(disp, parameters) \
15439    (* GET_ResizeBuffersMESA(disp)) parameters
15440static inline _glptr_ResizeBuffersMESA GET_ResizeBuffersMESA(struct _glapi_table *disp) {
15441   return (_glptr_ResizeBuffersMESA) (GET_by_offset(disp, _gloffset_ResizeBuffersMESA));
15442}
15443
15444static inline void SET_ResizeBuffersMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
15445   SET_by_offset(disp, _gloffset_ResizeBuffersMESA, fn);
15446}
15447
15448typedef void (GLAPIENTRYP _glptr_WindowPos4dMESA)(GLdouble, GLdouble, GLdouble, GLdouble);
15449#define CALL_WindowPos4dMESA(disp, parameters) \
15450    (* GET_WindowPos4dMESA(disp)) parameters
15451static inline _glptr_WindowPos4dMESA GET_WindowPos4dMESA(struct _glapi_table *disp) {
15452   return (_glptr_WindowPos4dMESA) (GET_by_offset(disp, _gloffset_WindowPos4dMESA));
15453}
15454
15455static inline void SET_WindowPos4dMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLdouble, GLdouble, GLdouble, GLdouble)) {
15456   SET_by_offset(disp, _gloffset_WindowPos4dMESA, fn);
15457}
15458
15459typedef void (GLAPIENTRYP _glptr_WindowPos4dvMESA)(const GLdouble *);
15460#define CALL_WindowPos4dvMESA(disp, parameters) \
15461    (* GET_WindowPos4dvMESA(disp)) parameters
15462static inline _glptr_WindowPos4dvMESA GET_WindowPos4dvMESA(struct _glapi_table *disp) {
15463   return (_glptr_WindowPos4dvMESA) (GET_by_offset(disp, _gloffset_WindowPos4dvMESA));
15464}
15465
15466static inline void SET_WindowPos4dvMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLdouble *)) {
15467   SET_by_offset(disp, _gloffset_WindowPos4dvMESA, fn);
15468}
15469
15470typedef void (GLAPIENTRYP _glptr_WindowPos4fMESA)(GLfloat, GLfloat, GLfloat, GLfloat);
15471#define CALL_WindowPos4fMESA(disp, parameters) \
15472    (* GET_WindowPos4fMESA(disp)) parameters
15473static inline _glptr_WindowPos4fMESA GET_WindowPos4fMESA(struct _glapi_table *disp) {
15474   return (_glptr_WindowPos4fMESA) (GET_by_offset(disp, _gloffset_WindowPos4fMESA));
15475}
15476
15477static inline void SET_WindowPos4fMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat)) {
15478   SET_by_offset(disp, _gloffset_WindowPos4fMESA, fn);
15479}
15480
15481typedef void (GLAPIENTRYP _glptr_WindowPos4fvMESA)(const GLfloat *);
15482#define CALL_WindowPos4fvMESA(disp, parameters) \
15483    (* GET_WindowPos4fvMESA(disp)) parameters
15484static inline _glptr_WindowPos4fvMESA GET_WindowPos4fvMESA(struct _glapi_table *disp) {
15485   return (_glptr_WindowPos4fvMESA) (GET_by_offset(disp, _gloffset_WindowPos4fvMESA));
15486}
15487
15488static inline void SET_WindowPos4fvMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfloat *)) {
15489   SET_by_offset(disp, _gloffset_WindowPos4fvMESA, fn);
15490}
15491
15492typedef void (GLAPIENTRYP _glptr_WindowPos4iMESA)(GLint, GLint, GLint, GLint);
15493#define CALL_WindowPos4iMESA(disp, parameters) \
15494    (* GET_WindowPos4iMESA(disp)) parameters
15495static inline _glptr_WindowPos4iMESA GET_WindowPos4iMESA(struct _glapi_table *disp) {
15496   return (_glptr_WindowPos4iMESA) (GET_by_offset(disp, _gloffset_WindowPos4iMESA));
15497}
15498
15499static inline void SET_WindowPos4iMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
15500   SET_by_offset(disp, _gloffset_WindowPos4iMESA, fn);
15501}
15502
15503typedef void (GLAPIENTRYP _glptr_WindowPos4ivMESA)(const GLint *);
15504#define CALL_WindowPos4ivMESA(disp, parameters) \
15505    (* GET_WindowPos4ivMESA(disp)) parameters
15506static inline _glptr_WindowPos4ivMESA GET_WindowPos4ivMESA(struct _glapi_table *disp) {
15507   return (_glptr_WindowPos4ivMESA) (GET_by_offset(disp, _gloffset_WindowPos4ivMESA));
15508}
15509
15510static inline void SET_WindowPos4ivMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLint *)) {
15511   SET_by_offset(disp, _gloffset_WindowPos4ivMESA, fn);
15512}
15513
15514typedef void (GLAPIENTRYP _glptr_WindowPos4sMESA)(GLshort, GLshort, GLshort, GLshort);
15515#define CALL_WindowPos4sMESA(disp, parameters) \
15516    (* GET_WindowPos4sMESA(disp)) parameters
15517static inline _glptr_WindowPos4sMESA GET_WindowPos4sMESA(struct _glapi_table *disp) {
15518   return (_glptr_WindowPos4sMESA) (GET_by_offset(disp, _gloffset_WindowPos4sMESA));
15519}
15520
15521static inline void SET_WindowPos4sMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLshort, GLshort, GLshort, GLshort)) {
15522   SET_by_offset(disp, _gloffset_WindowPos4sMESA, fn);
15523}
15524
15525typedef void (GLAPIENTRYP _glptr_WindowPos4svMESA)(const GLshort *);
15526#define CALL_WindowPos4svMESA(disp, parameters) \
15527    (* GET_WindowPos4svMESA(disp)) parameters
15528static inline _glptr_WindowPos4svMESA GET_WindowPos4svMESA(struct _glapi_table *disp) {
15529   return (_glptr_WindowPos4svMESA) (GET_by_offset(disp, _gloffset_WindowPos4svMESA));
15530}
15531
15532static inline void SET_WindowPos4svMESA(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLshort *)) {
15533   SET_by_offset(disp, _gloffset_WindowPos4svMESA, fn);
15534}
15535
15536typedef void (GLAPIENTRYP _glptr_MultiModeDrawArraysIBM)(const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint);
15537#define CALL_MultiModeDrawArraysIBM(disp, parameters) \
15538    (* GET_MultiModeDrawArraysIBM(disp)) parameters
15539static inline _glptr_MultiModeDrawArraysIBM GET_MultiModeDrawArraysIBM(struct _glapi_table *disp) {
15540   return (_glptr_MultiModeDrawArraysIBM) (GET_by_offset(disp, _gloffset_MultiModeDrawArraysIBM));
15541}
15542
15543static inline void SET_MultiModeDrawArraysIBM(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint)) {
15544   SET_by_offset(disp, _gloffset_MultiModeDrawArraysIBM, fn);
15545}
15546
15547typedef void (GLAPIENTRYP _glptr_MultiModeDrawElementsIBM)(const GLenum *, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, GLint);
15548#define CALL_MultiModeDrawElementsIBM(disp, parameters) \
15549    (* GET_MultiModeDrawElementsIBM(disp)) parameters
15550static inline _glptr_MultiModeDrawElementsIBM GET_MultiModeDrawElementsIBM(struct _glapi_table *disp) {
15551   return (_glptr_MultiModeDrawElementsIBM) (GET_by_offset(disp, _gloffset_MultiModeDrawElementsIBM));
15552}
15553
15554static inline void SET_MultiModeDrawElementsIBM(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLenum *, const GLsizei *, GLenum, const GLvoid * const *, GLsizei, GLint)) {
15555   SET_by_offset(disp, _gloffset_MultiModeDrawElementsIBM, fn);
15556}
15557
15558typedef GLboolean (GLAPIENTRYP _glptr_AreProgramsResidentNV)(GLsizei, const GLuint *, GLboolean *);
15559#define CALL_AreProgramsResidentNV(disp, parameters) \
15560    (* GET_AreProgramsResidentNV(disp)) parameters
15561static inline _glptr_AreProgramsResidentNV GET_AreProgramsResidentNV(struct _glapi_table *disp) {
15562   return (_glptr_AreProgramsResidentNV) (GET_by_offset(disp, _gloffset_AreProgramsResidentNV));
15563}
15564
15565static inline void SET_AreProgramsResidentNV(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLsizei, const GLuint *, GLboolean *)) {
15566   SET_by_offset(disp, _gloffset_AreProgramsResidentNV, fn);
15567}
15568
15569typedef void (GLAPIENTRYP _glptr_ExecuteProgramNV)(GLenum, GLuint, const GLfloat *);
15570#define CALL_ExecuteProgramNV(disp, parameters) \
15571    (* GET_ExecuteProgramNV(disp)) parameters
15572static inline _glptr_ExecuteProgramNV GET_ExecuteProgramNV(struct _glapi_table *disp) {
15573   return (_glptr_ExecuteProgramNV) (GET_by_offset(disp, _gloffset_ExecuteProgramNV));
15574}
15575
15576static inline void SET_ExecuteProgramNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, const GLfloat *)) {
15577   SET_by_offset(disp, _gloffset_ExecuteProgramNV, fn);
15578}
15579
15580typedef void (GLAPIENTRYP _glptr_GetProgramParameterdvNV)(GLenum, GLuint, GLenum, GLdouble *);
15581#define CALL_GetProgramParameterdvNV(disp, parameters) \
15582    (* GET_GetProgramParameterdvNV(disp)) parameters
15583static inline _glptr_GetProgramParameterdvNV GET_GetProgramParameterdvNV(struct _glapi_table *disp) {
15584   return (_glptr_GetProgramParameterdvNV) (GET_by_offset(disp, _gloffset_GetProgramParameterdvNV));
15585}
15586
15587static inline void SET_GetProgramParameterdvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLdouble *)) {
15588   SET_by_offset(disp, _gloffset_GetProgramParameterdvNV, fn);
15589}
15590
15591typedef void (GLAPIENTRYP _glptr_GetProgramParameterfvNV)(GLenum, GLuint, GLenum, GLfloat *);
15592#define CALL_GetProgramParameterfvNV(disp, parameters) \
15593    (* GET_GetProgramParameterfvNV(disp)) parameters
15594static inline _glptr_GetProgramParameterfvNV GET_GetProgramParameterfvNV(struct _glapi_table *disp) {
15595   return (_glptr_GetProgramParameterfvNV) (GET_by_offset(disp, _gloffset_GetProgramParameterfvNV));
15596}
15597
15598static inline void SET_GetProgramParameterfvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLfloat *)) {
15599   SET_by_offset(disp, _gloffset_GetProgramParameterfvNV, fn);
15600}
15601
15602typedef void (GLAPIENTRYP _glptr_GetProgramStringNV)(GLuint, GLenum, GLubyte *);
15603#define CALL_GetProgramStringNV(disp, parameters) \
15604    (* GET_GetProgramStringNV(disp)) parameters
15605static inline _glptr_GetProgramStringNV GET_GetProgramStringNV(struct _glapi_table *disp) {
15606   return (_glptr_GetProgramStringNV) (GET_by_offset(disp, _gloffset_GetProgramStringNV));
15607}
15608
15609static inline void SET_GetProgramStringNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLubyte *)) {
15610   SET_by_offset(disp, _gloffset_GetProgramStringNV, fn);
15611}
15612
15613typedef void (GLAPIENTRYP _glptr_GetProgramivNV)(GLuint, GLenum, GLint *);
15614#define CALL_GetProgramivNV(disp, parameters) \
15615    (* GET_GetProgramivNV(disp)) parameters
15616static inline _glptr_GetProgramivNV GET_GetProgramivNV(struct _glapi_table *disp) {
15617   return (_glptr_GetProgramivNV) (GET_by_offset(disp, _gloffset_GetProgramivNV));
15618}
15619
15620static inline void SET_GetProgramivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
15621   SET_by_offset(disp, _gloffset_GetProgramivNV, fn);
15622}
15623
15624typedef void (GLAPIENTRYP _glptr_GetTrackMatrixivNV)(GLenum, GLuint, GLenum, GLint *);
15625#define CALL_GetTrackMatrixivNV(disp, parameters) \
15626    (* GET_GetTrackMatrixivNV(disp)) parameters
15627static inline _glptr_GetTrackMatrixivNV GET_GetTrackMatrixivNV(struct _glapi_table *disp) {
15628   return (_glptr_GetTrackMatrixivNV) (GET_by_offset(disp, _gloffset_GetTrackMatrixivNV));
15629}
15630
15631static inline void SET_GetTrackMatrixivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLint *)) {
15632   SET_by_offset(disp, _gloffset_GetTrackMatrixivNV, fn);
15633}
15634
15635typedef void (GLAPIENTRYP _glptr_GetVertexAttribdvNV)(GLuint, GLenum, GLdouble *);
15636#define CALL_GetVertexAttribdvNV(disp, parameters) \
15637    (* GET_GetVertexAttribdvNV(disp)) parameters
15638static inline _glptr_GetVertexAttribdvNV GET_GetVertexAttribdvNV(struct _glapi_table *disp) {
15639   return (_glptr_GetVertexAttribdvNV) (GET_by_offset(disp, _gloffset_GetVertexAttribdvNV));
15640}
15641
15642static inline void SET_GetVertexAttribdvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLdouble *)) {
15643   SET_by_offset(disp, _gloffset_GetVertexAttribdvNV, fn);
15644}
15645
15646typedef void (GLAPIENTRYP _glptr_GetVertexAttribfvNV)(GLuint, GLenum, GLfloat *);
15647#define CALL_GetVertexAttribfvNV(disp, parameters) \
15648    (* GET_GetVertexAttribfvNV(disp)) parameters
15649static inline _glptr_GetVertexAttribfvNV GET_GetVertexAttribfvNV(struct _glapi_table *disp) {
15650   return (_glptr_GetVertexAttribfvNV) (GET_by_offset(disp, _gloffset_GetVertexAttribfvNV));
15651}
15652
15653static inline void SET_GetVertexAttribfvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLfloat *)) {
15654   SET_by_offset(disp, _gloffset_GetVertexAttribfvNV, fn);
15655}
15656
15657typedef void (GLAPIENTRYP _glptr_GetVertexAttribivNV)(GLuint, GLenum, GLint *);
15658#define CALL_GetVertexAttribivNV(disp, parameters) \
15659    (* GET_GetVertexAttribivNV(disp)) parameters
15660static inline _glptr_GetVertexAttribivNV GET_GetVertexAttribivNV(struct _glapi_table *disp) {
15661   return (_glptr_GetVertexAttribivNV) (GET_by_offset(disp, _gloffset_GetVertexAttribivNV));
15662}
15663
15664static inline void SET_GetVertexAttribivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
15665   SET_by_offset(disp, _gloffset_GetVertexAttribivNV, fn);
15666}
15667
15668typedef void (GLAPIENTRYP _glptr_LoadProgramNV)(GLenum, GLuint, GLsizei, const GLubyte *);
15669#define CALL_LoadProgramNV(disp, parameters) \
15670    (* GET_LoadProgramNV(disp)) parameters
15671static inline _glptr_LoadProgramNV GET_LoadProgramNV(struct _glapi_table *disp) {
15672   return (_glptr_LoadProgramNV) (GET_by_offset(disp, _gloffset_LoadProgramNV));
15673}
15674
15675static inline void SET_LoadProgramNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLubyte *)) {
15676   SET_by_offset(disp, _gloffset_LoadProgramNV, fn);
15677}
15678
15679typedef void (GLAPIENTRYP _glptr_ProgramParameters4dvNV)(GLenum, GLuint, GLsizei, const GLdouble *);
15680#define CALL_ProgramParameters4dvNV(disp, parameters) \
15681    (* GET_ProgramParameters4dvNV(disp)) parameters
15682static inline _glptr_ProgramParameters4dvNV GET_ProgramParameters4dvNV(struct _glapi_table *disp) {
15683   return (_glptr_ProgramParameters4dvNV) (GET_by_offset(disp, _gloffset_ProgramParameters4dvNV));
15684}
15685
15686static inline void SET_ProgramParameters4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLdouble *)) {
15687   SET_by_offset(disp, _gloffset_ProgramParameters4dvNV, fn);
15688}
15689
15690typedef void (GLAPIENTRYP _glptr_ProgramParameters4fvNV)(GLenum, GLuint, GLsizei, const GLfloat *);
15691#define CALL_ProgramParameters4fvNV(disp, parameters) \
15692    (* GET_ProgramParameters4fvNV(disp)) parameters
15693static inline _glptr_ProgramParameters4fvNV GET_ProgramParameters4fvNV(struct _glapi_table *disp) {
15694   return (_glptr_ProgramParameters4fvNV) (GET_by_offset(disp, _gloffset_ProgramParameters4fvNV));
15695}
15696
15697static inline void SET_ProgramParameters4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLfloat *)) {
15698   SET_by_offset(disp, _gloffset_ProgramParameters4fvNV, fn);
15699}
15700
15701typedef void (GLAPIENTRYP _glptr_RequestResidentProgramsNV)(GLsizei, const GLuint *);
15702#define CALL_RequestResidentProgramsNV(disp, parameters) \
15703    (* GET_RequestResidentProgramsNV(disp)) parameters
15704static inline _glptr_RequestResidentProgramsNV GET_RequestResidentProgramsNV(struct _glapi_table *disp) {
15705   return (_glptr_RequestResidentProgramsNV) (GET_by_offset(disp, _gloffset_RequestResidentProgramsNV));
15706}
15707
15708static inline void SET_RequestResidentProgramsNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
15709   SET_by_offset(disp, _gloffset_RequestResidentProgramsNV, fn);
15710}
15711
15712typedef void (GLAPIENTRYP _glptr_TrackMatrixNV)(GLenum, GLuint, GLenum, GLenum);
15713#define CALL_TrackMatrixNV(disp, parameters) \
15714    (* GET_TrackMatrixNV(disp)) parameters
15715static inline _glptr_TrackMatrixNV GET_TrackMatrixNV(struct _glapi_table *disp) {
15716   return (_glptr_TrackMatrixNV) (GET_by_offset(disp, _gloffset_TrackMatrixNV));
15717}
15718
15719static inline void SET_TrackMatrixNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLenum)) {
15720   SET_by_offset(disp, _gloffset_TrackMatrixNV, fn);
15721}
15722
15723typedef void (GLAPIENTRYP _glptr_VertexAttrib1dNV)(GLuint, GLdouble);
15724#define CALL_VertexAttrib1dNV(disp, parameters) \
15725    (* GET_VertexAttrib1dNV(disp)) parameters
15726static inline _glptr_VertexAttrib1dNV GET_VertexAttrib1dNV(struct _glapi_table *disp) {
15727   return (_glptr_VertexAttrib1dNV) (GET_by_offset(disp, _gloffset_VertexAttrib1dNV));
15728}
15729
15730static inline void SET_VertexAttrib1dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble)) {
15731   SET_by_offset(disp, _gloffset_VertexAttrib1dNV, fn);
15732}
15733
15734typedef void (GLAPIENTRYP _glptr_VertexAttrib1dvNV)(GLuint, const GLdouble *);
15735#define CALL_VertexAttrib1dvNV(disp, parameters) \
15736    (* GET_VertexAttrib1dvNV(disp)) parameters
15737static inline _glptr_VertexAttrib1dvNV GET_VertexAttrib1dvNV(struct _glapi_table *disp) {
15738   return (_glptr_VertexAttrib1dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib1dvNV));
15739}
15740
15741static inline void SET_VertexAttrib1dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
15742   SET_by_offset(disp, _gloffset_VertexAttrib1dvNV, fn);
15743}
15744
15745typedef void (GLAPIENTRYP _glptr_VertexAttrib1fNV)(GLuint, GLfloat);
15746#define CALL_VertexAttrib1fNV(disp, parameters) \
15747    (* GET_VertexAttrib1fNV(disp)) parameters
15748static inline _glptr_VertexAttrib1fNV GET_VertexAttrib1fNV(struct _glapi_table *disp) {
15749   return (_glptr_VertexAttrib1fNV) (GET_by_offset(disp, _gloffset_VertexAttrib1fNV));
15750}
15751
15752static inline void SET_VertexAttrib1fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat)) {
15753   SET_by_offset(disp, _gloffset_VertexAttrib1fNV, fn);
15754}
15755
15756typedef void (GLAPIENTRYP _glptr_VertexAttrib1fvNV)(GLuint, const GLfloat *);
15757#define CALL_VertexAttrib1fvNV(disp, parameters) \
15758    (* GET_VertexAttrib1fvNV(disp)) parameters
15759static inline _glptr_VertexAttrib1fvNV GET_VertexAttrib1fvNV(struct _glapi_table *disp) {
15760   return (_glptr_VertexAttrib1fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib1fvNV));
15761}
15762
15763static inline void SET_VertexAttrib1fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
15764   SET_by_offset(disp, _gloffset_VertexAttrib1fvNV, fn);
15765}
15766
15767typedef void (GLAPIENTRYP _glptr_VertexAttrib1sNV)(GLuint, GLshort);
15768#define CALL_VertexAttrib1sNV(disp, parameters) \
15769    (* GET_VertexAttrib1sNV(disp)) parameters
15770static inline _glptr_VertexAttrib1sNV GET_VertexAttrib1sNV(struct _glapi_table *disp) {
15771   return (_glptr_VertexAttrib1sNV) (GET_by_offset(disp, _gloffset_VertexAttrib1sNV));
15772}
15773
15774static inline void SET_VertexAttrib1sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort)) {
15775   SET_by_offset(disp, _gloffset_VertexAttrib1sNV, fn);
15776}
15777
15778typedef void (GLAPIENTRYP _glptr_VertexAttrib1svNV)(GLuint, const GLshort *);
15779#define CALL_VertexAttrib1svNV(disp, parameters) \
15780    (* GET_VertexAttrib1svNV(disp)) parameters
15781static inline _glptr_VertexAttrib1svNV GET_VertexAttrib1svNV(struct _glapi_table *disp) {
15782   return (_glptr_VertexAttrib1svNV) (GET_by_offset(disp, _gloffset_VertexAttrib1svNV));
15783}
15784
15785static inline void SET_VertexAttrib1svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
15786   SET_by_offset(disp, _gloffset_VertexAttrib1svNV, fn);
15787}
15788
15789typedef void (GLAPIENTRYP _glptr_VertexAttrib2dNV)(GLuint, GLdouble, GLdouble);
15790#define CALL_VertexAttrib2dNV(disp, parameters) \
15791    (* GET_VertexAttrib2dNV(disp)) parameters
15792static inline _glptr_VertexAttrib2dNV GET_VertexAttrib2dNV(struct _glapi_table *disp) {
15793   return (_glptr_VertexAttrib2dNV) (GET_by_offset(disp, _gloffset_VertexAttrib2dNV));
15794}
15795
15796static inline void SET_VertexAttrib2dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble)) {
15797   SET_by_offset(disp, _gloffset_VertexAttrib2dNV, fn);
15798}
15799
15800typedef void (GLAPIENTRYP _glptr_VertexAttrib2dvNV)(GLuint, const GLdouble *);
15801#define CALL_VertexAttrib2dvNV(disp, parameters) \
15802    (* GET_VertexAttrib2dvNV(disp)) parameters
15803static inline _glptr_VertexAttrib2dvNV GET_VertexAttrib2dvNV(struct _glapi_table *disp) {
15804   return (_glptr_VertexAttrib2dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib2dvNV));
15805}
15806
15807static inline void SET_VertexAttrib2dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
15808   SET_by_offset(disp, _gloffset_VertexAttrib2dvNV, fn);
15809}
15810
15811typedef void (GLAPIENTRYP _glptr_VertexAttrib2fNV)(GLuint, GLfloat, GLfloat);
15812#define CALL_VertexAttrib2fNV(disp, parameters) \
15813    (* GET_VertexAttrib2fNV(disp)) parameters
15814static inline _glptr_VertexAttrib2fNV GET_VertexAttrib2fNV(struct _glapi_table *disp) {
15815   return (_glptr_VertexAttrib2fNV) (GET_by_offset(disp, _gloffset_VertexAttrib2fNV));
15816}
15817
15818static inline void SET_VertexAttrib2fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat)) {
15819   SET_by_offset(disp, _gloffset_VertexAttrib2fNV, fn);
15820}
15821
15822typedef void (GLAPIENTRYP _glptr_VertexAttrib2fvNV)(GLuint, const GLfloat *);
15823#define CALL_VertexAttrib2fvNV(disp, parameters) \
15824    (* GET_VertexAttrib2fvNV(disp)) parameters
15825static inline _glptr_VertexAttrib2fvNV GET_VertexAttrib2fvNV(struct _glapi_table *disp) {
15826   return (_glptr_VertexAttrib2fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib2fvNV));
15827}
15828
15829static inline void SET_VertexAttrib2fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
15830   SET_by_offset(disp, _gloffset_VertexAttrib2fvNV, fn);
15831}
15832
15833typedef void (GLAPIENTRYP _glptr_VertexAttrib2sNV)(GLuint, GLshort, GLshort);
15834#define CALL_VertexAttrib2sNV(disp, parameters) \
15835    (* GET_VertexAttrib2sNV(disp)) parameters
15836static inline _glptr_VertexAttrib2sNV GET_VertexAttrib2sNV(struct _glapi_table *disp) {
15837   return (_glptr_VertexAttrib2sNV) (GET_by_offset(disp, _gloffset_VertexAttrib2sNV));
15838}
15839
15840static inline void SET_VertexAttrib2sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort)) {
15841   SET_by_offset(disp, _gloffset_VertexAttrib2sNV, fn);
15842}
15843
15844typedef void (GLAPIENTRYP _glptr_VertexAttrib2svNV)(GLuint, const GLshort *);
15845#define CALL_VertexAttrib2svNV(disp, parameters) \
15846    (* GET_VertexAttrib2svNV(disp)) parameters
15847static inline _glptr_VertexAttrib2svNV GET_VertexAttrib2svNV(struct _glapi_table *disp) {
15848   return (_glptr_VertexAttrib2svNV) (GET_by_offset(disp, _gloffset_VertexAttrib2svNV));
15849}
15850
15851static inline void SET_VertexAttrib2svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
15852   SET_by_offset(disp, _gloffset_VertexAttrib2svNV, fn);
15853}
15854
15855typedef void (GLAPIENTRYP _glptr_VertexAttrib3dNV)(GLuint, GLdouble, GLdouble, GLdouble);
15856#define CALL_VertexAttrib3dNV(disp, parameters) \
15857    (* GET_VertexAttrib3dNV(disp)) parameters
15858static inline _glptr_VertexAttrib3dNV GET_VertexAttrib3dNV(struct _glapi_table *disp) {
15859   return (_glptr_VertexAttrib3dNV) (GET_by_offset(disp, _gloffset_VertexAttrib3dNV));
15860}
15861
15862static inline void SET_VertexAttrib3dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble)) {
15863   SET_by_offset(disp, _gloffset_VertexAttrib3dNV, fn);
15864}
15865
15866typedef void (GLAPIENTRYP _glptr_VertexAttrib3dvNV)(GLuint, const GLdouble *);
15867#define CALL_VertexAttrib3dvNV(disp, parameters) \
15868    (* GET_VertexAttrib3dvNV(disp)) parameters
15869static inline _glptr_VertexAttrib3dvNV GET_VertexAttrib3dvNV(struct _glapi_table *disp) {
15870   return (_glptr_VertexAttrib3dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib3dvNV));
15871}
15872
15873static inline void SET_VertexAttrib3dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
15874   SET_by_offset(disp, _gloffset_VertexAttrib3dvNV, fn);
15875}
15876
15877typedef void (GLAPIENTRYP _glptr_VertexAttrib3fNV)(GLuint, GLfloat, GLfloat, GLfloat);
15878#define CALL_VertexAttrib3fNV(disp, parameters) \
15879    (* GET_VertexAttrib3fNV(disp)) parameters
15880static inline _glptr_VertexAttrib3fNV GET_VertexAttrib3fNV(struct _glapi_table *disp) {
15881   return (_glptr_VertexAttrib3fNV) (GET_by_offset(disp, _gloffset_VertexAttrib3fNV));
15882}
15883
15884static inline void SET_VertexAttrib3fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat)) {
15885   SET_by_offset(disp, _gloffset_VertexAttrib3fNV, fn);
15886}
15887
15888typedef void (GLAPIENTRYP _glptr_VertexAttrib3fvNV)(GLuint, const GLfloat *);
15889#define CALL_VertexAttrib3fvNV(disp, parameters) \
15890    (* GET_VertexAttrib3fvNV(disp)) parameters
15891static inline _glptr_VertexAttrib3fvNV GET_VertexAttrib3fvNV(struct _glapi_table *disp) {
15892   return (_glptr_VertexAttrib3fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib3fvNV));
15893}
15894
15895static inline void SET_VertexAttrib3fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
15896   SET_by_offset(disp, _gloffset_VertexAttrib3fvNV, fn);
15897}
15898
15899typedef void (GLAPIENTRYP _glptr_VertexAttrib3sNV)(GLuint, GLshort, GLshort, GLshort);
15900#define CALL_VertexAttrib3sNV(disp, parameters) \
15901    (* GET_VertexAttrib3sNV(disp)) parameters
15902static inline _glptr_VertexAttrib3sNV GET_VertexAttrib3sNV(struct _glapi_table *disp) {
15903   return (_glptr_VertexAttrib3sNV) (GET_by_offset(disp, _gloffset_VertexAttrib3sNV));
15904}
15905
15906static inline void SET_VertexAttrib3sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort)) {
15907   SET_by_offset(disp, _gloffset_VertexAttrib3sNV, fn);
15908}
15909
15910typedef void (GLAPIENTRYP _glptr_VertexAttrib3svNV)(GLuint, const GLshort *);
15911#define CALL_VertexAttrib3svNV(disp, parameters) \
15912    (* GET_VertexAttrib3svNV(disp)) parameters
15913static inline _glptr_VertexAttrib3svNV GET_VertexAttrib3svNV(struct _glapi_table *disp) {
15914   return (_glptr_VertexAttrib3svNV) (GET_by_offset(disp, _gloffset_VertexAttrib3svNV));
15915}
15916
15917static inline void SET_VertexAttrib3svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
15918   SET_by_offset(disp, _gloffset_VertexAttrib3svNV, fn);
15919}
15920
15921typedef void (GLAPIENTRYP _glptr_VertexAttrib4dNV)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
15922#define CALL_VertexAttrib4dNV(disp, parameters) \
15923    (* GET_VertexAttrib4dNV(disp)) parameters
15924static inline _glptr_VertexAttrib4dNV GET_VertexAttrib4dNV(struct _glapi_table *disp) {
15925   return (_glptr_VertexAttrib4dNV) (GET_by_offset(disp, _gloffset_VertexAttrib4dNV));
15926}
15927
15928static inline void SET_VertexAttrib4dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)) {
15929   SET_by_offset(disp, _gloffset_VertexAttrib4dNV, fn);
15930}
15931
15932typedef void (GLAPIENTRYP _glptr_VertexAttrib4dvNV)(GLuint, const GLdouble *);
15933#define CALL_VertexAttrib4dvNV(disp, parameters) \
15934    (* GET_VertexAttrib4dvNV(disp)) parameters
15935static inline _glptr_VertexAttrib4dvNV GET_VertexAttrib4dvNV(struct _glapi_table *disp) {
15936   return (_glptr_VertexAttrib4dvNV) (GET_by_offset(disp, _gloffset_VertexAttrib4dvNV));
15937}
15938
15939static inline void SET_VertexAttrib4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLdouble *)) {
15940   SET_by_offset(disp, _gloffset_VertexAttrib4dvNV, fn);
15941}
15942
15943typedef void (GLAPIENTRYP _glptr_VertexAttrib4fNV)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
15944#define CALL_VertexAttrib4fNV(disp, parameters) \
15945    (* GET_VertexAttrib4fNV(disp)) parameters
15946static inline _glptr_VertexAttrib4fNV GET_VertexAttrib4fNV(struct _glapi_table *disp) {
15947   return (_glptr_VertexAttrib4fNV) (GET_by_offset(disp, _gloffset_VertexAttrib4fNV));
15948}
15949
15950static inline void SET_VertexAttrib4fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)) {
15951   SET_by_offset(disp, _gloffset_VertexAttrib4fNV, fn);
15952}
15953
15954typedef void (GLAPIENTRYP _glptr_VertexAttrib4fvNV)(GLuint, const GLfloat *);
15955#define CALL_VertexAttrib4fvNV(disp, parameters) \
15956    (* GET_VertexAttrib4fvNV(disp)) parameters
15957static inline _glptr_VertexAttrib4fvNV GET_VertexAttrib4fvNV(struct _glapi_table *disp) {
15958   return (_glptr_VertexAttrib4fvNV) (GET_by_offset(disp, _gloffset_VertexAttrib4fvNV));
15959}
15960
15961static inline void SET_VertexAttrib4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
15962   SET_by_offset(disp, _gloffset_VertexAttrib4fvNV, fn);
15963}
15964
15965typedef void (GLAPIENTRYP _glptr_VertexAttrib4sNV)(GLuint, GLshort, GLshort, GLshort, GLshort);
15966#define CALL_VertexAttrib4sNV(disp, parameters) \
15967    (* GET_VertexAttrib4sNV(disp)) parameters
15968static inline _glptr_VertexAttrib4sNV GET_VertexAttrib4sNV(struct _glapi_table *disp) {
15969   return (_glptr_VertexAttrib4sNV) (GET_by_offset(disp, _gloffset_VertexAttrib4sNV));
15970}
15971
15972static inline void SET_VertexAttrib4sNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLshort, GLshort, GLshort, GLshort)) {
15973   SET_by_offset(disp, _gloffset_VertexAttrib4sNV, fn);
15974}
15975
15976typedef void (GLAPIENTRYP _glptr_VertexAttrib4svNV)(GLuint, const GLshort *);
15977#define CALL_VertexAttrib4svNV(disp, parameters) \
15978    (* GET_VertexAttrib4svNV(disp)) parameters
15979static inline _glptr_VertexAttrib4svNV GET_VertexAttrib4svNV(struct _glapi_table *disp) {
15980   return (_glptr_VertexAttrib4svNV) (GET_by_offset(disp, _gloffset_VertexAttrib4svNV));
15981}
15982
15983static inline void SET_VertexAttrib4svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLshort *)) {
15984   SET_by_offset(disp, _gloffset_VertexAttrib4svNV, fn);
15985}
15986
15987typedef void (GLAPIENTRYP _glptr_VertexAttrib4ubNV)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
15988#define CALL_VertexAttrib4ubNV(disp, parameters) \
15989    (* GET_VertexAttrib4ubNV(disp)) parameters
15990static inline _glptr_VertexAttrib4ubNV GET_VertexAttrib4ubNV(struct _glapi_table *disp) {
15991   return (_glptr_VertexAttrib4ubNV) (GET_by_offset(disp, _gloffset_VertexAttrib4ubNV));
15992}
15993
15994static inline void SET_VertexAttrib4ubNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte)) {
15995   SET_by_offset(disp, _gloffset_VertexAttrib4ubNV, fn);
15996}
15997
15998typedef void (GLAPIENTRYP _glptr_VertexAttrib4ubvNV)(GLuint, const GLubyte *);
15999#define CALL_VertexAttrib4ubvNV(disp, parameters) \
16000    (* GET_VertexAttrib4ubvNV(disp)) parameters
16001static inline _glptr_VertexAttrib4ubvNV GET_VertexAttrib4ubvNV(struct _glapi_table *disp) {
16002   return (_glptr_VertexAttrib4ubvNV) (GET_by_offset(disp, _gloffset_VertexAttrib4ubvNV));
16003}
16004
16005static inline void SET_VertexAttrib4ubvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLubyte *)) {
16006   SET_by_offset(disp, _gloffset_VertexAttrib4ubvNV, fn);
16007}
16008
16009typedef void (GLAPIENTRYP _glptr_VertexAttribPointerNV)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
16010#define CALL_VertexAttribPointerNV(disp, parameters) \
16011    (* GET_VertexAttribPointerNV(disp)) parameters
16012static inline _glptr_VertexAttribPointerNV GET_VertexAttribPointerNV(struct _glapi_table *disp) {
16013   return (_glptr_VertexAttribPointerNV) (GET_by_offset(disp, _gloffset_VertexAttribPointerNV));
16014}
16015
16016static inline void SET_VertexAttribPointerNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLenum, GLsizei, const GLvoid *)) {
16017   SET_by_offset(disp, _gloffset_VertexAttribPointerNV, fn);
16018}
16019
16020typedef void (GLAPIENTRYP _glptr_VertexAttribs1dvNV)(GLuint, GLsizei, const GLdouble *);
16021#define CALL_VertexAttribs1dvNV(disp, parameters) \
16022    (* GET_VertexAttribs1dvNV(disp)) parameters
16023static inline _glptr_VertexAttribs1dvNV GET_VertexAttribs1dvNV(struct _glapi_table *disp) {
16024   return (_glptr_VertexAttribs1dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs1dvNV));
16025}
16026
16027static inline void SET_VertexAttribs1dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
16028   SET_by_offset(disp, _gloffset_VertexAttribs1dvNV, fn);
16029}
16030
16031typedef void (GLAPIENTRYP _glptr_VertexAttribs1fvNV)(GLuint, GLsizei, const GLfloat *);
16032#define CALL_VertexAttribs1fvNV(disp, parameters) \
16033    (* GET_VertexAttribs1fvNV(disp)) parameters
16034static inline _glptr_VertexAttribs1fvNV GET_VertexAttribs1fvNV(struct _glapi_table *disp) {
16035   return (_glptr_VertexAttribs1fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs1fvNV));
16036}
16037
16038static inline void SET_VertexAttribs1fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
16039   SET_by_offset(disp, _gloffset_VertexAttribs1fvNV, fn);
16040}
16041
16042typedef void (GLAPIENTRYP _glptr_VertexAttribs1svNV)(GLuint, GLsizei, const GLshort *);
16043#define CALL_VertexAttribs1svNV(disp, parameters) \
16044    (* GET_VertexAttribs1svNV(disp)) parameters
16045static inline _glptr_VertexAttribs1svNV GET_VertexAttribs1svNV(struct _glapi_table *disp) {
16046   return (_glptr_VertexAttribs1svNV) (GET_by_offset(disp, _gloffset_VertexAttribs1svNV));
16047}
16048
16049static inline void SET_VertexAttribs1svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
16050   SET_by_offset(disp, _gloffset_VertexAttribs1svNV, fn);
16051}
16052
16053typedef void (GLAPIENTRYP _glptr_VertexAttribs2dvNV)(GLuint, GLsizei, const GLdouble *);
16054#define CALL_VertexAttribs2dvNV(disp, parameters) \
16055    (* GET_VertexAttribs2dvNV(disp)) parameters
16056static inline _glptr_VertexAttribs2dvNV GET_VertexAttribs2dvNV(struct _glapi_table *disp) {
16057   return (_glptr_VertexAttribs2dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs2dvNV));
16058}
16059
16060static inline void SET_VertexAttribs2dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
16061   SET_by_offset(disp, _gloffset_VertexAttribs2dvNV, fn);
16062}
16063
16064typedef void (GLAPIENTRYP _glptr_VertexAttribs2fvNV)(GLuint, GLsizei, const GLfloat *);
16065#define CALL_VertexAttribs2fvNV(disp, parameters) \
16066    (* GET_VertexAttribs2fvNV(disp)) parameters
16067static inline _glptr_VertexAttribs2fvNV GET_VertexAttribs2fvNV(struct _glapi_table *disp) {
16068   return (_glptr_VertexAttribs2fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs2fvNV));
16069}
16070
16071static inline void SET_VertexAttribs2fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
16072   SET_by_offset(disp, _gloffset_VertexAttribs2fvNV, fn);
16073}
16074
16075typedef void (GLAPIENTRYP _glptr_VertexAttribs2svNV)(GLuint, GLsizei, const GLshort *);
16076#define CALL_VertexAttribs2svNV(disp, parameters) \
16077    (* GET_VertexAttribs2svNV(disp)) parameters
16078static inline _glptr_VertexAttribs2svNV GET_VertexAttribs2svNV(struct _glapi_table *disp) {
16079   return (_glptr_VertexAttribs2svNV) (GET_by_offset(disp, _gloffset_VertexAttribs2svNV));
16080}
16081
16082static inline void SET_VertexAttribs2svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
16083   SET_by_offset(disp, _gloffset_VertexAttribs2svNV, fn);
16084}
16085
16086typedef void (GLAPIENTRYP _glptr_VertexAttribs3dvNV)(GLuint, GLsizei, const GLdouble *);
16087#define CALL_VertexAttribs3dvNV(disp, parameters) \
16088    (* GET_VertexAttribs3dvNV(disp)) parameters
16089static inline _glptr_VertexAttribs3dvNV GET_VertexAttribs3dvNV(struct _glapi_table *disp) {
16090   return (_glptr_VertexAttribs3dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs3dvNV));
16091}
16092
16093static inline void SET_VertexAttribs3dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
16094   SET_by_offset(disp, _gloffset_VertexAttribs3dvNV, fn);
16095}
16096
16097typedef void (GLAPIENTRYP _glptr_VertexAttribs3fvNV)(GLuint, GLsizei, const GLfloat *);
16098#define CALL_VertexAttribs3fvNV(disp, parameters) \
16099    (* GET_VertexAttribs3fvNV(disp)) parameters
16100static inline _glptr_VertexAttribs3fvNV GET_VertexAttribs3fvNV(struct _glapi_table *disp) {
16101   return (_glptr_VertexAttribs3fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs3fvNV));
16102}
16103
16104static inline void SET_VertexAttribs3fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
16105   SET_by_offset(disp, _gloffset_VertexAttribs3fvNV, fn);
16106}
16107
16108typedef void (GLAPIENTRYP _glptr_VertexAttribs3svNV)(GLuint, GLsizei, const GLshort *);
16109#define CALL_VertexAttribs3svNV(disp, parameters) \
16110    (* GET_VertexAttribs3svNV(disp)) parameters
16111static inline _glptr_VertexAttribs3svNV GET_VertexAttribs3svNV(struct _glapi_table *disp) {
16112   return (_glptr_VertexAttribs3svNV) (GET_by_offset(disp, _gloffset_VertexAttribs3svNV));
16113}
16114
16115static inline void SET_VertexAttribs3svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
16116   SET_by_offset(disp, _gloffset_VertexAttribs3svNV, fn);
16117}
16118
16119typedef void (GLAPIENTRYP _glptr_VertexAttribs4dvNV)(GLuint, GLsizei, const GLdouble *);
16120#define CALL_VertexAttribs4dvNV(disp, parameters) \
16121    (* GET_VertexAttribs4dvNV(disp)) parameters
16122static inline _glptr_VertexAttribs4dvNV GET_VertexAttribs4dvNV(struct _glapi_table *disp) {
16123   return (_glptr_VertexAttribs4dvNV) (GET_by_offset(disp, _gloffset_VertexAttribs4dvNV));
16124}
16125
16126static inline void SET_VertexAttribs4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLdouble *)) {
16127   SET_by_offset(disp, _gloffset_VertexAttribs4dvNV, fn);
16128}
16129
16130typedef void (GLAPIENTRYP _glptr_VertexAttribs4fvNV)(GLuint, GLsizei, const GLfloat *);
16131#define CALL_VertexAttribs4fvNV(disp, parameters) \
16132    (* GET_VertexAttribs4fvNV(disp)) parameters
16133static inline _glptr_VertexAttribs4fvNV GET_VertexAttribs4fvNV(struct _glapi_table *disp) {
16134   return (_glptr_VertexAttribs4fvNV) (GET_by_offset(disp, _gloffset_VertexAttribs4fvNV));
16135}
16136
16137static inline void SET_VertexAttribs4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
16138   SET_by_offset(disp, _gloffset_VertexAttribs4fvNV, fn);
16139}
16140
16141typedef void (GLAPIENTRYP _glptr_VertexAttribs4svNV)(GLuint, GLsizei, const GLshort *);
16142#define CALL_VertexAttribs4svNV(disp, parameters) \
16143    (* GET_VertexAttribs4svNV(disp)) parameters
16144static inline _glptr_VertexAttribs4svNV GET_VertexAttribs4svNV(struct _glapi_table *disp) {
16145   return (_glptr_VertexAttribs4svNV) (GET_by_offset(disp, _gloffset_VertexAttribs4svNV));
16146}
16147
16148static inline void SET_VertexAttribs4svNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLshort *)) {
16149   SET_by_offset(disp, _gloffset_VertexAttribs4svNV, fn);
16150}
16151
16152typedef void (GLAPIENTRYP _glptr_VertexAttribs4ubvNV)(GLuint, GLsizei, const GLubyte *);
16153#define CALL_VertexAttribs4ubvNV(disp, parameters) \
16154    (* GET_VertexAttribs4ubvNV(disp)) parameters
16155static inline _glptr_VertexAttribs4ubvNV GET_VertexAttribs4ubvNV(struct _glapi_table *disp) {
16156   return (_glptr_VertexAttribs4ubvNV) (GET_by_offset(disp, _gloffset_VertexAttribs4ubvNV));
16157}
16158
16159static inline void SET_VertexAttribs4ubvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *)) {
16160   SET_by_offset(disp, _gloffset_VertexAttribs4ubvNV, fn);
16161}
16162
16163typedef void (GLAPIENTRYP _glptr_GetTexBumpParameterfvATI)(GLenum, GLfloat *);
16164#define CALL_GetTexBumpParameterfvATI(disp, parameters) \
16165    (* GET_GetTexBumpParameterfvATI(disp)) parameters
16166static inline _glptr_GetTexBumpParameterfvATI GET_GetTexBumpParameterfvATI(struct _glapi_table *disp) {
16167   return (_glptr_GetTexBumpParameterfvATI) (GET_by_offset(disp, _gloffset_GetTexBumpParameterfvATI));
16168}
16169
16170static inline void SET_GetTexBumpParameterfvATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
16171   SET_by_offset(disp, _gloffset_GetTexBumpParameterfvATI, fn);
16172}
16173
16174typedef void (GLAPIENTRYP _glptr_GetTexBumpParameterivATI)(GLenum, GLint *);
16175#define CALL_GetTexBumpParameterivATI(disp, parameters) \
16176    (* GET_GetTexBumpParameterivATI(disp)) parameters
16177static inline _glptr_GetTexBumpParameterivATI GET_GetTexBumpParameterivATI(struct _glapi_table *disp) {
16178   return (_glptr_GetTexBumpParameterivATI) (GET_by_offset(disp, _gloffset_GetTexBumpParameterivATI));
16179}
16180
16181static inline void SET_GetTexBumpParameterivATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint *)) {
16182   SET_by_offset(disp, _gloffset_GetTexBumpParameterivATI, fn);
16183}
16184
16185typedef void (GLAPIENTRYP _glptr_TexBumpParameterfvATI)(GLenum, const GLfloat *);
16186#define CALL_TexBumpParameterfvATI(disp, parameters) \
16187    (* GET_TexBumpParameterfvATI(disp)) parameters
16188static inline _glptr_TexBumpParameterfvATI GET_TexBumpParameterfvATI(struct _glapi_table *disp) {
16189   return (_glptr_TexBumpParameterfvATI) (GET_by_offset(disp, _gloffset_TexBumpParameterfvATI));
16190}
16191
16192static inline void SET_TexBumpParameterfvATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
16193   SET_by_offset(disp, _gloffset_TexBumpParameterfvATI, fn);
16194}
16195
16196typedef void (GLAPIENTRYP _glptr_TexBumpParameterivATI)(GLenum, const GLint *);
16197#define CALL_TexBumpParameterivATI(disp, parameters) \
16198    (* GET_TexBumpParameterivATI(disp)) parameters
16199static inline _glptr_TexBumpParameterivATI GET_TexBumpParameterivATI(struct _glapi_table *disp) {
16200   return (_glptr_TexBumpParameterivATI) (GET_by_offset(disp, _gloffset_TexBumpParameterivATI));
16201}
16202
16203static inline void SET_TexBumpParameterivATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLint *)) {
16204   SET_by_offset(disp, _gloffset_TexBumpParameterivATI, fn);
16205}
16206
16207typedef void (GLAPIENTRYP _glptr_AlphaFragmentOp1ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
16208#define CALL_AlphaFragmentOp1ATI(disp, parameters) \
16209    (* GET_AlphaFragmentOp1ATI(disp)) parameters
16210static inline _glptr_AlphaFragmentOp1ATI GET_AlphaFragmentOp1ATI(struct _glapi_table *disp) {
16211   return (_glptr_AlphaFragmentOp1ATI) (GET_by_offset(disp, _gloffset_AlphaFragmentOp1ATI));
16212}
16213
16214static inline void SET_AlphaFragmentOp1ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint)) {
16215   SET_by_offset(disp, _gloffset_AlphaFragmentOp1ATI, fn);
16216}
16217
16218typedef void (GLAPIENTRYP _glptr_AlphaFragmentOp2ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
16219#define CALL_AlphaFragmentOp2ATI(disp, parameters) \
16220    (* GET_AlphaFragmentOp2ATI(disp)) parameters
16221static inline _glptr_AlphaFragmentOp2ATI GET_AlphaFragmentOp2ATI(struct _glapi_table *disp) {
16222   return (_glptr_AlphaFragmentOp2ATI) (GET_by_offset(disp, _gloffset_AlphaFragmentOp2ATI));
16223}
16224
16225static inline void SET_AlphaFragmentOp2ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
16226   SET_by_offset(disp, _gloffset_AlphaFragmentOp2ATI, fn);
16227}
16228
16229typedef void (GLAPIENTRYP _glptr_AlphaFragmentOp3ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
16230#define CALL_AlphaFragmentOp3ATI(disp, parameters) \
16231    (* GET_AlphaFragmentOp3ATI(disp)) parameters
16232static inline _glptr_AlphaFragmentOp3ATI GET_AlphaFragmentOp3ATI(struct _glapi_table *disp) {
16233   return (_glptr_AlphaFragmentOp3ATI) (GET_by_offset(disp, _gloffset_AlphaFragmentOp3ATI));
16234}
16235
16236static inline void SET_AlphaFragmentOp3ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
16237   SET_by_offset(disp, _gloffset_AlphaFragmentOp3ATI, fn);
16238}
16239
16240typedef void (GLAPIENTRYP _glptr_BeginFragmentShaderATI)(void);
16241#define CALL_BeginFragmentShaderATI(disp, parameters) \
16242    (* GET_BeginFragmentShaderATI(disp)) parameters
16243static inline _glptr_BeginFragmentShaderATI GET_BeginFragmentShaderATI(struct _glapi_table *disp) {
16244   return (_glptr_BeginFragmentShaderATI) (GET_by_offset(disp, _gloffset_BeginFragmentShaderATI));
16245}
16246
16247static inline void SET_BeginFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
16248   SET_by_offset(disp, _gloffset_BeginFragmentShaderATI, fn);
16249}
16250
16251typedef void (GLAPIENTRYP _glptr_BindFragmentShaderATI)(GLuint);
16252#define CALL_BindFragmentShaderATI(disp, parameters) \
16253    (* GET_BindFragmentShaderATI(disp)) parameters
16254static inline _glptr_BindFragmentShaderATI GET_BindFragmentShaderATI(struct _glapi_table *disp) {
16255   return (_glptr_BindFragmentShaderATI) (GET_by_offset(disp, _gloffset_BindFragmentShaderATI));
16256}
16257
16258static inline void SET_BindFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
16259   SET_by_offset(disp, _gloffset_BindFragmentShaderATI, fn);
16260}
16261
16262typedef void (GLAPIENTRYP _glptr_ColorFragmentOp1ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
16263#define CALL_ColorFragmentOp1ATI(disp, parameters) \
16264    (* GET_ColorFragmentOp1ATI(disp)) parameters
16265static inline _glptr_ColorFragmentOp1ATI GET_ColorFragmentOp1ATI(struct _glapi_table *disp) {
16266   return (_glptr_ColorFragmentOp1ATI) (GET_by_offset(disp, _gloffset_ColorFragmentOp1ATI));
16267}
16268
16269static inline void SET_ColorFragmentOp1ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
16270   SET_by_offset(disp, _gloffset_ColorFragmentOp1ATI, fn);
16271}
16272
16273typedef void (GLAPIENTRYP _glptr_ColorFragmentOp2ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
16274#define CALL_ColorFragmentOp2ATI(disp, parameters) \
16275    (* GET_ColorFragmentOp2ATI(disp)) parameters
16276static inline _glptr_ColorFragmentOp2ATI GET_ColorFragmentOp2ATI(struct _glapi_table *disp) {
16277   return (_glptr_ColorFragmentOp2ATI) (GET_by_offset(disp, _gloffset_ColorFragmentOp2ATI));
16278}
16279
16280static inline void SET_ColorFragmentOp2ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
16281   SET_by_offset(disp, _gloffset_ColorFragmentOp2ATI, fn);
16282}
16283
16284typedef void (GLAPIENTRYP _glptr_ColorFragmentOp3ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
16285#define CALL_ColorFragmentOp3ATI(disp, parameters) \
16286    (* GET_ColorFragmentOp3ATI(disp)) parameters
16287static inline _glptr_ColorFragmentOp3ATI GET_ColorFragmentOp3ATI(struct _glapi_table *disp) {
16288   return (_glptr_ColorFragmentOp3ATI) (GET_by_offset(disp, _gloffset_ColorFragmentOp3ATI));
16289}
16290
16291static inline void SET_ColorFragmentOp3ATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)) {
16292   SET_by_offset(disp, _gloffset_ColorFragmentOp3ATI, fn);
16293}
16294
16295typedef void (GLAPIENTRYP _glptr_DeleteFragmentShaderATI)(GLuint);
16296#define CALL_DeleteFragmentShaderATI(disp, parameters) \
16297    (* GET_DeleteFragmentShaderATI(disp)) parameters
16298static inline _glptr_DeleteFragmentShaderATI GET_DeleteFragmentShaderATI(struct _glapi_table *disp) {
16299   return (_glptr_DeleteFragmentShaderATI) (GET_by_offset(disp, _gloffset_DeleteFragmentShaderATI));
16300}
16301
16302static inline void SET_DeleteFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
16303   SET_by_offset(disp, _gloffset_DeleteFragmentShaderATI, fn);
16304}
16305
16306typedef void (GLAPIENTRYP _glptr_EndFragmentShaderATI)(void);
16307#define CALL_EndFragmentShaderATI(disp, parameters) \
16308    (* GET_EndFragmentShaderATI(disp)) parameters
16309static inline _glptr_EndFragmentShaderATI GET_EndFragmentShaderATI(struct _glapi_table *disp) {
16310   return (_glptr_EndFragmentShaderATI) (GET_by_offset(disp, _gloffset_EndFragmentShaderATI));
16311}
16312
16313static inline void SET_EndFragmentShaderATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
16314   SET_by_offset(disp, _gloffset_EndFragmentShaderATI, fn);
16315}
16316
16317typedef GLuint (GLAPIENTRYP _glptr_GenFragmentShadersATI)(GLuint);
16318#define CALL_GenFragmentShadersATI(disp, parameters) \
16319    (* GET_GenFragmentShadersATI(disp)) parameters
16320static inline _glptr_GenFragmentShadersATI GET_GenFragmentShadersATI(struct _glapi_table *disp) {
16321   return (_glptr_GenFragmentShadersATI) (GET_by_offset(disp, _gloffset_GenFragmentShadersATI));
16322}
16323
16324static inline void SET_GenFragmentShadersATI(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLuint)) {
16325   SET_by_offset(disp, _gloffset_GenFragmentShadersATI, fn);
16326}
16327
16328typedef void (GLAPIENTRYP _glptr_PassTexCoordATI)(GLuint, GLuint, GLenum);
16329#define CALL_PassTexCoordATI(disp, parameters) \
16330    (* GET_PassTexCoordATI(disp)) parameters
16331static inline _glptr_PassTexCoordATI GET_PassTexCoordATI(struct _glapi_table *disp) {
16332   return (_glptr_PassTexCoordATI) (GET_by_offset(disp, _gloffset_PassTexCoordATI));
16333}
16334
16335static inline void SET_PassTexCoordATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum)) {
16336   SET_by_offset(disp, _gloffset_PassTexCoordATI, fn);
16337}
16338
16339typedef void (GLAPIENTRYP _glptr_SampleMapATI)(GLuint, GLuint, GLenum);
16340#define CALL_SampleMapATI(disp, parameters) \
16341    (* GET_SampleMapATI(disp)) parameters
16342static inline _glptr_SampleMapATI GET_SampleMapATI(struct _glapi_table *disp) {
16343   return (_glptr_SampleMapATI) (GET_by_offset(disp, _gloffset_SampleMapATI));
16344}
16345
16346static inline void SET_SampleMapATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum)) {
16347   SET_by_offset(disp, _gloffset_SampleMapATI, fn);
16348}
16349
16350typedef void (GLAPIENTRYP _glptr_SetFragmentShaderConstantATI)(GLuint, const GLfloat *);
16351#define CALL_SetFragmentShaderConstantATI(disp, parameters) \
16352    (* GET_SetFragmentShaderConstantATI(disp)) parameters
16353static inline _glptr_SetFragmentShaderConstantATI GET_SetFragmentShaderConstantATI(struct _glapi_table *disp) {
16354   return (_glptr_SetFragmentShaderConstantATI) (GET_by_offset(disp, _gloffset_SetFragmentShaderConstantATI));
16355}
16356
16357static inline void SET_SetFragmentShaderConstantATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLfloat *)) {
16358   SET_by_offset(disp, _gloffset_SetFragmentShaderConstantATI, fn);
16359}
16360
16361typedef void (GLAPIENTRYP _glptr_DepthRangeArrayfvOES)(GLuint, GLsizei, const GLfloat *);
16362#define CALL_DepthRangeArrayfvOES(disp, parameters) \
16363    (* GET_DepthRangeArrayfvOES(disp)) parameters
16364static inline _glptr_DepthRangeArrayfvOES GET_DepthRangeArrayfvOES(struct _glapi_table *disp) {
16365   return (_glptr_DepthRangeArrayfvOES) (GET_by_offset(disp, _gloffset_DepthRangeArrayfvOES));
16366}
16367
16368static inline void SET_DepthRangeArrayfvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLfloat *)) {
16369   SET_by_offset(disp, _gloffset_DepthRangeArrayfvOES, fn);
16370}
16371
16372typedef void (GLAPIENTRYP _glptr_DepthRangeIndexedfOES)(GLuint, GLfloat, GLfloat);
16373#define CALL_DepthRangeIndexedfOES(disp, parameters) \
16374    (* GET_DepthRangeIndexedfOES(disp)) parameters
16375static inline _glptr_DepthRangeIndexedfOES GET_DepthRangeIndexedfOES(struct _glapi_table *disp) {
16376   return (_glptr_DepthRangeIndexedfOES) (GET_by_offset(disp, _gloffset_DepthRangeIndexedfOES));
16377}
16378
16379static inline void SET_DepthRangeIndexedfOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLfloat, GLfloat)) {
16380   SET_by_offset(disp, _gloffset_DepthRangeIndexedfOES, fn);
16381}
16382
16383typedef void (GLAPIENTRYP _glptr_ActiveStencilFaceEXT)(GLenum);
16384#define CALL_ActiveStencilFaceEXT(disp, parameters) \
16385    (* GET_ActiveStencilFaceEXT(disp)) parameters
16386static inline _glptr_ActiveStencilFaceEXT GET_ActiveStencilFaceEXT(struct _glapi_table *disp) {
16387   return (_glptr_ActiveStencilFaceEXT) (GET_by_offset(disp, _gloffset_ActiveStencilFaceEXT));
16388}
16389
16390static inline void SET_ActiveStencilFaceEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum)) {
16391   SET_by_offset(disp, _gloffset_ActiveStencilFaceEXT, fn);
16392}
16393
16394typedef void (GLAPIENTRYP _glptr_GetProgramNamedParameterdvNV)(GLuint, GLsizei, const GLubyte *, GLdouble *);
16395#define CALL_GetProgramNamedParameterdvNV(disp, parameters) \
16396    (* GET_GetProgramNamedParameterdvNV(disp)) parameters
16397static inline _glptr_GetProgramNamedParameterdvNV GET_GetProgramNamedParameterdvNV(struct _glapi_table *disp) {
16398   return (_glptr_GetProgramNamedParameterdvNV) (GET_by_offset(disp, _gloffset_GetProgramNamedParameterdvNV));
16399}
16400
16401static inline void SET_GetProgramNamedParameterdvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLdouble *)) {
16402   SET_by_offset(disp, _gloffset_GetProgramNamedParameterdvNV, fn);
16403}
16404
16405typedef void (GLAPIENTRYP _glptr_GetProgramNamedParameterfvNV)(GLuint, GLsizei, const GLubyte *, GLfloat *);
16406#define CALL_GetProgramNamedParameterfvNV(disp, parameters) \
16407    (* GET_GetProgramNamedParameterfvNV(disp)) parameters
16408static inline _glptr_GetProgramNamedParameterfvNV GET_GetProgramNamedParameterfvNV(struct _glapi_table *disp) {
16409   return (_glptr_GetProgramNamedParameterfvNV) (GET_by_offset(disp, _gloffset_GetProgramNamedParameterfvNV));
16410}
16411
16412static inline void SET_GetProgramNamedParameterfvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLfloat *)) {
16413   SET_by_offset(disp, _gloffset_GetProgramNamedParameterfvNV, fn);
16414}
16415
16416typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4dNV)(GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble);
16417#define CALL_ProgramNamedParameter4dNV(disp, parameters) \
16418    (* GET_ProgramNamedParameter4dNV(disp)) parameters
16419static inline _glptr_ProgramNamedParameter4dNV GET_ProgramNamedParameter4dNV(struct _glapi_table *disp) {
16420   return (_glptr_ProgramNamedParameter4dNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4dNV));
16421}
16422
16423static inline void SET_ProgramNamedParameter4dNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble)) {
16424   SET_by_offset(disp, _gloffset_ProgramNamedParameter4dNV, fn);
16425}
16426
16427typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4dvNV)(GLuint, GLsizei, const GLubyte *, const GLdouble *);
16428#define CALL_ProgramNamedParameter4dvNV(disp, parameters) \
16429    (* GET_ProgramNamedParameter4dvNV(disp)) parameters
16430static inline _glptr_ProgramNamedParameter4dvNV GET_ProgramNamedParameter4dvNV(struct _glapi_table *disp) {
16431   return (_glptr_ProgramNamedParameter4dvNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4dvNV));
16432}
16433
16434static inline void SET_ProgramNamedParameter4dvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, const GLdouble *)) {
16435   SET_by_offset(disp, _gloffset_ProgramNamedParameter4dvNV, fn);
16436}
16437
16438typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4fNV)(GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat);
16439#define CALL_ProgramNamedParameter4fNV(disp, parameters) \
16440    (* GET_ProgramNamedParameter4fNV(disp)) parameters
16441static inline _glptr_ProgramNamedParameter4fNV GET_ProgramNamedParameter4fNV(struct _glapi_table *disp) {
16442   return (_glptr_ProgramNamedParameter4fNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4fNV));
16443}
16444
16445static inline void SET_ProgramNamedParameter4fNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat)) {
16446   SET_by_offset(disp, _gloffset_ProgramNamedParameter4fNV, fn);
16447}
16448
16449typedef void (GLAPIENTRYP _glptr_ProgramNamedParameter4fvNV)(GLuint, GLsizei, const GLubyte *, const GLfloat *);
16450#define CALL_ProgramNamedParameter4fvNV(disp, parameters) \
16451    (* GET_ProgramNamedParameter4fvNV(disp)) parameters
16452static inline _glptr_ProgramNamedParameter4fvNV GET_ProgramNamedParameter4fvNV(struct _glapi_table *disp) {
16453   return (_glptr_ProgramNamedParameter4fvNV) (GET_by_offset(disp, _gloffset_ProgramNamedParameter4fvNV));
16454}
16455
16456static inline void SET_ProgramNamedParameter4fvNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, const GLubyte *, const GLfloat *)) {
16457   SET_by_offset(disp, _gloffset_ProgramNamedParameter4fvNV, fn);
16458}
16459
16460typedef void (GLAPIENTRYP _glptr_PrimitiveRestartNV)(void);
16461#define CALL_PrimitiveRestartNV(disp, parameters) \
16462    (* GET_PrimitiveRestartNV(disp)) parameters
16463static inline _glptr_PrimitiveRestartNV GET_PrimitiveRestartNV(struct _glapi_table *disp) {
16464   return (_glptr_PrimitiveRestartNV) (GET_by_offset(disp, _gloffset_PrimitiveRestartNV));
16465}
16466
16467static inline void SET_PrimitiveRestartNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
16468   SET_by_offset(disp, _gloffset_PrimitiveRestartNV, fn);
16469}
16470
16471typedef void (GLAPIENTRYP _glptr_GetTexGenxvOES)(GLenum, GLenum, GLfixed *);
16472#define CALL_GetTexGenxvOES(disp, parameters) \
16473    (* GET_GetTexGenxvOES(disp)) parameters
16474static inline _glptr_GetTexGenxvOES GET_GetTexGenxvOES(struct _glapi_table *disp) {
16475   return (_glptr_GetTexGenxvOES) (GET_by_offset(disp, _gloffset_GetTexGenxvOES));
16476}
16477
16478static inline void SET_GetTexGenxvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
16479   SET_by_offset(disp, _gloffset_GetTexGenxvOES, fn);
16480}
16481
16482typedef void (GLAPIENTRYP _glptr_TexGenxOES)(GLenum, GLenum, GLint);
16483#define CALL_TexGenxOES(disp, parameters) \
16484    (* GET_TexGenxOES(disp)) parameters
16485static inline _glptr_TexGenxOES GET_TexGenxOES(struct _glapi_table *disp) {
16486   return (_glptr_TexGenxOES) (GET_by_offset(disp, _gloffset_TexGenxOES));
16487}
16488
16489static inline void SET_TexGenxOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
16490   SET_by_offset(disp, _gloffset_TexGenxOES, fn);
16491}
16492
16493typedef void (GLAPIENTRYP _glptr_TexGenxvOES)(GLenum, GLenum, const GLfixed *);
16494#define CALL_TexGenxvOES(disp, parameters) \
16495    (* GET_TexGenxvOES(disp)) parameters
16496static inline _glptr_TexGenxvOES GET_TexGenxvOES(struct _glapi_table *disp) {
16497   return (_glptr_TexGenxvOES) (GET_by_offset(disp, _gloffset_TexGenxvOES));
16498}
16499
16500static inline void SET_TexGenxvOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
16501   SET_by_offset(disp, _gloffset_TexGenxvOES, fn);
16502}
16503
16504typedef void (GLAPIENTRYP _glptr_DepthBoundsEXT)(GLclampd, GLclampd);
16505#define CALL_DepthBoundsEXT(disp, parameters) \
16506    (* GET_DepthBoundsEXT(disp)) parameters
16507static inline _glptr_DepthBoundsEXT GET_DepthBoundsEXT(struct _glapi_table *disp) {
16508   return (_glptr_DepthBoundsEXT) (GET_by_offset(disp, _gloffset_DepthBoundsEXT));
16509}
16510
16511static inline void SET_DepthBoundsEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampd, GLclampd)) {
16512   SET_by_offset(disp, _gloffset_DepthBoundsEXT, fn);
16513}
16514
16515typedef void (GLAPIENTRYP _glptr_BindFramebufferEXT)(GLenum, GLuint);
16516#define CALL_BindFramebufferEXT(disp, parameters) \
16517    (* GET_BindFramebufferEXT(disp)) parameters
16518static inline _glptr_BindFramebufferEXT GET_BindFramebufferEXT(struct _glapi_table *disp) {
16519   return (_glptr_BindFramebufferEXT) (GET_by_offset(disp, _gloffset_BindFramebufferEXT));
16520}
16521
16522static inline void SET_BindFramebufferEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
16523   SET_by_offset(disp, _gloffset_BindFramebufferEXT, fn);
16524}
16525
16526typedef void (GLAPIENTRYP _glptr_BindRenderbufferEXT)(GLenum, GLuint);
16527#define CALL_BindRenderbufferEXT(disp, parameters) \
16528    (* GET_BindRenderbufferEXT(disp)) parameters
16529static inline _glptr_BindRenderbufferEXT GET_BindRenderbufferEXT(struct _glapi_table *disp) {
16530   return (_glptr_BindRenderbufferEXT) (GET_by_offset(disp, _gloffset_BindRenderbufferEXT));
16531}
16532
16533static inline void SET_BindRenderbufferEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
16534   SET_by_offset(disp, _gloffset_BindRenderbufferEXT, fn);
16535}
16536
16537typedef void (GLAPIENTRYP _glptr_StringMarkerGREMEDY)(GLsizei, const GLvoid *);
16538#define CALL_StringMarkerGREMEDY(disp, parameters) \
16539    (* GET_StringMarkerGREMEDY(disp)) parameters
16540static inline _glptr_StringMarkerGREMEDY GET_StringMarkerGREMEDY(struct _glapi_table *disp) {
16541   return (_glptr_StringMarkerGREMEDY) (GET_by_offset(disp, _gloffset_StringMarkerGREMEDY));
16542}
16543
16544static inline void SET_StringMarkerGREMEDY(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLvoid *)) {
16545   SET_by_offset(disp, _gloffset_StringMarkerGREMEDY, fn);
16546}
16547
16548typedef void (GLAPIENTRYP _glptr_BufferParameteriAPPLE)(GLenum, GLenum, GLint);
16549#define CALL_BufferParameteriAPPLE(disp, parameters) \
16550    (* GET_BufferParameteriAPPLE(disp)) parameters
16551static inline _glptr_BufferParameteriAPPLE GET_BufferParameteriAPPLE(struct _glapi_table *disp) {
16552   return (_glptr_BufferParameteriAPPLE) (GET_by_offset(disp, _gloffset_BufferParameteriAPPLE));
16553}
16554
16555static inline void SET_BufferParameteriAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint)) {
16556   SET_by_offset(disp, _gloffset_BufferParameteriAPPLE, fn);
16557}
16558
16559typedef void (GLAPIENTRYP _glptr_FlushMappedBufferRangeAPPLE)(GLenum, GLintptr, GLsizeiptr);
16560#define CALL_FlushMappedBufferRangeAPPLE(disp, parameters) \
16561    (* GET_FlushMappedBufferRangeAPPLE(disp)) parameters
16562static inline _glptr_FlushMappedBufferRangeAPPLE GET_FlushMappedBufferRangeAPPLE(struct _glapi_table *disp) {
16563   return (_glptr_FlushMappedBufferRangeAPPLE) (GET_by_offset(disp, _gloffset_FlushMappedBufferRangeAPPLE));
16564}
16565
16566static inline void SET_FlushMappedBufferRangeAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLintptr, GLsizeiptr)) {
16567   SET_by_offset(disp, _gloffset_FlushMappedBufferRangeAPPLE, fn);
16568}
16569
16570typedef void (GLAPIENTRYP _glptr_VertexAttribI1iEXT)(GLuint, GLint);
16571#define CALL_VertexAttribI1iEXT(disp, parameters) \
16572    (* GET_VertexAttribI1iEXT(disp)) parameters
16573static inline _glptr_VertexAttribI1iEXT GET_VertexAttribI1iEXT(struct _glapi_table *disp) {
16574   return (_glptr_VertexAttribI1iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI1iEXT));
16575}
16576
16577static inline void SET_VertexAttribI1iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint)) {
16578   SET_by_offset(disp, _gloffset_VertexAttribI1iEXT, fn);
16579}
16580
16581typedef void (GLAPIENTRYP _glptr_VertexAttribI1uiEXT)(GLuint, GLuint);
16582#define CALL_VertexAttribI1uiEXT(disp, parameters) \
16583    (* GET_VertexAttribI1uiEXT(disp)) parameters
16584static inline _glptr_VertexAttribI1uiEXT GET_VertexAttribI1uiEXT(struct _glapi_table *disp) {
16585   return (_glptr_VertexAttribI1uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI1uiEXT));
16586}
16587
16588static inline void SET_VertexAttribI1uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
16589   SET_by_offset(disp, _gloffset_VertexAttribI1uiEXT, fn);
16590}
16591
16592typedef void (GLAPIENTRYP _glptr_VertexAttribI2iEXT)(GLuint, GLint, GLint);
16593#define CALL_VertexAttribI2iEXT(disp, parameters) \
16594    (* GET_VertexAttribI2iEXT(disp)) parameters
16595static inline _glptr_VertexAttribI2iEXT GET_VertexAttribI2iEXT(struct _glapi_table *disp) {
16596   return (_glptr_VertexAttribI2iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2iEXT));
16597}
16598
16599static inline void SET_VertexAttribI2iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint)) {
16600   SET_by_offset(disp, _gloffset_VertexAttribI2iEXT, fn);
16601}
16602
16603typedef void (GLAPIENTRYP _glptr_VertexAttribI2ivEXT)(GLuint, const GLint *);
16604#define CALL_VertexAttribI2ivEXT(disp, parameters) \
16605    (* GET_VertexAttribI2ivEXT(disp)) parameters
16606static inline _glptr_VertexAttribI2ivEXT GET_VertexAttribI2ivEXT(struct _glapi_table *disp) {
16607   return (_glptr_VertexAttribI2ivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2ivEXT));
16608}
16609
16610static inline void SET_VertexAttribI2ivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
16611   SET_by_offset(disp, _gloffset_VertexAttribI2ivEXT, fn);
16612}
16613
16614typedef void (GLAPIENTRYP _glptr_VertexAttribI2uiEXT)(GLuint, GLuint, GLuint);
16615#define CALL_VertexAttribI2uiEXT(disp, parameters) \
16616    (* GET_VertexAttribI2uiEXT(disp)) parameters
16617static inline _glptr_VertexAttribI2uiEXT GET_VertexAttribI2uiEXT(struct _glapi_table *disp) {
16618   return (_glptr_VertexAttribI2uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2uiEXT));
16619}
16620
16621static inline void SET_VertexAttribI2uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint)) {
16622   SET_by_offset(disp, _gloffset_VertexAttribI2uiEXT, fn);
16623}
16624
16625typedef void (GLAPIENTRYP _glptr_VertexAttribI2uivEXT)(GLuint, const GLuint *);
16626#define CALL_VertexAttribI2uivEXT(disp, parameters) \
16627    (* GET_VertexAttribI2uivEXT(disp)) parameters
16628static inline _glptr_VertexAttribI2uivEXT GET_VertexAttribI2uivEXT(struct _glapi_table *disp) {
16629   return (_glptr_VertexAttribI2uivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI2uivEXT));
16630}
16631
16632static inline void SET_VertexAttribI2uivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
16633   SET_by_offset(disp, _gloffset_VertexAttribI2uivEXT, fn);
16634}
16635
16636typedef void (GLAPIENTRYP _glptr_VertexAttribI3iEXT)(GLuint, GLint, GLint, GLint);
16637#define CALL_VertexAttribI3iEXT(disp, parameters) \
16638    (* GET_VertexAttribI3iEXT(disp)) parameters
16639static inline _glptr_VertexAttribI3iEXT GET_VertexAttribI3iEXT(struct _glapi_table *disp) {
16640   return (_glptr_VertexAttribI3iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3iEXT));
16641}
16642
16643static inline void SET_VertexAttribI3iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint)) {
16644   SET_by_offset(disp, _gloffset_VertexAttribI3iEXT, fn);
16645}
16646
16647typedef void (GLAPIENTRYP _glptr_VertexAttribI3ivEXT)(GLuint, const GLint *);
16648#define CALL_VertexAttribI3ivEXT(disp, parameters) \
16649    (* GET_VertexAttribI3ivEXT(disp)) parameters
16650static inline _glptr_VertexAttribI3ivEXT GET_VertexAttribI3ivEXT(struct _glapi_table *disp) {
16651   return (_glptr_VertexAttribI3ivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3ivEXT));
16652}
16653
16654static inline void SET_VertexAttribI3ivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
16655   SET_by_offset(disp, _gloffset_VertexAttribI3ivEXT, fn);
16656}
16657
16658typedef void (GLAPIENTRYP _glptr_VertexAttribI3uiEXT)(GLuint, GLuint, GLuint, GLuint);
16659#define CALL_VertexAttribI3uiEXT(disp, parameters) \
16660    (* GET_VertexAttribI3uiEXT(disp)) parameters
16661static inline _glptr_VertexAttribI3uiEXT GET_VertexAttribI3uiEXT(struct _glapi_table *disp) {
16662   return (_glptr_VertexAttribI3uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3uiEXT));
16663}
16664
16665static inline void SET_VertexAttribI3uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint)) {
16666   SET_by_offset(disp, _gloffset_VertexAttribI3uiEXT, fn);
16667}
16668
16669typedef void (GLAPIENTRYP _glptr_VertexAttribI3uivEXT)(GLuint, const GLuint *);
16670#define CALL_VertexAttribI3uivEXT(disp, parameters) \
16671    (* GET_VertexAttribI3uivEXT(disp)) parameters
16672static inline _glptr_VertexAttribI3uivEXT GET_VertexAttribI3uivEXT(struct _glapi_table *disp) {
16673   return (_glptr_VertexAttribI3uivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI3uivEXT));
16674}
16675
16676static inline void SET_VertexAttribI3uivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
16677   SET_by_offset(disp, _gloffset_VertexAttribI3uivEXT, fn);
16678}
16679
16680typedef void (GLAPIENTRYP _glptr_VertexAttribI4iEXT)(GLuint, GLint, GLint, GLint, GLint);
16681#define CALL_VertexAttribI4iEXT(disp, parameters) \
16682    (* GET_VertexAttribI4iEXT(disp)) parameters
16683static inline _glptr_VertexAttribI4iEXT GET_VertexAttribI4iEXT(struct _glapi_table *disp) {
16684   return (_glptr_VertexAttribI4iEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4iEXT));
16685}
16686
16687static inline void SET_VertexAttribI4iEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint, GLint, GLint, GLint)) {
16688   SET_by_offset(disp, _gloffset_VertexAttribI4iEXT, fn);
16689}
16690
16691typedef void (GLAPIENTRYP _glptr_VertexAttribI4ivEXT)(GLuint, const GLint *);
16692#define CALL_VertexAttribI4ivEXT(disp, parameters) \
16693    (* GET_VertexAttribI4ivEXT(disp)) parameters
16694static inline _glptr_VertexAttribI4ivEXT GET_VertexAttribI4ivEXT(struct _glapi_table *disp) {
16695   return (_glptr_VertexAttribI4ivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4ivEXT));
16696}
16697
16698static inline void SET_VertexAttribI4ivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLint *)) {
16699   SET_by_offset(disp, _gloffset_VertexAttribI4ivEXT, fn);
16700}
16701
16702typedef void (GLAPIENTRYP _glptr_VertexAttribI4uiEXT)(GLuint, GLuint, GLuint, GLuint, GLuint);
16703#define CALL_VertexAttribI4uiEXT(disp, parameters) \
16704    (* GET_VertexAttribI4uiEXT(disp)) parameters
16705static inline _glptr_VertexAttribI4uiEXT GET_VertexAttribI4uiEXT(struct _glapi_table *disp) {
16706   return (_glptr_VertexAttribI4uiEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4uiEXT));
16707}
16708
16709static inline void SET_VertexAttribI4uiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint, GLuint)) {
16710   SET_by_offset(disp, _gloffset_VertexAttribI4uiEXT, fn);
16711}
16712
16713typedef void (GLAPIENTRYP _glptr_VertexAttribI4uivEXT)(GLuint, const GLuint *);
16714#define CALL_VertexAttribI4uivEXT(disp, parameters) \
16715    (* GET_VertexAttribI4uivEXT(disp)) parameters
16716static inline _glptr_VertexAttribI4uivEXT GET_VertexAttribI4uivEXT(struct _glapi_table *disp) {
16717   return (_glptr_VertexAttribI4uivEXT) (GET_by_offset(disp, _gloffset_VertexAttribI4uivEXT));
16718}
16719
16720static inline void SET_VertexAttribI4uivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, const GLuint *)) {
16721   SET_by_offset(disp, _gloffset_VertexAttribI4uivEXT, fn);
16722}
16723
16724typedef void (GLAPIENTRYP _glptr_ClearColorIiEXT)(GLint, GLint, GLint, GLint);
16725#define CALL_ClearColorIiEXT(disp, parameters) \
16726    (* GET_ClearColorIiEXT(disp)) parameters
16727static inline _glptr_ClearColorIiEXT GET_ClearColorIiEXT(struct _glapi_table *disp) {
16728   return (_glptr_ClearColorIiEXT) (GET_by_offset(disp, _gloffset_ClearColorIiEXT));
16729}
16730
16731static inline void SET_ClearColorIiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint, GLint, GLint, GLint)) {
16732   SET_by_offset(disp, _gloffset_ClearColorIiEXT, fn);
16733}
16734
16735typedef void (GLAPIENTRYP _glptr_ClearColorIuiEXT)(GLuint, GLuint, GLuint, GLuint);
16736#define CALL_ClearColorIuiEXT(disp, parameters) \
16737    (* GET_ClearColorIuiEXT(disp)) parameters
16738static inline _glptr_ClearColorIuiEXT GET_ClearColorIuiEXT(struct _glapi_table *disp) {
16739   return (_glptr_ClearColorIuiEXT) (GET_by_offset(disp, _gloffset_ClearColorIuiEXT));
16740}
16741
16742static inline void SET_ClearColorIuiEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLuint)) {
16743   SET_by_offset(disp, _gloffset_ClearColorIuiEXT, fn);
16744}
16745
16746typedef void (GLAPIENTRYP _glptr_BindBufferOffsetEXT)(GLenum, GLuint, GLuint, GLintptr);
16747#define CALL_BindBufferOffsetEXT(disp, parameters) \
16748    (* GET_BindBufferOffsetEXT(disp)) parameters
16749static inline _glptr_BindBufferOffsetEXT GET_BindBufferOffsetEXT(struct _glapi_table *disp) {
16750   return (_glptr_BindBufferOffsetEXT) (GET_by_offset(disp, _gloffset_BindBufferOffsetEXT));
16751}
16752
16753static inline void SET_BindBufferOffsetEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLuint, GLintptr)) {
16754   SET_by_offset(disp, _gloffset_BindBufferOffsetEXT, fn);
16755}
16756
16757typedef void (GLAPIENTRYP _glptr_BeginPerfMonitorAMD)(GLuint);
16758#define CALL_BeginPerfMonitorAMD(disp, parameters) \
16759    (* GET_BeginPerfMonitorAMD(disp)) parameters
16760static inline _glptr_BeginPerfMonitorAMD GET_BeginPerfMonitorAMD(struct _glapi_table *disp) {
16761   return (_glptr_BeginPerfMonitorAMD) (GET_by_offset(disp, _gloffset_BeginPerfMonitorAMD));
16762}
16763
16764static inline void SET_BeginPerfMonitorAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
16765   SET_by_offset(disp, _gloffset_BeginPerfMonitorAMD, fn);
16766}
16767
16768typedef void (GLAPIENTRYP _glptr_DeletePerfMonitorsAMD)(GLsizei, GLuint *);
16769#define CALL_DeletePerfMonitorsAMD(disp, parameters) \
16770    (* GET_DeletePerfMonitorsAMD(disp)) parameters
16771static inline _glptr_DeletePerfMonitorsAMD GET_DeletePerfMonitorsAMD(struct _glapi_table *disp) {
16772   return (_glptr_DeletePerfMonitorsAMD) (GET_by_offset(disp, _gloffset_DeletePerfMonitorsAMD));
16773}
16774
16775static inline void SET_DeletePerfMonitorsAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
16776   SET_by_offset(disp, _gloffset_DeletePerfMonitorsAMD, fn);
16777}
16778
16779typedef void (GLAPIENTRYP _glptr_EndPerfMonitorAMD)(GLuint);
16780#define CALL_EndPerfMonitorAMD(disp, parameters) \
16781    (* GET_EndPerfMonitorAMD(disp)) parameters
16782static inline _glptr_EndPerfMonitorAMD GET_EndPerfMonitorAMD(struct _glapi_table *disp) {
16783   return (_glptr_EndPerfMonitorAMD) (GET_by_offset(disp, _gloffset_EndPerfMonitorAMD));
16784}
16785
16786static inline void SET_EndPerfMonitorAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
16787   SET_by_offset(disp, _gloffset_EndPerfMonitorAMD, fn);
16788}
16789
16790typedef void (GLAPIENTRYP _glptr_GenPerfMonitorsAMD)(GLsizei, GLuint *);
16791#define CALL_GenPerfMonitorsAMD(disp, parameters) \
16792    (* GET_GenPerfMonitorsAMD(disp)) parameters
16793static inline _glptr_GenPerfMonitorsAMD GET_GenPerfMonitorsAMD(struct _glapi_table *disp) {
16794   return (_glptr_GenPerfMonitorsAMD) (GET_by_offset(disp, _gloffset_GenPerfMonitorsAMD));
16795}
16796
16797static inline void SET_GenPerfMonitorsAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
16798   SET_by_offset(disp, _gloffset_GenPerfMonitorsAMD, fn);
16799}
16800
16801typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCounterDataAMD)(GLuint, GLenum, GLsizei, GLuint *, GLint *);
16802#define CALL_GetPerfMonitorCounterDataAMD(disp, parameters) \
16803    (* GET_GetPerfMonitorCounterDataAMD(disp)) parameters
16804static inline _glptr_GetPerfMonitorCounterDataAMD GET_GetPerfMonitorCounterDataAMD(struct _glapi_table *disp) {
16805   return (_glptr_GetPerfMonitorCounterDataAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCounterDataAMD));
16806}
16807
16808static inline void SET_GetPerfMonitorCounterDataAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLsizei, GLuint *, GLint *)) {
16809   SET_by_offset(disp, _gloffset_GetPerfMonitorCounterDataAMD, fn);
16810}
16811
16812typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCounterInfoAMD)(GLuint, GLuint, GLenum, GLvoid *);
16813#define CALL_GetPerfMonitorCounterInfoAMD(disp, parameters) \
16814    (* GET_GetPerfMonitorCounterInfoAMD(disp)) parameters
16815static inline _glptr_GetPerfMonitorCounterInfoAMD GET_GetPerfMonitorCounterInfoAMD(struct _glapi_table *disp) {
16816   return (_glptr_GetPerfMonitorCounterInfoAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCounterInfoAMD));
16817}
16818
16819static inline void SET_GetPerfMonitorCounterInfoAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLenum, GLvoid *)) {
16820   SET_by_offset(disp, _gloffset_GetPerfMonitorCounterInfoAMD, fn);
16821}
16822
16823typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCounterStringAMD)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
16824#define CALL_GetPerfMonitorCounterStringAMD(disp, parameters) \
16825    (* GET_GetPerfMonitorCounterStringAMD(disp)) parameters
16826static inline _glptr_GetPerfMonitorCounterStringAMD GET_GetPerfMonitorCounterStringAMD(struct _glapi_table *disp) {
16827   return (_glptr_GetPerfMonitorCounterStringAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCounterStringAMD));
16828}
16829
16830static inline void SET_GetPerfMonitorCounterStringAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)) {
16831   SET_by_offset(disp, _gloffset_GetPerfMonitorCounterStringAMD, fn);
16832}
16833
16834typedef void (GLAPIENTRYP _glptr_GetPerfMonitorCountersAMD)(GLuint, GLint *, GLint *, GLsizei, GLuint *);
16835#define CALL_GetPerfMonitorCountersAMD(disp, parameters) \
16836    (* GET_GetPerfMonitorCountersAMD(disp)) parameters
16837static inline _glptr_GetPerfMonitorCountersAMD GET_GetPerfMonitorCountersAMD(struct _glapi_table *disp) {
16838   return (_glptr_GetPerfMonitorCountersAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorCountersAMD));
16839}
16840
16841static inline void SET_GetPerfMonitorCountersAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLint *, GLint *, GLsizei, GLuint *)) {
16842   SET_by_offset(disp, _gloffset_GetPerfMonitorCountersAMD, fn);
16843}
16844
16845typedef void (GLAPIENTRYP _glptr_GetPerfMonitorGroupStringAMD)(GLuint, GLsizei, GLsizei *, GLchar *);
16846#define CALL_GetPerfMonitorGroupStringAMD(disp, parameters) \
16847    (* GET_GetPerfMonitorGroupStringAMD(disp)) parameters
16848static inline _glptr_GetPerfMonitorGroupStringAMD GET_GetPerfMonitorGroupStringAMD(struct _glapi_table *disp) {
16849   return (_glptr_GetPerfMonitorGroupStringAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorGroupStringAMD));
16850}
16851
16852static inline void SET_GetPerfMonitorGroupStringAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei *, GLchar *)) {
16853   SET_by_offset(disp, _gloffset_GetPerfMonitorGroupStringAMD, fn);
16854}
16855
16856typedef void (GLAPIENTRYP _glptr_GetPerfMonitorGroupsAMD)(GLint *, GLsizei, GLuint *);
16857#define CALL_GetPerfMonitorGroupsAMD(disp, parameters) \
16858    (* GET_GetPerfMonitorGroupsAMD(disp)) parameters
16859static inline _glptr_GetPerfMonitorGroupsAMD GET_GetPerfMonitorGroupsAMD(struct _glapi_table *disp) {
16860   return (_glptr_GetPerfMonitorGroupsAMD) (GET_by_offset(disp, _gloffset_GetPerfMonitorGroupsAMD));
16861}
16862
16863static inline void SET_GetPerfMonitorGroupsAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLint *, GLsizei, GLuint *)) {
16864   SET_by_offset(disp, _gloffset_GetPerfMonitorGroupsAMD, fn);
16865}
16866
16867typedef void (GLAPIENTRYP _glptr_SelectPerfMonitorCountersAMD)(GLuint, GLboolean, GLuint, GLint, GLuint *);
16868#define CALL_SelectPerfMonitorCountersAMD(disp, parameters) \
16869    (* GET_SelectPerfMonitorCountersAMD(disp)) parameters
16870static inline _glptr_SelectPerfMonitorCountersAMD GET_SelectPerfMonitorCountersAMD(struct _glapi_table *disp) {
16871   return (_glptr_SelectPerfMonitorCountersAMD) (GET_by_offset(disp, _gloffset_SelectPerfMonitorCountersAMD));
16872}
16873
16874static inline void SET_SelectPerfMonitorCountersAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLboolean, GLuint, GLint, GLuint *)) {
16875   SET_by_offset(disp, _gloffset_SelectPerfMonitorCountersAMD, fn);
16876}
16877
16878typedef void (GLAPIENTRYP _glptr_GetObjectParameterivAPPLE)(GLenum, GLuint, GLenum, GLint *);
16879#define CALL_GetObjectParameterivAPPLE(disp, parameters) \
16880    (* GET_GetObjectParameterivAPPLE(disp)) parameters
16881static inline _glptr_GetObjectParameterivAPPLE GET_GetObjectParameterivAPPLE(struct _glapi_table *disp) {
16882   return (_glptr_GetObjectParameterivAPPLE) (GET_by_offset(disp, _gloffset_GetObjectParameterivAPPLE));
16883}
16884
16885static inline void SET_GetObjectParameterivAPPLE(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLenum, GLint *)) {
16886   SET_by_offset(disp, _gloffset_GetObjectParameterivAPPLE, fn);
16887}
16888
16889typedef GLenum (GLAPIENTRYP _glptr_ObjectPurgeableAPPLE)(GLenum, GLuint, GLenum);
16890#define CALL_ObjectPurgeableAPPLE(disp, parameters) \
16891    (* GET_ObjectPurgeableAPPLE(disp)) parameters
16892static inline _glptr_ObjectPurgeableAPPLE GET_ObjectPurgeableAPPLE(struct _glapi_table *disp) {
16893   return (_glptr_ObjectPurgeableAPPLE) (GET_by_offset(disp, _gloffset_ObjectPurgeableAPPLE));
16894}
16895
16896static inline void SET_ObjectPurgeableAPPLE(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLenum, GLuint, GLenum)) {
16897   SET_by_offset(disp, _gloffset_ObjectPurgeableAPPLE, fn);
16898}
16899
16900typedef GLenum (GLAPIENTRYP _glptr_ObjectUnpurgeableAPPLE)(GLenum, GLuint, GLenum);
16901#define CALL_ObjectUnpurgeableAPPLE(disp, parameters) \
16902    (* GET_ObjectUnpurgeableAPPLE(disp)) parameters
16903static inline _glptr_ObjectUnpurgeableAPPLE GET_ObjectUnpurgeableAPPLE(struct _glapi_table *disp) {
16904   return (_glptr_ObjectUnpurgeableAPPLE) (GET_by_offset(disp, _gloffset_ObjectUnpurgeableAPPLE));
16905}
16906
16907static inline void SET_ObjectUnpurgeableAPPLE(struct _glapi_table *disp, GLenum (GLAPIENTRYP fn)(GLenum, GLuint, GLenum)) {
16908   SET_by_offset(disp, _gloffset_ObjectUnpurgeableAPPLE, fn);
16909}
16910
16911typedef void (GLAPIENTRYP _glptr_ActiveProgramEXT)(GLuint);
16912#define CALL_ActiveProgramEXT(disp, parameters) \
16913    (* GET_ActiveProgramEXT(disp)) parameters
16914static inline _glptr_ActiveProgramEXT GET_ActiveProgramEXT(struct _glapi_table *disp) {
16915   return (_glptr_ActiveProgramEXT) (GET_by_offset(disp, _gloffset_ActiveProgramEXT));
16916}
16917
16918static inline void SET_ActiveProgramEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
16919   SET_by_offset(disp, _gloffset_ActiveProgramEXT, fn);
16920}
16921
16922typedef GLuint (GLAPIENTRYP _glptr_CreateShaderProgramEXT)(GLenum, const GLchar *);
16923#define CALL_CreateShaderProgramEXT(disp, parameters) \
16924    (* GET_CreateShaderProgramEXT(disp)) parameters
16925static inline _glptr_CreateShaderProgramEXT GET_CreateShaderProgramEXT(struct _glapi_table *disp) {
16926   return (_glptr_CreateShaderProgramEXT) (GET_by_offset(disp, _gloffset_CreateShaderProgramEXT));
16927}
16928
16929static inline void SET_CreateShaderProgramEXT(struct _glapi_table *disp, GLuint (GLAPIENTRYP fn)(GLenum, const GLchar *)) {
16930   SET_by_offset(disp, _gloffset_CreateShaderProgramEXT, fn);
16931}
16932
16933typedef void (GLAPIENTRYP _glptr_UseShaderProgramEXT)(GLenum, GLuint);
16934#define CALL_UseShaderProgramEXT(disp, parameters) \
16935    (* GET_UseShaderProgramEXT(disp)) parameters
16936static inline _glptr_UseShaderProgramEXT GET_UseShaderProgramEXT(struct _glapi_table *disp) {
16937   return (_glptr_UseShaderProgramEXT) (GET_by_offset(disp, _gloffset_UseShaderProgramEXT));
16938}
16939
16940static inline void SET_UseShaderProgramEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint)) {
16941   SET_by_offset(disp, _gloffset_UseShaderProgramEXT, fn);
16942}
16943
16944typedef void (GLAPIENTRYP _glptr_TextureBarrierNV)(void);
16945#define CALL_TextureBarrierNV(disp, parameters) \
16946    (* GET_TextureBarrierNV(disp)) parameters
16947static inline _glptr_TextureBarrierNV GET_TextureBarrierNV(struct _glapi_table *disp) {
16948   return (_glptr_TextureBarrierNV) (GET_by_offset(disp, _gloffset_TextureBarrierNV));
16949}
16950
16951static inline void SET_TextureBarrierNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
16952   SET_by_offset(disp, _gloffset_TextureBarrierNV, fn);
16953}
16954
16955typedef void (GLAPIENTRYP _glptr_VDPAUFiniNV)(void);
16956#define CALL_VDPAUFiniNV(disp, parameters) \
16957    (* GET_VDPAUFiniNV(disp)) parameters
16958static inline _glptr_VDPAUFiniNV GET_VDPAUFiniNV(struct _glapi_table *disp) {
16959   return (_glptr_VDPAUFiniNV) (GET_by_offset(disp, _gloffset_VDPAUFiniNV));
16960}
16961
16962static inline void SET_VDPAUFiniNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
16963   SET_by_offset(disp, _gloffset_VDPAUFiniNV, fn);
16964}
16965
16966typedef void (GLAPIENTRYP _glptr_VDPAUGetSurfaceivNV)(GLintptr, GLenum, GLsizei, GLsizei *, GLint *);
16967#define CALL_VDPAUGetSurfaceivNV(disp, parameters) \
16968    (* GET_VDPAUGetSurfaceivNV(disp)) parameters
16969static inline _glptr_VDPAUGetSurfaceivNV GET_VDPAUGetSurfaceivNV(struct _glapi_table *disp) {
16970   return (_glptr_VDPAUGetSurfaceivNV) (GET_by_offset(disp, _gloffset_VDPAUGetSurfaceivNV));
16971}
16972
16973static inline void SET_VDPAUGetSurfaceivNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr, GLenum, GLsizei, GLsizei *, GLint *)) {
16974   SET_by_offset(disp, _gloffset_VDPAUGetSurfaceivNV, fn);
16975}
16976
16977typedef void (GLAPIENTRYP _glptr_VDPAUInitNV)(const GLvoid *, const GLvoid *);
16978#define CALL_VDPAUInitNV(disp, parameters) \
16979    (* GET_VDPAUInitNV(disp)) parameters
16980static inline _glptr_VDPAUInitNV GET_VDPAUInitNV(struct _glapi_table *disp) {
16981   return (_glptr_VDPAUInitNV) (GET_by_offset(disp, _gloffset_VDPAUInitNV));
16982}
16983
16984static inline void SET_VDPAUInitNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLvoid *, const GLvoid *)) {
16985   SET_by_offset(disp, _gloffset_VDPAUInitNV, fn);
16986}
16987
16988typedef GLboolean (GLAPIENTRYP _glptr_VDPAUIsSurfaceNV)(GLintptr);
16989#define CALL_VDPAUIsSurfaceNV(disp, parameters) \
16990    (* GET_VDPAUIsSurfaceNV(disp)) parameters
16991static inline _glptr_VDPAUIsSurfaceNV GET_VDPAUIsSurfaceNV(struct _glapi_table *disp) {
16992   return (_glptr_VDPAUIsSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAUIsSurfaceNV));
16993}
16994
16995static inline void SET_VDPAUIsSurfaceNV(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLintptr)) {
16996   SET_by_offset(disp, _gloffset_VDPAUIsSurfaceNV, fn);
16997}
16998
16999typedef void (GLAPIENTRYP _glptr_VDPAUMapSurfacesNV)(GLsizei, const GLintptr *);
17000#define CALL_VDPAUMapSurfacesNV(disp, parameters) \
17001    (* GET_VDPAUMapSurfacesNV(disp)) parameters
17002static inline _glptr_VDPAUMapSurfacesNV GET_VDPAUMapSurfacesNV(struct _glapi_table *disp) {
17003   return (_glptr_VDPAUMapSurfacesNV) (GET_by_offset(disp, _gloffset_VDPAUMapSurfacesNV));
17004}
17005
17006static inline void SET_VDPAUMapSurfacesNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLintptr *)) {
17007   SET_by_offset(disp, _gloffset_VDPAUMapSurfacesNV, fn);
17008}
17009
17010typedef GLintptr (GLAPIENTRYP _glptr_VDPAURegisterOutputSurfaceNV)(const GLvoid *, GLenum, GLsizei, const GLuint *);
17011#define CALL_VDPAURegisterOutputSurfaceNV(disp, parameters) \
17012    (* GET_VDPAURegisterOutputSurfaceNV(disp)) parameters
17013static inline _glptr_VDPAURegisterOutputSurfaceNV GET_VDPAURegisterOutputSurfaceNV(struct _glapi_table *disp) {
17014   return (_glptr_VDPAURegisterOutputSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAURegisterOutputSurfaceNV));
17015}
17016
17017static inline void SET_VDPAURegisterOutputSurfaceNV(struct _glapi_table *disp, GLintptr (GLAPIENTRYP fn)(const GLvoid *, GLenum, GLsizei, const GLuint *)) {
17018   SET_by_offset(disp, _gloffset_VDPAURegisterOutputSurfaceNV, fn);
17019}
17020
17021typedef GLintptr (GLAPIENTRYP _glptr_VDPAURegisterVideoSurfaceNV)(const GLvoid *, GLenum, GLsizei, const GLuint *);
17022#define CALL_VDPAURegisterVideoSurfaceNV(disp, parameters) \
17023    (* GET_VDPAURegisterVideoSurfaceNV(disp)) parameters
17024static inline _glptr_VDPAURegisterVideoSurfaceNV GET_VDPAURegisterVideoSurfaceNV(struct _glapi_table *disp) {
17025   return (_glptr_VDPAURegisterVideoSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAURegisterVideoSurfaceNV));
17026}
17027
17028static inline void SET_VDPAURegisterVideoSurfaceNV(struct _glapi_table *disp, GLintptr (GLAPIENTRYP fn)(const GLvoid *, GLenum, GLsizei, const GLuint *)) {
17029   SET_by_offset(disp, _gloffset_VDPAURegisterVideoSurfaceNV, fn);
17030}
17031
17032typedef void (GLAPIENTRYP _glptr_VDPAUSurfaceAccessNV)(GLintptr, GLenum);
17033#define CALL_VDPAUSurfaceAccessNV(disp, parameters) \
17034    (* GET_VDPAUSurfaceAccessNV(disp)) parameters
17035static inline _glptr_VDPAUSurfaceAccessNV GET_VDPAUSurfaceAccessNV(struct _glapi_table *disp) {
17036   return (_glptr_VDPAUSurfaceAccessNV) (GET_by_offset(disp, _gloffset_VDPAUSurfaceAccessNV));
17037}
17038
17039static inline void SET_VDPAUSurfaceAccessNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr, GLenum)) {
17040   SET_by_offset(disp, _gloffset_VDPAUSurfaceAccessNV, fn);
17041}
17042
17043typedef void (GLAPIENTRYP _glptr_VDPAUUnmapSurfacesNV)(GLsizei, const GLintptr *);
17044#define CALL_VDPAUUnmapSurfacesNV(disp, parameters) \
17045    (* GET_VDPAUUnmapSurfacesNV(disp)) parameters
17046static inline _glptr_VDPAUUnmapSurfacesNV GET_VDPAUUnmapSurfacesNV(struct _glapi_table *disp) {
17047   return (_glptr_VDPAUUnmapSurfacesNV) (GET_by_offset(disp, _gloffset_VDPAUUnmapSurfacesNV));
17048}
17049
17050static inline void SET_VDPAUUnmapSurfacesNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLintptr *)) {
17051   SET_by_offset(disp, _gloffset_VDPAUUnmapSurfacesNV, fn);
17052}
17053
17054typedef void (GLAPIENTRYP _glptr_VDPAUUnregisterSurfaceNV)(GLintptr);
17055#define CALL_VDPAUUnregisterSurfaceNV(disp, parameters) \
17056    (* GET_VDPAUUnregisterSurfaceNV(disp)) parameters
17057static inline _glptr_VDPAUUnregisterSurfaceNV GET_VDPAUUnregisterSurfaceNV(struct _glapi_table *disp) {
17058   return (_glptr_VDPAUUnregisterSurfaceNV) (GET_by_offset(disp, _gloffset_VDPAUUnregisterSurfaceNV));
17059}
17060
17061static inline void SET_VDPAUUnregisterSurfaceNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLintptr)) {
17062   SET_by_offset(disp, _gloffset_VDPAUUnregisterSurfaceNV, fn);
17063}
17064
17065typedef void (GLAPIENTRYP _glptr_BeginPerfQueryINTEL)(GLuint);
17066#define CALL_BeginPerfQueryINTEL(disp, parameters) \
17067    (* GET_BeginPerfQueryINTEL(disp)) parameters
17068static inline _glptr_BeginPerfQueryINTEL GET_BeginPerfQueryINTEL(struct _glapi_table *disp) {
17069   return (_glptr_BeginPerfQueryINTEL) (GET_by_offset(disp, _gloffset_BeginPerfQueryINTEL));
17070}
17071
17072static inline void SET_BeginPerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
17073   SET_by_offset(disp, _gloffset_BeginPerfQueryINTEL, fn);
17074}
17075
17076typedef void (GLAPIENTRYP _glptr_CreatePerfQueryINTEL)(GLuint, GLuint *);
17077#define CALL_CreatePerfQueryINTEL(disp, parameters) \
17078    (* GET_CreatePerfQueryINTEL(disp)) parameters
17079static inline _glptr_CreatePerfQueryINTEL GET_CreatePerfQueryINTEL(struct _glapi_table *disp) {
17080   return (_glptr_CreatePerfQueryINTEL) (GET_by_offset(disp, _gloffset_CreatePerfQueryINTEL));
17081}
17082
17083static inline void SET_CreatePerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint *)) {
17084   SET_by_offset(disp, _gloffset_CreatePerfQueryINTEL, fn);
17085}
17086
17087typedef void (GLAPIENTRYP _glptr_DeletePerfQueryINTEL)(GLuint);
17088#define CALL_DeletePerfQueryINTEL(disp, parameters) \
17089    (* GET_DeletePerfQueryINTEL(disp)) parameters
17090static inline _glptr_DeletePerfQueryINTEL GET_DeletePerfQueryINTEL(struct _glapi_table *disp) {
17091   return (_glptr_DeletePerfQueryINTEL) (GET_by_offset(disp, _gloffset_DeletePerfQueryINTEL));
17092}
17093
17094static inline void SET_DeletePerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
17095   SET_by_offset(disp, _gloffset_DeletePerfQueryINTEL, fn);
17096}
17097
17098typedef void (GLAPIENTRYP _glptr_EndPerfQueryINTEL)(GLuint);
17099#define CALL_EndPerfQueryINTEL(disp, parameters) \
17100    (* GET_EndPerfQueryINTEL(disp)) parameters
17101static inline _glptr_EndPerfQueryINTEL GET_EndPerfQueryINTEL(struct _glapi_table *disp) {
17102   return (_glptr_EndPerfQueryINTEL) (GET_by_offset(disp, _gloffset_EndPerfQueryINTEL));
17103}
17104
17105static inline void SET_EndPerfQueryINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
17106   SET_by_offset(disp, _gloffset_EndPerfQueryINTEL, fn);
17107}
17108
17109typedef void (GLAPIENTRYP _glptr_GetFirstPerfQueryIdINTEL)(GLuint *);
17110#define CALL_GetFirstPerfQueryIdINTEL(disp, parameters) \
17111    (* GET_GetFirstPerfQueryIdINTEL(disp)) parameters
17112static inline _glptr_GetFirstPerfQueryIdINTEL GET_GetFirstPerfQueryIdINTEL(struct _glapi_table *disp) {
17113   return (_glptr_GetFirstPerfQueryIdINTEL) (GET_by_offset(disp, _gloffset_GetFirstPerfQueryIdINTEL));
17114}
17115
17116static inline void SET_GetFirstPerfQueryIdINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint *)) {
17117   SET_by_offset(disp, _gloffset_GetFirstPerfQueryIdINTEL, fn);
17118}
17119
17120typedef void (GLAPIENTRYP _glptr_GetNextPerfQueryIdINTEL)(GLuint, GLuint *);
17121#define CALL_GetNextPerfQueryIdINTEL(disp, parameters) \
17122    (* GET_GetNextPerfQueryIdINTEL(disp)) parameters
17123static inline _glptr_GetNextPerfQueryIdINTEL GET_GetNextPerfQueryIdINTEL(struct _glapi_table *disp) {
17124   return (_glptr_GetNextPerfQueryIdINTEL) (GET_by_offset(disp, _gloffset_GetNextPerfQueryIdINTEL));
17125}
17126
17127static inline void SET_GetNextPerfQueryIdINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint *)) {
17128   SET_by_offset(disp, _gloffset_GetNextPerfQueryIdINTEL, fn);
17129}
17130
17131typedef void (GLAPIENTRYP _glptr_GetPerfCounterInfoINTEL)(GLuint, GLuint, GLuint, GLchar *, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *, GLuint64 *);
17132#define CALL_GetPerfCounterInfoINTEL(disp, parameters) \
17133    (* GET_GetPerfCounterInfoINTEL(disp)) parameters
17134static inline _glptr_GetPerfCounterInfoINTEL GET_GetPerfCounterInfoINTEL(struct _glapi_table *disp) {
17135   return (_glptr_GetPerfCounterInfoINTEL) (GET_by_offset(disp, _gloffset_GetPerfCounterInfoINTEL));
17136}
17137
17138static inline void SET_GetPerfCounterInfoINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLuint, GLchar *, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *, GLuint64 *)) {
17139   SET_by_offset(disp, _gloffset_GetPerfCounterInfoINTEL, fn);
17140}
17141
17142typedef void (GLAPIENTRYP _glptr_GetPerfQueryDataINTEL)(GLuint, GLuint, GLsizei, GLvoid *, GLuint *);
17143#define CALL_GetPerfQueryDataINTEL(disp, parameters) \
17144    (* GET_GetPerfQueryDataINTEL(disp)) parameters
17145static inline _glptr_GetPerfQueryDataINTEL GET_GetPerfQueryDataINTEL(struct _glapi_table *disp) {
17146   return (_glptr_GetPerfQueryDataINTEL) (GET_by_offset(disp, _gloffset_GetPerfQueryDataINTEL));
17147}
17148
17149static inline void SET_GetPerfQueryDataINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLsizei, GLvoid *, GLuint *)) {
17150   SET_by_offset(disp, _gloffset_GetPerfQueryDataINTEL, fn);
17151}
17152
17153typedef void (GLAPIENTRYP _glptr_GetPerfQueryIdByNameINTEL)(GLchar *, GLuint *);
17154#define CALL_GetPerfQueryIdByNameINTEL(disp, parameters) \
17155    (* GET_GetPerfQueryIdByNameINTEL(disp)) parameters
17156static inline _glptr_GetPerfQueryIdByNameINTEL GET_GetPerfQueryIdByNameINTEL(struct _glapi_table *disp) {
17157   return (_glptr_GetPerfQueryIdByNameINTEL) (GET_by_offset(disp, _gloffset_GetPerfQueryIdByNameINTEL));
17158}
17159
17160static inline void SET_GetPerfQueryIdByNameINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLchar *, GLuint *)) {
17161   SET_by_offset(disp, _gloffset_GetPerfQueryIdByNameINTEL, fn);
17162}
17163
17164typedef void (GLAPIENTRYP _glptr_GetPerfQueryInfoINTEL)(GLuint, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *);
17165#define CALL_GetPerfQueryInfoINTEL(disp, parameters) \
17166    (* GET_GetPerfQueryInfoINTEL(disp)) parameters
17167static inline _glptr_GetPerfQueryInfoINTEL GET_GetPerfQueryInfoINTEL(struct _glapi_table *disp) {
17168   return (_glptr_GetPerfQueryInfoINTEL) (GET_by_offset(disp, _gloffset_GetPerfQueryInfoINTEL));
17169}
17170
17171static inline void SET_GetPerfQueryInfoINTEL(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *)) {
17172   SET_by_offset(disp, _gloffset_GetPerfQueryInfoINTEL, fn);
17173}
17174
17175typedef void (GLAPIENTRYP _glptr_PolygonOffsetClampEXT)(GLfloat, GLfloat, GLfloat);
17176#define CALL_PolygonOffsetClampEXT(disp, parameters) \
17177    (* GET_PolygonOffsetClampEXT(disp)) parameters
17178static inline _glptr_PolygonOffsetClampEXT GET_PolygonOffsetClampEXT(struct _glapi_table *disp) {
17179   return (_glptr_PolygonOffsetClampEXT) (GET_by_offset(disp, _gloffset_PolygonOffsetClampEXT));
17180}
17181
17182static inline void SET_PolygonOffsetClampEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat)) {
17183   SET_by_offset(disp, _gloffset_PolygonOffsetClampEXT, fn);
17184}
17185
17186typedef void (GLAPIENTRYP _glptr_SubpixelPrecisionBiasNV)(GLuint, GLuint);
17187#define CALL_SubpixelPrecisionBiasNV(disp, parameters) \
17188    (* GET_SubpixelPrecisionBiasNV(disp)) parameters
17189static inline _glptr_SubpixelPrecisionBiasNV GET_SubpixelPrecisionBiasNV(struct _glapi_table *disp) {
17190   return (_glptr_SubpixelPrecisionBiasNV) (GET_by_offset(disp, _gloffset_SubpixelPrecisionBiasNV));
17191}
17192
17193static inline void SET_SubpixelPrecisionBiasNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint)) {
17194   SET_by_offset(disp, _gloffset_SubpixelPrecisionBiasNV, fn);
17195}
17196
17197typedef void (GLAPIENTRYP _glptr_ConservativeRasterParameterfNV)(GLenum, GLfloat);
17198#define CALL_ConservativeRasterParameterfNV(disp, parameters) \
17199    (* GET_ConservativeRasterParameterfNV(disp)) parameters
17200static inline _glptr_ConservativeRasterParameterfNV GET_ConservativeRasterParameterfNV(struct _glapi_table *disp) {
17201   return (_glptr_ConservativeRasterParameterfNV) (GET_by_offset(disp, _gloffset_ConservativeRasterParameterfNV));
17202}
17203
17204static inline void SET_ConservativeRasterParameterfNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat)) {
17205   SET_by_offset(disp, _gloffset_ConservativeRasterParameterfNV, fn);
17206}
17207
17208typedef void (GLAPIENTRYP _glptr_ConservativeRasterParameteriNV)(GLenum, GLint);
17209#define CALL_ConservativeRasterParameteriNV(disp, parameters) \
17210    (* GET_ConservativeRasterParameteriNV(disp)) parameters
17211static inline _glptr_ConservativeRasterParameteriNV GET_ConservativeRasterParameteriNV(struct _glapi_table *disp) {
17212   return (_glptr_ConservativeRasterParameteriNV) (GET_by_offset(disp, _gloffset_ConservativeRasterParameteriNV));
17213}
17214
17215static inline void SET_ConservativeRasterParameteriNV(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLint)) {
17216   SET_by_offset(disp, _gloffset_ConservativeRasterParameteriNV, fn);
17217}
17218
17219typedef void (GLAPIENTRYP _glptr_WindowRectanglesEXT)(GLenum, GLsizei, const GLint *);
17220#define CALL_WindowRectanglesEXT(disp, parameters) \
17221    (* GET_WindowRectanglesEXT(disp)) parameters
17222static inline _glptr_WindowRectanglesEXT GET_WindowRectanglesEXT(struct _glapi_table *disp) {
17223   return (_glptr_WindowRectanglesEXT) (GET_by_offset(disp, _gloffset_WindowRectanglesEXT));
17224}
17225
17226static inline void SET_WindowRectanglesEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, const GLint *)) {
17227   SET_by_offset(disp, _gloffset_WindowRectanglesEXT, fn);
17228}
17229
17230typedef void (GLAPIENTRYP _glptr_BufferStorageMemEXT)(GLenum, GLsizeiptr, GLuint, GLuint64);
17231#define CALL_BufferStorageMemEXT(disp, parameters) \
17232    (* GET_BufferStorageMemEXT(disp)) parameters
17233static inline _glptr_BufferStorageMemEXT GET_BufferStorageMemEXT(struct _glapi_table *disp) {
17234   return (_glptr_BufferStorageMemEXT) (GET_by_offset(disp, _gloffset_BufferStorageMemEXT));
17235}
17236
17237static inline void SET_BufferStorageMemEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizeiptr, GLuint, GLuint64)) {
17238   SET_by_offset(disp, _gloffset_BufferStorageMemEXT, fn);
17239}
17240
17241typedef void (GLAPIENTRYP _glptr_CreateMemoryObjectsEXT)(GLsizei, GLuint *);
17242#define CALL_CreateMemoryObjectsEXT(disp, parameters) \
17243    (* GET_CreateMemoryObjectsEXT(disp)) parameters
17244static inline _glptr_CreateMemoryObjectsEXT GET_CreateMemoryObjectsEXT(struct _glapi_table *disp) {
17245   return (_glptr_CreateMemoryObjectsEXT) (GET_by_offset(disp, _gloffset_CreateMemoryObjectsEXT));
17246}
17247
17248static inline void SET_CreateMemoryObjectsEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
17249   SET_by_offset(disp, _gloffset_CreateMemoryObjectsEXT, fn);
17250}
17251
17252typedef void (GLAPIENTRYP _glptr_DeleteMemoryObjectsEXT)(GLsizei, const GLuint *);
17253#define CALL_DeleteMemoryObjectsEXT(disp, parameters) \
17254    (* GET_DeleteMemoryObjectsEXT(disp)) parameters
17255static inline _glptr_DeleteMemoryObjectsEXT GET_DeleteMemoryObjectsEXT(struct _glapi_table *disp) {
17256   return (_glptr_DeleteMemoryObjectsEXT) (GET_by_offset(disp, _gloffset_DeleteMemoryObjectsEXT));
17257}
17258
17259static inline void SET_DeleteMemoryObjectsEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
17260   SET_by_offset(disp, _gloffset_DeleteMemoryObjectsEXT, fn);
17261}
17262
17263typedef void (GLAPIENTRYP _glptr_DeleteSemaphoresEXT)(GLsizei, const GLuint *);
17264#define CALL_DeleteSemaphoresEXT(disp, parameters) \
17265    (* GET_DeleteSemaphoresEXT(disp)) parameters
17266static inline _glptr_DeleteSemaphoresEXT GET_DeleteSemaphoresEXT(struct _glapi_table *disp) {
17267   return (_glptr_DeleteSemaphoresEXT) (GET_by_offset(disp, _gloffset_DeleteSemaphoresEXT));
17268}
17269
17270static inline void SET_DeleteSemaphoresEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, const GLuint *)) {
17271   SET_by_offset(disp, _gloffset_DeleteSemaphoresEXT, fn);
17272}
17273
17274typedef void (GLAPIENTRYP _glptr_GenSemaphoresEXT)(GLsizei, GLuint *);
17275#define CALL_GenSemaphoresEXT(disp, parameters) \
17276    (* GET_GenSemaphoresEXT(disp)) parameters
17277static inline _glptr_GenSemaphoresEXT GET_GenSemaphoresEXT(struct _glapi_table *disp) {
17278   return (_glptr_GenSemaphoresEXT) (GET_by_offset(disp, _gloffset_GenSemaphoresEXT));
17279}
17280
17281static inline void SET_GenSemaphoresEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLsizei, GLuint *)) {
17282   SET_by_offset(disp, _gloffset_GenSemaphoresEXT, fn);
17283}
17284
17285typedef void (GLAPIENTRYP _glptr_GetMemoryObjectParameterivEXT)(GLuint, GLenum, GLint *);
17286#define CALL_GetMemoryObjectParameterivEXT(disp, parameters) \
17287    (* GET_GetMemoryObjectParameterivEXT(disp)) parameters
17288static inline _glptr_GetMemoryObjectParameterivEXT GET_GetMemoryObjectParameterivEXT(struct _glapi_table *disp) {
17289   return (_glptr_GetMemoryObjectParameterivEXT) (GET_by_offset(disp, _gloffset_GetMemoryObjectParameterivEXT));
17290}
17291
17292static inline void SET_GetMemoryObjectParameterivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint *)) {
17293   SET_by_offset(disp, _gloffset_GetMemoryObjectParameterivEXT, fn);
17294}
17295
17296typedef void (GLAPIENTRYP _glptr_GetSemaphoreParameterui64vEXT)(GLuint, GLenum, GLuint64 *);
17297#define CALL_GetSemaphoreParameterui64vEXT(disp, parameters) \
17298    (* GET_GetSemaphoreParameterui64vEXT(disp)) parameters
17299static inline _glptr_GetSemaphoreParameterui64vEXT GET_GetSemaphoreParameterui64vEXT(struct _glapi_table *disp) {
17300   return (_glptr_GetSemaphoreParameterui64vEXT) (GET_by_offset(disp, _gloffset_GetSemaphoreParameterui64vEXT));
17301}
17302
17303static inline void SET_GetSemaphoreParameterui64vEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLuint64 *)) {
17304   SET_by_offset(disp, _gloffset_GetSemaphoreParameterui64vEXT, fn);
17305}
17306
17307typedef void (GLAPIENTRYP _glptr_GetUnsignedBytei_vEXT)(GLenum, GLuint, GLubyte *);
17308#define CALL_GetUnsignedBytei_vEXT(disp, parameters) \
17309    (* GET_GetUnsignedBytei_vEXT(disp)) parameters
17310static inline _glptr_GetUnsignedBytei_vEXT GET_GetUnsignedBytei_vEXT(struct _glapi_table *disp) {
17311   return (_glptr_GetUnsignedBytei_vEXT) (GET_by_offset(disp, _gloffset_GetUnsignedBytei_vEXT));
17312}
17313
17314static inline void SET_GetUnsignedBytei_vEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLubyte *)) {
17315   SET_by_offset(disp, _gloffset_GetUnsignedBytei_vEXT, fn);
17316}
17317
17318typedef void (GLAPIENTRYP _glptr_GetUnsignedBytevEXT)(GLenum, GLubyte *);
17319#define CALL_GetUnsignedBytevEXT(disp, parameters) \
17320    (* GET_GetUnsignedBytevEXT(disp)) parameters
17321static inline _glptr_GetUnsignedBytevEXT GET_GetUnsignedBytevEXT(struct _glapi_table *disp) {
17322   return (_glptr_GetUnsignedBytevEXT) (GET_by_offset(disp, _gloffset_GetUnsignedBytevEXT));
17323}
17324
17325static inline void SET_GetUnsignedBytevEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLubyte *)) {
17326   SET_by_offset(disp, _gloffset_GetUnsignedBytevEXT, fn);
17327}
17328
17329typedef GLboolean (GLAPIENTRYP _glptr_IsMemoryObjectEXT)(GLuint);
17330#define CALL_IsMemoryObjectEXT(disp, parameters) \
17331    (* GET_IsMemoryObjectEXT(disp)) parameters
17332static inline _glptr_IsMemoryObjectEXT GET_IsMemoryObjectEXT(struct _glapi_table *disp) {
17333   return (_glptr_IsMemoryObjectEXT) (GET_by_offset(disp, _gloffset_IsMemoryObjectEXT));
17334}
17335
17336static inline void SET_IsMemoryObjectEXT(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
17337   SET_by_offset(disp, _gloffset_IsMemoryObjectEXT, fn);
17338}
17339
17340typedef GLboolean (GLAPIENTRYP _glptr_IsSemaphoreEXT)(GLuint);
17341#define CALL_IsSemaphoreEXT(disp, parameters) \
17342    (* GET_IsSemaphoreEXT(disp)) parameters
17343static inline _glptr_IsSemaphoreEXT GET_IsSemaphoreEXT(struct _glapi_table *disp) {
17344   return (_glptr_IsSemaphoreEXT) (GET_by_offset(disp, _gloffset_IsSemaphoreEXT));
17345}
17346
17347static inline void SET_IsSemaphoreEXT(struct _glapi_table *disp, GLboolean (GLAPIENTRYP fn)(GLuint)) {
17348   SET_by_offset(disp, _gloffset_IsSemaphoreEXT, fn);
17349}
17350
17351typedef void (GLAPIENTRYP _glptr_MemoryObjectParameterivEXT)(GLuint, GLenum, const GLint *);
17352#define CALL_MemoryObjectParameterivEXT(disp, parameters) \
17353    (* GET_MemoryObjectParameterivEXT(disp)) parameters
17354static inline _glptr_MemoryObjectParameterivEXT GET_MemoryObjectParameterivEXT(struct _glapi_table *disp) {
17355   return (_glptr_MemoryObjectParameterivEXT) (GET_by_offset(disp, _gloffset_MemoryObjectParameterivEXT));
17356}
17357
17358static inline void SET_MemoryObjectParameterivEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLint *)) {
17359   SET_by_offset(disp, _gloffset_MemoryObjectParameterivEXT, fn);
17360}
17361
17362typedef void (GLAPIENTRYP _glptr_NamedBufferStorageMemEXT)(GLuint, GLsizeiptr, GLuint, GLuint64);
17363#define CALL_NamedBufferStorageMemEXT(disp, parameters) \
17364    (* GET_NamedBufferStorageMemEXT(disp)) parameters
17365static inline _glptr_NamedBufferStorageMemEXT GET_NamedBufferStorageMemEXT(struct _glapi_table *disp) {
17366   return (_glptr_NamedBufferStorageMemEXT) (GET_by_offset(disp, _gloffset_NamedBufferStorageMemEXT));
17367}
17368
17369static inline void SET_NamedBufferStorageMemEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizeiptr, GLuint, GLuint64)) {
17370   SET_by_offset(disp, _gloffset_NamedBufferStorageMemEXT, fn);
17371}
17372
17373typedef void (GLAPIENTRYP _glptr_SemaphoreParameterui64vEXT)(GLuint, GLenum, const GLuint64 *);
17374#define CALL_SemaphoreParameterui64vEXT(disp, parameters) \
17375    (* GET_SemaphoreParameterui64vEXT(disp)) parameters
17376static inline _glptr_SemaphoreParameterui64vEXT GET_SemaphoreParameterui64vEXT(struct _glapi_table *disp) {
17377   return (_glptr_SemaphoreParameterui64vEXT) (GET_by_offset(disp, _gloffset_SemaphoreParameterui64vEXT));
17378}
17379
17380static inline void SET_SemaphoreParameterui64vEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, const GLuint64 *)) {
17381   SET_by_offset(disp, _gloffset_SemaphoreParameterui64vEXT, fn);
17382}
17383
17384typedef void (GLAPIENTRYP _glptr_SignalSemaphoreEXT)(GLuint, GLuint, const GLuint *, GLuint, const GLuint *, const GLenum *);
17385#define CALL_SignalSemaphoreEXT(disp, parameters) \
17386    (* GET_SignalSemaphoreEXT(disp)) parameters
17387static inline _glptr_SignalSemaphoreEXT GET_SignalSemaphoreEXT(struct _glapi_table *disp) {
17388   return (_glptr_SignalSemaphoreEXT) (GET_by_offset(disp, _gloffset_SignalSemaphoreEXT));
17389}
17390
17391static inline void SET_SignalSemaphoreEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, const GLuint *, GLuint, const GLuint *, const GLenum *)) {
17392   SET_by_offset(disp, _gloffset_SignalSemaphoreEXT, fn);
17393}
17394
17395typedef void (GLAPIENTRYP _glptr_TexStorageMem1DEXT)(GLenum, GLsizei, GLenum, GLsizei, GLuint, GLuint64);
17396#define CALL_TexStorageMem1DEXT(disp, parameters) \
17397    (* GET_TexStorageMem1DEXT(disp)) parameters
17398static inline _glptr_TexStorageMem1DEXT GET_TexStorageMem1DEXT(struct _glapi_table *disp) {
17399   return (_glptr_TexStorageMem1DEXT) (GET_by_offset(disp, _gloffset_TexStorageMem1DEXT));
17400}
17401
17402static inline void SET_TexStorageMem1DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLuint, GLuint64)) {
17403   SET_by_offset(disp, _gloffset_TexStorageMem1DEXT, fn);
17404}
17405
17406typedef void (GLAPIENTRYP _glptr_TexStorageMem2DEXT)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64);
17407#define CALL_TexStorageMem2DEXT(disp, parameters) \
17408    (* GET_TexStorageMem2DEXT(disp)) parameters
17409static inline _glptr_TexStorageMem2DEXT GET_TexStorageMem2DEXT(struct _glapi_table *disp) {
17410   return (_glptr_TexStorageMem2DEXT) (GET_by_offset(disp, _gloffset_TexStorageMem2DEXT));
17411}
17412
17413static inline void SET_TexStorageMem2DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64)) {
17414   SET_by_offset(disp, _gloffset_TexStorageMem2DEXT, fn);
17415}
17416
17417typedef void (GLAPIENTRYP _glptr_TexStorageMem2DMultisampleEXT)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
17418#define CALL_TexStorageMem2DMultisampleEXT(disp, parameters) \
17419    (* GET_TexStorageMem2DMultisampleEXT(disp)) parameters
17420static inline _glptr_TexStorageMem2DMultisampleEXT GET_TexStorageMem2DMultisampleEXT(struct _glapi_table *disp) {
17421   return (_glptr_TexStorageMem2DMultisampleEXT) (GET_by_offset(disp, _gloffset_TexStorageMem2DMultisampleEXT));
17422}
17423
17424static inline void SET_TexStorageMem2DMultisampleEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)) {
17425   SET_by_offset(disp, _gloffset_TexStorageMem2DMultisampleEXT, fn);
17426}
17427
17428typedef void (GLAPIENTRYP _glptr_TexStorageMem3DEXT)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64);
17429#define CALL_TexStorageMem3DEXT(disp, parameters) \
17430    (* GET_TexStorageMem3DEXT(disp)) parameters
17431static inline _glptr_TexStorageMem3DEXT GET_TexStorageMem3DEXT(struct _glapi_table *disp) {
17432   return (_glptr_TexStorageMem3DEXT) (GET_by_offset(disp, _gloffset_TexStorageMem3DEXT));
17433}
17434
17435static inline void SET_TexStorageMem3DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64)) {
17436   SET_by_offset(disp, _gloffset_TexStorageMem3DEXT, fn);
17437}
17438
17439typedef void (GLAPIENTRYP _glptr_TexStorageMem3DMultisampleEXT)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
17440#define CALL_TexStorageMem3DMultisampleEXT(disp, parameters) \
17441    (* GET_TexStorageMem3DMultisampleEXT(disp)) parameters
17442static inline _glptr_TexStorageMem3DMultisampleEXT GET_TexStorageMem3DMultisampleEXT(struct _glapi_table *disp) {
17443   return (_glptr_TexStorageMem3DMultisampleEXT) (GET_by_offset(disp, _gloffset_TexStorageMem3DMultisampleEXT));
17444}
17445
17446static inline void SET_TexStorageMem3DMultisampleEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)) {
17447   SET_by_offset(disp, _gloffset_TexStorageMem3DMultisampleEXT, fn);
17448}
17449
17450typedef void (GLAPIENTRYP _glptr_TextureStorageMem1DEXT)(GLuint, GLsizei, GLenum, GLsizei, GLuint, GLuint64);
17451#define CALL_TextureStorageMem1DEXT(disp, parameters) \
17452    (* GET_TextureStorageMem1DEXT(disp)) parameters
17453static inline _glptr_TextureStorageMem1DEXT GET_TextureStorageMem1DEXT(struct _glapi_table *disp) {
17454   return (_glptr_TextureStorageMem1DEXT) (GET_by_offset(disp, _gloffset_TextureStorageMem1DEXT));
17455}
17456
17457static inline void SET_TextureStorageMem1DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLuint, GLuint64)) {
17458   SET_by_offset(disp, _gloffset_TextureStorageMem1DEXT, fn);
17459}
17460
17461typedef void (GLAPIENTRYP _glptr_TextureStorageMem2DEXT)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64);
17462#define CALL_TextureStorageMem2DEXT(disp, parameters) \
17463    (* GET_TextureStorageMem2DEXT(disp)) parameters
17464static inline _glptr_TextureStorageMem2DEXT GET_TextureStorageMem2DEXT(struct _glapi_table *disp) {
17465   return (_glptr_TextureStorageMem2DEXT) (GET_by_offset(disp, _gloffset_TextureStorageMem2DEXT));
17466}
17467
17468static inline void SET_TextureStorageMem2DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLuint, GLuint64)) {
17469   SET_by_offset(disp, _gloffset_TextureStorageMem2DEXT, fn);
17470}
17471
17472typedef void (GLAPIENTRYP _glptr_TextureStorageMem2DMultisampleEXT)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
17473#define CALL_TextureStorageMem2DMultisampleEXT(disp, parameters) \
17474    (* GET_TextureStorageMem2DMultisampleEXT(disp)) parameters
17475static inline _glptr_TextureStorageMem2DMultisampleEXT GET_TextureStorageMem2DMultisampleEXT(struct _glapi_table *disp) {
17476   return (_glptr_TextureStorageMem2DMultisampleEXT) (GET_by_offset(disp, _gloffset_TextureStorageMem2DMultisampleEXT));
17477}
17478
17479static inline void SET_TextureStorageMem2DMultisampleEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)) {
17480   SET_by_offset(disp, _gloffset_TextureStorageMem2DMultisampleEXT, fn);
17481}
17482
17483typedef void (GLAPIENTRYP _glptr_TextureStorageMem3DEXT)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64);
17484#define CALL_TextureStorageMem3DEXT(disp, parameters) \
17485    (* GET_TextureStorageMem3DEXT(disp)) parameters
17486static inline _glptr_TextureStorageMem3DEXT GET_TextureStorageMem3DEXT(struct _glapi_table *disp) {
17487   return (_glptr_TextureStorageMem3DEXT) (GET_by_offset(disp, _gloffset_TextureStorageMem3DEXT));
17488}
17489
17490static inline void SET_TextureStorageMem3DEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLuint, GLuint64)) {
17491   SET_by_offset(disp, _gloffset_TextureStorageMem3DEXT, fn);
17492}
17493
17494typedef void (GLAPIENTRYP _glptr_TextureStorageMem3DMultisampleEXT)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64);
17495#define CALL_TextureStorageMem3DMultisampleEXT(disp, parameters) \
17496    (* GET_TextureStorageMem3DMultisampleEXT(disp)) parameters
17497static inline _glptr_TextureStorageMem3DMultisampleEXT GET_TextureStorageMem3DMultisampleEXT(struct _glapi_table *disp) {
17498   return (_glptr_TextureStorageMem3DMultisampleEXT) (GET_by_offset(disp, _gloffset_TextureStorageMem3DMultisampleEXT));
17499}
17500
17501static inline void SET_TextureStorageMem3DMultisampleEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean, GLuint, GLuint64)) {
17502   SET_by_offset(disp, _gloffset_TextureStorageMem3DMultisampleEXT, fn);
17503}
17504
17505typedef void (GLAPIENTRYP _glptr_WaitSemaphoreEXT)(GLuint, GLuint, const GLuint *, GLuint, const GLuint *, const GLenum *);
17506#define CALL_WaitSemaphoreEXT(disp, parameters) \
17507    (* GET_WaitSemaphoreEXT(disp)) parameters
17508static inline _glptr_WaitSemaphoreEXT GET_WaitSemaphoreEXT(struct _glapi_table *disp) {
17509   return (_glptr_WaitSemaphoreEXT) (GET_by_offset(disp, _gloffset_WaitSemaphoreEXT));
17510}
17511
17512static inline void SET_WaitSemaphoreEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint, const GLuint *, GLuint, const GLuint *, const GLenum *)) {
17513   SET_by_offset(disp, _gloffset_WaitSemaphoreEXT, fn);
17514}
17515
17516typedef void (GLAPIENTRYP _glptr_ImportMemoryFdEXT)(GLuint, GLuint64, GLenum, GLint);
17517#define CALL_ImportMemoryFdEXT(disp, parameters) \
17518    (* GET_ImportMemoryFdEXT(disp)) parameters
17519static inline _glptr_ImportMemoryFdEXT GET_ImportMemoryFdEXT(struct _glapi_table *disp) {
17520   return (_glptr_ImportMemoryFdEXT) (GET_by_offset(disp, _gloffset_ImportMemoryFdEXT));
17521}
17522
17523static inline void SET_ImportMemoryFdEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLuint64, GLenum, GLint)) {
17524   SET_by_offset(disp, _gloffset_ImportMemoryFdEXT, fn);
17525}
17526
17527typedef void (GLAPIENTRYP _glptr_ImportSemaphoreFdEXT)(GLuint, GLenum, GLint);
17528#define CALL_ImportSemaphoreFdEXT(disp, parameters) \
17529    (* GET_ImportSemaphoreFdEXT(disp)) parameters
17530static inline _glptr_ImportSemaphoreFdEXT GET_ImportSemaphoreFdEXT(struct _glapi_table *disp) {
17531   return (_glptr_ImportSemaphoreFdEXT) (GET_by_offset(disp, _gloffset_ImportSemaphoreFdEXT));
17532}
17533
17534static inline void SET_ImportSemaphoreFdEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLenum, GLint)) {
17535   SET_by_offset(disp, _gloffset_ImportSemaphoreFdEXT, fn);
17536}
17537
17538typedef void (GLAPIENTRYP _glptr_FramebufferFetchBarrierEXT)(void);
17539#define CALL_FramebufferFetchBarrierEXT(disp, parameters) \
17540    (* GET_FramebufferFetchBarrierEXT(disp)) parameters
17541static inline _glptr_FramebufferFetchBarrierEXT GET_FramebufferFetchBarrierEXT(struct _glapi_table *disp) {
17542   return (_glptr_FramebufferFetchBarrierEXT) (GET_by_offset(disp, _gloffset_FramebufferFetchBarrierEXT));
17543}
17544
17545static inline void SET_FramebufferFetchBarrierEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
17546   SET_by_offset(disp, _gloffset_FramebufferFetchBarrierEXT, fn);
17547}
17548
17549typedef void (GLAPIENTRYP _glptr_NamedRenderbufferStorageMultisampleAdvancedAMD)(GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei);
17550#define CALL_NamedRenderbufferStorageMultisampleAdvancedAMD(disp, parameters) \
17551    (* GET_NamedRenderbufferStorageMultisampleAdvancedAMD(disp)) parameters
17552static inline _glptr_NamedRenderbufferStorageMultisampleAdvancedAMD GET_NamedRenderbufferStorageMultisampleAdvancedAMD(struct _glapi_table *disp) {
17553   return (_glptr_NamedRenderbufferStorageMultisampleAdvancedAMD) (GET_by_offset(disp, _gloffset_NamedRenderbufferStorageMultisampleAdvancedAMD));
17554}
17555
17556static inline void SET_NamedRenderbufferStorageMultisampleAdvancedAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)) {
17557   SET_by_offset(disp, _gloffset_NamedRenderbufferStorageMultisampleAdvancedAMD, fn);
17558}
17559
17560typedef void (GLAPIENTRYP _glptr_RenderbufferStorageMultisampleAdvancedAMD)(GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei);
17561#define CALL_RenderbufferStorageMultisampleAdvancedAMD(disp, parameters) \
17562    (* GET_RenderbufferStorageMultisampleAdvancedAMD(disp)) parameters
17563static inline _glptr_RenderbufferStorageMultisampleAdvancedAMD GET_RenderbufferStorageMultisampleAdvancedAMD(struct _glapi_table *disp) {
17564   return (_glptr_RenderbufferStorageMultisampleAdvancedAMD) (GET_by_offset(disp, _gloffset_RenderbufferStorageMultisampleAdvancedAMD));
17565}
17566
17567static inline void SET_RenderbufferStorageMultisampleAdvancedAMD(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLsizei, GLsizei, GLenum, GLsizei, GLsizei)) {
17568   SET_by_offset(disp, _gloffset_RenderbufferStorageMultisampleAdvancedAMD, fn);
17569}
17570
17571typedef void (GLAPIENTRYP _glptr_StencilFuncSeparateATI)(GLenum, GLenum, GLint, GLuint);
17572#define CALL_StencilFuncSeparateATI(disp, parameters) \
17573    (* GET_StencilFuncSeparateATI(disp)) parameters
17574static inline _glptr_StencilFuncSeparateATI GET_StencilFuncSeparateATI(struct _glapi_table *disp) {
17575   return (_glptr_StencilFuncSeparateATI) (GET_by_offset(disp, _gloffset_StencilFuncSeparateATI));
17576}
17577
17578static inline void SET_StencilFuncSeparateATI(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLint, GLuint)) {
17579   SET_by_offset(disp, _gloffset_StencilFuncSeparateATI, fn);
17580}
17581
17582typedef void (GLAPIENTRYP _glptr_ProgramEnvParameters4fvEXT)(GLenum, GLuint, GLsizei, const GLfloat *);
17583#define CALL_ProgramEnvParameters4fvEXT(disp, parameters) \
17584    (* GET_ProgramEnvParameters4fvEXT(disp)) parameters
17585static inline _glptr_ProgramEnvParameters4fvEXT GET_ProgramEnvParameters4fvEXT(struct _glapi_table *disp) {
17586   return (_glptr_ProgramEnvParameters4fvEXT) (GET_by_offset(disp, _gloffset_ProgramEnvParameters4fvEXT));
17587}
17588
17589static inline void SET_ProgramEnvParameters4fvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLfloat *)) {
17590   SET_by_offset(disp, _gloffset_ProgramEnvParameters4fvEXT, fn);
17591}
17592
17593typedef void (GLAPIENTRYP _glptr_ProgramLocalParameters4fvEXT)(GLenum, GLuint, GLsizei, const GLfloat *);
17594#define CALL_ProgramLocalParameters4fvEXT(disp, parameters) \
17595    (* GET_ProgramLocalParameters4fvEXT(disp)) parameters
17596static inline _glptr_ProgramLocalParameters4fvEXT GET_ProgramLocalParameters4fvEXT(struct _glapi_table *disp) {
17597   return (_glptr_ProgramLocalParameters4fvEXT) (GET_by_offset(disp, _gloffset_ProgramLocalParameters4fvEXT));
17598}
17599
17600static inline void SET_ProgramLocalParameters4fvEXT(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLuint, GLsizei, const GLfloat *)) {
17601   SET_by_offset(disp, _gloffset_ProgramLocalParameters4fvEXT, fn);
17602}
17603
17604typedef void (GLAPIENTRYP _glptr_EGLImageTargetRenderbufferStorageOES)(GLenum, GLvoid *);
17605#define CALL_EGLImageTargetRenderbufferStorageOES(disp, parameters) \
17606    (* GET_EGLImageTargetRenderbufferStorageOES(disp)) parameters
17607static inline _glptr_EGLImageTargetRenderbufferStorageOES GET_EGLImageTargetRenderbufferStorageOES(struct _glapi_table *disp) {
17608   return (_glptr_EGLImageTargetRenderbufferStorageOES) (GET_by_offset(disp, _gloffset_EGLImageTargetRenderbufferStorageOES));
17609}
17610
17611static inline void SET_EGLImageTargetRenderbufferStorageOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLvoid *)) {
17612   SET_by_offset(disp, _gloffset_EGLImageTargetRenderbufferStorageOES, fn);
17613}
17614
17615typedef void (GLAPIENTRYP _glptr_EGLImageTargetTexture2DOES)(GLenum, GLvoid *);
17616#define CALL_EGLImageTargetTexture2DOES(disp, parameters) \
17617    (* GET_EGLImageTargetTexture2DOES(disp)) parameters
17618static inline _glptr_EGLImageTargetTexture2DOES GET_EGLImageTargetTexture2DOES(struct _glapi_table *disp) {
17619   return (_glptr_EGLImageTargetTexture2DOES) (GET_by_offset(disp, _gloffset_EGLImageTargetTexture2DOES));
17620}
17621
17622static inline void SET_EGLImageTargetTexture2DOES(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLvoid *)) {
17623   SET_by_offset(disp, _gloffset_EGLImageTargetTexture2DOES, fn);
17624}
17625
17626typedef void (GLAPIENTRYP _glptr_AlphaFuncx)(GLenum, GLclampx);
17627#define CALL_AlphaFuncx(disp, parameters) \
17628    (* GET_AlphaFuncx(disp)) parameters
17629static inline _glptr_AlphaFuncx GET_AlphaFuncx(struct _glapi_table *disp) {
17630   return (_glptr_AlphaFuncx) (GET_by_offset(disp, _gloffset_AlphaFuncx));
17631}
17632
17633static inline void SET_AlphaFuncx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLclampx)) {
17634   SET_by_offset(disp, _gloffset_AlphaFuncx, fn);
17635}
17636
17637typedef void (GLAPIENTRYP _glptr_ClearColorx)(GLclampx, GLclampx, GLclampx, GLclampx);
17638#define CALL_ClearColorx(disp, parameters) \
17639    (* GET_ClearColorx(disp)) parameters
17640static inline _glptr_ClearColorx GET_ClearColorx(struct _glapi_table *disp) {
17641   return (_glptr_ClearColorx) (GET_by_offset(disp, _gloffset_ClearColorx));
17642}
17643
17644static inline void SET_ClearColorx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx, GLclampx, GLclampx, GLclampx)) {
17645   SET_by_offset(disp, _gloffset_ClearColorx, fn);
17646}
17647
17648typedef void (GLAPIENTRYP _glptr_ClearDepthx)(GLclampx);
17649#define CALL_ClearDepthx(disp, parameters) \
17650    (* GET_ClearDepthx(disp)) parameters
17651static inline _glptr_ClearDepthx GET_ClearDepthx(struct _glapi_table *disp) {
17652   return (_glptr_ClearDepthx) (GET_by_offset(disp, _gloffset_ClearDepthx));
17653}
17654
17655static inline void SET_ClearDepthx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx)) {
17656   SET_by_offset(disp, _gloffset_ClearDepthx, fn);
17657}
17658
17659typedef void (GLAPIENTRYP _glptr_Color4x)(GLfixed, GLfixed, GLfixed, GLfixed);
17660#define CALL_Color4x(disp, parameters) \
17661    (* GET_Color4x(disp)) parameters
17662static inline _glptr_Color4x GET_Color4x(struct _glapi_table *disp) {
17663   return (_glptr_Color4x) (GET_by_offset(disp, _gloffset_Color4x));
17664}
17665
17666static inline void SET_Color4x(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed)) {
17667   SET_by_offset(disp, _gloffset_Color4x, fn);
17668}
17669
17670typedef void (GLAPIENTRYP _glptr_DepthRangex)(GLclampx, GLclampx);
17671#define CALL_DepthRangex(disp, parameters) \
17672    (* GET_DepthRangex(disp)) parameters
17673static inline _glptr_DepthRangex GET_DepthRangex(struct _glapi_table *disp) {
17674   return (_glptr_DepthRangex) (GET_by_offset(disp, _gloffset_DepthRangex));
17675}
17676
17677static inline void SET_DepthRangex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx, GLclampx)) {
17678   SET_by_offset(disp, _gloffset_DepthRangex, fn);
17679}
17680
17681typedef void (GLAPIENTRYP _glptr_Fogx)(GLenum, GLfixed);
17682#define CALL_Fogx(disp, parameters) \
17683    (* GET_Fogx(disp)) parameters
17684static inline _glptr_Fogx GET_Fogx(struct _glapi_table *disp) {
17685   return (_glptr_Fogx) (GET_by_offset(disp, _gloffset_Fogx));
17686}
17687
17688static inline void SET_Fogx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed)) {
17689   SET_by_offset(disp, _gloffset_Fogx, fn);
17690}
17691
17692typedef void (GLAPIENTRYP _glptr_Fogxv)(GLenum, const GLfixed *);
17693#define CALL_Fogxv(disp, parameters) \
17694    (* GET_Fogxv(disp)) parameters
17695static inline _glptr_Fogxv GET_Fogxv(struct _glapi_table *disp) {
17696   return (_glptr_Fogxv) (GET_by_offset(disp, _gloffset_Fogxv));
17697}
17698
17699static inline void SET_Fogxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
17700   SET_by_offset(disp, _gloffset_Fogxv, fn);
17701}
17702
17703typedef void (GLAPIENTRYP _glptr_Frustumf)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
17704#define CALL_Frustumf(disp, parameters) \
17705    (* GET_Frustumf(disp)) parameters
17706static inline _glptr_Frustumf GET_Frustumf(struct _glapi_table *disp) {
17707   return (_glptr_Frustumf) (GET_by_offset(disp, _gloffset_Frustumf));
17708}
17709
17710static inline void SET_Frustumf(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)) {
17711   SET_by_offset(disp, _gloffset_Frustumf, fn);
17712}
17713
17714typedef void (GLAPIENTRYP _glptr_Frustumx)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
17715#define CALL_Frustumx(disp, parameters) \
17716    (* GET_Frustumx(disp)) parameters
17717static inline _glptr_Frustumx GET_Frustumx(struct _glapi_table *disp) {
17718   return (_glptr_Frustumx) (GET_by_offset(disp, _gloffset_Frustumx));
17719}
17720
17721static inline void SET_Frustumx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)) {
17722   SET_by_offset(disp, _gloffset_Frustumx, fn);
17723}
17724
17725typedef void (GLAPIENTRYP _glptr_LightModelx)(GLenum, GLfixed);
17726#define CALL_LightModelx(disp, parameters) \
17727    (* GET_LightModelx(disp)) parameters
17728static inline _glptr_LightModelx GET_LightModelx(struct _glapi_table *disp) {
17729   return (_glptr_LightModelx) (GET_by_offset(disp, _gloffset_LightModelx));
17730}
17731
17732static inline void SET_LightModelx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed)) {
17733   SET_by_offset(disp, _gloffset_LightModelx, fn);
17734}
17735
17736typedef void (GLAPIENTRYP _glptr_LightModelxv)(GLenum, const GLfixed *);
17737#define CALL_LightModelxv(disp, parameters) \
17738    (* GET_LightModelxv(disp)) parameters
17739static inline _glptr_LightModelxv GET_LightModelxv(struct _glapi_table *disp) {
17740   return (_glptr_LightModelxv) (GET_by_offset(disp, _gloffset_LightModelxv));
17741}
17742
17743static inline void SET_LightModelxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
17744   SET_by_offset(disp, _gloffset_LightModelxv, fn);
17745}
17746
17747typedef void (GLAPIENTRYP _glptr_Lightx)(GLenum, GLenum, GLfixed);
17748#define CALL_Lightx(disp, parameters) \
17749    (* GET_Lightx(disp)) parameters
17750static inline _glptr_Lightx GET_Lightx(struct _glapi_table *disp) {
17751   return (_glptr_Lightx) (GET_by_offset(disp, _gloffset_Lightx));
17752}
17753
17754static inline void SET_Lightx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
17755   SET_by_offset(disp, _gloffset_Lightx, fn);
17756}
17757
17758typedef void (GLAPIENTRYP _glptr_Lightxv)(GLenum, GLenum, const GLfixed *);
17759#define CALL_Lightxv(disp, parameters) \
17760    (* GET_Lightxv(disp)) parameters
17761static inline _glptr_Lightxv GET_Lightxv(struct _glapi_table *disp) {
17762   return (_glptr_Lightxv) (GET_by_offset(disp, _gloffset_Lightxv));
17763}
17764
17765static inline void SET_Lightxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
17766   SET_by_offset(disp, _gloffset_Lightxv, fn);
17767}
17768
17769typedef void (GLAPIENTRYP _glptr_LineWidthx)(GLfixed);
17770#define CALL_LineWidthx(disp, parameters) \
17771    (* GET_LineWidthx(disp)) parameters
17772static inline _glptr_LineWidthx GET_LineWidthx(struct _glapi_table *disp) {
17773   return (_glptr_LineWidthx) (GET_by_offset(disp, _gloffset_LineWidthx));
17774}
17775
17776static inline void SET_LineWidthx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed)) {
17777   SET_by_offset(disp, _gloffset_LineWidthx, fn);
17778}
17779
17780typedef void (GLAPIENTRYP _glptr_LoadMatrixx)(const GLfixed *);
17781#define CALL_LoadMatrixx(disp, parameters) \
17782    (* GET_LoadMatrixx(disp)) parameters
17783static inline _glptr_LoadMatrixx GET_LoadMatrixx(struct _glapi_table *disp) {
17784   return (_glptr_LoadMatrixx) (GET_by_offset(disp, _gloffset_LoadMatrixx));
17785}
17786
17787static inline void SET_LoadMatrixx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfixed *)) {
17788   SET_by_offset(disp, _gloffset_LoadMatrixx, fn);
17789}
17790
17791typedef void (GLAPIENTRYP _glptr_Materialx)(GLenum, GLenum, GLfixed);
17792#define CALL_Materialx(disp, parameters) \
17793    (* GET_Materialx(disp)) parameters
17794static inline _glptr_Materialx GET_Materialx(struct _glapi_table *disp) {
17795   return (_glptr_Materialx) (GET_by_offset(disp, _gloffset_Materialx));
17796}
17797
17798static inline void SET_Materialx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
17799   SET_by_offset(disp, _gloffset_Materialx, fn);
17800}
17801
17802typedef void (GLAPIENTRYP _glptr_Materialxv)(GLenum, GLenum, const GLfixed *);
17803#define CALL_Materialxv(disp, parameters) \
17804    (* GET_Materialxv(disp)) parameters
17805static inline _glptr_Materialxv GET_Materialxv(struct _glapi_table *disp) {
17806   return (_glptr_Materialxv) (GET_by_offset(disp, _gloffset_Materialxv));
17807}
17808
17809static inline void SET_Materialxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
17810   SET_by_offset(disp, _gloffset_Materialxv, fn);
17811}
17812
17813typedef void (GLAPIENTRYP _glptr_MultMatrixx)(const GLfixed *);
17814#define CALL_MultMatrixx(disp, parameters) \
17815    (* GET_MultMatrixx(disp)) parameters
17816static inline _glptr_MultMatrixx GET_MultMatrixx(struct _glapi_table *disp) {
17817   return (_glptr_MultMatrixx) (GET_by_offset(disp, _gloffset_MultMatrixx));
17818}
17819
17820static inline void SET_MultMatrixx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(const GLfixed *)) {
17821   SET_by_offset(disp, _gloffset_MultMatrixx, fn);
17822}
17823
17824typedef void (GLAPIENTRYP _glptr_MultiTexCoord4x)(GLenum, GLfixed, GLfixed, GLfixed, GLfixed);
17825#define CALL_MultiTexCoord4x(disp, parameters) \
17826    (* GET_MultiTexCoord4x(disp)) parameters
17827static inline _glptr_MultiTexCoord4x GET_MultiTexCoord4x(struct _glapi_table *disp) {
17828   return (_glptr_MultiTexCoord4x) (GET_by_offset(disp, _gloffset_MultiTexCoord4x));
17829}
17830
17831static inline void SET_MultiTexCoord4x(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed, GLfixed, GLfixed, GLfixed)) {
17832   SET_by_offset(disp, _gloffset_MultiTexCoord4x, fn);
17833}
17834
17835typedef void (GLAPIENTRYP _glptr_Normal3x)(GLfixed, GLfixed, GLfixed);
17836#define CALL_Normal3x(disp, parameters) \
17837    (* GET_Normal3x(disp)) parameters
17838static inline _glptr_Normal3x GET_Normal3x(struct _glapi_table *disp) {
17839   return (_glptr_Normal3x) (GET_by_offset(disp, _gloffset_Normal3x));
17840}
17841
17842static inline void SET_Normal3x(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed)) {
17843   SET_by_offset(disp, _gloffset_Normal3x, fn);
17844}
17845
17846typedef void (GLAPIENTRYP _glptr_Orthof)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
17847#define CALL_Orthof(disp, parameters) \
17848    (* GET_Orthof(disp)) parameters
17849static inline _glptr_Orthof GET_Orthof(struct _glapi_table *disp) {
17850   return (_glptr_Orthof) (GET_by_offset(disp, _gloffset_Orthof));
17851}
17852
17853static inline void SET_Orthof(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)) {
17854   SET_by_offset(disp, _gloffset_Orthof, fn);
17855}
17856
17857typedef void (GLAPIENTRYP _glptr_Orthox)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed);
17858#define CALL_Orthox(disp, parameters) \
17859    (* GET_Orthox(disp)) parameters
17860static inline _glptr_Orthox GET_Orthox(struct _glapi_table *disp) {
17861   return (_glptr_Orthox) (GET_by_offset(disp, _gloffset_Orthox));
17862}
17863
17864static inline void SET_Orthox(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)) {
17865   SET_by_offset(disp, _gloffset_Orthox, fn);
17866}
17867
17868typedef void (GLAPIENTRYP _glptr_PointSizex)(GLfixed);
17869#define CALL_PointSizex(disp, parameters) \
17870    (* GET_PointSizex(disp)) parameters
17871static inline _glptr_PointSizex GET_PointSizex(struct _glapi_table *disp) {
17872   return (_glptr_PointSizex) (GET_by_offset(disp, _gloffset_PointSizex));
17873}
17874
17875static inline void SET_PointSizex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed)) {
17876   SET_by_offset(disp, _gloffset_PointSizex, fn);
17877}
17878
17879typedef void (GLAPIENTRYP _glptr_PolygonOffsetx)(GLfixed, GLfixed);
17880#define CALL_PolygonOffsetx(disp, parameters) \
17881    (* GET_PolygonOffsetx(disp)) parameters
17882static inline _glptr_PolygonOffsetx GET_PolygonOffsetx(struct _glapi_table *disp) {
17883   return (_glptr_PolygonOffsetx) (GET_by_offset(disp, _gloffset_PolygonOffsetx));
17884}
17885
17886static inline void SET_PolygonOffsetx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed)) {
17887   SET_by_offset(disp, _gloffset_PolygonOffsetx, fn);
17888}
17889
17890typedef void (GLAPIENTRYP _glptr_Rotatex)(GLfixed, GLfixed, GLfixed, GLfixed);
17891#define CALL_Rotatex(disp, parameters) \
17892    (* GET_Rotatex(disp)) parameters
17893static inline _glptr_Rotatex GET_Rotatex(struct _glapi_table *disp) {
17894   return (_glptr_Rotatex) (GET_by_offset(disp, _gloffset_Rotatex));
17895}
17896
17897static inline void SET_Rotatex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed, GLfixed)) {
17898   SET_by_offset(disp, _gloffset_Rotatex, fn);
17899}
17900
17901typedef void (GLAPIENTRYP _glptr_SampleCoveragex)(GLclampx, GLboolean);
17902#define CALL_SampleCoveragex(disp, parameters) \
17903    (* GET_SampleCoveragex(disp)) parameters
17904static inline _glptr_SampleCoveragex GET_SampleCoveragex(struct _glapi_table *disp) {
17905   return (_glptr_SampleCoveragex) (GET_by_offset(disp, _gloffset_SampleCoveragex));
17906}
17907
17908static inline void SET_SampleCoveragex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLclampx, GLboolean)) {
17909   SET_by_offset(disp, _gloffset_SampleCoveragex, fn);
17910}
17911
17912typedef void (GLAPIENTRYP _glptr_Scalex)(GLfixed, GLfixed, GLfixed);
17913#define CALL_Scalex(disp, parameters) \
17914    (* GET_Scalex(disp)) parameters
17915static inline _glptr_Scalex GET_Scalex(struct _glapi_table *disp) {
17916   return (_glptr_Scalex) (GET_by_offset(disp, _gloffset_Scalex));
17917}
17918
17919static inline void SET_Scalex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed)) {
17920   SET_by_offset(disp, _gloffset_Scalex, fn);
17921}
17922
17923typedef void (GLAPIENTRYP _glptr_TexEnvx)(GLenum, GLenum, GLfixed);
17924#define CALL_TexEnvx(disp, parameters) \
17925    (* GET_TexEnvx(disp)) parameters
17926static inline _glptr_TexEnvx GET_TexEnvx(struct _glapi_table *disp) {
17927   return (_glptr_TexEnvx) (GET_by_offset(disp, _gloffset_TexEnvx));
17928}
17929
17930static inline void SET_TexEnvx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
17931   SET_by_offset(disp, _gloffset_TexEnvx, fn);
17932}
17933
17934typedef void (GLAPIENTRYP _glptr_TexEnvxv)(GLenum, GLenum, const GLfixed *);
17935#define CALL_TexEnvxv(disp, parameters) \
17936    (* GET_TexEnvxv(disp)) parameters
17937static inline _glptr_TexEnvxv GET_TexEnvxv(struct _glapi_table *disp) {
17938   return (_glptr_TexEnvxv) (GET_by_offset(disp, _gloffset_TexEnvxv));
17939}
17940
17941static inline void SET_TexEnvxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
17942   SET_by_offset(disp, _gloffset_TexEnvxv, fn);
17943}
17944
17945typedef void (GLAPIENTRYP _glptr_TexParameterx)(GLenum, GLenum, GLfixed);
17946#define CALL_TexParameterx(disp, parameters) \
17947    (* GET_TexParameterx(disp)) parameters
17948static inline _glptr_TexParameterx GET_TexParameterx(struct _glapi_table *disp) {
17949   return (_glptr_TexParameterx) (GET_by_offset(disp, _gloffset_TexParameterx));
17950}
17951
17952static inline void SET_TexParameterx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed)) {
17953   SET_by_offset(disp, _gloffset_TexParameterx, fn);
17954}
17955
17956typedef void (GLAPIENTRYP _glptr_Translatex)(GLfixed, GLfixed, GLfixed);
17957#define CALL_Translatex(disp, parameters) \
17958    (* GET_Translatex(disp)) parameters
17959static inline _glptr_Translatex GET_Translatex(struct _glapi_table *disp) {
17960   return (_glptr_Translatex) (GET_by_offset(disp, _gloffset_Translatex));
17961}
17962
17963static inline void SET_Translatex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfixed, GLfixed, GLfixed)) {
17964   SET_by_offset(disp, _gloffset_Translatex, fn);
17965}
17966
17967typedef void (GLAPIENTRYP _glptr_ClipPlanef)(GLenum, const GLfloat *);
17968#define CALL_ClipPlanef(disp, parameters) \
17969    (* GET_ClipPlanef(disp)) parameters
17970static inline _glptr_ClipPlanef GET_ClipPlanef(struct _glapi_table *disp) {
17971   return (_glptr_ClipPlanef) (GET_by_offset(disp, _gloffset_ClipPlanef));
17972}
17973
17974static inline void SET_ClipPlanef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfloat *)) {
17975   SET_by_offset(disp, _gloffset_ClipPlanef, fn);
17976}
17977
17978typedef void (GLAPIENTRYP _glptr_ClipPlanex)(GLenum, const GLfixed *);
17979#define CALL_ClipPlanex(disp, parameters) \
17980    (* GET_ClipPlanex(disp)) parameters
17981static inline _glptr_ClipPlanex GET_ClipPlanex(struct _glapi_table *disp) {
17982   return (_glptr_ClipPlanex) (GET_by_offset(disp, _gloffset_ClipPlanex));
17983}
17984
17985static inline void SET_ClipPlanex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
17986   SET_by_offset(disp, _gloffset_ClipPlanex, fn);
17987}
17988
17989typedef void (GLAPIENTRYP _glptr_GetClipPlanef)(GLenum, GLfloat *);
17990#define CALL_GetClipPlanef(disp, parameters) \
17991    (* GET_GetClipPlanef(disp)) parameters
17992static inline _glptr_GetClipPlanef GET_GetClipPlanef(struct _glapi_table *disp) {
17993   return (_glptr_GetClipPlanef) (GET_by_offset(disp, _gloffset_GetClipPlanef));
17994}
17995
17996static inline void SET_GetClipPlanef(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfloat *)) {
17997   SET_by_offset(disp, _gloffset_GetClipPlanef, fn);
17998}
17999
18000typedef void (GLAPIENTRYP _glptr_GetClipPlanex)(GLenum, GLfixed *);
18001#define CALL_GetClipPlanex(disp, parameters) \
18002    (* GET_GetClipPlanex(disp)) parameters
18003static inline _glptr_GetClipPlanex GET_GetClipPlanex(struct _glapi_table *disp) {
18004   return (_glptr_GetClipPlanex) (GET_by_offset(disp, _gloffset_GetClipPlanex));
18005}
18006
18007static inline void SET_GetClipPlanex(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed *)) {
18008   SET_by_offset(disp, _gloffset_GetClipPlanex, fn);
18009}
18010
18011typedef void (GLAPIENTRYP _glptr_GetFixedv)(GLenum, GLfixed *);
18012#define CALL_GetFixedv(disp, parameters) \
18013    (* GET_GetFixedv(disp)) parameters
18014static inline _glptr_GetFixedv GET_GetFixedv(struct _glapi_table *disp) {
18015   return (_glptr_GetFixedv) (GET_by_offset(disp, _gloffset_GetFixedv));
18016}
18017
18018static inline void SET_GetFixedv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed *)) {
18019   SET_by_offset(disp, _gloffset_GetFixedv, fn);
18020}
18021
18022typedef void (GLAPIENTRYP _glptr_GetLightxv)(GLenum, GLenum, GLfixed *);
18023#define CALL_GetLightxv(disp, parameters) \
18024    (* GET_GetLightxv(disp)) parameters
18025static inline _glptr_GetLightxv GET_GetLightxv(struct _glapi_table *disp) {
18026   return (_glptr_GetLightxv) (GET_by_offset(disp, _gloffset_GetLightxv));
18027}
18028
18029static inline void SET_GetLightxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
18030   SET_by_offset(disp, _gloffset_GetLightxv, fn);
18031}
18032
18033typedef void (GLAPIENTRYP _glptr_GetMaterialxv)(GLenum, GLenum, GLfixed *);
18034#define CALL_GetMaterialxv(disp, parameters) \
18035    (* GET_GetMaterialxv(disp)) parameters
18036static inline _glptr_GetMaterialxv GET_GetMaterialxv(struct _glapi_table *disp) {
18037   return (_glptr_GetMaterialxv) (GET_by_offset(disp, _gloffset_GetMaterialxv));
18038}
18039
18040static inline void SET_GetMaterialxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
18041   SET_by_offset(disp, _gloffset_GetMaterialxv, fn);
18042}
18043
18044typedef void (GLAPIENTRYP _glptr_GetTexEnvxv)(GLenum, GLenum, GLfixed *);
18045#define CALL_GetTexEnvxv(disp, parameters) \
18046    (* GET_GetTexEnvxv(disp)) parameters
18047static inline _glptr_GetTexEnvxv GET_GetTexEnvxv(struct _glapi_table *disp) {
18048   return (_glptr_GetTexEnvxv) (GET_by_offset(disp, _gloffset_GetTexEnvxv));
18049}
18050
18051static inline void SET_GetTexEnvxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
18052   SET_by_offset(disp, _gloffset_GetTexEnvxv, fn);
18053}
18054
18055typedef void (GLAPIENTRYP _glptr_GetTexParameterxv)(GLenum, GLenum, GLfixed *);
18056#define CALL_GetTexParameterxv(disp, parameters) \
18057    (* GET_GetTexParameterxv(disp)) parameters
18058static inline _glptr_GetTexParameterxv GET_GetTexParameterxv(struct _glapi_table *disp) {
18059   return (_glptr_GetTexParameterxv) (GET_by_offset(disp, _gloffset_GetTexParameterxv));
18060}
18061
18062static inline void SET_GetTexParameterxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, GLfixed *)) {
18063   SET_by_offset(disp, _gloffset_GetTexParameterxv, fn);
18064}
18065
18066typedef void (GLAPIENTRYP _glptr_PointParameterx)(GLenum, GLfixed);
18067#define CALL_PointParameterx(disp, parameters) \
18068    (* GET_PointParameterx(disp)) parameters
18069static inline _glptr_PointParameterx GET_PointParameterx(struct _glapi_table *disp) {
18070   return (_glptr_PointParameterx) (GET_by_offset(disp, _gloffset_PointParameterx));
18071}
18072
18073static inline void SET_PointParameterx(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLfixed)) {
18074   SET_by_offset(disp, _gloffset_PointParameterx, fn);
18075}
18076
18077typedef void (GLAPIENTRYP _glptr_PointParameterxv)(GLenum, const GLfixed *);
18078#define CALL_PointParameterxv(disp, parameters) \
18079    (* GET_PointParameterxv(disp)) parameters
18080static inline _glptr_PointParameterxv GET_PointParameterxv(struct _glapi_table *disp) {
18081   return (_glptr_PointParameterxv) (GET_by_offset(disp, _gloffset_PointParameterxv));
18082}
18083
18084static inline void SET_PointParameterxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, const GLfixed *)) {
18085   SET_by_offset(disp, _gloffset_PointParameterxv, fn);
18086}
18087
18088typedef void (GLAPIENTRYP _glptr_TexParameterxv)(GLenum, GLenum, const GLfixed *);
18089#define CALL_TexParameterxv(disp, parameters) \
18090    (* GET_TexParameterxv(disp)) parameters
18091static inline _glptr_TexParameterxv GET_TexParameterxv(struct _glapi_table *disp) {
18092   return (_glptr_TexParameterxv) (GET_by_offset(disp, _gloffset_TexParameterxv));
18093}
18094
18095static inline void SET_TexParameterxv(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLenum, GLenum, const GLfixed *)) {
18096   SET_by_offset(disp, _gloffset_TexParameterxv, fn);
18097}
18098
18099typedef void (GLAPIENTRYP _glptr_BlendBarrier)(void);
18100#define CALL_BlendBarrier(disp, parameters) \
18101    (* GET_BlendBarrier(disp)) parameters
18102static inline _glptr_BlendBarrier GET_BlendBarrier(struct _glapi_table *disp) {
18103   return (_glptr_BlendBarrier) (GET_by_offset(disp, _gloffset_BlendBarrier));
18104}
18105
18106static inline void SET_BlendBarrier(struct _glapi_table *disp, void (GLAPIENTRYP fn)(void)) {
18107   SET_by_offset(disp, _gloffset_BlendBarrier, fn);
18108}
18109
18110typedef void (GLAPIENTRYP _glptr_PrimitiveBoundingBox)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
18111#define CALL_PrimitiveBoundingBox(disp, parameters) \
18112    (* GET_PrimitiveBoundingBox(disp)) parameters
18113static inline _glptr_PrimitiveBoundingBox GET_PrimitiveBoundingBox(struct _glapi_table *disp) {
18114   return (_glptr_PrimitiveBoundingBox) (GET_by_offset(disp, _gloffset_PrimitiveBoundingBox));
18115}
18116
18117static inline void SET_PrimitiveBoundingBox(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)) {
18118   SET_by_offset(disp, _gloffset_PrimitiveBoundingBox, fn);
18119}
18120
18121typedef void (GLAPIENTRYP _glptr_MaxShaderCompilerThreadsKHR)(GLuint);
18122#define CALL_MaxShaderCompilerThreadsKHR(disp, parameters) \
18123    (* GET_MaxShaderCompilerThreadsKHR(disp)) parameters
18124static inline _glptr_MaxShaderCompilerThreadsKHR GET_MaxShaderCompilerThreadsKHR(struct _glapi_table *disp) {
18125   return (_glptr_MaxShaderCompilerThreadsKHR) (GET_by_offset(disp, _gloffset_MaxShaderCompilerThreadsKHR));
18126}
18127
18128static inline void SET_MaxShaderCompilerThreadsKHR(struct _glapi_table *disp, void (GLAPIENTRYP fn)(GLuint)) {
18129   SET_by_offset(disp, _gloffset_MaxShaderCompilerThreadsKHR, fn);
18130}
18131
18132
18133#endif /* !defined( _DISPATCH_H_ ) */
18134