Merge branch 'arb_map_buffer_range'

Conflicts:

	docs/relnotes-7.6.html
	src/mesa/main/mtypes.h
This commit is contained in:
Brian Paul 2009-06-15 16:42:42 -06:00
commit 70d247c69b
23 changed files with 4836 additions and 4389 deletions

View file

@ -41,6 +41,7 @@ This was written by Zack Rusin at Tungsten Graphics.
<li>rewritten radeon/r200/r300 driver using a buffer manager
<li>radeon/r200/r300 EXT_framebuffer_object support when used with kernel memory manager
<li>r300 - support for EXT_vertex_array_bgra/EXT_texture_sRGB
<LI>GL_ARB_map_buffer_range extension (supported in Gallium and software drivers)
</ul>

View file

@ -213,6 +213,11 @@ _mesa_init_driver_functions(struct dd_function_table *driver)
driver->UnmapBuffer = _mesa_buffer_unmap;
#endif
#if FEATURE_ARB_map_buffer_range
driver->MapBufferRange = _mesa_buffer_map_range;
driver->FlushMappedBufferRange = _mesa_buffer_flush_mapped_range;
#endif
#if FEATURE_EXT_framebuffer_object
driver->NewFramebuffer = _mesa_new_framebuffer;
driver->NewRenderbuffer = _mesa_new_soft_renderbuffer;

View file

@ -2773,10 +2773,10 @@ static const char Uniform4fARB_names[] =
"";
#endif
#if defined(need_GL_IBM_multimode_draw_arrays)
static const char MultiModeDrawArraysIBM_names[] =
"pppii\0" /* Parameter signature */
"glMultiModeDrawArraysIBM\0"
#if defined(need_GL_ARB_map_buffer_range)
static const char FlushMappedBufferRange_names[] =
"iii\0" /* Parameter signature */
"glFlushMappedBufferRange\0"
"";
#endif
@ -3904,6 +3904,13 @@ static const char VertexAttribs4dvNV_names[] =
"";
#endif
#if defined(need_GL_IBM_multimode_draw_arrays)
static const char MultiModeDrawArraysIBM_names[] =
"pppii\0" /* Parameter signature */
"glMultiModeDrawArraysIBM\0"
"";
#endif
#if defined(need_GL_VERSION_2_0) || defined(need_GL_ARB_vertex_program)
static const char VertexAttrib4dARB_names[] =
"idddd\0" /* Parameter signature */
@ -4055,6 +4062,13 @@ static const char IsVertexArrayAPPLE_names[] =
"";
#endif
#if defined(need_GL_ARB_map_buffer_range)
static const char MapBufferRange_names[] =
"iiii\0" /* Parameter signature */
"glMapBufferRange\0"
"";
#endif
#if defined(need_GL_NV_vertex_program)
static const char ProgramParameters4dvNV_names[] =
"iiip\0" /* Parameter signature */
@ -4986,6 +5000,14 @@ static const struct dri_extension_function GL_ARB_framebuffer_object_functions[]
};
#endif
#if defined(need_GL_ARB_map_buffer_range)
static const struct dri_extension_function GL_ARB_map_buffer_range_functions[] = {
{ FlushMappedBufferRange_names, FlushMappedBufferRange_remap_index, -1 },
{ MapBufferRange_names, MapBufferRange_remap_index, -1 },
{ NULL, 0, 0 }
};
#endif
#if defined(need_GL_ARB_matrix_palette)
static const struct dri_extension_function GL_ARB_matrix_palette_functions[] = {
{ MatrixIndexusvARB_names, MatrixIndexusvARB_remap_index, -1 },

View file

@ -0,0 +1,34 @@
<?xml version="1.0"?>
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
<!-- Note: no GLX protocol info yet. -->
<OpenGLAPI>
<category name="GL_ARB_map_buffer_range" number="50">
<enum name="MAP_READ_BIT" value="0x0001"/>
<enum name="MAP_WRITE_BIT" value="0x0002"/>
<enum name="MAP_INVALIDATE_RANGE_BIT" value="0x0004"/>
<enum name="MAP_INVALIDATE_BUFFER_BIT" value="0x0008"/>
<enum name="MAP_FLUSH_EXPLICIT_BIT" value="0x0010"/>
<enum name="MAP_UNSYNCHRONIZED_BIT" value="0x0020"/>
<function name="MapBufferRange" offset="assign">
<param name="target" type="GLenum"/>
<param name="offset" type="GLintptr"/>
<param name="length" type="GLsizeiptr"/>
<param name="access" type="GLbitfield"/>
<return type="GLvoid *"/>
</function>
<function name="FlushMappedBufferRange" offset="assign">
<param name="target" type="GLenum"/>
<param name="offset" type="GLintptr"/>
<param name="length" type="GLsizeiptr"/>
</function>
</category>
</OpenGLAPI>

View file

@ -49,6 +49,7 @@ API_XML = gl_API.xml \
EXT_framebuffer_object.xml \
ARB_copy_buffer.xml \
ARB_framebuffer_object.xml \
ARB_map_buffer_range.xml \
APPLE_vertex_array_object.xml
COMMON = gl_XML.py glX_XML.py license.py $(API_XML) typeexpr.py

View file

@ -1746,6 +1746,12 @@
#define CALL_RenderbufferStorageMultisample(disp, parameters) (*((disp)->RenderbufferStorageMultisample)) parameters
#define GET_RenderbufferStorageMultisample(disp) ((disp)->RenderbufferStorageMultisample)
#define SET_RenderbufferStorageMultisample(disp, fn) ((disp)->RenderbufferStorageMultisample = fn)
#define CALL_FlushMappedBufferRange(disp, parameters) (*((disp)->FlushMappedBufferRange)) parameters
#define GET_FlushMappedBufferRange(disp) ((disp)->FlushMappedBufferRange)
#define SET_FlushMappedBufferRange(disp, fn) ((disp)->FlushMappedBufferRange = fn)
#define CALL_MapBufferRange(disp, parameters) (*((disp)->MapBufferRange)) parameters
#define GET_MapBufferRange(disp) ((disp)->MapBufferRange)
#define SET_MapBufferRange(disp, fn) ((disp)->MapBufferRange = fn)
#define CALL_CopyBufferSubData(disp, parameters) (*((disp)->CopyBufferSubData)) parameters
#define GET_CopyBufferSubData(disp) ((disp)->CopyBufferSubData)
#define SET_CopyBufferSubData(disp, fn) ((disp)->CopyBufferSubData = fn)
@ -2391,7 +2397,7 @@
#else
#define driDispatchRemapTable_size 368
#define driDispatchRemapTable_size 370
extern int driDispatchRemapTable[ driDispatchRemapTable_size ];
#define AttachShader_remap_index 0
@ -2548,220 +2554,222 @@ extern int driDispatchRemapTable[ driDispatchRemapTable_size ];
#define GetAttribLocationARB_remap_index 151
#define DrawBuffersARB_remap_index 152
#define RenderbufferStorageMultisample_remap_index 153
#define CopyBufferSubData_remap_index 154
#define PolygonOffsetEXT_remap_index 155
#define GetPixelTexGenParameterfvSGIS_remap_index 156
#define GetPixelTexGenParameterivSGIS_remap_index 157
#define PixelTexGenParameterfSGIS_remap_index 158
#define PixelTexGenParameterfvSGIS_remap_index 159
#define PixelTexGenParameteriSGIS_remap_index 160
#define PixelTexGenParameterivSGIS_remap_index 161
#define SampleMaskSGIS_remap_index 162
#define SamplePatternSGIS_remap_index 163
#define ColorPointerEXT_remap_index 164
#define EdgeFlagPointerEXT_remap_index 165
#define IndexPointerEXT_remap_index 166
#define NormalPointerEXT_remap_index 167
#define TexCoordPointerEXT_remap_index 168
#define VertexPointerEXT_remap_index 169
#define PointParameterfEXT_remap_index 170
#define PointParameterfvEXT_remap_index 171
#define LockArraysEXT_remap_index 172
#define UnlockArraysEXT_remap_index 173
#define CullParameterdvEXT_remap_index 174
#define CullParameterfvEXT_remap_index 175
#define SecondaryColor3bEXT_remap_index 176
#define SecondaryColor3bvEXT_remap_index 177
#define SecondaryColor3dEXT_remap_index 178
#define SecondaryColor3dvEXT_remap_index 179
#define SecondaryColor3fEXT_remap_index 180
#define SecondaryColor3fvEXT_remap_index 181
#define SecondaryColor3iEXT_remap_index 182
#define SecondaryColor3ivEXT_remap_index 183
#define SecondaryColor3sEXT_remap_index 184
#define SecondaryColor3svEXT_remap_index 185
#define SecondaryColor3ubEXT_remap_index 186
#define SecondaryColor3ubvEXT_remap_index 187
#define SecondaryColor3uiEXT_remap_index 188
#define SecondaryColor3uivEXT_remap_index 189
#define SecondaryColor3usEXT_remap_index 190
#define SecondaryColor3usvEXT_remap_index 191
#define SecondaryColorPointerEXT_remap_index 192
#define MultiDrawArraysEXT_remap_index 193
#define MultiDrawElementsEXT_remap_index 194
#define FogCoordPointerEXT_remap_index 195
#define FogCoorddEXT_remap_index 196
#define FogCoorddvEXT_remap_index 197
#define FogCoordfEXT_remap_index 198
#define FogCoordfvEXT_remap_index 199
#define PixelTexGenSGIX_remap_index 200
#define BlendFuncSeparateEXT_remap_index 201
#define FlushVertexArrayRangeNV_remap_index 202
#define VertexArrayRangeNV_remap_index 203
#define CombinerInputNV_remap_index 204
#define CombinerOutputNV_remap_index 205
#define CombinerParameterfNV_remap_index 206
#define CombinerParameterfvNV_remap_index 207
#define CombinerParameteriNV_remap_index 208
#define CombinerParameterivNV_remap_index 209
#define FinalCombinerInputNV_remap_index 210
#define GetCombinerInputParameterfvNV_remap_index 211
#define GetCombinerInputParameterivNV_remap_index 212
#define GetCombinerOutputParameterfvNV_remap_index 213
#define GetCombinerOutputParameterivNV_remap_index 214
#define GetFinalCombinerInputParameterfvNV_remap_index 215
#define GetFinalCombinerInputParameterivNV_remap_index 216
#define ResizeBuffersMESA_remap_index 217
#define WindowPos2dMESA_remap_index 218
#define WindowPos2dvMESA_remap_index 219
#define WindowPos2fMESA_remap_index 220
#define WindowPos2fvMESA_remap_index 221
#define WindowPos2iMESA_remap_index 222
#define WindowPos2ivMESA_remap_index 223
#define WindowPos2sMESA_remap_index 224
#define WindowPos2svMESA_remap_index 225
#define WindowPos3dMESA_remap_index 226
#define WindowPos3dvMESA_remap_index 227
#define WindowPos3fMESA_remap_index 228
#define WindowPos3fvMESA_remap_index 229
#define WindowPos3iMESA_remap_index 230
#define WindowPos3ivMESA_remap_index 231
#define WindowPos3sMESA_remap_index 232
#define WindowPos3svMESA_remap_index 233
#define WindowPos4dMESA_remap_index 234
#define WindowPos4dvMESA_remap_index 235
#define WindowPos4fMESA_remap_index 236
#define WindowPos4fvMESA_remap_index 237
#define WindowPos4iMESA_remap_index 238
#define WindowPos4ivMESA_remap_index 239
#define WindowPos4sMESA_remap_index 240
#define WindowPos4svMESA_remap_index 241
#define MultiModeDrawArraysIBM_remap_index 242
#define MultiModeDrawElementsIBM_remap_index 243
#define DeleteFencesNV_remap_index 244
#define FinishFenceNV_remap_index 245
#define GenFencesNV_remap_index 246
#define GetFenceivNV_remap_index 247
#define IsFenceNV_remap_index 248
#define SetFenceNV_remap_index 249
#define TestFenceNV_remap_index 250
#define AreProgramsResidentNV_remap_index 251
#define BindProgramNV_remap_index 252
#define DeleteProgramsNV_remap_index 253
#define ExecuteProgramNV_remap_index 254
#define GenProgramsNV_remap_index 255
#define GetProgramParameterdvNV_remap_index 256
#define GetProgramParameterfvNV_remap_index 257
#define GetProgramStringNV_remap_index 258
#define GetProgramivNV_remap_index 259
#define GetTrackMatrixivNV_remap_index 260
#define GetVertexAttribPointervNV_remap_index 261
#define GetVertexAttribdvNV_remap_index 262
#define GetVertexAttribfvNV_remap_index 263
#define GetVertexAttribivNV_remap_index 264
#define IsProgramNV_remap_index 265
#define LoadProgramNV_remap_index 266
#define ProgramParameters4dvNV_remap_index 267
#define ProgramParameters4fvNV_remap_index 268
#define RequestResidentProgramsNV_remap_index 269
#define TrackMatrixNV_remap_index 270
#define VertexAttrib1dNV_remap_index 271
#define VertexAttrib1dvNV_remap_index 272
#define VertexAttrib1fNV_remap_index 273
#define VertexAttrib1fvNV_remap_index 274
#define VertexAttrib1sNV_remap_index 275
#define VertexAttrib1svNV_remap_index 276
#define VertexAttrib2dNV_remap_index 277
#define VertexAttrib2dvNV_remap_index 278
#define VertexAttrib2fNV_remap_index 279
#define VertexAttrib2fvNV_remap_index 280
#define VertexAttrib2sNV_remap_index 281
#define VertexAttrib2svNV_remap_index 282
#define VertexAttrib3dNV_remap_index 283
#define VertexAttrib3dvNV_remap_index 284
#define VertexAttrib3fNV_remap_index 285
#define VertexAttrib3fvNV_remap_index 286
#define VertexAttrib3sNV_remap_index 287
#define VertexAttrib3svNV_remap_index 288
#define VertexAttrib4dNV_remap_index 289
#define VertexAttrib4dvNV_remap_index 290
#define VertexAttrib4fNV_remap_index 291
#define VertexAttrib4fvNV_remap_index 292
#define VertexAttrib4sNV_remap_index 293
#define VertexAttrib4svNV_remap_index 294
#define VertexAttrib4ubNV_remap_index 295
#define VertexAttrib4ubvNV_remap_index 296
#define VertexAttribPointerNV_remap_index 297
#define VertexAttribs1dvNV_remap_index 298
#define VertexAttribs1fvNV_remap_index 299
#define VertexAttribs1svNV_remap_index 300
#define VertexAttribs2dvNV_remap_index 301
#define VertexAttribs2fvNV_remap_index 302
#define VertexAttribs2svNV_remap_index 303
#define VertexAttribs3dvNV_remap_index 304
#define VertexAttribs3fvNV_remap_index 305
#define VertexAttribs3svNV_remap_index 306
#define VertexAttribs4dvNV_remap_index 307
#define VertexAttribs4fvNV_remap_index 308
#define VertexAttribs4svNV_remap_index 309
#define VertexAttribs4ubvNV_remap_index 310
#define GetTexBumpParameterfvATI_remap_index 311
#define GetTexBumpParameterivATI_remap_index 312
#define TexBumpParameterfvATI_remap_index 313
#define TexBumpParameterivATI_remap_index 314
#define AlphaFragmentOp1ATI_remap_index 315
#define AlphaFragmentOp2ATI_remap_index 316
#define AlphaFragmentOp3ATI_remap_index 317
#define BeginFragmentShaderATI_remap_index 318
#define BindFragmentShaderATI_remap_index 319
#define ColorFragmentOp1ATI_remap_index 320
#define ColorFragmentOp2ATI_remap_index 321
#define ColorFragmentOp3ATI_remap_index 322
#define DeleteFragmentShaderATI_remap_index 323
#define EndFragmentShaderATI_remap_index 324
#define GenFragmentShadersATI_remap_index 325
#define PassTexCoordATI_remap_index 326
#define SampleMapATI_remap_index 327
#define SetFragmentShaderConstantATI_remap_index 328
#define PointParameteriNV_remap_index 329
#define PointParameterivNV_remap_index 330
#define ActiveStencilFaceEXT_remap_index 331
#define BindVertexArrayAPPLE_remap_index 332
#define DeleteVertexArraysAPPLE_remap_index 333
#define GenVertexArraysAPPLE_remap_index 334
#define IsVertexArrayAPPLE_remap_index 335
#define GetProgramNamedParameterdvNV_remap_index 336
#define GetProgramNamedParameterfvNV_remap_index 337
#define ProgramNamedParameter4dNV_remap_index 338
#define ProgramNamedParameter4dvNV_remap_index 339
#define ProgramNamedParameter4fNV_remap_index 340
#define ProgramNamedParameter4fvNV_remap_index 341
#define DepthBoundsEXT_remap_index 342
#define BlendEquationSeparateEXT_remap_index 343
#define BindFramebufferEXT_remap_index 344
#define BindRenderbufferEXT_remap_index 345
#define CheckFramebufferStatusEXT_remap_index 346
#define DeleteFramebuffersEXT_remap_index 347
#define DeleteRenderbuffersEXT_remap_index 348
#define FramebufferRenderbufferEXT_remap_index 349
#define FramebufferTexture1DEXT_remap_index 350
#define FramebufferTexture2DEXT_remap_index 351
#define FramebufferTexture3DEXT_remap_index 352
#define GenFramebuffersEXT_remap_index 353
#define GenRenderbuffersEXT_remap_index 354
#define GenerateMipmapEXT_remap_index 355
#define GetFramebufferAttachmentParameterivEXT_remap_index 356
#define GetRenderbufferParameterivEXT_remap_index 357
#define IsFramebufferEXT_remap_index 358
#define IsRenderbufferEXT_remap_index 359
#define RenderbufferStorageEXT_remap_index 360
#define BlitFramebufferEXT_remap_index 361
#define FramebufferTextureLayerEXT_remap_index 362
#define StencilFuncSeparateATI_remap_index 363
#define ProgramEnvParameters4fvEXT_remap_index 364
#define ProgramLocalParameters4fvEXT_remap_index 365
#define GetQueryObjecti64vEXT_remap_index 366
#define GetQueryObjectui64vEXT_remap_index 367
#define FlushMappedBufferRange_remap_index 154
#define MapBufferRange_remap_index 155
#define CopyBufferSubData_remap_index 156
#define PolygonOffsetEXT_remap_index 157
#define GetPixelTexGenParameterfvSGIS_remap_index 158
#define GetPixelTexGenParameterivSGIS_remap_index 159
#define PixelTexGenParameterfSGIS_remap_index 160
#define PixelTexGenParameterfvSGIS_remap_index 161
#define PixelTexGenParameteriSGIS_remap_index 162
#define PixelTexGenParameterivSGIS_remap_index 163
#define SampleMaskSGIS_remap_index 164
#define SamplePatternSGIS_remap_index 165
#define ColorPointerEXT_remap_index 166
#define EdgeFlagPointerEXT_remap_index 167
#define IndexPointerEXT_remap_index 168
#define NormalPointerEXT_remap_index 169
#define TexCoordPointerEXT_remap_index 170
#define VertexPointerEXT_remap_index 171
#define PointParameterfEXT_remap_index 172
#define PointParameterfvEXT_remap_index 173
#define LockArraysEXT_remap_index 174
#define UnlockArraysEXT_remap_index 175
#define CullParameterdvEXT_remap_index 176
#define CullParameterfvEXT_remap_index 177
#define SecondaryColor3bEXT_remap_index 178
#define SecondaryColor3bvEXT_remap_index 179
#define SecondaryColor3dEXT_remap_index 180
#define SecondaryColor3dvEXT_remap_index 181
#define SecondaryColor3fEXT_remap_index 182
#define SecondaryColor3fvEXT_remap_index 183
#define SecondaryColor3iEXT_remap_index 184
#define SecondaryColor3ivEXT_remap_index 185
#define SecondaryColor3sEXT_remap_index 186
#define SecondaryColor3svEXT_remap_index 187
#define SecondaryColor3ubEXT_remap_index 188
#define SecondaryColor3ubvEXT_remap_index 189
#define SecondaryColor3uiEXT_remap_index 190
#define SecondaryColor3uivEXT_remap_index 191
#define SecondaryColor3usEXT_remap_index 192
#define SecondaryColor3usvEXT_remap_index 193
#define SecondaryColorPointerEXT_remap_index 194
#define MultiDrawArraysEXT_remap_index 195
#define MultiDrawElementsEXT_remap_index 196
#define FogCoordPointerEXT_remap_index 197
#define FogCoorddEXT_remap_index 198
#define FogCoorddvEXT_remap_index 199
#define FogCoordfEXT_remap_index 200
#define FogCoordfvEXT_remap_index 201
#define PixelTexGenSGIX_remap_index 202
#define BlendFuncSeparateEXT_remap_index 203
#define FlushVertexArrayRangeNV_remap_index 204
#define VertexArrayRangeNV_remap_index 205
#define CombinerInputNV_remap_index 206
#define CombinerOutputNV_remap_index 207
#define CombinerParameterfNV_remap_index 208
#define CombinerParameterfvNV_remap_index 209
#define CombinerParameteriNV_remap_index 210
#define CombinerParameterivNV_remap_index 211
#define FinalCombinerInputNV_remap_index 212
#define GetCombinerInputParameterfvNV_remap_index 213
#define GetCombinerInputParameterivNV_remap_index 214
#define GetCombinerOutputParameterfvNV_remap_index 215
#define GetCombinerOutputParameterivNV_remap_index 216
#define GetFinalCombinerInputParameterfvNV_remap_index 217
#define GetFinalCombinerInputParameterivNV_remap_index 218
#define ResizeBuffersMESA_remap_index 219
#define WindowPos2dMESA_remap_index 220
#define WindowPos2dvMESA_remap_index 221
#define WindowPos2fMESA_remap_index 222
#define WindowPos2fvMESA_remap_index 223
#define WindowPos2iMESA_remap_index 224
#define WindowPos2ivMESA_remap_index 225
#define WindowPos2sMESA_remap_index 226
#define WindowPos2svMESA_remap_index 227
#define WindowPos3dMESA_remap_index 228
#define WindowPos3dvMESA_remap_index 229
#define WindowPos3fMESA_remap_index 230
#define WindowPos3fvMESA_remap_index 231
#define WindowPos3iMESA_remap_index 232
#define WindowPos3ivMESA_remap_index 233
#define WindowPos3sMESA_remap_index 234
#define WindowPos3svMESA_remap_index 235
#define WindowPos4dMESA_remap_index 236
#define WindowPos4dvMESA_remap_index 237
#define WindowPos4fMESA_remap_index 238
#define WindowPos4fvMESA_remap_index 239
#define WindowPos4iMESA_remap_index 240
#define WindowPos4ivMESA_remap_index 241
#define WindowPos4sMESA_remap_index 242
#define WindowPos4svMESA_remap_index 243
#define MultiModeDrawArraysIBM_remap_index 244
#define MultiModeDrawElementsIBM_remap_index 245
#define DeleteFencesNV_remap_index 246
#define FinishFenceNV_remap_index 247
#define GenFencesNV_remap_index 248
#define GetFenceivNV_remap_index 249
#define IsFenceNV_remap_index 250
#define SetFenceNV_remap_index 251
#define TestFenceNV_remap_index 252
#define AreProgramsResidentNV_remap_index 253
#define BindProgramNV_remap_index 254
#define DeleteProgramsNV_remap_index 255
#define ExecuteProgramNV_remap_index 256
#define GenProgramsNV_remap_index 257
#define GetProgramParameterdvNV_remap_index 258
#define GetProgramParameterfvNV_remap_index 259
#define GetProgramStringNV_remap_index 260
#define GetProgramivNV_remap_index 261
#define GetTrackMatrixivNV_remap_index 262
#define GetVertexAttribPointervNV_remap_index 263
#define GetVertexAttribdvNV_remap_index 264
#define GetVertexAttribfvNV_remap_index 265
#define GetVertexAttribivNV_remap_index 266
#define IsProgramNV_remap_index 267
#define LoadProgramNV_remap_index 268
#define ProgramParameters4dvNV_remap_index 269
#define ProgramParameters4fvNV_remap_index 270
#define RequestResidentProgramsNV_remap_index 271
#define TrackMatrixNV_remap_index 272
#define VertexAttrib1dNV_remap_index 273
#define VertexAttrib1dvNV_remap_index 274
#define VertexAttrib1fNV_remap_index 275
#define VertexAttrib1fvNV_remap_index 276
#define VertexAttrib1sNV_remap_index 277
#define VertexAttrib1svNV_remap_index 278
#define VertexAttrib2dNV_remap_index 279
#define VertexAttrib2dvNV_remap_index 280
#define VertexAttrib2fNV_remap_index 281
#define VertexAttrib2fvNV_remap_index 282
#define VertexAttrib2sNV_remap_index 283
#define VertexAttrib2svNV_remap_index 284
#define VertexAttrib3dNV_remap_index 285
#define VertexAttrib3dvNV_remap_index 286
#define VertexAttrib3fNV_remap_index 287
#define VertexAttrib3fvNV_remap_index 288
#define VertexAttrib3sNV_remap_index 289
#define VertexAttrib3svNV_remap_index 290
#define VertexAttrib4dNV_remap_index 291
#define VertexAttrib4dvNV_remap_index 292
#define VertexAttrib4fNV_remap_index 293
#define VertexAttrib4fvNV_remap_index 294
#define VertexAttrib4sNV_remap_index 295
#define VertexAttrib4svNV_remap_index 296
#define VertexAttrib4ubNV_remap_index 297
#define VertexAttrib4ubvNV_remap_index 298
#define VertexAttribPointerNV_remap_index 299
#define VertexAttribs1dvNV_remap_index 300
#define VertexAttribs1fvNV_remap_index 301
#define VertexAttribs1svNV_remap_index 302
#define VertexAttribs2dvNV_remap_index 303
#define VertexAttribs2fvNV_remap_index 304
#define VertexAttribs2svNV_remap_index 305
#define VertexAttribs3dvNV_remap_index 306
#define VertexAttribs3fvNV_remap_index 307
#define VertexAttribs3svNV_remap_index 308
#define VertexAttribs4dvNV_remap_index 309
#define VertexAttribs4fvNV_remap_index 310
#define VertexAttribs4svNV_remap_index 311
#define VertexAttribs4ubvNV_remap_index 312
#define GetTexBumpParameterfvATI_remap_index 313
#define GetTexBumpParameterivATI_remap_index 314
#define TexBumpParameterfvATI_remap_index 315
#define TexBumpParameterivATI_remap_index 316
#define AlphaFragmentOp1ATI_remap_index 317
#define AlphaFragmentOp2ATI_remap_index 318
#define AlphaFragmentOp3ATI_remap_index 319
#define BeginFragmentShaderATI_remap_index 320
#define BindFragmentShaderATI_remap_index 321
#define ColorFragmentOp1ATI_remap_index 322
#define ColorFragmentOp2ATI_remap_index 323
#define ColorFragmentOp3ATI_remap_index 324
#define DeleteFragmentShaderATI_remap_index 325
#define EndFragmentShaderATI_remap_index 326
#define GenFragmentShadersATI_remap_index 327
#define PassTexCoordATI_remap_index 328
#define SampleMapATI_remap_index 329
#define SetFragmentShaderConstantATI_remap_index 330
#define PointParameteriNV_remap_index 331
#define PointParameterivNV_remap_index 332
#define ActiveStencilFaceEXT_remap_index 333
#define BindVertexArrayAPPLE_remap_index 334
#define DeleteVertexArraysAPPLE_remap_index 335
#define GenVertexArraysAPPLE_remap_index 336
#define IsVertexArrayAPPLE_remap_index 337
#define GetProgramNamedParameterdvNV_remap_index 338
#define GetProgramNamedParameterfvNV_remap_index 339
#define ProgramNamedParameter4dNV_remap_index 340
#define ProgramNamedParameter4dvNV_remap_index 341
#define ProgramNamedParameter4fNV_remap_index 342
#define ProgramNamedParameter4fvNV_remap_index 343
#define DepthBoundsEXT_remap_index 344
#define BlendEquationSeparateEXT_remap_index 345
#define BindFramebufferEXT_remap_index 346
#define BindRenderbufferEXT_remap_index 347
#define CheckFramebufferStatusEXT_remap_index 348
#define DeleteFramebuffersEXT_remap_index 349
#define DeleteRenderbuffersEXT_remap_index 350
#define FramebufferRenderbufferEXT_remap_index 351
#define FramebufferTexture1DEXT_remap_index 352
#define FramebufferTexture2DEXT_remap_index 353
#define FramebufferTexture3DEXT_remap_index 354
#define GenFramebuffersEXT_remap_index 355
#define GenRenderbuffersEXT_remap_index 356
#define GenerateMipmapEXT_remap_index 357
#define GetFramebufferAttachmentParameterivEXT_remap_index 358
#define GetRenderbufferParameterivEXT_remap_index 359
#define IsFramebufferEXT_remap_index 360
#define IsRenderbufferEXT_remap_index 361
#define RenderbufferStorageEXT_remap_index 362
#define BlitFramebufferEXT_remap_index 363
#define FramebufferTextureLayerEXT_remap_index 364
#define StencilFuncSeparateATI_remap_index 365
#define ProgramEnvParameters4fvEXT_remap_index 366
#define ProgramLocalParameters4fvEXT_remap_index 367
#define GetQueryObjecti64vEXT_remap_index 368
#define GetQueryObjectui64vEXT_remap_index 369
#define CALL_AttachShader(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLuint, GLuint)), driDispatchRemapTable[AttachShader_remap_index], parameters)
#define GET_AttachShader(disp) GET_by_offset(disp, driDispatchRemapTable[AttachShader_remap_index])
@ -3225,6 +3233,12 @@ extern int driDispatchRemapTable[ driDispatchRemapTable_size ];
#define CALL_RenderbufferStorageMultisample(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLsizei, GLenum, GLsizei, GLsizei)), driDispatchRemapTable[RenderbufferStorageMultisample_remap_index], parameters)
#define GET_RenderbufferStorageMultisample(disp) GET_by_offset(disp, driDispatchRemapTable[RenderbufferStorageMultisample_remap_index])
#define SET_RenderbufferStorageMultisample(disp, fn) SET_by_offset(disp, driDispatchRemapTable[RenderbufferStorageMultisample_remap_index], fn)
#define CALL_FlushMappedBufferRange(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLintptr, GLsizeiptr)), driDispatchRemapTable[FlushMappedBufferRange_remap_index], parameters)
#define GET_FlushMappedBufferRange(disp) GET_by_offset(disp, driDispatchRemapTable[FlushMappedBufferRange_remap_index])
#define SET_FlushMappedBufferRange(disp, fn) SET_by_offset(disp, driDispatchRemapTable[FlushMappedBufferRange_remap_index], fn)
#define CALL_MapBufferRange(disp, parameters) CALL_by_offset(disp, (GLvoid * (GLAPIENTRYP)(GLenum, GLintptr, GLsizeiptr, GLbitfield)), driDispatchRemapTable[MapBufferRange_remap_index], parameters)
#define GET_MapBufferRange(disp) GET_by_offset(disp, driDispatchRemapTable[MapBufferRange_remap_index])
#define SET_MapBufferRange(disp, fn) SET_by_offset(disp, driDispatchRemapTable[MapBufferRange_remap_index], fn)
#define CALL_CopyBufferSubData(disp, parameters) CALL_by_offset(disp, (void (GLAPIENTRYP)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)), driDispatchRemapTable[CopyBufferSubData_remap_index], parameters)
#define GET_CopyBufferSubData(disp) GET_by_offset(disp, driDispatchRemapTable[CopyBufferSubData_remap_index])
#define SET_CopyBufferSubData(disp, fn) SET_by_offset(disp, driDispatchRemapTable[CopyBufferSubData_remap_index], fn)

View file

@ -7950,6 +7950,8 @@
<xi:include href="ARB_copy_buffer.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
<xi:include href="ARB_map_buffer_range.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
<!-- Non-ARB extensions sorted by extension number. -->

View file

@ -594,221 +594,223 @@
#define _gloffset_GetAttribLocationARB 559
#define _gloffset_DrawBuffersARB 560
#define _gloffset_RenderbufferStorageMultisample 561
#define _gloffset_CopyBufferSubData 562
#define _gloffset_PolygonOffsetEXT 563
#define _gloffset_GetPixelTexGenParameterfvSGIS 564
#define _gloffset_GetPixelTexGenParameterivSGIS 565
#define _gloffset_PixelTexGenParameterfSGIS 566
#define _gloffset_PixelTexGenParameterfvSGIS 567
#define _gloffset_PixelTexGenParameteriSGIS 568
#define _gloffset_PixelTexGenParameterivSGIS 569
#define _gloffset_SampleMaskSGIS 570
#define _gloffset_SamplePatternSGIS 571
#define _gloffset_ColorPointerEXT 572
#define _gloffset_EdgeFlagPointerEXT 573
#define _gloffset_IndexPointerEXT 574
#define _gloffset_NormalPointerEXT 575
#define _gloffset_TexCoordPointerEXT 576
#define _gloffset_VertexPointerEXT 577
#define _gloffset_PointParameterfEXT 578
#define _gloffset_PointParameterfvEXT 579
#define _gloffset_LockArraysEXT 580
#define _gloffset_UnlockArraysEXT 581
#define _gloffset_CullParameterdvEXT 582
#define _gloffset_CullParameterfvEXT 583
#define _gloffset_SecondaryColor3bEXT 584
#define _gloffset_SecondaryColor3bvEXT 585
#define _gloffset_SecondaryColor3dEXT 586
#define _gloffset_SecondaryColor3dvEXT 587
#define _gloffset_SecondaryColor3fEXT 588
#define _gloffset_SecondaryColor3fvEXT 589
#define _gloffset_SecondaryColor3iEXT 590
#define _gloffset_SecondaryColor3ivEXT 591
#define _gloffset_SecondaryColor3sEXT 592
#define _gloffset_SecondaryColor3svEXT 593
#define _gloffset_SecondaryColor3ubEXT 594
#define _gloffset_SecondaryColor3ubvEXT 595
#define _gloffset_SecondaryColor3uiEXT 596
#define _gloffset_SecondaryColor3uivEXT 597
#define _gloffset_SecondaryColor3usEXT 598
#define _gloffset_SecondaryColor3usvEXT 599
#define _gloffset_SecondaryColorPointerEXT 600
#define _gloffset_MultiDrawArraysEXT 601
#define _gloffset_MultiDrawElementsEXT 602
#define _gloffset_FogCoordPointerEXT 603
#define _gloffset_FogCoorddEXT 604
#define _gloffset_FogCoorddvEXT 605
#define _gloffset_FogCoordfEXT 606
#define _gloffset_FogCoordfvEXT 607
#define _gloffset_PixelTexGenSGIX 608
#define _gloffset_BlendFuncSeparateEXT 609
#define _gloffset_FlushVertexArrayRangeNV 610
#define _gloffset_VertexArrayRangeNV 611
#define _gloffset_CombinerInputNV 612
#define _gloffset_CombinerOutputNV 613
#define _gloffset_CombinerParameterfNV 614
#define _gloffset_CombinerParameterfvNV 615
#define _gloffset_CombinerParameteriNV 616
#define _gloffset_CombinerParameterivNV 617
#define _gloffset_FinalCombinerInputNV 618
#define _gloffset_GetCombinerInputParameterfvNV 619
#define _gloffset_GetCombinerInputParameterivNV 620
#define _gloffset_GetCombinerOutputParameterfvNV 621
#define _gloffset_GetCombinerOutputParameterivNV 622
#define _gloffset_GetFinalCombinerInputParameterfvNV 623
#define _gloffset_GetFinalCombinerInputParameterivNV 624
#define _gloffset_ResizeBuffersMESA 625
#define _gloffset_WindowPos2dMESA 626
#define _gloffset_WindowPos2dvMESA 627
#define _gloffset_WindowPos2fMESA 628
#define _gloffset_WindowPos2fvMESA 629
#define _gloffset_WindowPos2iMESA 630
#define _gloffset_WindowPos2ivMESA 631
#define _gloffset_WindowPos2sMESA 632
#define _gloffset_WindowPos2svMESA 633
#define _gloffset_WindowPos3dMESA 634
#define _gloffset_WindowPos3dvMESA 635
#define _gloffset_WindowPos3fMESA 636
#define _gloffset_WindowPos3fvMESA 637
#define _gloffset_WindowPos3iMESA 638
#define _gloffset_WindowPos3ivMESA 639
#define _gloffset_WindowPos3sMESA 640
#define _gloffset_WindowPos3svMESA 641
#define _gloffset_WindowPos4dMESA 642
#define _gloffset_WindowPos4dvMESA 643
#define _gloffset_WindowPos4fMESA 644
#define _gloffset_WindowPos4fvMESA 645
#define _gloffset_WindowPos4iMESA 646
#define _gloffset_WindowPos4ivMESA 647
#define _gloffset_WindowPos4sMESA 648
#define _gloffset_WindowPos4svMESA 649
#define _gloffset_MultiModeDrawArraysIBM 650
#define _gloffset_MultiModeDrawElementsIBM 651
#define _gloffset_DeleteFencesNV 652
#define _gloffset_FinishFenceNV 653
#define _gloffset_GenFencesNV 654
#define _gloffset_GetFenceivNV 655
#define _gloffset_IsFenceNV 656
#define _gloffset_SetFenceNV 657
#define _gloffset_TestFenceNV 658
#define _gloffset_AreProgramsResidentNV 659
#define _gloffset_BindProgramNV 660
#define _gloffset_DeleteProgramsNV 661
#define _gloffset_ExecuteProgramNV 662
#define _gloffset_GenProgramsNV 663
#define _gloffset_GetProgramParameterdvNV 664
#define _gloffset_GetProgramParameterfvNV 665
#define _gloffset_GetProgramStringNV 666
#define _gloffset_GetProgramivNV 667
#define _gloffset_GetTrackMatrixivNV 668
#define _gloffset_GetVertexAttribPointervNV 669
#define _gloffset_GetVertexAttribdvNV 670
#define _gloffset_GetVertexAttribfvNV 671
#define _gloffset_GetVertexAttribivNV 672
#define _gloffset_IsProgramNV 673
#define _gloffset_LoadProgramNV 674
#define _gloffset_ProgramParameters4dvNV 675
#define _gloffset_ProgramParameters4fvNV 676
#define _gloffset_RequestResidentProgramsNV 677
#define _gloffset_TrackMatrixNV 678
#define _gloffset_VertexAttrib1dNV 679
#define _gloffset_VertexAttrib1dvNV 680
#define _gloffset_VertexAttrib1fNV 681
#define _gloffset_VertexAttrib1fvNV 682
#define _gloffset_VertexAttrib1sNV 683
#define _gloffset_VertexAttrib1svNV 684
#define _gloffset_VertexAttrib2dNV 685
#define _gloffset_VertexAttrib2dvNV 686
#define _gloffset_VertexAttrib2fNV 687
#define _gloffset_VertexAttrib2fvNV 688
#define _gloffset_VertexAttrib2sNV 689
#define _gloffset_VertexAttrib2svNV 690
#define _gloffset_VertexAttrib3dNV 691
#define _gloffset_VertexAttrib3dvNV 692
#define _gloffset_VertexAttrib3fNV 693
#define _gloffset_VertexAttrib3fvNV 694
#define _gloffset_VertexAttrib3sNV 695
#define _gloffset_VertexAttrib3svNV 696
#define _gloffset_VertexAttrib4dNV 697
#define _gloffset_VertexAttrib4dvNV 698
#define _gloffset_VertexAttrib4fNV 699
#define _gloffset_VertexAttrib4fvNV 700
#define _gloffset_VertexAttrib4sNV 701
#define _gloffset_VertexAttrib4svNV 702
#define _gloffset_VertexAttrib4ubNV 703
#define _gloffset_VertexAttrib4ubvNV 704
#define _gloffset_VertexAttribPointerNV 705
#define _gloffset_VertexAttribs1dvNV 706
#define _gloffset_VertexAttribs1fvNV 707
#define _gloffset_VertexAttribs1svNV 708
#define _gloffset_VertexAttribs2dvNV 709
#define _gloffset_VertexAttribs2fvNV 710
#define _gloffset_VertexAttribs2svNV 711
#define _gloffset_VertexAttribs3dvNV 712
#define _gloffset_VertexAttribs3fvNV 713
#define _gloffset_VertexAttribs3svNV 714
#define _gloffset_VertexAttribs4dvNV 715
#define _gloffset_VertexAttribs4fvNV 716
#define _gloffset_VertexAttribs4svNV 717
#define _gloffset_VertexAttribs4ubvNV 718
#define _gloffset_GetTexBumpParameterfvATI 719
#define _gloffset_GetTexBumpParameterivATI 720
#define _gloffset_TexBumpParameterfvATI 721
#define _gloffset_TexBumpParameterivATI 722
#define _gloffset_AlphaFragmentOp1ATI 723
#define _gloffset_AlphaFragmentOp2ATI 724
#define _gloffset_AlphaFragmentOp3ATI 725
#define _gloffset_BeginFragmentShaderATI 726
#define _gloffset_BindFragmentShaderATI 727
#define _gloffset_ColorFragmentOp1ATI 728
#define _gloffset_ColorFragmentOp2ATI 729
#define _gloffset_ColorFragmentOp3ATI 730
#define _gloffset_DeleteFragmentShaderATI 731
#define _gloffset_EndFragmentShaderATI 732
#define _gloffset_GenFragmentShadersATI 733
#define _gloffset_PassTexCoordATI 734
#define _gloffset_SampleMapATI 735
#define _gloffset_SetFragmentShaderConstantATI 736
#define _gloffset_PointParameteriNV 737
#define _gloffset_PointParameterivNV 738
#define _gloffset_ActiveStencilFaceEXT 739
#define _gloffset_BindVertexArrayAPPLE 740
#define _gloffset_DeleteVertexArraysAPPLE 741
#define _gloffset_GenVertexArraysAPPLE 742
#define _gloffset_IsVertexArrayAPPLE 743
#define _gloffset_GetProgramNamedParameterdvNV 744
#define _gloffset_GetProgramNamedParameterfvNV 745
#define _gloffset_ProgramNamedParameter4dNV 746
#define _gloffset_ProgramNamedParameter4dvNV 747
#define _gloffset_ProgramNamedParameter4fNV 748
#define _gloffset_ProgramNamedParameter4fvNV 749
#define _gloffset_DepthBoundsEXT 750
#define _gloffset_BlendEquationSeparateEXT 751
#define _gloffset_BindFramebufferEXT 752
#define _gloffset_BindRenderbufferEXT 753
#define _gloffset_CheckFramebufferStatusEXT 754
#define _gloffset_DeleteFramebuffersEXT 755
#define _gloffset_DeleteRenderbuffersEXT 756
#define _gloffset_FramebufferRenderbufferEXT 757
#define _gloffset_FramebufferTexture1DEXT 758
#define _gloffset_FramebufferTexture2DEXT 759
#define _gloffset_FramebufferTexture3DEXT 760
#define _gloffset_GenFramebuffersEXT 761
#define _gloffset_GenRenderbuffersEXT 762
#define _gloffset_GenerateMipmapEXT 763
#define _gloffset_GetFramebufferAttachmentParameterivEXT 764
#define _gloffset_GetRenderbufferParameterivEXT 765
#define _gloffset_IsFramebufferEXT 766
#define _gloffset_IsRenderbufferEXT 767
#define _gloffset_RenderbufferStorageEXT 768
#define _gloffset_BlitFramebufferEXT 769
#define _gloffset_FramebufferTextureLayerEXT 770
#define _gloffset_StencilFuncSeparateATI 771
#define _gloffset_ProgramEnvParameters4fvEXT 772
#define _gloffset_ProgramLocalParameters4fvEXT 773
#define _gloffset_GetQueryObjecti64vEXT 774
#define _gloffset_GetQueryObjectui64vEXT 775
#define _gloffset_FIRST_DYNAMIC 776
#define _gloffset_FlushMappedBufferRange 562
#define _gloffset_MapBufferRange 563
#define _gloffset_CopyBufferSubData 564
#define _gloffset_PolygonOffsetEXT 565
#define _gloffset_GetPixelTexGenParameterfvSGIS 566
#define _gloffset_GetPixelTexGenParameterivSGIS 567
#define _gloffset_PixelTexGenParameterfSGIS 568
#define _gloffset_PixelTexGenParameterfvSGIS 569
#define _gloffset_PixelTexGenParameteriSGIS 570
#define _gloffset_PixelTexGenParameterivSGIS 571
#define _gloffset_SampleMaskSGIS 572
#define _gloffset_SamplePatternSGIS 573
#define _gloffset_ColorPointerEXT 574
#define _gloffset_EdgeFlagPointerEXT 575
#define _gloffset_IndexPointerEXT 576
#define _gloffset_NormalPointerEXT 577
#define _gloffset_TexCoordPointerEXT 578
#define _gloffset_VertexPointerEXT 579
#define _gloffset_PointParameterfEXT 580
#define _gloffset_PointParameterfvEXT 581
#define _gloffset_LockArraysEXT 582
#define _gloffset_UnlockArraysEXT 583
#define _gloffset_CullParameterdvEXT 584
#define _gloffset_CullParameterfvEXT 585
#define _gloffset_SecondaryColor3bEXT 586
#define _gloffset_SecondaryColor3bvEXT 587
#define _gloffset_SecondaryColor3dEXT 588
#define _gloffset_SecondaryColor3dvEXT 589
#define _gloffset_SecondaryColor3fEXT 590
#define _gloffset_SecondaryColor3fvEXT 591
#define _gloffset_SecondaryColor3iEXT 592
#define _gloffset_SecondaryColor3ivEXT 593
#define _gloffset_SecondaryColor3sEXT 594
#define _gloffset_SecondaryColor3svEXT 595
#define _gloffset_SecondaryColor3ubEXT 596
#define _gloffset_SecondaryColor3ubvEXT 597
#define _gloffset_SecondaryColor3uiEXT 598
#define _gloffset_SecondaryColor3uivEXT 599
#define _gloffset_SecondaryColor3usEXT 600
#define _gloffset_SecondaryColor3usvEXT 601
#define _gloffset_SecondaryColorPointerEXT 602
#define _gloffset_MultiDrawArraysEXT 603
#define _gloffset_MultiDrawElementsEXT 604
#define _gloffset_FogCoordPointerEXT 605
#define _gloffset_FogCoorddEXT 606
#define _gloffset_FogCoorddvEXT 607
#define _gloffset_FogCoordfEXT 608
#define _gloffset_FogCoordfvEXT 609
#define _gloffset_PixelTexGenSGIX 610
#define _gloffset_BlendFuncSeparateEXT 611
#define _gloffset_FlushVertexArrayRangeNV 612
#define _gloffset_VertexArrayRangeNV 613
#define _gloffset_CombinerInputNV 614
#define _gloffset_CombinerOutputNV 615
#define _gloffset_CombinerParameterfNV 616
#define _gloffset_CombinerParameterfvNV 617
#define _gloffset_CombinerParameteriNV 618
#define _gloffset_CombinerParameterivNV 619
#define _gloffset_FinalCombinerInputNV 620
#define _gloffset_GetCombinerInputParameterfvNV 621
#define _gloffset_GetCombinerInputParameterivNV 622
#define _gloffset_GetCombinerOutputParameterfvNV 623
#define _gloffset_GetCombinerOutputParameterivNV 624
#define _gloffset_GetFinalCombinerInputParameterfvNV 625
#define _gloffset_GetFinalCombinerInputParameterivNV 626
#define _gloffset_ResizeBuffersMESA 627
#define _gloffset_WindowPos2dMESA 628
#define _gloffset_WindowPos2dvMESA 629
#define _gloffset_WindowPos2fMESA 630
#define _gloffset_WindowPos2fvMESA 631
#define _gloffset_WindowPos2iMESA 632
#define _gloffset_WindowPos2ivMESA 633
#define _gloffset_WindowPos2sMESA 634
#define _gloffset_WindowPos2svMESA 635
#define _gloffset_WindowPos3dMESA 636
#define _gloffset_WindowPos3dvMESA 637
#define _gloffset_WindowPos3fMESA 638
#define _gloffset_WindowPos3fvMESA 639
#define _gloffset_WindowPos3iMESA 640
#define _gloffset_WindowPos3ivMESA 641
#define _gloffset_WindowPos3sMESA 642
#define _gloffset_WindowPos3svMESA 643
#define _gloffset_WindowPos4dMESA 644
#define _gloffset_WindowPos4dvMESA 645
#define _gloffset_WindowPos4fMESA 646
#define _gloffset_WindowPos4fvMESA 647
#define _gloffset_WindowPos4iMESA 648
#define _gloffset_WindowPos4ivMESA 649
#define _gloffset_WindowPos4sMESA 650
#define _gloffset_WindowPos4svMESA 651
#define _gloffset_MultiModeDrawArraysIBM 652
#define _gloffset_MultiModeDrawElementsIBM 653
#define _gloffset_DeleteFencesNV 654
#define _gloffset_FinishFenceNV 655
#define _gloffset_GenFencesNV 656
#define _gloffset_GetFenceivNV 657
#define _gloffset_IsFenceNV 658
#define _gloffset_SetFenceNV 659
#define _gloffset_TestFenceNV 660
#define _gloffset_AreProgramsResidentNV 661
#define _gloffset_BindProgramNV 662
#define _gloffset_DeleteProgramsNV 663
#define _gloffset_ExecuteProgramNV 664
#define _gloffset_GenProgramsNV 665
#define _gloffset_GetProgramParameterdvNV 666
#define _gloffset_GetProgramParameterfvNV 667
#define _gloffset_GetProgramStringNV 668
#define _gloffset_GetProgramivNV 669
#define _gloffset_GetTrackMatrixivNV 670
#define _gloffset_GetVertexAttribPointervNV 671
#define _gloffset_GetVertexAttribdvNV 672
#define _gloffset_GetVertexAttribfvNV 673
#define _gloffset_GetVertexAttribivNV 674
#define _gloffset_IsProgramNV 675
#define _gloffset_LoadProgramNV 676
#define _gloffset_ProgramParameters4dvNV 677
#define _gloffset_ProgramParameters4fvNV 678
#define _gloffset_RequestResidentProgramsNV 679
#define _gloffset_TrackMatrixNV 680
#define _gloffset_VertexAttrib1dNV 681
#define _gloffset_VertexAttrib1dvNV 682
#define _gloffset_VertexAttrib1fNV 683
#define _gloffset_VertexAttrib1fvNV 684
#define _gloffset_VertexAttrib1sNV 685
#define _gloffset_VertexAttrib1svNV 686
#define _gloffset_VertexAttrib2dNV 687
#define _gloffset_VertexAttrib2dvNV 688
#define _gloffset_VertexAttrib2fNV 689
#define _gloffset_VertexAttrib2fvNV 690
#define _gloffset_VertexAttrib2sNV 691
#define _gloffset_VertexAttrib2svNV 692
#define _gloffset_VertexAttrib3dNV 693
#define _gloffset_VertexAttrib3dvNV 694
#define _gloffset_VertexAttrib3fNV 695
#define _gloffset_VertexAttrib3fvNV 696
#define _gloffset_VertexAttrib3sNV 697
#define _gloffset_VertexAttrib3svNV 698
#define _gloffset_VertexAttrib4dNV 699
#define _gloffset_VertexAttrib4dvNV 700
#define _gloffset_VertexAttrib4fNV 701
#define _gloffset_VertexAttrib4fvNV 702
#define _gloffset_VertexAttrib4sNV 703
#define _gloffset_VertexAttrib4svNV 704
#define _gloffset_VertexAttrib4ubNV 705
#define _gloffset_VertexAttrib4ubvNV 706
#define _gloffset_VertexAttribPointerNV 707
#define _gloffset_VertexAttribs1dvNV 708
#define _gloffset_VertexAttribs1fvNV 709
#define _gloffset_VertexAttribs1svNV 710
#define _gloffset_VertexAttribs2dvNV 711
#define _gloffset_VertexAttribs2fvNV 712
#define _gloffset_VertexAttribs2svNV 713
#define _gloffset_VertexAttribs3dvNV 714
#define _gloffset_VertexAttribs3fvNV 715
#define _gloffset_VertexAttribs3svNV 716
#define _gloffset_VertexAttribs4dvNV 717
#define _gloffset_VertexAttribs4fvNV 718
#define _gloffset_VertexAttribs4svNV 719
#define _gloffset_VertexAttribs4ubvNV 720
#define _gloffset_GetTexBumpParameterfvATI 721
#define _gloffset_GetTexBumpParameterivATI 722
#define _gloffset_TexBumpParameterfvATI 723
#define _gloffset_TexBumpParameterivATI 724
#define _gloffset_AlphaFragmentOp1ATI 725
#define _gloffset_AlphaFragmentOp2ATI 726
#define _gloffset_AlphaFragmentOp3ATI 727
#define _gloffset_BeginFragmentShaderATI 728
#define _gloffset_BindFragmentShaderATI 729
#define _gloffset_ColorFragmentOp1ATI 730
#define _gloffset_ColorFragmentOp2ATI 731
#define _gloffset_ColorFragmentOp3ATI 732
#define _gloffset_DeleteFragmentShaderATI 733
#define _gloffset_EndFragmentShaderATI 734
#define _gloffset_GenFragmentShadersATI 735
#define _gloffset_PassTexCoordATI 736
#define _gloffset_SampleMapATI 737
#define _gloffset_SetFragmentShaderConstantATI 738
#define _gloffset_PointParameteriNV 739
#define _gloffset_PointParameterivNV 740
#define _gloffset_ActiveStencilFaceEXT 741
#define _gloffset_BindVertexArrayAPPLE 742
#define _gloffset_DeleteVertexArraysAPPLE 743
#define _gloffset_GenVertexArraysAPPLE 744
#define _gloffset_IsVertexArrayAPPLE 745
#define _gloffset_GetProgramNamedParameterdvNV 746
#define _gloffset_GetProgramNamedParameterfvNV 747
#define _gloffset_ProgramNamedParameter4dNV 748
#define _gloffset_ProgramNamedParameter4dvNV 749
#define _gloffset_ProgramNamedParameter4fNV 750
#define _gloffset_ProgramNamedParameter4fvNV 751
#define _gloffset_DepthBoundsEXT 752
#define _gloffset_BlendEquationSeparateEXT 753
#define _gloffset_BindFramebufferEXT 754
#define _gloffset_BindRenderbufferEXT 755
#define _gloffset_CheckFramebufferStatusEXT 756
#define _gloffset_DeleteFramebuffersEXT 757
#define _gloffset_DeleteRenderbuffersEXT 758
#define _gloffset_FramebufferRenderbufferEXT 759
#define _gloffset_FramebufferTexture1DEXT 760
#define _gloffset_FramebufferTexture2DEXT 761
#define _gloffset_FramebufferTexture3DEXT 762
#define _gloffset_GenFramebuffersEXT 763
#define _gloffset_GenRenderbuffersEXT 764
#define _gloffset_GenerateMipmapEXT 765
#define _gloffset_GetFramebufferAttachmentParameterivEXT 766
#define _gloffset_GetRenderbufferParameterivEXT 767
#define _gloffset_IsFramebufferEXT 768
#define _gloffset_IsRenderbufferEXT 769
#define _gloffset_RenderbufferStorageEXT 770
#define _gloffset_BlitFramebufferEXT 771
#define _gloffset_FramebufferTextureLayerEXT 772
#define _gloffset_StencilFuncSeparateATI 773
#define _gloffset_ProgramEnvParameters4fvEXT 774
#define _gloffset_ProgramLocalParameters4fvEXT 775
#define _gloffset_GetQueryObjecti64vEXT 776
#define _gloffset_GetQueryObjectui64vEXT 777
#define _gloffset_FIRST_DYNAMIC 778
#else
@ -966,6 +968,8 @@
#define _gloffset_GetAttribLocationARB driDispatchRemapTable[GetAttribLocationARB_remap_index]
#define _gloffset_DrawBuffersARB driDispatchRemapTable[DrawBuffersARB_remap_index]
#define _gloffset_RenderbufferStorageMultisample driDispatchRemapTable[RenderbufferStorageMultisample_remap_index]
#define _gloffset_FlushMappedBufferRange driDispatchRemapTable[FlushMappedBufferRange_remap_index]
#define _gloffset_MapBufferRange driDispatchRemapTable[MapBufferRange_remap_index]
#define _gloffset_CopyBufferSubData driDispatchRemapTable[CopyBufferSubData_remap_index]
#define _gloffset_PolygonOffsetEXT driDispatchRemapTable[PolygonOffsetEXT_remap_index]
#define _gloffset_GetPixelTexGenParameterfvSGIS driDispatchRemapTable[GetPixelTexGenParameterfvSGIS_remap_index]

View file

@ -602,220 +602,222 @@ struct _glapi_table
GLint (GLAPIENTRYP GetAttribLocationARB)(GLhandleARB program, const GLcharARB * name); /* 559 */
void (GLAPIENTRYP DrawBuffersARB)(GLsizei n, const GLenum * bufs); /* 560 */
void (GLAPIENTRYP RenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); /* 561 */
void (GLAPIENTRYP CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); /* 562 */
void (GLAPIENTRYP PolygonOffsetEXT)(GLfloat factor, GLfloat bias); /* 563 */
void (GLAPIENTRYP GetPixelTexGenParameterfvSGIS)(GLenum pname, GLfloat * params); /* 564 */
void (GLAPIENTRYP GetPixelTexGenParameterivSGIS)(GLenum pname, GLint * params); /* 565 */
void (GLAPIENTRYP PixelTexGenParameterfSGIS)(GLenum pname, GLfloat param); /* 566 */
void (GLAPIENTRYP PixelTexGenParameterfvSGIS)(GLenum pname, const GLfloat * params); /* 567 */
void (GLAPIENTRYP PixelTexGenParameteriSGIS)(GLenum pname, GLint param); /* 568 */
void (GLAPIENTRYP PixelTexGenParameterivSGIS)(GLenum pname, const GLint * params); /* 569 */
void (GLAPIENTRYP SampleMaskSGIS)(GLclampf value, GLboolean invert); /* 570 */
void (GLAPIENTRYP SamplePatternSGIS)(GLenum pattern); /* 571 */
void (GLAPIENTRYP ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 572 */
void (GLAPIENTRYP EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean * pointer); /* 573 */
void (GLAPIENTRYP IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 574 */
void (GLAPIENTRYP NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 575 */
void (GLAPIENTRYP TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 576 */
void (GLAPIENTRYP VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 577 */
void (GLAPIENTRYP PointParameterfEXT)(GLenum pname, GLfloat param); /* 578 */
void (GLAPIENTRYP PointParameterfvEXT)(GLenum pname, const GLfloat * params); /* 579 */
void (GLAPIENTRYP LockArraysEXT)(GLint first, GLsizei count); /* 580 */
void (GLAPIENTRYP UnlockArraysEXT)(void); /* 581 */
void (GLAPIENTRYP CullParameterdvEXT)(GLenum pname, GLdouble * params); /* 582 */
void (GLAPIENTRYP CullParameterfvEXT)(GLenum pname, GLfloat * params); /* 583 */
void (GLAPIENTRYP SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue); /* 584 */
void (GLAPIENTRYP SecondaryColor3bvEXT)(const GLbyte * v); /* 585 */
void (GLAPIENTRYP SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue); /* 586 */
void (GLAPIENTRYP SecondaryColor3dvEXT)(const GLdouble * v); /* 587 */
void (GLAPIENTRYP SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue); /* 588 */
void (GLAPIENTRYP SecondaryColor3fvEXT)(const GLfloat * v); /* 589 */
void (GLAPIENTRYP SecondaryColor3iEXT)(GLint red, GLint green, GLint blue); /* 590 */
void (GLAPIENTRYP SecondaryColor3ivEXT)(const GLint * v); /* 591 */
void (GLAPIENTRYP SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue); /* 592 */
void (GLAPIENTRYP SecondaryColor3svEXT)(const GLshort * v); /* 593 */
void (GLAPIENTRYP SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue); /* 594 */
void (GLAPIENTRYP SecondaryColor3ubvEXT)(const GLubyte * v); /* 595 */
void (GLAPIENTRYP SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue); /* 596 */
void (GLAPIENTRYP SecondaryColor3uivEXT)(const GLuint * v); /* 597 */
void (GLAPIENTRYP SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue); /* 598 */
void (GLAPIENTRYP SecondaryColor3usvEXT)(const GLushort * v); /* 599 */
void (GLAPIENTRYP SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 600 */
void (GLAPIENTRYP MultiDrawArraysEXT)(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount); /* 601 */
void (GLAPIENTRYP MultiDrawElementsEXT)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount); /* 602 */
void (GLAPIENTRYP FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer); /* 603 */
void (GLAPIENTRYP FogCoorddEXT)(GLdouble coord); /* 604 */
void (GLAPIENTRYP FogCoorddvEXT)(const GLdouble * coord); /* 605 */
void (GLAPIENTRYP FogCoordfEXT)(GLfloat coord); /* 606 */
void (GLAPIENTRYP FogCoordfvEXT)(const GLfloat * coord); /* 607 */
void (GLAPIENTRYP PixelTexGenSGIX)(GLenum mode); /* 608 */
void (GLAPIENTRYP BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); /* 609 */
void (GLAPIENTRYP FlushVertexArrayRangeNV)(void); /* 610 */
void (GLAPIENTRYP VertexArrayRangeNV)(GLsizei length, const GLvoid * pointer); /* 611 */
void (GLAPIENTRYP CombinerInputNV)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); /* 612 */
void (GLAPIENTRYP CombinerOutputNV)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); /* 613 */
void (GLAPIENTRYP CombinerParameterfNV)(GLenum pname, GLfloat param); /* 614 */
void (GLAPIENTRYP CombinerParameterfvNV)(GLenum pname, const GLfloat * params); /* 615 */
void (GLAPIENTRYP CombinerParameteriNV)(GLenum pname, GLint param); /* 616 */
void (GLAPIENTRYP CombinerParameterivNV)(GLenum pname, const GLint * params); /* 617 */
void (GLAPIENTRYP FinalCombinerInputNV)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); /* 618 */
void (GLAPIENTRYP GetCombinerInputParameterfvNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params); /* 619 */
void (GLAPIENTRYP GetCombinerInputParameterivNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params); /* 620 */
void (GLAPIENTRYP GetCombinerOutputParameterfvNV)(GLenum stage, GLenum portion, GLenum pname, GLfloat * params); /* 621 */
void (GLAPIENTRYP GetCombinerOutputParameterivNV)(GLenum stage, GLenum portion, GLenum pname, GLint * params); /* 622 */
void (GLAPIENTRYP GetFinalCombinerInputParameterfvNV)(GLenum variable, GLenum pname, GLfloat * params); /* 623 */
void (GLAPIENTRYP GetFinalCombinerInputParameterivNV)(GLenum variable, GLenum pname, GLint * params); /* 624 */
void (GLAPIENTRYP ResizeBuffersMESA)(void); /* 625 */
void (GLAPIENTRYP WindowPos2dMESA)(GLdouble x, GLdouble y); /* 626 */
void (GLAPIENTRYP WindowPos2dvMESA)(const GLdouble * v); /* 627 */
void (GLAPIENTRYP WindowPos2fMESA)(GLfloat x, GLfloat y); /* 628 */
void (GLAPIENTRYP WindowPos2fvMESA)(const GLfloat * v); /* 629 */
void (GLAPIENTRYP WindowPos2iMESA)(GLint x, GLint y); /* 630 */
void (GLAPIENTRYP WindowPos2ivMESA)(const GLint * v); /* 631 */
void (GLAPIENTRYP WindowPos2sMESA)(GLshort x, GLshort y); /* 632 */
void (GLAPIENTRYP WindowPos2svMESA)(const GLshort * v); /* 633 */
void (GLAPIENTRYP WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z); /* 634 */
void (GLAPIENTRYP WindowPos3dvMESA)(const GLdouble * v); /* 635 */
void (GLAPIENTRYP WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z); /* 636 */
void (GLAPIENTRYP WindowPos3fvMESA)(const GLfloat * v); /* 637 */
void (GLAPIENTRYP WindowPos3iMESA)(GLint x, GLint y, GLint z); /* 638 */
void (GLAPIENTRYP WindowPos3ivMESA)(const GLint * v); /* 639 */
void (GLAPIENTRYP WindowPos3sMESA)(GLshort x, GLshort y, GLshort z); /* 640 */
void (GLAPIENTRYP WindowPos3svMESA)(const GLshort * v); /* 641 */
void (GLAPIENTRYP WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 642 */
void (GLAPIENTRYP WindowPos4dvMESA)(const GLdouble * v); /* 643 */
void (GLAPIENTRYP WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 644 */
void (GLAPIENTRYP WindowPos4fvMESA)(const GLfloat * v); /* 645 */
void (GLAPIENTRYP WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w); /* 646 */
void (GLAPIENTRYP WindowPos4ivMESA)(const GLint * v); /* 647 */
void (GLAPIENTRYP WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w); /* 648 */
void (GLAPIENTRYP WindowPos4svMESA)(const GLshort * v); /* 649 */
void (GLAPIENTRYP MultiModeDrawArraysIBM)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride); /* 650 */
void (GLAPIENTRYP MultiModeDrawElementsIBM)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride); /* 651 */
void (GLAPIENTRYP DeleteFencesNV)(GLsizei n, const GLuint * fences); /* 652 */
void (GLAPIENTRYP FinishFenceNV)(GLuint fence); /* 653 */
void (GLAPIENTRYP GenFencesNV)(GLsizei n, GLuint * fences); /* 654 */
void (GLAPIENTRYP GetFenceivNV)(GLuint fence, GLenum pname, GLint * params); /* 655 */
GLboolean (GLAPIENTRYP IsFenceNV)(GLuint fence); /* 656 */
void (GLAPIENTRYP SetFenceNV)(GLuint fence, GLenum condition); /* 657 */
GLboolean (GLAPIENTRYP TestFenceNV)(GLuint fence); /* 658 */
GLboolean (GLAPIENTRYP AreProgramsResidentNV)(GLsizei n, const GLuint * ids, GLboolean * residences); /* 659 */
void (GLAPIENTRYP BindProgramNV)(GLenum target, GLuint program); /* 660 */
void (GLAPIENTRYP DeleteProgramsNV)(GLsizei n, const GLuint * programs); /* 661 */
void (GLAPIENTRYP ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat * params); /* 662 */
void (GLAPIENTRYP GenProgramsNV)(GLsizei n, GLuint * programs); /* 663 */
void (GLAPIENTRYP GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble * params); /* 664 */
void (GLAPIENTRYP GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat * params); /* 665 */
void (GLAPIENTRYP GetProgramStringNV)(GLuint id, GLenum pname, GLubyte * program); /* 666 */
void (GLAPIENTRYP GetProgramivNV)(GLuint id, GLenum pname, GLint * params); /* 667 */
void (GLAPIENTRYP GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint * params); /* 668 */
void (GLAPIENTRYP GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid ** pointer); /* 669 */
void (GLAPIENTRYP GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble * params); /* 670 */
void (GLAPIENTRYP GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat * params); /* 671 */
void (GLAPIENTRYP GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params); /* 672 */
GLboolean (GLAPIENTRYP IsProgramNV)(GLuint program); /* 673 */
void (GLAPIENTRYP LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program); /* 674 */
void (GLAPIENTRYP ProgramParameters4dvNV)(GLenum target, GLuint index, GLuint num, const GLdouble * params); /* 675 */
void (GLAPIENTRYP ProgramParameters4fvNV)(GLenum target, GLuint index, GLuint num, const GLfloat * params); /* 676 */
void (GLAPIENTRYP RequestResidentProgramsNV)(GLsizei n, const GLuint * ids); /* 677 */
void (GLAPIENTRYP TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform); /* 678 */
void (GLAPIENTRYP VertexAttrib1dNV)(GLuint index, GLdouble x); /* 679 */
void (GLAPIENTRYP VertexAttrib1dvNV)(GLuint index, const GLdouble * v); /* 680 */
void (GLAPIENTRYP VertexAttrib1fNV)(GLuint index, GLfloat x); /* 681 */
void (GLAPIENTRYP VertexAttrib1fvNV)(GLuint index, const GLfloat * v); /* 682 */
void (GLAPIENTRYP VertexAttrib1sNV)(GLuint index, GLshort x); /* 683 */
void (GLAPIENTRYP VertexAttrib1svNV)(GLuint index, const GLshort * v); /* 684 */
void (GLAPIENTRYP VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y); /* 685 */
void (GLAPIENTRYP VertexAttrib2dvNV)(GLuint index, const GLdouble * v); /* 686 */
void (GLAPIENTRYP VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y); /* 687 */
void (GLAPIENTRYP VertexAttrib2fvNV)(GLuint index, const GLfloat * v); /* 688 */
void (GLAPIENTRYP VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y); /* 689 */
void (GLAPIENTRYP VertexAttrib2svNV)(GLuint index, const GLshort * v); /* 690 */
void (GLAPIENTRYP VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z); /* 691 */
void (GLAPIENTRYP VertexAttrib3dvNV)(GLuint index, const GLdouble * v); /* 692 */
void (GLAPIENTRYP VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z); /* 693 */
void (GLAPIENTRYP VertexAttrib3fvNV)(GLuint index, const GLfloat * v); /* 694 */
void (GLAPIENTRYP VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z); /* 695 */
void (GLAPIENTRYP VertexAttrib3svNV)(GLuint index, const GLshort * v); /* 696 */
void (GLAPIENTRYP VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 697 */
void (GLAPIENTRYP VertexAttrib4dvNV)(GLuint index, const GLdouble * v); /* 698 */
void (GLAPIENTRYP VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 699 */
void (GLAPIENTRYP VertexAttrib4fvNV)(GLuint index, const GLfloat * v); /* 700 */
void (GLAPIENTRYP VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); /* 701 */
void (GLAPIENTRYP VertexAttrib4svNV)(GLuint index, const GLshort * v); /* 702 */
void (GLAPIENTRYP VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); /* 703 */
void (GLAPIENTRYP VertexAttrib4ubvNV)(GLuint index, const GLubyte * v); /* 704 */
void (GLAPIENTRYP VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 705 */
void (GLAPIENTRYP VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 706 */
void (GLAPIENTRYP VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 707 */
void (GLAPIENTRYP VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort * v); /* 708 */
void (GLAPIENTRYP VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 709 */
void (GLAPIENTRYP VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 710 */
void (GLAPIENTRYP VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort * v); /* 711 */
void (GLAPIENTRYP VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 712 */
void (GLAPIENTRYP VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 713 */
void (GLAPIENTRYP VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort * v); /* 714 */
void (GLAPIENTRYP VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 715 */
void (GLAPIENTRYP VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 716 */
void (GLAPIENTRYP VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort * v); /* 717 */
void (GLAPIENTRYP VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte * v); /* 718 */
void (GLAPIENTRYP GetTexBumpParameterfvATI)(GLenum pname, GLfloat * param); /* 719 */
void (GLAPIENTRYP GetTexBumpParameterivATI)(GLenum pname, GLint * param); /* 720 */
void (GLAPIENTRYP TexBumpParameterfvATI)(GLenum pname, const GLfloat * param); /* 721 */
void (GLAPIENTRYP TexBumpParameterivATI)(GLenum pname, const GLint * param); /* 722 */
void (GLAPIENTRYP AlphaFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); /* 723 */
void (GLAPIENTRYP AlphaFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); /* 724 */
void (GLAPIENTRYP AlphaFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); /* 725 */
void (GLAPIENTRYP BeginFragmentShaderATI)(void); /* 726 */
void (GLAPIENTRYP BindFragmentShaderATI)(GLuint id); /* 727 */
void (GLAPIENTRYP ColorFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); /* 728 */
void (GLAPIENTRYP ColorFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); /* 729 */
void (GLAPIENTRYP ColorFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); /* 730 */
void (GLAPIENTRYP DeleteFragmentShaderATI)(GLuint id); /* 731 */
void (GLAPIENTRYP EndFragmentShaderATI)(void); /* 732 */
GLuint (GLAPIENTRYP GenFragmentShadersATI)(GLuint range); /* 733 */
void (GLAPIENTRYP PassTexCoordATI)(GLuint dst, GLuint coord, GLenum swizzle); /* 734 */
void (GLAPIENTRYP SampleMapATI)(GLuint dst, GLuint interp, GLenum swizzle); /* 735 */
void (GLAPIENTRYP SetFragmentShaderConstantATI)(GLuint dst, const GLfloat * value); /* 736 */
void (GLAPIENTRYP PointParameteriNV)(GLenum pname, GLint param); /* 737 */
void (GLAPIENTRYP PointParameterivNV)(GLenum pname, const GLint * params); /* 738 */
void (GLAPIENTRYP ActiveStencilFaceEXT)(GLenum face); /* 739 */
void (GLAPIENTRYP BindVertexArrayAPPLE)(GLuint array); /* 740 */
void (GLAPIENTRYP DeleteVertexArraysAPPLE)(GLsizei n, const GLuint * arrays); /* 741 */
void (GLAPIENTRYP GenVertexArraysAPPLE)(GLsizei n, GLuint * arrays); /* 742 */
GLboolean (GLAPIENTRYP IsVertexArrayAPPLE)(GLuint array); /* 743 */
void (GLAPIENTRYP GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params); /* 744 */
void (GLAPIENTRYP GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params); /* 745 */
void (GLAPIENTRYP ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 746 */
void (GLAPIENTRYP ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v); /* 747 */
void (GLAPIENTRYP ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 748 */
void (GLAPIENTRYP ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v); /* 749 */
void (GLAPIENTRYP DepthBoundsEXT)(GLclampd zmin, GLclampd zmax); /* 750 */
void (GLAPIENTRYP BlendEquationSeparateEXT)(GLenum modeRGB, GLenum modeA); /* 751 */
void (GLAPIENTRYP BindFramebufferEXT)(GLenum target, GLuint framebuffer); /* 752 */
void (GLAPIENTRYP BindRenderbufferEXT)(GLenum target, GLuint renderbuffer); /* 753 */
GLenum (GLAPIENTRYP CheckFramebufferStatusEXT)(GLenum target); /* 754 */
void (GLAPIENTRYP DeleteFramebuffersEXT)(GLsizei n, const GLuint * framebuffers); /* 755 */
void (GLAPIENTRYP DeleteRenderbuffersEXT)(GLsizei n, const GLuint * renderbuffers); /* 756 */
void (GLAPIENTRYP FramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); /* 757 */
void (GLAPIENTRYP FramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); /* 758 */
void (GLAPIENTRYP FramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); /* 759 */
void (GLAPIENTRYP FramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); /* 760 */
void (GLAPIENTRYP GenFramebuffersEXT)(GLsizei n, GLuint * framebuffers); /* 761 */
void (GLAPIENTRYP GenRenderbuffersEXT)(GLsizei n, GLuint * renderbuffers); /* 762 */
void (GLAPIENTRYP GenerateMipmapEXT)(GLenum target); /* 763 */
void (GLAPIENTRYP GetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint * params); /* 764 */
void (GLAPIENTRYP GetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint * params); /* 765 */
GLboolean (GLAPIENTRYP IsFramebufferEXT)(GLuint framebuffer); /* 766 */
GLboolean (GLAPIENTRYP IsRenderbufferEXT)(GLuint renderbuffer); /* 767 */
void (GLAPIENTRYP RenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); /* 768 */
void (GLAPIENTRYP BlitFramebufferEXT)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); /* 769 */
void (GLAPIENTRYP FramebufferTextureLayerEXT)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); /* 770 */
void (GLAPIENTRYP StencilFuncSeparateATI)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); /* 771 */
void (GLAPIENTRYP ProgramEnvParameters4fvEXT)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); /* 772 */
void (GLAPIENTRYP ProgramLocalParameters4fvEXT)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); /* 773 */
void (GLAPIENTRYP GetQueryObjecti64vEXT)(GLuint id, GLenum pname, GLint64EXT * params); /* 774 */
void (GLAPIENTRYP GetQueryObjectui64vEXT)(GLuint id, GLenum pname, GLuint64EXT * params); /* 775 */
void (GLAPIENTRYP FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length); /* 562 */
GLvoid * (GLAPIENTRYP MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); /* 563 */
void (GLAPIENTRYP CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); /* 564 */
void (GLAPIENTRYP PolygonOffsetEXT)(GLfloat factor, GLfloat bias); /* 565 */
void (GLAPIENTRYP GetPixelTexGenParameterfvSGIS)(GLenum pname, GLfloat * params); /* 566 */
void (GLAPIENTRYP GetPixelTexGenParameterivSGIS)(GLenum pname, GLint * params); /* 567 */
void (GLAPIENTRYP PixelTexGenParameterfSGIS)(GLenum pname, GLfloat param); /* 568 */
void (GLAPIENTRYP PixelTexGenParameterfvSGIS)(GLenum pname, const GLfloat * params); /* 569 */
void (GLAPIENTRYP PixelTexGenParameteriSGIS)(GLenum pname, GLint param); /* 570 */
void (GLAPIENTRYP PixelTexGenParameterivSGIS)(GLenum pname, const GLint * params); /* 571 */
void (GLAPIENTRYP SampleMaskSGIS)(GLclampf value, GLboolean invert); /* 572 */
void (GLAPIENTRYP SamplePatternSGIS)(GLenum pattern); /* 573 */
void (GLAPIENTRYP ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 574 */
void (GLAPIENTRYP EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean * pointer); /* 575 */
void (GLAPIENTRYP IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 576 */
void (GLAPIENTRYP NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 577 */
void (GLAPIENTRYP TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 578 */
void (GLAPIENTRYP VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer); /* 579 */
void (GLAPIENTRYP PointParameterfEXT)(GLenum pname, GLfloat param); /* 580 */
void (GLAPIENTRYP PointParameterfvEXT)(GLenum pname, const GLfloat * params); /* 581 */
void (GLAPIENTRYP LockArraysEXT)(GLint first, GLsizei count); /* 582 */
void (GLAPIENTRYP UnlockArraysEXT)(void); /* 583 */
void (GLAPIENTRYP CullParameterdvEXT)(GLenum pname, GLdouble * params); /* 584 */
void (GLAPIENTRYP CullParameterfvEXT)(GLenum pname, GLfloat * params); /* 585 */
void (GLAPIENTRYP SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue); /* 586 */
void (GLAPIENTRYP SecondaryColor3bvEXT)(const GLbyte * v); /* 587 */
void (GLAPIENTRYP SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue); /* 588 */
void (GLAPIENTRYP SecondaryColor3dvEXT)(const GLdouble * v); /* 589 */
void (GLAPIENTRYP SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue); /* 590 */
void (GLAPIENTRYP SecondaryColor3fvEXT)(const GLfloat * v); /* 591 */
void (GLAPIENTRYP SecondaryColor3iEXT)(GLint red, GLint green, GLint blue); /* 592 */
void (GLAPIENTRYP SecondaryColor3ivEXT)(const GLint * v); /* 593 */
void (GLAPIENTRYP SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue); /* 594 */
void (GLAPIENTRYP SecondaryColor3svEXT)(const GLshort * v); /* 595 */
void (GLAPIENTRYP SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue); /* 596 */
void (GLAPIENTRYP SecondaryColor3ubvEXT)(const GLubyte * v); /* 597 */
void (GLAPIENTRYP SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue); /* 598 */
void (GLAPIENTRYP SecondaryColor3uivEXT)(const GLuint * v); /* 599 */
void (GLAPIENTRYP SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue); /* 600 */
void (GLAPIENTRYP SecondaryColor3usvEXT)(const GLushort * v); /* 601 */
void (GLAPIENTRYP SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 602 */
void (GLAPIENTRYP MultiDrawArraysEXT)(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount); /* 603 */
void (GLAPIENTRYP MultiDrawElementsEXT)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount); /* 604 */
void (GLAPIENTRYP FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer); /* 605 */
void (GLAPIENTRYP FogCoorddEXT)(GLdouble coord); /* 606 */
void (GLAPIENTRYP FogCoorddvEXT)(const GLdouble * coord); /* 607 */
void (GLAPIENTRYP FogCoordfEXT)(GLfloat coord); /* 608 */
void (GLAPIENTRYP FogCoordfvEXT)(const GLfloat * coord); /* 609 */
void (GLAPIENTRYP PixelTexGenSGIX)(GLenum mode); /* 610 */
void (GLAPIENTRYP BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); /* 611 */
void (GLAPIENTRYP FlushVertexArrayRangeNV)(void); /* 612 */
void (GLAPIENTRYP VertexArrayRangeNV)(GLsizei length, const GLvoid * pointer); /* 613 */
void (GLAPIENTRYP CombinerInputNV)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); /* 614 */
void (GLAPIENTRYP CombinerOutputNV)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); /* 615 */
void (GLAPIENTRYP CombinerParameterfNV)(GLenum pname, GLfloat param); /* 616 */
void (GLAPIENTRYP CombinerParameterfvNV)(GLenum pname, const GLfloat * params); /* 617 */
void (GLAPIENTRYP CombinerParameteriNV)(GLenum pname, GLint param); /* 618 */
void (GLAPIENTRYP CombinerParameterivNV)(GLenum pname, const GLint * params); /* 619 */
void (GLAPIENTRYP FinalCombinerInputNV)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); /* 620 */
void (GLAPIENTRYP GetCombinerInputParameterfvNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params); /* 621 */
void (GLAPIENTRYP GetCombinerInputParameterivNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params); /* 622 */
void (GLAPIENTRYP GetCombinerOutputParameterfvNV)(GLenum stage, GLenum portion, GLenum pname, GLfloat * params); /* 623 */
void (GLAPIENTRYP GetCombinerOutputParameterivNV)(GLenum stage, GLenum portion, GLenum pname, GLint * params); /* 624 */
void (GLAPIENTRYP GetFinalCombinerInputParameterfvNV)(GLenum variable, GLenum pname, GLfloat * params); /* 625 */
void (GLAPIENTRYP GetFinalCombinerInputParameterivNV)(GLenum variable, GLenum pname, GLint * params); /* 626 */
void (GLAPIENTRYP ResizeBuffersMESA)(void); /* 627 */
void (GLAPIENTRYP WindowPos2dMESA)(GLdouble x, GLdouble y); /* 628 */
void (GLAPIENTRYP WindowPos2dvMESA)(const GLdouble * v); /* 629 */
void (GLAPIENTRYP WindowPos2fMESA)(GLfloat x, GLfloat y); /* 630 */
void (GLAPIENTRYP WindowPos2fvMESA)(const GLfloat * v); /* 631 */
void (GLAPIENTRYP WindowPos2iMESA)(GLint x, GLint y); /* 632 */
void (GLAPIENTRYP WindowPos2ivMESA)(const GLint * v); /* 633 */
void (GLAPIENTRYP WindowPos2sMESA)(GLshort x, GLshort y); /* 634 */
void (GLAPIENTRYP WindowPos2svMESA)(const GLshort * v); /* 635 */
void (GLAPIENTRYP WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z); /* 636 */
void (GLAPIENTRYP WindowPos3dvMESA)(const GLdouble * v); /* 637 */
void (GLAPIENTRYP WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z); /* 638 */
void (GLAPIENTRYP WindowPos3fvMESA)(const GLfloat * v); /* 639 */
void (GLAPIENTRYP WindowPos3iMESA)(GLint x, GLint y, GLint z); /* 640 */
void (GLAPIENTRYP WindowPos3ivMESA)(const GLint * v); /* 641 */
void (GLAPIENTRYP WindowPos3sMESA)(GLshort x, GLshort y, GLshort z); /* 642 */
void (GLAPIENTRYP WindowPos3svMESA)(const GLshort * v); /* 643 */
void (GLAPIENTRYP WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 644 */
void (GLAPIENTRYP WindowPos4dvMESA)(const GLdouble * v); /* 645 */
void (GLAPIENTRYP WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 646 */
void (GLAPIENTRYP WindowPos4fvMESA)(const GLfloat * v); /* 647 */
void (GLAPIENTRYP WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w); /* 648 */
void (GLAPIENTRYP WindowPos4ivMESA)(const GLint * v); /* 649 */
void (GLAPIENTRYP WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w); /* 650 */
void (GLAPIENTRYP WindowPos4svMESA)(const GLshort * v); /* 651 */
void (GLAPIENTRYP MultiModeDrawArraysIBM)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride); /* 652 */
void (GLAPIENTRYP MultiModeDrawElementsIBM)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride); /* 653 */
void (GLAPIENTRYP DeleteFencesNV)(GLsizei n, const GLuint * fences); /* 654 */
void (GLAPIENTRYP FinishFenceNV)(GLuint fence); /* 655 */
void (GLAPIENTRYP GenFencesNV)(GLsizei n, GLuint * fences); /* 656 */
void (GLAPIENTRYP GetFenceivNV)(GLuint fence, GLenum pname, GLint * params); /* 657 */
GLboolean (GLAPIENTRYP IsFenceNV)(GLuint fence); /* 658 */
void (GLAPIENTRYP SetFenceNV)(GLuint fence, GLenum condition); /* 659 */
GLboolean (GLAPIENTRYP TestFenceNV)(GLuint fence); /* 660 */
GLboolean (GLAPIENTRYP AreProgramsResidentNV)(GLsizei n, const GLuint * ids, GLboolean * residences); /* 661 */
void (GLAPIENTRYP BindProgramNV)(GLenum target, GLuint program); /* 662 */
void (GLAPIENTRYP DeleteProgramsNV)(GLsizei n, const GLuint * programs); /* 663 */
void (GLAPIENTRYP ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat * params); /* 664 */
void (GLAPIENTRYP GenProgramsNV)(GLsizei n, GLuint * programs); /* 665 */
void (GLAPIENTRYP GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble * params); /* 666 */
void (GLAPIENTRYP GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat * params); /* 667 */
void (GLAPIENTRYP GetProgramStringNV)(GLuint id, GLenum pname, GLubyte * program); /* 668 */
void (GLAPIENTRYP GetProgramivNV)(GLuint id, GLenum pname, GLint * params); /* 669 */
void (GLAPIENTRYP GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint * params); /* 670 */
void (GLAPIENTRYP GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid ** pointer); /* 671 */
void (GLAPIENTRYP GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble * params); /* 672 */
void (GLAPIENTRYP GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat * params); /* 673 */
void (GLAPIENTRYP GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params); /* 674 */
GLboolean (GLAPIENTRYP IsProgramNV)(GLuint program); /* 675 */
void (GLAPIENTRYP LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program); /* 676 */
void (GLAPIENTRYP ProgramParameters4dvNV)(GLenum target, GLuint index, GLuint num, const GLdouble * params); /* 677 */
void (GLAPIENTRYP ProgramParameters4fvNV)(GLenum target, GLuint index, GLuint num, const GLfloat * params); /* 678 */
void (GLAPIENTRYP RequestResidentProgramsNV)(GLsizei n, const GLuint * ids); /* 679 */
void (GLAPIENTRYP TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform); /* 680 */
void (GLAPIENTRYP VertexAttrib1dNV)(GLuint index, GLdouble x); /* 681 */
void (GLAPIENTRYP VertexAttrib1dvNV)(GLuint index, const GLdouble * v); /* 682 */
void (GLAPIENTRYP VertexAttrib1fNV)(GLuint index, GLfloat x); /* 683 */
void (GLAPIENTRYP VertexAttrib1fvNV)(GLuint index, const GLfloat * v); /* 684 */
void (GLAPIENTRYP VertexAttrib1sNV)(GLuint index, GLshort x); /* 685 */
void (GLAPIENTRYP VertexAttrib1svNV)(GLuint index, const GLshort * v); /* 686 */
void (GLAPIENTRYP VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y); /* 687 */
void (GLAPIENTRYP VertexAttrib2dvNV)(GLuint index, const GLdouble * v); /* 688 */
void (GLAPIENTRYP VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y); /* 689 */
void (GLAPIENTRYP VertexAttrib2fvNV)(GLuint index, const GLfloat * v); /* 690 */
void (GLAPIENTRYP VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y); /* 691 */
void (GLAPIENTRYP VertexAttrib2svNV)(GLuint index, const GLshort * v); /* 692 */
void (GLAPIENTRYP VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z); /* 693 */
void (GLAPIENTRYP VertexAttrib3dvNV)(GLuint index, const GLdouble * v); /* 694 */
void (GLAPIENTRYP VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z); /* 695 */
void (GLAPIENTRYP VertexAttrib3fvNV)(GLuint index, const GLfloat * v); /* 696 */
void (GLAPIENTRYP VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z); /* 697 */
void (GLAPIENTRYP VertexAttrib3svNV)(GLuint index, const GLshort * v); /* 698 */
void (GLAPIENTRYP VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 699 */
void (GLAPIENTRYP VertexAttrib4dvNV)(GLuint index, const GLdouble * v); /* 700 */
void (GLAPIENTRYP VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 701 */
void (GLAPIENTRYP VertexAttrib4fvNV)(GLuint index, const GLfloat * v); /* 702 */
void (GLAPIENTRYP VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); /* 703 */
void (GLAPIENTRYP VertexAttrib4svNV)(GLuint index, const GLshort * v); /* 704 */
void (GLAPIENTRYP VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); /* 705 */
void (GLAPIENTRYP VertexAttrib4ubvNV)(GLuint index, const GLubyte * v); /* 706 */
void (GLAPIENTRYP VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer); /* 707 */
void (GLAPIENTRYP VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 708 */
void (GLAPIENTRYP VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 709 */
void (GLAPIENTRYP VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort * v); /* 710 */
void (GLAPIENTRYP VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 711 */
void (GLAPIENTRYP VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 712 */
void (GLAPIENTRYP VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort * v); /* 713 */
void (GLAPIENTRYP VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 714 */
void (GLAPIENTRYP VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 715 */
void (GLAPIENTRYP VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort * v); /* 716 */
void (GLAPIENTRYP VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble * v); /* 717 */
void (GLAPIENTRYP VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat * v); /* 718 */
void (GLAPIENTRYP VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort * v); /* 719 */
void (GLAPIENTRYP VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte * v); /* 720 */
void (GLAPIENTRYP GetTexBumpParameterfvATI)(GLenum pname, GLfloat * param); /* 721 */
void (GLAPIENTRYP GetTexBumpParameterivATI)(GLenum pname, GLint * param); /* 722 */
void (GLAPIENTRYP TexBumpParameterfvATI)(GLenum pname, const GLfloat * param); /* 723 */
void (GLAPIENTRYP TexBumpParameterivATI)(GLenum pname, const GLint * param); /* 724 */
void (GLAPIENTRYP AlphaFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); /* 725 */
void (GLAPIENTRYP AlphaFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); /* 726 */
void (GLAPIENTRYP AlphaFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); /* 727 */
void (GLAPIENTRYP BeginFragmentShaderATI)(void); /* 728 */
void (GLAPIENTRYP BindFragmentShaderATI)(GLuint id); /* 729 */
void (GLAPIENTRYP ColorFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); /* 730 */
void (GLAPIENTRYP ColorFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); /* 731 */
void (GLAPIENTRYP ColorFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); /* 732 */
void (GLAPIENTRYP DeleteFragmentShaderATI)(GLuint id); /* 733 */
void (GLAPIENTRYP EndFragmentShaderATI)(void); /* 734 */
GLuint (GLAPIENTRYP GenFragmentShadersATI)(GLuint range); /* 735 */
void (GLAPIENTRYP PassTexCoordATI)(GLuint dst, GLuint coord, GLenum swizzle); /* 736 */
void (GLAPIENTRYP SampleMapATI)(GLuint dst, GLuint interp, GLenum swizzle); /* 737 */
void (GLAPIENTRYP SetFragmentShaderConstantATI)(GLuint dst, const GLfloat * value); /* 738 */
void (GLAPIENTRYP PointParameteriNV)(GLenum pname, GLint param); /* 739 */
void (GLAPIENTRYP PointParameterivNV)(GLenum pname, const GLint * params); /* 740 */
void (GLAPIENTRYP ActiveStencilFaceEXT)(GLenum face); /* 741 */
void (GLAPIENTRYP BindVertexArrayAPPLE)(GLuint array); /* 742 */
void (GLAPIENTRYP DeleteVertexArraysAPPLE)(GLsizei n, const GLuint * arrays); /* 743 */
void (GLAPIENTRYP GenVertexArraysAPPLE)(GLsizei n, GLuint * arrays); /* 744 */
GLboolean (GLAPIENTRYP IsVertexArrayAPPLE)(GLuint array); /* 745 */
void (GLAPIENTRYP GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params); /* 746 */
void (GLAPIENTRYP GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params); /* 747 */
void (GLAPIENTRYP ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); /* 748 */
void (GLAPIENTRYP ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v); /* 749 */
void (GLAPIENTRYP ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); /* 750 */
void (GLAPIENTRYP ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v); /* 751 */
void (GLAPIENTRYP DepthBoundsEXT)(GLclampd zmin, GLclampd zmax); /* 752 */
void (GLAPIENTRYP BlendEquationSeparateEXT)(GLenum modeRGB, GLenum modeA); /* 753 */
void (GLAPIENTRYP BindFramebufferEXT)(GLenum target, GLuint framebuffer); /* 754 */
void (GLAPIENTRYP BindRenderbufferEXT)(GLenum target, GLuint renderbuffer); /* 755 */
GLenum (GLAPIENTRYP CheckFramebufferStatusEXT)(GLenum target); /* 756 */
void (GLAPIENTRYP DeleteFramebuffersEXT)(GLsizei n, const GLuint * framebuffers); /* 757 */
void (GLAPIENTRYP DeleteRenderbuffersEXT)(GLsizei n, const GLuint * renderbuffers); /* 758 */
void (GLAPIENTRYP FramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); /* 759 */
void (GLAPIENTRYP FramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); /* 760 */
void (GLAPIENTRYP FramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); /* 761 */
void (GLAPIENTRYP FramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); /* 762 */
void (GLAPIENTRYP GenFramebuffersEXT)(GLsizei n, GLuint * framebuffers); /* 763 */
void (GLAPIENTRYP GenRenderbuffersEXT)(GLsizei n, GLuint * renderbuffers); /* 764 */
void (GLAPIENTRYP GenerateMipmapEXT)(GLenum target); /* 765 */
void (GLAPIENTRYP GetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint * params); /* 766 */
void (GLAPIENTRYP GetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint * params); /* 767 */
GLboolean (GLAPIENTRYP IsFramebufferEXT)(GLuint framebuffer); /* 768 */
GLboolean (GLAPIENTRYP IsRenderbufferEXT)(GLuint renderbuffer); /* 769 */
void (GLAPIENTRYP RenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); /* 770 */
void (GLAPIENTRYP BlitFramebufferEXT)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); /* 771 */
void (GLAPIENTRYP FramebufferTextureLayerEXT)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); /* 772 */
void (GLAPIENTRYP StencilFuncSeparateATI)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); /* 773 */
void (GLAPIENTRYP ProgramEnvParameters4fvEXT)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); /* 774 */
void (GLAPIENTRYP ProgramLocalParameters4fvEXT)(GLenum target, GLuint index, GLsizei count, const GLfloat * params); /* 775 */
void (GLAPIENTRYP GetQueryObjecti64vEXT)(GLuint id, GLenum pname, GLint64EXT * params); /* 776 */
void (GLAPIENTRYP GetQueryObjectui64vEXT)(GLuint id, GLenum pname, GLuint64EXT * params); /* 777 */
};
#endif /* !defined( _GLAPI_TABLE_H_ ) */

View file

@ -4011,6 +4011,16 @@ KEYWORD1 void KEYWORD2 NAME(RenderbufferStorageMultisample)(GLenum target, GLsiz
DISPATCH(RenderbufferStorageMultisample, (target, samples, internalformat, width, height), (F, "glRenderbufferStorageMultisample(0x%x, %d, 0x%x, %d, %d);\n", target, samples, internalformat, width, height));
}
KEYWORD1 void KEYWORD2 NAME(FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length)
{
DISPATCH(FlushMappedBufferRange, (target, offset, length), (F, "glFlushMappedBufferRange(0x%x, %d, %d);\n", target, offset, length));
}
KEYWORD1 GLvoid * KEYWORD2 NAME(MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
{
RETURN_DISPATCH(MapBufferRange, (target, offset, length, access), (F, "glMapBufferRange(0x%x, %d, %d, %d);\n", target, offset, length, access));
}
KEYWORD1 void KEYWORD2 NAME(CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
{
DISPATCH(CopyBufferSubData, (readTarget, writeTarget, readOffset, writeOffset, size), (F, "glCopyBufferSubData(0x%x, 0x%x, %d, %d, %d);\n", readTarget, writeTarget, readOffset, writeOffset, size));
@ -4021,58 +4031,58 @@ KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
DISPATCH(PolygonOffsetEXT, (factor, bias), (F, "glPolygonOffsetEXT(%f, %f);\n", factor, bias));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_564)(GLenum pname, GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_566)(GLenum pname, GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_564)(GLenum pname, GLfloat * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_566)(GLenum pname, GLfloat * params)
{
DISPATCH(GetPixelTexGenParameterfvSGIS, (pname, params), (F, "glGetPixelTexGenParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_565)(GLenum pname, GLint * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_567)(GLenum pname, GLint * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_565)(GLenum pname, GLint * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_567)(GLenum pname, GLint * params)
{
DISPATCH(GetPixelTexGenParameterivSGIS, (pname, params), (F, "glGetPixelTexGenParameterivSGIS(0x%x, %p);\n", pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_566)(GLenum pname, GLfloat param);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_568)(GLenum pname, GLfloat param);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_566)(GLenum pname, GLfloat param)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_568)(GLenum pname, GLfloat param)
{
DISPATCH(PixelTexGenParameterfSGIS, (pname, param), (F, "glPixelTexGenParameterfSGIS(0x%x, %f);\n", pname, param));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_567)(GLenum pname, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_569)(GLenum pname, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_567)(GLenum pname, const GLfloat * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_569)(GLenum pname, const GLfloat * params)
{
DISPATCH(PixelTexGenParameterfvSGIS, (pname, params), (F, "glPixelTexGenParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_568)(GLenum pname, GLint param);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_570)(GLenum pname, GLint param);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_568)(GLenum pname, GLint param)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_570)(GLenum pname, GLint param)
{
DISPATCH(PixelTexGenParameteriSGIS, (pname, param), (F, "glPixelTexGenParameteriSGIS(0x%x, %d);\n", pname, param));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_569)(GLenum pname, const GLint * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_571)(GLenum pname, const GLint * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_569)(GLenum pname, const GLint * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_571)(GLenum pname, const GLint * params)
{
DISPATCH(PixelTexGenParameterivSGIS, (pname, params), (F, "glPixelTexGenParameterivSGIS(0x%x, %p);\n", pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_570)(GLclampf value, GLboolean invert);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_572)(GLclampf value, GLboolean invert);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_570)(GLclampf value, GLboolean invert)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_572)(GLclampf value, GLboolean invert)
{
DISPATCH(SampleMaskSGIS, (value, invert), (F, "glSampleMaskSGIS(%f, %d);\n", value, invert));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_571)(GLenum pattern);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_573)(GLenum pattern);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_571)(GLenum pattern)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_573)(GLenum pattern)
{
DISPATCH(SamplePatternSGIS, (pattern), (F, "glSamplePatternSGIS(0x%x);\n", pattern));
}
@ -4122,9 +4132,9 @@ KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum pname, GLfloat param)
DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfEXT(0x%x, %f);\n", pname, param));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_578)(GLenum pname, GLfloat param);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_580)(GLenum pname, GLfloat param);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_578)(GLenum pname, GLfloat param)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_580)(GLenum pname, GLfloat param)
{
DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfSGIS(0x%x, %f);\n", pname, param));
}
@ -4144,9 +4154,9 @@ KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum pname, const GLfloat * p
DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvEXT(0x%x, %p);\n", pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_579)(GLenum pname, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_581)(GLenum pname, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_579)(GLenum pname, const GLfloat * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_581)(GLenum pname, const GLfloat * params)
{
DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
}
@ -4161,16 +4171,16 @@ KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void)
DISPATCH(UnlockArraysEXT, (), (F, "glUnlockArraysEXT();\n"));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_582)(GLenum pname, GLdouble * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_584)(GLenum pname, GLdouble * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_582)(GLenum pname, GLdouble * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_584)(GLenum pname, GLdouble * params)
{
DISPATCH(CullParameterdvEXT, (pname, params), (F, "glCullParameterdvEXT(0x%x, %p);\n", pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_583)(GLenum pname, GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_585)(GLenum pname, GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_583)(GLenum pname, GLfloat * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_585)(GLenum pname, GLfloat * params)
{
DISPATCH(CullParameterfvEXT, (pname, params), (F, "glCullParameterfvEXT(0x%x, %p);\n", pname, (const void *) params));
}
@ -4415,9 +4425,9 @@ KEYWORD1 void KEYWORD2 NAME(FogCoordfvEXT)(const GLfloat * coord)
DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfvEXT(%p);\n", (const void *) coord));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_608)(GLenum mode);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_610)(GLenum mode);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_608)(GLenum mode)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_610)(GLenum mode)
{
DISPATCH(PixelTexGenSGIX, (mode), (F, "glPixelTexGenSGIX(0x%x);\n", mode));
}
@ -4432,9 +4442,9 @@ KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfac
DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateEXT(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_609)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_611)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_609)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_611)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
{
DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateINGR(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
}
@ -4799,65 +4809,65 @@ KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort * v)
DISPATCH(WindowPos4svMESA, (v), (F, "glWindowPos4svMESA(%p);\n", (const void *) v));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_650)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_652)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_650)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_652)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride)
{
DISPATCH(MultiModeDrawArraysIBM, (mode, first, count, primcount, modestride), (F, "glMultiModeDrawArraysIBM(%p, %p, %p, %d, %d);\n", (const void *) mode, (const void *) first, (const void *) count, primcount, modestride));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_651)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_653)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_651)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_653)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride)
{
DISPATCH(MultiModeDrawElementsIBM, (mode, count, type, indices, primcount, modestride), (F, "glMultiModeDrawElementsIBM(%p, %p, 0x%x, %p, %d, %d);\n", (const void *) mode, (const void *) count, type, (const void *) indices, primcount, modestride));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_652)(GLsizei n, const GLuint * fences);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_654)(GLsizei n, const GLuint * fences);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_652)(GLsizei n, const GLuint * fences)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_654)(GLsizei n, const GLuint * fences)
{
DISPATCH(DeleteFencesNV, (n, fences), (F, "glDeleteFencesNV(%d, %p);\n", n, (const void *) fences));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_653)(GLuint fence);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_655)(GLuint fence);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_653)(GLuint fence)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_655)(GLuint fence)
{
DISPATCH(FinishFenceNV, (fence), (F, "glFinishFenceNV(%d);\n", fence));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_654)(GLsizei n, GLuint * fences);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_656)(GLsizei n, GLuint * fences);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_654)(GLsizei n, GLuint * fences)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_656)(GLsizei n, GLuint * fences)
{
DISPATCH(GenFencesNV, (n, fences), (F, "glGenFencesNV(%d, %p);\n", n, (const void *) fences));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_655)(GLuint fence, GLenum pname, GLint * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_657)(GLuint fence, GLenum pname, GLint * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_655)(GLuint fence, GLenum pname, GLint * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_657)(GLuint fence, GLenum pname, GLint * params)
{
DISPATCH(GetFenceivNV, (fence, pname, params), (F, "glGetFenceivNV(%d, 0x%x, %p);\n", fence, pname, (const void *) params));
}
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_656)(GLuint fence);
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_656)(GLuint fence)
{
RETURN_DISPATCH(IsFenceNV, (fence), (F, "glIsFenceNV(%d);\n", fence));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_657)(GLuint fence, GLenum condition);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_657)(GLuint fence, GLenum condition)
{
DISPATCH(SetFenceNV, (fence, condition), (F, "glSetFenceNV(%d, 0x%x);\n", fence, condition));
}
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_658)(GLuint fence);
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_658)(GLuint fence)
{
RETURN_DISPATCH(IsFenceNV, (fence), (F, "glIsFenceNV(%d);\n", fence));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_659)(GLuint fence, GLenum condition);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_659)(GLuint fence, GLenum condition)
{
DISPATCH(SetFenceNV, (fence, condition), (F, "glSetFenceNV(%d, 0x%x);\n", fence, condition));
}
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_660)(GLuint fence);
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_660)(GLuint fence)
{
RETURN_DISPATCH(TestFenceNV, (fence), (F, "glTestFenceNV(%d);\n", fence));
}
@ -5302,37 +5312,37 @@ KEYWORD1 void KEYWORD2 NAME(PointParameterivNV)(GLenum pname, const GLint * para
DISPATCH(PointParameterivNV, (pname, params), (F, "glPointParameterivNV(0x%x, %p);\n", pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_739)(GLenum face);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_741)(GLenum face);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_739)(GLenum face)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_741)(GLenum face)
{
DISPATCH(ActiveStencilFaceEXT, (face), (F, "glActiveStencilFaceEXT(0x%x);\n", face));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_740)(GLuint array);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_742)(GLuint array);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_740)(GLuint array)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_742)(GLuint array)
{
DISPATCH(BindVertexArrayAPPLE, (array), (F, "glBindVertexArrayAPPLE(%d);\n", array));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_741)(GLsizei n, const GLuint * arrays);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_743)(GLsizei n, const GLuint * arrays);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_741)(GLsizei n, const GLuint * arrays)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_743)(GLsizei n, const GLuint * arrays)
{
DISPATCH(DeleteVertexArraysAPPLE, (n, arrays), (F, "glDeleteVertexArraysAPPLE(%d, %p);\n", n, (const void *) arrays));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_742)(GLsizei n, GLuint * arrays);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_744)(GLsizei n, GLuint * arrays);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_742)(GLsizei n, GLuint * arrays)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_744)(GLsizei n, GLuint * arrays)
{
DISPATCH(GenVertexArraysAPPLE, (n, arrays), (F, "glGenVertexArraysAPPLE(%d, %p);\n", n, (const void *) arrays));
}
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_743)(GLuint array);
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_745)(GLuint array);
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_743)(GLuint array)
KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_745)(GLuint array)
{
RETURN_DISPATCH(IsVertexArrayAPPLE, (array), (F, "glIsVertexArrayAPPLE(%d);\n", array));
}
@ -5367,9 +5377,9 @@ KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4fvNV)(GLuint id, GLsizei len,
DISPATCH(ProgramNamedParameter4fvNV, (id, len, name, v), (F, "glProgramNamedParameter4fvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) v));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_750)(GLclampd zmin, GLclampd zmax);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_752)(GLclampd zmin, GLclampd zmax);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_750)(GLclampd zmin, GLclampd zmax)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_752)(GLclampd zmin, GLclampd zmax)
{
DISPATCH(DepthBoundsEXT, (zmin, zmax), (F, "glDepthBoundsEXT(%f, %f);\n", zmin, zmax));
}
@ -5379,9 +5389,9 @@ KEYWORD1 void KEYWORD2 NAME(BlendEquationSeparate)(GLenum modeRGB, GLenum modeA)
DISPATCH(BlendEquationSeparateEXT, (modeRGB, modeA), (F, "glBlendEquationSeparate(0x%x, 0x%x);\n", modeRGB, modeA));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_751)(GLenum modeRGB, GLenum modeA);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_753)(GLenum modeRGB, GLenum modeA);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_751)(GLenum modeRGB, GLenum modeA)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_753)(GLenum modeRGB, GLenum modeA)
{
DISPATCH(BlendEquationSeparateEXT, (modeRGB, modeA), (F, "glBlendEquationSeparateEXT(0x%x, 0x%x);\n", modeRGB, modeA));
}
@ -5561,9 +5571,9 @@ KEYWORD1 void KEYWORD2 NAME(BlitFramebuffer)(GLint srcX0, GLint srcY0, GLint src
DISPATCH(BlitFramebufferEXT, (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter), (F, "glBlitFramebuffer(%d, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x);\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_769)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_771)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_769)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_771)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
{
DISPATCH(BlitFramebufferEXT, (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter), (F, "glBlitFramebufferEXT(%d, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x);\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter));
}
@ -5578,37 +5588,37 @@ KEYWORD1 void KEYWORD2 NAME(FramebufferTextureLayerEXT)(GLenum target, GLenum at
DISPATCH(FramebufferTextureLayerEXT, (target, attachment, texture, level, layer), (F, "glFramebufferTextureLayerEXT(0x%x, 0x%x, %d, %d, %d);\n", target, attachment, texture, level, layer));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_771)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_773)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_771)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_773)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
{
DISPATCH(StencilFuncSeparateATI, (frontfunc, backfunc, ref, mask), (F, "glStencilFuncSeparateATI(0x%x, 0x%x, %d, %d);\n", frontfunc, backfunc, ref, mask));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_772)(GLenum target, GLuint index, GLsizei count, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_774)(GLenum target, GLuint index, GLsizei count, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_772)(GLenum target, GLuint index, GLsizei count, const GLfloat * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_774)(GLenum target, GLuint index, GLsizei count, const GLfloat * params)
{
DISPATCH(ProgramEnvParameters4fvEXT, (target, index, count, params), (F, "glProgramEnvParameters4fvEXT(0x%x, %d, %d, %p);\n", target, index, count, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_773)(GLenum target, GLuint index, GLsizei count, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_775)(GLenum target, GLuint index, GLsizei count, const GLfloat * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_773)(GLenum target, GLuint index, GLsizei count, const GLfloat * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_775)(GLenum target, GLuint index, GLsizei count, const GLfloat * params)
{
DISPATCH(ProgramLocalParameters4fvEXT, (target, index, count, params), (F, "glProgramLocalParameters4fvEXT(0x%x, %d, %d, %p);\n", target, index, count, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_774)(GLuint id, GLenum pname, GLint64EXT * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_776)(GLuint id, GLenum pname, GLint64EXT * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_774)(GLuint id, GLenum pname, GLint64EXT * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_776)(GLuint id, GLenum pname, GLint64EXT * params)
{
DISPATCH(GetQueryObjecti64vEXT, (id, pname, params), (F, "glGetQueryObjecti64vEXT(%d, 0x%x, %p);\n", id, pname, (const void *) params));
}
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_775)(GLuint id, GLenum pname, GLuint64EXT * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_777)(GLuint id, GLenum pname, GLuint64EXT * params);
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_775)(GLuint id, GLenum pname, GLuint64EXT * params)
KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_777)(GLuint id, GLenum pname, GLuint64EXT * params)
{
DISPATCH(GetQueryObjectui64vEXT, (id, pname, params), (F, "glGetQueryObjectui64vEXT(%d, 0x%x, %p);\n", id, pname, (const void *) params));
}
@ -6189,16 +6199,18 @@ static _glapi_proc DISPATCH_TABLE_NAME[] = {
TABLE_ENTRY(GetAttribLocationARB),
TABLE_ENTRY(DrawBuffersARB),
TABLE_ENTRY(RenderbufferStorageMultisample),
TABLE_ENTRY(FlushMappedBufferRange),
TABLE_ENTRY(MapBufferRange),
TABLE_ENTRY(CopyBufferSubData),
TABLE_ENTRY(PolygonOffsetEXT),
TABLE_ENTRY(_dispatch_stub_564),
TABLE_ENTRY(_dispatch_stub_565),
TABLE_ENTRY(_dispatch_stub_566),
TABLE_ENTRY(_dispatch_stub_567),
TABLE_ENTRY(_dispatch_stub_568),
TABLE_ENTRY(_dispatch_stub_569),
TABLE_ENTRY(_dispatch_stub_570),
TABLE_ENTRY(_dispatch_stub_571),
TABLE_ENTRY(_dispatch_stub_572),
TABLE_ENTRY(_dispatch_stub_573),
TABLE_ENTRY(ColorPointerEXT),
TABLE_ENTRY(EdgeFlagPointerEXT),
TABLE_ENTRY(IndexPointerEXT),
@ -6209,8 +6221,8 @@ static _glapi_proc DISPATCH_TABLE_NAME[] = {
TABLE_ENTRY(PointParameterfvEXT),
TABLE_ENTRY(LockArraysEXT),
TABLE_ENTRY(UnlockArraysEXT),
TABLE_ENTRY(_dispatch_stub_582),
TABLE_ENTRY(_dispatch_stub_583),
TABLE_ENTRY(_dispatch_stub_584),
TABLE_ENTRY(_dispatch_stub_585),
TABLE_ENTRY(SecondaryColor3bEXT),
TABLE_ENTRY(SecondaryColor3bvEXT),
TABLE_ENTRY(SecondaryColor3dEXT),
@ -6235,7 +6247,7 @@ static _glapi_proc DISPATCH_TABLE_NAME[] = {
TABLE_ENTRY(FogCoorddvEXT),
TABLE_ENTRY(FogCoordfEXT),
TABLE_ENTRY(FogCoordfvEXT),
TABLE_ENTRY(_dispatch_stub_608),
TABLE_ENTRY(_dispatch_stub_610),
TABLE_ENTRY(BlendFuncSeparateEXT),
TABLE_ENTRY(FlushVertexArrayRangeNV),
TABLE_ENTRY(VertexArrayRangeNV),
@ -6277,8 +6289,6 @@ static _glapi_proc DISPATCH_TABLE_NAME[] = {
TABLE_ENTRY(WindowPos4ivMESA),
TABLE_ENTRY(WindowPos4sMESA),
TABLE_ENTRY(WindowPos4svMESA),
TABLE_ENTRY(_dispatch_stub_650),
TABLE_ENTRY(_dispatch_stub_651),
TABLE_ENTRY(_dispatch_stub_652),
TABLE_ENTRY(_dispatch_stub_653),
TABLE_ENTRY(_dispatch_stub_654),
@ -6286,6 +6296,8 @@ static _glapi_proc DISPATCH_TABLE_NAME[] = {
TABLE_ENTRY(_dispatch_stub_656),
TABLE_ENTRY(_dispatch_stub_657),
TABLE_ENTRY(_dispatch_stub_658),
TABLE_ENTRY(_dispatch_stub_659),
TABLE_ENTRY(_dispatch_stub_660),
TABLE_ENTRY(AreProgramsResidentNV),
TABLE_ENTRY(BindProgramNV),
TABLE_ENTRY(DeleteProgramsNV),
@ -6366,19 +6378,19 @@ static _glapi_proc DISPATCH_TABLE_NAME[] = {
TABLE_ENTRY(SetFragmentShaderConstantATI),
TABLE_ENTRY(PointParameteriNV),
TABLE_ENTRY(PointParameterivNV),
TABLE_ENTRY(_dispatch_stub_739),
TABLE_ENTRY(_dispatch_stub_740),
TABLE_ENTRY(_dispatch_stub_741),
TABLE_ENTRY(_dispatch_stub_742),
TABLE_ENTRY(_dispatch_stub_743),
TABLE_ENTRY(_dispatch_stub_744),
TABLE_ENTRY(_dispatch_stub_745),
TABLE_ENTRY(GetProgramNamedParameterdvNV),
TABLE_ENTRY(GetProgramNamedParameterfvNV),
TABLE_ENTRY(ProgramNamedParameter4dNV),
TABLE_ENTRY(ProgramNamedParameter4dvNV),
TABLE_ENTRY(ProgramNamedParameter4fNV),
TABLE_ENTRY(ProgramNamedParameter4fvNV),
TABLE_ENTRY(_dispatch_stub_750),
TABLE_ENTRY(_dispatch_stub_751),
TABLE_ENTRY(_dispatch_stub_752),
TABLE_ENTRY(_dispatch_stub_753),
TABLE_ENTRY(BindFramebufferEXT),
TABLE_ENTRY(BindRenderbufferEXT),
TABLE_ENTRY(CheckFramebufferStatusEXT),
@ -6396,13 +6408,13 @@ static _glapi_proc DISPATCH_TABLE_NAME[] = {
TABLE_ENTRY(IsFramebufferEXT),
TABLE_ENTRY(IsRenderbufferEXT),
TABLE_ENTRY(RenderbufferStorageEXT),
TABLE_ENTRY(_dispatch_stub_769),
TABLE_ENTRY(FramebufferTextureLayerEXT),
TABLE_ENTRY(_dispatch_stub_771),
TABLE_ENTRY(_dispatch_stub_772),
TABLE_ENTRY(FramebufferTextureLayerEXT),
TABLE_ENTRY(_dispatch_stub_773),
TABLE_ENTRY(_dispatch_stub_774),
TABLE_ENTRY(_dispatch_stub_775),
TABLE_ENTRY(_dispatch_stub_776),
TABLE_ENTRY(_dispatch_stub_777),
/* A whole bunch of no-op functions. These might be called
* when someone tries to call a dynamically-registered
* extension function without a current rendering context.

File diff suppressed because it is too large Load diff

View file

@ -895,7 +895,11 @@ _mesa_init_exec_table(struct _glapi_table *exec)
SET_RenderbufferStorageMultisample(exec, _mesa_RenderbufferStorageMultisample);
#endif
#if FEATURE_ARB_map_buffer_range
SET_MapBufferRange(exec, _mesa_MapBufferRange);
SET_FlushMappedBufferRange(exec, _mesa_FlushMappedBufferRange);
#endif
/* GL_ARB_copy_buffer */
SET_CopyBufferSubData(exec, _mesa_CopyBufferSubData);
}

View file

@ -45,9 +45,9 @@
#ifdef FEATURE_OES_mapbuffer
#define DEFAULT_ACCESS GL_WRITE_ONLY;
#define DEFAULT_ACCESS GL_MAP_WRITE_BIT
#else
#define DEFAULT_ACCESS GL_READ_WRITE;
#define DEFAULT_ACCESS (GL_MAP_READ_BIT | GL_MAP_WRITE_BIT)
#endif
@ -100,6 +100,24 @@ get_buffer(GLcontext *ctx, GLenum target)
}
/**
* Convert a GLbitfield describing the mapped buffer access flags
* into one of GL_READ_WRITE, GL_READ_ONLY, or GL_WRITE_ONLY.
*/
static GLenum
simplified_access_mode(GLbitfield access)
{
const GLbitfield rwFlags = GL_MAP_READ_BIT | GL_MAP_WRITE_BIT;
if ((access & rwFlags) == rwFlags)
return GL_READ_WRITE;
if ((access & GL_MAP_READ_BIT) == GL_MAP_READ_BIT)
return GL_READ_ONLY;
if ((access & GL_MAP_WRITE_BIT) == GL_MAP_WRITE_BIT)
return GL_WRITE_ONLY;
return GL_READ_WRITE; /* this should never happen, but no big deal */
}
/**
* Tests the subdata range parameters and sets the GL error code for
* \c glBufferSubDataARB and \c glGetBufferSubDataARB.
@ -276,7 +294,7 @@ _mesa_initialize_buffer_object( struct gl_buffer_object *obj,
obj->RefCount = 1;
obj->Name = name;
obj->Usage = GL_STATIC_DRAW_ARB;
obj->Access = DEFAULT_ACCESS;
obj->AccessFlags = DEFAULT_ACCESS;
}
@ -414,6 +432,43 @@ _mesa_buffer_map( GLcontext *ctx, GLenum target, GLenum access,
}
/**
* Default fallback for \c dd_function_table::MapBufferRange().
* Called via glMapBufferRange().
*/
void *
_mesa_buffer_map_range( GLcontext *ctx, GLenum target, GLintptr offset,
GLsizeiptr length, GLbitfield access,
struct gl_buffer_object *bufObj )
{
(void) ctx;
(void) target;
(void) access;
(void) length;
assert(!bufObj->Pointer);
/* Just return a direct pointer to the data */
return bufObj->Data + offset;
}
/**
* Default fallback for \c dd_function_table::FlushMappedBufferRange().
* Called via glFlushMappedBufferRange().
*/
void
_mesa_buffer_flush_mapped_range( GLcontext *ctx, GLenum target,
GLintptr offset, GLsizeiptr length,
struct gl_buffer_object *obj )
{
(void) ctx;
(void) target;
(void) offset;
(void) length;
(void) obj;
/* no-op */
}
/**
* Default callback for \c dd_function_table::MapBuffer().
*
@ -854,7 +909,7 @@ _mesa_DeleteBuffersARB(GLsizei n, const GLuint *ids)
if (bufObj->Pointer) {
/* if mapped, unmap it now */
ctx->Driver.UnmapBuffer(ctx, 0, bufObj);
bufObj->Access = DEFAULT_ACCESS;
bufObj->AccessFlags = DEFAULT_ACCESS;
bufObj->Pointer = NULL;
}
@ -1013,7 +1068,7 @@ _mesa_BufferDataARB(GLenum target, GLsizeiptrARB size,
if (bufObj->Pointer) {
/* Unmap the existing buffer. We'll replace it now. Not an error. */
ctx->Driver.UnmapBuffer(ctx, target, bufObj);
bufObj->Access = DEFAULT_ACCESS;
bufObj->AccessFlags = DEFAULT_ACCESS;
bufObj->Pointer = NULL;
}
@ -1083,13 +1138,18 @@ _mesa_MapBufferARB(GLenum target, GLenum access)
{
GET_CURRENT_CONTEXT(ctx);
struct gl_buffer_object * bufObj;
GLbitfield accessFlags;
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, NULL);
switch (access) {
case GL_READ_ONLY_ARB:
accessFlags = GL_MAP_READ_BIT;
break;
case GL_WRITE_ONLY_ARB:
accessFlags = GL_MAP_WRITE_BIT;
break;
case GL_READ_WRITE_ARB:
/* OK */
accessFlags = GL_MAP_READ_BIT | GL_MAP_WRITE_BIT;
break;
default:
_mesa_error(ctx, GL_INVALID_ENUM, "glMapBufferARB(access)");
@ -1116,7 +1176,10 @@ _mesa_MapBufferARB(GLenum target, GLenum access)
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glMapBufferARB(access)");
}
bufObj->Access = access;
bufObj->AccessFlags = accessFlags;
bufObj->Offset = 0;
bufObj->Length = bufObj->Size;
if (access == GL_WRITE_ONLY_ARB || access == GL_READ_WRITE_ARB)
bufObj->Written = GL_TRUE;
@ -1185,7 +1248,7 @@ _mesa_UnmapBufferARB(GLenum target)
#endif
#ifdef VBO_DEBUG
if (bufObj->Access == GL_WRITE_ONLY_ARB) {
if (bufObj->AccessFlags & GL_MAP_WRITE_BIT) {
GLuint i, unchanged = 0;
GLubyte *b = (GLubyte *) bufObj->Pointer;
GLint pos = -1;
@ -1205,8 +1268,10 @@ _mesa_UnmapBufferARB(GLenum target)
#endif
status = ctx->Driver.UnmapBuffer( ctx, target, bufObj );
bufObj->Access = DEFAULT_ACCESS;
bufObj->AccessFlags = DEFAULT_ACCESS;
bufObj->Pointer = NULL;
bufObj->Offset = 0;
bufObj->Length = 0;
return status;
}
@ -1237,7 +1302,7 @@ _mesa_GetBufferParameterivARB(GLenum target, GLenum pname, GLint *params)
*params = bufObj->Usage;
break;
case GL_BUFFER_ACCESS_ARB:
*params = bufObj->Access;
*params = simplified_access_mode(bufObj->AccessFlags);
break;
case GL_BUFFER_MAPPED_ARB:
*params = (bufObj->Pointer != NULL);
@ -1354,3 +1419,153 @@ _mesa_CopyBufferSubData(GLenum readTarget, GLenum writeTarget,
ctx->Driver.CopyBufferSubData(ctx, src, dst, readOffset, writeOffset, size);
}
/**
* See GL_ARB_map_buffer_range spec
*/
void * GLAPIENTRY
_mesa_MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length,
GLbitfield access)
{
GET_CURRENT_CONTEXT(ctx);
struct gl_buffer_object *bufObj;
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, NULL);
if (!ctx->Extensions.ARB_map_buffer_range) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(extension not supported)");
return NULL;
}
if (offset < 0) {
_mesa_error(ctx, GL_INVALID_VALUE,
"glMapBufferRange(offset = %ld)", offset);
return NULL;
}
if (length < 0) {
_mesa_error(ctx, GL_INVALID_VALUE,
"glMapBufferRange(length = %ld)", length);
return NULL;
}
if ((access & (GL_MAP_READ_BIT | GL_MAP_WRITE_BIT)) == 0) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(access indicates neither read or write)");
return NULL;
}
if (access & GL_MAP_READ_BIT) {
if ((access & GL_MAP_INVALIDATE_RANGE_BIT) ||
(access & GL_MAP_INVALIDATE_BUFFER_BIT) ||
(access & GL_MAP_UNSYNCHRONIZED_BIT)) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(invalid access flags)");
return NULL;
}
}
if ((access & GL_MAP_FLUSH_EXPLICIT_BIT) &&
((access & GL_MAP_WRITE_BIT) == 0)) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(invalid access flags)");
return NULL;
}
bufObj = get_buffer(ctx, target);
if (!bufObj || bufObj->Name == 0) {
_mesa_error(ctx, GL_INVALID_ENUM,
"glMapBufferRange(target = 0x%x)", target);
return NULL;
}
if (offset + length > bufObj->Size) {
_mesa_error(ctx, GL_INVALID_VALUE,
"glMapBufferRange(offset + length > size)");
return NULL;
}
if (bufObj->Pointer) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(buffer already mapped)");
return NULL;
}
ASSERT(ctx->Driver.MapBufferRange);
bufObj->Pointer = ctx->Driver.MapBufferRange(ctx, target, offset, length,
access, bufObj);
bufObj->Offset = offset;
bufObj->Length = length;
bufObj->AccessFlags = access;
return bufObj->Pointer;
}
/**
* See GL_ARB_map_buffer_range spec
*/
void GLAPIENTRY
_mesa_FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
{
GET_CURRENT_CONTEXT(ctx);
struct gl_buffer_object *bufObj;
ASSERT_OUTSIDE_BEGIN_END(ctx);
if (!ctx->Extensions.ARB_map_buffer_range) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(extension not supported)");
return;
}
if (offset < 0) {
_mesa_error(ctx, GL_INVALID_VALUE,
"glMapBufferRange(offset = %ld)", offset);
return;
}
if (length < 0) {
_mesa_error(ctx, GL_INVALID_VALUE,
"glMapBufferRange(length = %ld)", length);
return;
}
bufObj = get_buffer(ctx, target);
if (!bufObj) {
_mesa_error(ctx, GL_INVALID_ENUM,
"glMapBufferRange(target = 0x%x)", target);
return;
}
if (bufObj->Name == 0) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(current buffer is 0)");
return;
}
if (!bufObj->Pointer) {
/* buffer is not mapped */
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(buffer is not mapped)");
return;
}
if ((bufObj->AccessFlags & GL_MAP_FLUSH_EXPLICIT_BIT) == 0) {
_mesa_error(ctx, GL_INVALID_OPERATION,
"glMapBufferRange(GL_MAP_FLUSH_EXPLICIT_BIT not set)");
return;
}
if (offset + length > bufObj->Length) {
_mesa_error(ctx, GL_INVALID_VALUE,
"glMapBufferRange(offset %ld + length %ld > mapped length %ld)",
offset, length, bufObj->Length);
return;
}
ASSERT(bufObj->AccessFlags & GL_MAP_WRITE_BIT);
if (ctx->Driver.FlushMappedBufferRange)
ctx->Driver.FlushMappedBufferRange(ctx, target, offset, length, bufObj);
}

View file

@ -79,6 +79,16 @@ extern void *
_mesa_buffer_map( GLcontext *ctx, GLenum target, GLenum access,
struct gl_buffer_object * bufObj );
extern void *
_mesa_buffer_map_range( GLcontext *ctx, GLenum target, GLintptr offset,
GLsizeiptr length, GLbitfield access,
struct gl_buffer_object *bufObj );
extern void
_mesa_buffer_flush_mapped_range( GLcontext *ctx, GLenum target,
GLintptr offset, GLsizeiptr length,
struct gl_buffer_object *obj );
extern GLboolean
_mesa_buffer_unmap( GLcontext *ctx, GLenum target,
struct gl_buffer_object * bufObj );
@ -167,4 +177,11 @@ _mesa_CopyBufferSubData(GLenum readTarget, GLenum writeTarget,
GLintptr readOffset, GLintptr writeOffset,
GLsizeiptr size);
extern void * GLAPIENTRY
_mesa_MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length,
GLbitfield access);
extern void GLAPIENTRY
_mesa_FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
#endif

View file

@ -8239,6 +8239,12 @@ _mesa_init_dlist_table(struct _glapi_table *table)
SET_ProgramLocalParameters4fvEXT(table, save_ProgramLocalParameters4fvEXT);
#endif
/* ARB 50. GL_ARB_map_buffer_range */
#if FEATURE_ARB_map_buffer_range
SET_MapBufferRange(table, _mesa_MapBufferRange); /* no dlist save */
SET_FlushMappedBufferRange(table, _mesa_FlushMappedBufferRange); /* no dl */
#endif
/* ARB 59. GL_ARB_copy_buffer */
SET_CopyBufferSubData(table, _mesa_CopyBufferSubData); /* no dlist save */
}

File diff suppressed because it is too large Load diff

View file

@ -1,8 +1,9 @@
/*
* Mesa 3-D graphics library
* Version: 7.3
* Version: 7.6
*
* Copyright (C) 1999-2008 Brian Paul All Rights Reserved.
* Copyright (C) 2009 VMware, Inc. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@ -53,6 +54,7 @@ static const struct {
{ OFF, "GL_ARB_framebuffer_object", F(ARB_framebuffer_object) },
{ OFF, "GL_ARB_half_float_pixel", F(ARB_half_float_pixel) },
{ OFF, "GL_ARB_imaging", F(ARB_imaging) },
{ OFF, "GL_ARB_map_buffer_range", F(ARB_map_buffer_range) },
{ ON, "GL_ARB_multisample", F(ARB_multisample) },
{ OFF, "GL_ARB_multitexture", F(ARB_multitexture) },
{ OFF, "GL_ARB_occlusion_query", F(ARB_occlusion_query) },
@ -199,6 +201,7 @@ _mesa_enable_sw_extensions(GLcontext *ctx)
#endif
ctx->Extensions.ARB_half_float_pixel = GL_TRUE;
ctx->Extensions.ARB_imaging = GL_TRUE;
ctx->Extensions.ARB_map_buffer_range = GL_TRUE;
ctx->Extensions.ARB_multitexture = GL_TRUE;
#if FEATURE_ARB_occlusion_query
ctx->Extensions.ARB_occlusion_query = GL_TRUE;

View file

@ -61,6 +61,7 @@
#define FEATURE_ARB_occlusion_query _HAVE_FULL_GL
#define FEATURE_ARB_fragment_program _HAVE_FULL_GL
#define FEATURE_ARB_framebuffer_object _HAVE_FULL_GL
#define FEATURE_ARB_map_buffer_range _HAVE_FULL_GL
#define FEATURE_ARB_pixel_buffer_object _HAVE_FULL_GL
#define FEATURE_ARB_vertex_buffer_object _HAVE_FULL_GL
#define FEATURE_ARB_vertex_program _HAVE_FULL_GL

View file

@ -1503,7 +1503,7 @@ struct gl_buffer_object
GLubyte *Data; /**< Location of storage either in RAM or VRAM. */
/** Fields describing a mapped buffer */
/*@{*/
GLenum Access; /**< GL_READ_ONLY_ARB, GL_WRITE_ONLY_ARB, etc. */
GLbitfield AccessFlags; /**< Mask of GL_MAP_x_BIT flags */
GLvoid *Pointer; /**< User-space address of mapping */
GLintptr Offset; /**< Mapped offset */
GLsizeiptr Length; /**< Mapped length */
@ -2443,6 +2443,7 @@ struct gl_extensions
GLboolean ARB_framebuffer_object;
GLboolean ARB_half_float_pixel;
GLboolean ARB_imaging;
GLboolean ARB_map_buffer_range;
GLboolean ARB_multisample;
GLboolean ARB_multitexture;
GLboolean ARB_occlusion_query;

View file

@ -759,24 +759,26 @@ gl_dispatch_functions_start:
GL_STUB(glGetAttribLocationARB, _gloffset_GetAttribLocationARB)
GL_STUB(glDrawBuffersARB, _gloffset_DrawBuffersARB)
GL_STUB(glRenderbufferStorageMultisample, _gloffset_RenderbufferStorageMultisample)
GL_STUB(glFlushMappedBufferRange, _gloffset_FlushMappedBufferRange)
GL_STUB(glMapBufferRange, _gloffset_MapBufferRange)
GL_STUB(glCopyBufferSubData, _gloffset_CopyBufferSubData)
GL_STUB(glPolygonOffsetEXT, _gloffset_PolygonOffsetEXT)
GL_STUB(gl_dispatch_stub_564, _gloffset_GetPixelTexGenParameterfvSGIS)
HIDDEN(gl_dispatch_stub_564)
GL_STUB(gl_dispatch_stub_565, _gloffset_GetPixelTexGenParameterivSGIS)
HIDDEN(gl_dispatch_stub_565)
GL_STUB(gl_dispatch_stub_566, _gloffset_PixelTexGenParameterfSGIS)
GL_STUB(gl_dispatch_stub_566, _gloffset_GetPixelTexGenParameterfvSGIS)
HIDDEN(gl_dispatch_stub_566)
GL_STUB(gl_dispatch_stub_567, _gloffset_PixelTexGenParameterfvSGIS)
GL_STUB(gl_dispatch_stub_567, _gloffset_GetPixelTexGenParameterivSGIS)
HIDDEN(gl_dispatch_stub_567)
GL_STUB(gl_dispatch_stub_568, _gloffset_PixelTexGenParameteriSGIS)
GL_STUB(gl_dispatch_stub_568, _gloffset_PixelTexGenParameterfSGIS)
HIDDEN(gl_dispatch_stub_568)
GL_STUB(gl_dispatch_stub_569, _gloffset_PixelTexGenParameterivSGIS)
GL_STUB(gl_dispatch_stub_569, _gloffset_PixelTexGenParameterfvSGIS)
HIDDEN(gl_dispatch_stub_569)
GL_STUB(gl_dispatch_stub_570, _gloffset_SampleMaskSGIS)
GL_STUB(gl_dispatch_stub_570, _gloffset_PixelTexGenParameteriSGIS)
HIDDEN(gl_dispatch_stub_570)
GL_STUB(gl_dispatch_stub_571, _gloffset_SamplePatternSGIS)
GL_STUB(gl_dispatch_stub_571, _gloffset_PixelTexGenParameterivSGIS)
HIDDEN(gl_dispatch_stub_571)
GL_STUB(gl_dispatch_stub_572, _gloffset_SampleMaskSGIS)
HIDDEN(gl_dispatch_stub_572)
GL_STUB(gl_dispatch_stub_573, _gloffset_SamplePatternSGIS)
HIDDEN(gl_dispatch_stub_573)
GL_STUB(glColorPointerEXT, _gloffset_ColorPointerEXT)
GL_STUB(glEdgeFlagPointerEXT, _gloffset_EdgeFlagPointerEXT)
GL_STUB(glIndexPointerEXT, _gloffset_IndexPointerEXT)
@ -787,10 +789,10 @@ gl_dispatch_functions_start:
GL_STUB(glPointParameterfvEXT, _gloffset_PointParameterfvEXT)
GL_STUB(glLockArraysEXT, _gloffset_LockArraysEXT)
GL_STUB(glUnlockArraysEXT, _gloffset_UnlockArraysEXT)
GL_STUB(gl_dispatch_stub_582, _gloffset_CullParameterdvEXT)
HIDDEN(gl_dispatch_stub_582)
GL_STUB(gl_dispatch_stub_583, _gloffset_CullParameterfvEXT)
HIDDEN(gl_dispatch_stub_583)
GL_STUB(gl_dispatch_stub_584, _gloffset_CullParameterdvEXT)
HIDDEN(gl_dispatch_stub_584)
GL_STUB(gl_dispatch_stub_585, _gloffset_CullParameterfvEXT)
HIDDEN(gl_dispatch_stub_585)
GL_STUB(glSecondaryColor3bEXT, _gloffset_SecondaryColor3bEXT)
GL_STUB(glSecondaryColor3bvEXT, _gloffset_SecondaryColor3bvEXT)
GL_STUB(glSecondaryColor3dEXT, _gloffset_SecondaryColor3dEXT)
@ -815,8 +817,8 @@ gl_dispatch_functions_start:
GL_STUB(glFogCoorddvEXT, _gloffset_FogCoorddvEXT)
GL_STUB(glFogCoordfEXT, _gloffset_FogCoordfEXT)
GL_STUB(glFogCoordfvEXT, _gloffset_FogCoordfvEXT)
GL_STUB(gl_dispatch_stub_608, _gloffset_PixelTexGenSGIX)
HIDDEN(gl_dispatch_stub_608)
GL_STUB(gl_dispatch_stub_610, _gloffset_PixelTexGenSGIX)
HIDDEN(gl_dispatch_stub_610)
GL_STUB(glBlendFuncSeparateEXT, _gloffset_BlendFuncSeparateEXT)
GL_STUB(glFlushVertexArrayRangeNV, _gloffset_FlushVertexArrayRangeNV)
GL_STUB(glVertexArrayRangeNV, _gloffset_VertexArrayRangeNV)
@ -858,24 +860,24 @@ gl_dispatch_functions_start:
GL_STUB(glWindowPos4ivMESA, _gloffset_WindowPos4ivMESA)
GL_STUB(glWindowPos4sMESA, _gloffset_WindowPos4sMESA)
GL_STUB(glWindowPos4svMESA, _gloffset_WindowPos4svMESA)
GL_STUB(gl_dispatch_stub_650, _gloffset_MultiModeDrawArraysIBM)
HIDDEN(gl_dispatch_stub_650)
GL_STUB(gl_dispatch_stub_651, _gloffset_MultiModeDrawElementsIBM)
HIDDEN(gl_dispatch_stub_651)
GL_STUB(gl_dispatch_stub_652, _gloffset_DeleteFencesNV)
GL_STUB(gl_dispatch_stub_652, _gloffset_MultiModeDrawArraysIBM)
HIDDEN(gl_dispatch_stub_652)
GL_STUB(gl_dispatch_stub_653, _gloffset_FinishFenceNV)
GL_STUB(gl_dispatch_stub_653, _gloffset_MultiModeDrawElementsIBM)
HIDDEN(gl_dispatch_stub_653)
GL_STUB(gl_dispatch_stub_654, _gloffset_GenFencesNV)
GL_STUB(gl_dispatch_stub_654, _gloffset_DeleteFencesNV)
HIDDEN(gl_dispatch_stub_654)
GL_STUB(gl_dispatch_stub_655, _gloffset_GetFenceivNV)
GL_STUB(gl_dispatch_stub_655, _gloffset_FinishFenceNV)
HIDDEN(gl_dispatch_stub_655)
GL_STUB(gl_dispatch_stub_656, _gloffset_IsFenceNV)
GL_STUB(gl_dispatch_stub_656, _gloffset_GenFencesNV)
HIDDEN(gl_dispatch_stub_656)
GL_STUB(gl_dispatch_stub_657, _gloffset_SetFenceNV)
GL_STUB(gl_dispatch_stub_657, _gloffset_GetFenceivNV)
HIDDEN(gl_dispatch_stub_657)
GL_STUB(gl_dispatch_stub_658, _gloffset_TestFenceNV)
GL_STUB(gl_dispatch_stub_658, _gloffset_IsFenceNV)
HIDDEN(gl_dispatch_stub_658)
GL_STUB(gl_dispatch_stub_659, _gloffset_SetFenceNV)
HIDDEN(gl_dispatch_stub_659)
GL_STUB(gl_dispatch_stub_660, _gloffset_TestFenceNV)
HIDDEN(gl_dispatch_stub_660)
GL_STUB(glAreProgramsResidentNV, _gloffset_AreProgramsResidentNV)
GL_STUB(glBindProgramNV, _gloffset_BindProgramNV)
GL_STUB(glDeleteProgramsNV, _gloffset_DeleteProgramsNV)
@ -956,26 +958,26 @@ gl_dispatch_functions_start:
GL_STUB(glSetFragmentShaderConstantATI, _gloffset_SetFragmentShaderConstantATI)
GL_STUB(glPointParameteriNV, _gloffset_PointParameteriNV)
GL_STUB(glPointParameterivNV, _gloffset_PointParameterivNV)
GL_STUB(gl_dispatch_stub_739, _gloffset_ActiveStencilFaceEXT)
HIDDEN(gl_dispatch_stub_739)
GL_STUB(gl_dispatch_stub_740, _gloffset_BindVertexArrayAPPLE)
HIDDEN(gl_dispatch_stub_740)
GL_STUB(gl_dispatch_stub_741, _gloffset_DeleteVertexArraysAPPLE)
GL_STUB(gl_dispatch_stub_741, _gloffset_ActiveStencilFaceEXT)
HIDDEN(gl_dispatch_stub_741)
GL_STUB(gl_dispatch_stub_742, _gloffset_GenVertexArraysAPPLE)
GL_STUB(gl_dispatch_stub_742, _gloffset_BindVertexArrayAPPLE)
HIDDEN(gl_dispatch_stub_742)
GL_STUB(gl_dispatch_stub_743, _gloffset_IsVertexArrayAPPLE)
GL_STUB(gl_dispatch_stub_743, _gloffset_DeleteVertexArraysAPPLE)
HIDDEN(gl_dispatch_stub_743)
GL_STUB(gl_dispatch_stub_744, _gloffset_GenVertexArraysAPPLE)
HIDDEN(gl_dispatch_stub_744)
GL_STUB(gl_dispatch_stub_745, _gloffset_IsVertexArrayAPPLE)
HIDDEN(gl_dispatch_stub_745)
GL_STUB(glGetProgramNamedParameterdvNV, _gloffset_GetProgramNamedParameterdvNV)
GL_STUB(glGetProgramNamedParameterfvNV, _gloffset_GetProgramNamedParameterfvNV)
GL_STUB(glProgramNamedParameter4dNV, _gloffset_ProgramNamedParameter4dNV)
GL_STUB(glProgramNamedParameter4dvNV, _gloffset_ProgramNamedParameter4dvNV)
GL_STUB(glProgramNamedParameter4fNV, _gloffset_ProgramNamedParameter4fNV)
GL_STUB(glProgramNamedParameter4fvNV, _gloffset_ProgramNamedParameter4fvNV)
GL_STUB(gl_dispatch_stub_750, _gloffset_DepthBoundsEXT)
HIDDEN(gl_dispatch_stub_750)
GL_STUB(gl_dispatch_stub_751, _gloffset_BlendEquationSeparateEXT)
HIDDEN(gl_dispatch_stub_751)
GL_STUB(gl_dispatch_stub_752, _gloffset_DepthBoundsEXT)
HIDDEN(gl_dispatch_stub_752)
GL_STUB(gl_dispatch_stub_753, _gloffset_BlendEquationSeparateEXT)
HIDDEN(gl_dispatch_stub_753)
GL_STUB(glBindFramebufferEXT, _gloffset_BindFramebufferEXT)
GL_STUB(glBindRenderbufferEXT, _gloffset_BindRenderbufferEXT)
GL_STUB(glCheckFramebufferStatusEXT, _gloffset_CheckFramebufferStatusEXT)
@ -993,19 +995,19 @@ gl_dispatch_functions_start:
GL_STUB(glIsFramebufferEXT, _gloffset_IsFramebufferEXT)
GL_STUB(glIsRenderbufferEXT, _gloffset_IsRenderbufferEXT)
GL_STUB(glRenderbufferStorageEXT, _gloffset_RenderbufferStorageEXT)
GL_STUB(gl_dispatch_stub_769, _gloffset_BlitFramebufferEXT)
HIDDEN(gl_dispatch_stub_769)
GL_STUB(glFramebufferTextureLayerEXT, _gloffset_FramebufferTextureLayerEXT)
GL_STUB(gl_dispatch_stub_771, _gloffset_StencilFuncSeparateATI)
GL_STUB(gl_dispatch_stub_771, _gloffset_BlitFramebufferEXT)
HIDDEN(gl_dispatch_stub_771)
GL_STUB(gl_dispatch_stub_772, _gloffset_ProgramEnvParameters4fvEXT)
HIDDEN(gl_dispatch_stub_772)
GL_STUB(gl_dispatch_stub_773, _gloffset_ProgramLocalParameters4fvEXT)
GL_STUB(glFramebufferTextureLayerEXT, _gloffset_FramebufferTextureLayerEXT)
GL_STUB(gl_dispatch_stub_773, _gloffset_StencilFuncSeparateATI)
HIDDEN(gl_dispatch_stub_773)
GL_STUB(gl_dispatch_stub_774, _gloffset_GetQueryObjecti64vEXT)
GL_STUB(gl_dispatch_stub_774, _gloffset_ProgramEnvParameters4fvEXT)
HIDDEN(gl_dispatch_stub_774)
GL_STUB(gl_dispatch_stub_775, _gloffset_GetQueryObjectui64vEXT)
GL_STUB(gl_dispatch_stub_775, _gloffset_ProgramLocalParameters4fvEXT)
HIDDEN(gl_dispatch_stub_775)
GL_STUB(gl_dispatch_stub_776, _gloffset_GetQueryObjecti64vEXT)
HIDDEN(gl_dispatch_stub_776)
GL_STUB(gl_dispatch_stub_777, _gloffset_GetQueryObjectui64vEXT)
HIDDEN(gl_dispatch_stub_777)
GL_STUB_ALIAS(glArrayElementEXT, glArrayElement)
GL_STUB_ALIAS(glBindTextureEXT, glBindTexture)
GL_STUB_ALIAS(glDrawArraysEXT, glDrawArrays)

View file

@ -139,6 +139,7 @@ void st_init_extensions(struct st_context *st)
* Extensions that are supported by all Gallium drivers:
*/
ctx->Extensions.ARB_copy_buffer = GL_TRUE;
ctx->Extensions.ARB_map_buffer_range = GL_TRUE;
ctx->Extensions.ARB_multisample = GL_TRUE;
ctx->Extensions.ARB_fragment_program = GL_TRUE;
ctx->Extensions.ARB_texture_border_clamp = GL_TRUE; /* XXX temp */

File diff suppressed because it is too large Load diff

View file

@ -713,24 +713,26 @@ GLNAME(gl_dispatch_functions_start):
GL_STUB(GetAttribLocationARB, _gloffset_GetAttribLocationARB, GetAttribLocationARB@8)
GL_STUB(DrawBuffersARB, _gloffset_DrawBuffersARB, DrawBuffersARB@8)
GL_STUB(RenderbufferStorageMultisample, _gloffset_RenderbufferStorageMultisample, RenderbufferStorageMultisample@20)
GL_STUB(FlushMappedBufferRange, _gloffset_FlushMappedBufferRange, FlushMappedBufferRange@12)
GL_STUB(MapBufferRange, _gloffset_MapBufferRange, MapBufferRange@16)
GL_STUB(CopyBufferSubData, _gloffset_CopyBufferSubData, CopyBufferSubData@20)
GL_STUB(PolygonOffsetEXT, _gloffset_PolygonOffsetEXT, PolygonOffsetEXT@8)
GL_STUB(_dispatch_stub_564, _gloffset_GetPixelTexGenParameterfvSGIS, _dispatch_stub_564@8)
HIDDEN(GL_PREFIX(_dispatch_stub_564, _dispatch_stub_564@8))
GL_STUB(_dispatch_stub_565, _gloffset_GetPixelTexGenParameterivSGIS, _dispatch_stub_565@8)
HIDDEN(GL_PREFIX(_dispatch_stub_565, _dispatch_stub_565@8))
GL_STUB(_dispatch_stub_566, _gloffset_PixelTexGenParameterfSGIS, _dispatch_stub_566@8)
GL_STUB(_dispatch_stub_566, _gloffset_GetPixelTexGenParameterfvSGIS, _dispatch_stub_566@8)
HIDDEN(GL_PREFIX(_dispatch_stub_566, _dispatch_stub_566@8))
GL_STUB(_dispatch_stub_567, _gloffset_PixelTexGenParameterfvSGIS, _dispatch_stub_567@8)
GL_STUB(_dispatch_stub_567, _gloffset_GetPixelTexGenParameterivSGIS, _dispatch_stub_567@8)
HIDDEN(GL_PREFIX(_dispatch_stub_567, _dispatch_stub_567@8))
GL_STUB(_dispatch_stub_568, _gloffset_PixelTexGenParameteriSGIS, _dispatch_stub_568@8)
GL_STUB(_dispatch_stub_568, _gloffset_PixelTexGenParameterfSGIS, _dispatch_stub_568@8)
HIDDEN(GL_PREFIX(_dispatch_stub_568, _dispatch_stub_568@8))
GL_STUB(_dispatch_stub_569, _gloffset_PixelTexGenParameterivSGIS, _dispatch_stub_569@8)
GL_STUB(_dispatch_stub_569, _gloffset_PixelTexGenParameterfvSGIS, _dispatch_stub_569@8)
HIDDEN(GL_PREFIX(_dispatch_stub_569, _dispatch_stub_569@8))
GL_STUB(_dispatch_stub_570, _gloffset_SampleMaskSGIS, _dispatch_stub_570@8)
GL_STUB(_dispatch_stub_570, _gloffset_PixelTexGenParameteriSGIS, _dispatch_stub_570@8)
HIDDEN(GL_PREFIX(_dispatch_stub_570, _dispatch_stub_570@8))
GL_STUB(_dispatch_stub_571, _gloffset_SamplePatternSGIS, _dispatch_stub_571@4)
HIDDEN(GL_PREFIX(_dispatch_stub_571, _dispatch_stub_571@4))
GL_STUB(_dispatch_stub_571, _gloffset_PixelTexGenParameterivSGIS, _dispatch_stub_571@8)
HIDDEN(GL_PREFIX(_dispatch_stub_571, _dispatch_stub_571@8))
GL_STUB(_dispatch_stub_572, _gloffset_SampleMaskSGIS, _dispatch_stub_572@8)
HIDDEN(GL_PREFIX(_dispatch_stub_572, _dispatch_stub_572@8))
GL_STUB(_dispatch_stub_573, _gloffset_SamplePatternSGIS, _dispatch_stub_573@4)
HIDDEN(GL_PREFIX(_dispatch_stub_573, _dispatch_stub_573@4))
GL_STUB(ColorPointerEXT, _gloffset_ColorPointerEXT, ColorPointerEXT@20)
GL_STUB(EdgeFlagPointerEXT, _gloffset_EdgeFlagPointerEXT, EdgeFlagPointerEXT@12)
GL_STUB(IndexPointerEXT, _gloffset_IndexPointerEXT, IndexPointerEXT@16)
@ -741,10 +743,10 @@ GLNAME(gl_dispatch_functions_start):
GL_STUB(PointParameterfvEXT, _gloffset_PointParameterfvEXT, PointParameterfvEXT@8)
GL_STUB(LockArraysEXT, _gloffset_LockArraysEXT, LockArraysEXT@8)
GL_STUB(UnlockArraysEXT, _gloffset_UnlockArraysEXT, UnlockArraysEXT@0)
GL_STUB(_dispatch_stub_582, _gloffset_CullParameterdvEXT, _dispatch_stub_582@8)
HIDDEN(GL_PREFIX(_dispatch_stub_582, _dispatch_stub_582@8))
GL_STUB(_dispatch_stub_583, _gloffset_CullParameterfvEXT, _dispatch_stub_583@8)
HIDDEN(GL_PREFIX(_dispatch_stub_583, _dispatch_stub_583@8))
GL_STUB(_dispatch_stub_584, _gloffset_CullParameterdvEXT, _dispatch_stub_584@8)
HIDDEN(GL_PREFIX(_dispatch_stub_584, _dispatch_stub_584@8))
GL_STUB(_dispatch_stub_585, _gloffset_CullParameterfvEXT, _dispatch_stub_585@8)
HIDDEN(GL_PREFIX(_dispatch_stub_585, _dispatch_stub_585@8))
GL_STUB(SecondaryColor3bEXT, _gloffset_SecondaryColor3bEXT, SecondaryColor3bEXT@12)
GL_STUB(SecondaryColor3bvEXT, _gloffset_SecondaryColor3bvEXT, SecondaryColor3bvEXT@4)
GL_STUB(SecondaryColor3dEXT, _gloffset_SecondaryColor3dEXT, SecondaryColor3dEXT@24)
@ -769,8 +771,8 @@ GLNAME(gl_dispatch_functions_start):
GL_STUB(FogCoorddvEXT, _gloffset_FogCoorddvEXT, FogCoorddvEXT@4)
GL_STUB(FogCoordfEXT, _gloffset_FogCoordfEXT, FogCoordfEXT@4)
GL_STUB(FogCoordfvEXT, _gloffset_FogCoordfvEXT, FogCoordfvEXT@4)
GL_STUB(_dispatch_stub_608, _gloffset_PixelTexGenSGIX, _dispatch_stub_608@4)
HIDDEN(GL_PREFIX(_dispatch_stub_608, _dispatch_stub_608@4))
GL_STUB(_dispatch_stub_610, _gloffset_PixelTexGenSGIX, _dispatch_stub_610@4)
HIDDEN(GL_PREFIX(_dispatch_stub_610, _dispatch_stub_610@4))
GL_STUB(BlendFuncSeparateEXT, _gloffset_BlendFuncSeparateEXT, BlendFuncSeparateEXT@16)
GL_STUB(FlushVertexArrayRangeNV, _gloffset_FlushVertexArrayRangeNV, FlushVertexArrayRangeNV@0)
GL_STUB(VertexArrayRangeNV, _gloffset_VertexArrayRangeNV, VertexArrayRangeNV@8)
@ -812,24 +814,24 @@ GLNAME(gl_dispatch_functions_start):
GL_STUB(WindowPos4ivMESA, _gloffset_WindowPos4ivMESA, WindowPos4ivMESA@4)
GL_STUB(WindowPos4sMESA, _gloffset_WindowPos4sMESA, WindowPos4sMESA@16)
GL_STUB(WindowPos4svMESA, _gloffset_WindowPos4svMESA, WindowPos4svMESA@4)
GL_STUB(_dispatch_stub_650, _gloffset_MultiModeDrawArraysIBM, _dispatch_stub_650@20)
HIDDEN(GL_PREFIX(_dispatch_stub_650, _dispatch_stub_650@20))
GL_STUB(_dispatch_stub_651, _gloffset_MultiModeDrawElementsIBM, _dispatch_stub_651@24)
HIDDEN(GL_PREFIX(_dispatch_stub_651, _dispatch_stub_651@24))
GL_STUB(_dispatch_stub_652, _gloffset_DeleteFencesNV, _dispatch_stub_652@8)
HIDDEN(GL_PREFIX(_dispatch_stub_652, _dispatch_stub_652@8))
GL_STUB(_dispatch_stub_653, _gloffset_FinishFenceNV, _dispatch_stub_653@4)
HIDDEN(GL_PREFIX(_dispatch_stub_653, _dispatch_stub_653@4))
GL_STUB(_dispatch_stub_654, _gloffset_GenFencesNV, _dispatch_stub_654@8)
GL_STUB(_dispatch_stub_652, _gloffset_MultiModeDrawArraysIBM, _dispatch_stub_652@20)
HIDDEN(GL_PREFIX(_dispatch_stub_652, _dispatch_stub_652@20))
GL_STUB(_dispatch_stub_653, _gloffset_MultiModeDrawElementsIBM, _dispatch_stub_653@24)
HIDDEN(GL_PREFIX(_dispatch_stub_653, _dispatch_stub_653@24))
GL_STUB(_dispatch_stub_654, _gloffset_DeleteFencesNV, _dispatch_stub_654@8)
HIDDEN(GL_PREFIX(_dispatch_stub_654, _dispatch_stub_654@8))
GL_STUB(_dispatch_stub_655, _gloffset_GetFenceivNV, _dispatch_stub_655@12)
HIDDEN(GL_PREFIX(_dispatch_stub_655, _dispatch_stub_655@12))
GL_STUB(_dispatch_stub_656, _gloffset_IsFenceNV, _dispatch_stub_656@4)
HIDDEN(GL_PREFIX(_dispatch_stub_656, _dispatch_stub_656@4))
GL_STUB(_dispatch_stub_657, _gloffset_SetFenceNV, _dispatch_stub_657@8)
HIDDEN(GL_PREFIX(_dispatch_stub_657, _dispatch_stub_657@8))
GL_STUB(_dispatch_stub_658, _gloffset_TestFenceNV, _dispatch_stub_658@4)
GL_STUB(_dispatch_stub_655, _gloffset_FinishFenceNV, _dispatch_stub_655@4)
HIDDEN(GL_PREFIX(_dispatch_stub_655, _dispatch_stub_655@4))
GL_STUB(_dispatch_stub_656, _gloffset_GenFencesNV, _dispatch_stub_656@8)
HIDDEN(GL_PREFIX(_dispatch_stub_656, _dispatch_stub_656@8))
GL_STUB(_dispatch_stub_657, _gloffset_GetFenceivNV, _dispatch_stub_657@12)
HIDDEN(GL_PREFIX(_dispatch_stub_657, _dispatch_stub_657@12))
GL_STUB(_dispatch_stub_658, _gloffset_IsFenceNV, _dispatch_stub_658@4)
HIDDEN(GL_PREFIX(_dispatch_stub_658, _dispatch_stub_658@4))
GL_STUB(_dispatch_stub_659, _gloffset_SetFenceNV, _dispatch_stub_659@8)
HIDDEN(GL_PREFIX(_dispatch_stub_659, _dispatch_stub_659@8))
GL_STUB(_dispatch_stub_660, _gloffset_TestFenceNV, _dispatch_stub_660@4)
HIDDEN(GL_PREFIX(_dispatch_stub_660, _dispatch_stub_660@4))
GL_STUB(AreProgramsResidentNV, _gloffset_AreProgramsResidentNV, AreProgramsResidentNV@12)
GL_STUB(BindProgramNV, _gloffset_BindProgramNV, BindProgramNV@8)
GL_STUB(DeleteProgramsNV, _gloffset_DeleteProgramsNV, DeleteProgramsNV@8)
@ -910,26 +912,26 @@ GLNAME(gl_dispatch_functions_start):
GL_STUB(SetFragmentShaderConstantATI, _gloffset_SetFragmentShaderConstantATI, SetFragmentShaderConstantATI@8)
GL_STUB(PointParameteriNV, _gloffset_PointParameteriNV, PointParameteriNV@8)
GL_STUB(PointParameterivNV, _gloffset_PointParameterivNV, PointParameterivNV@8)
GL_STUB(_dispatch_stub_739, _gloffset_ActiveStencilFaceEXT, _dispatch_stub_739@4)
HIDDEN(GL_PREFIX(_dispatch_stub_739, _dispatch_stub_739@4))
GL_STUB(_dispatch_stub_740, _gloffset_BindVertexArrayAPPLE, _dispatch_stub_740@4)
HIDDEN(GL_PREFIX(_dispatch_stub_740, _dispatch_stub_740@4))
GL_STUB(_dispatch_stub_741, _gloffset_DeleteVertexArraysAPPLE, _dispatch_stub_741@8)
HIDDEN(GL_PREFIX(_dispatch_stub_741, _dispatch_stub_741@8))
GL_STUB(_dispatch_stub_742, _gloffset_GenVertexArraysAPPLE, _dispatch_stub_742@8)
HIDDEN(GL_PREFIX(_dispatch_stub_742, _dispatch_stub_742@8))
GL_STUB(_dispatch_stub_743, _gloffset_IsVertexArrayAPPLE, _dispatch_stub_743@4)
HIDDEN(GL_PREFIX(_dispatch_stub_743, _dispatch_stub_743@4))
GL_STUB(_dispatch_stub_741, _gloffset_ActiveStencilFaceEXT, _dispatch_stub_741@4)
HIDDEN(GL_PREFIX(_dispatch_stub_741, _dispatch_stub_741@4))
GL_STUB(_dispatch_stub_742, _gloffset_BindVertexArrayAPPLE, _dispatch_stub_742@4)
HIDDEN(GL_PREFIX(_dispatch_stub_742, _dispatch_stub_742@4))
GL_STUB(_dispatch_stub_743, _gloffset_DeleteVertexArraysAPPLE, _dispatch_stub_743@8)
HIDDEN(GL_PREFIX(_dispatch_stub_743, _dispatch_stub_743@8))
GL_STUB(_dispatch_stub_744, _gloffset_GenVertexArraysAPPLE, _dispatch_stub_744@8)
HIDDEN(GL_PREFIX(_dispatch_stub_744, _dispatch_stub_744@8))
GL_STUB(_dispatch_stub_745, _gloffset_IsVertexArrayAPPLE, _dispatch_stub_745@4)
HIDDEN(GL_PREFIX(_dispatch_stub_745, _dispatch_stub_745@4))
GL_STUB(GetProgramNamedParameterdvNV, _gloffset_GetProgramNamedParameterdvNV, GetProgramNamedParameterdvNV@16)
GL_STUB(GetProgramNamedParameterfvNV, _gloffset_GetProgramNamedParameterfvNV, GetProgramNamedParameterfvNV@16)
GL_STUB(ProgramNamedParameter4dNV, _gloffset_ProgramNamedParameter4dNV, ProgramNamedParameter4dNV@44)
GL_STUB(ProgramNamedParameter4dvNV, _gloffset_ProgramNamedParameter4dvNV, ProgramNamedParameter4dvNV@16)
GL_STUB(ProgramNamedParameter4fNV, _gloffset_ProgramNamedParameter4fNV, ProgramNamedParameter4fNV@28)
GL_STUB(ProgramNamedParameter4fvNV, _gloffset_ProgramNamedParameter4fvNV, ProgramNamedParameter4fvNV@16)
GL_STUB(_dispatch_stub_750, _gloffset_DepthBoundsEXT, _dispatch_stub_750@16)
HIDDEN(GL_PREFIX(_dispatch_stub_750, _dispatch_stub_750@16))
GL_STUB(_dispatch_stub_751, _gloffset_BlendEquationSeparateEXT, _dispatch_stub_751@8)
HIDDEN(GL_PREFIX(_dispatch_stub_751, _dispatch_stub_751@8))
GL_STUB(_dispatch_stub_752, _gloffset_DepthBoundsEXT, _dispatch_stub_752@16)
HIDDEN(GL_PREFIX(_dispatch_stub_752, _dispatch_stub_752@16))
GL_STUB(_dispatch_stub_753, _gloffset_BlendEquationSeparateEXT, _dispatch_stub_753@8)
HIDDEN(GL_PREFIX(_dispatch_stub_753, _dispatch_stub_753@8))
GL_STUB(BindFramebufferEXT, _gloffset_BindFramebufferEXT, BindFramebufferEXT@8)
GL_STUB(BindRenderbufferEXT, _gloffset_BindRenderbufferEXT, BindRenderbufferEXT@8)
GL_STUB(CheckFramebufferStatusEXT, _gloffset_CheckFramebufferStatusEXT, CheckFramebufferStatusEXT@4)
@ -947,19 +949,19 @@ GLNAME(gl_dispatch_functions_start):
GL_STUB(IsFramebufferEXT, _gloffset_IsFramebufferEXT, IsFramebufferEXT@4)
GL_STUB(IsRenderbufferEXT, _gloffset_IsRenderbufferEXT, IsRenderbufferEXT@4)
GL_STUB(RenderbufferStorageEXT, _gloffset_RenderbufferStorageEXT, RenderbufferStorageEXT@16)
GL_STUB(_dispatch_stub_769, _gloffset_BlitFramebufferEXT, _dispatch_stub_769@40)
HIDDEN(GL_PREFIX(_dispatch_stub_769, _dispatch_stub_769@40))
GL_STUB(_dispatch_stub_771, _gloffset_BlitFramebufferEXT, _dispatch_stub_771@40)
HIDDEN(GL_PREFIX(_dispatch_stub_771, _dispatch_stub_771@40))
GL_STUB(FramebufferTextureLayerEXT, _gloffset_FramebufferTextureLayerEXT, FramebufferTextureLayerEXT@20)
GL_STUB(_dispatch_stub_771, _gloffset_StencilFuncSeparateATI, _dispatch_stub_771@16)
HIDDEN(GL_PREFIX(_dispatch_stub_771, _dispatch_stub_771@16))
GL_STUB(_dispatch_stub_772, _gloffset_ProgramEnvParameters4fvEXT, _dispatch_stub_772@16)
HIDDEN(GL_PREFIX(_dispatch_stub_772, _dispatch_stub_772@16))
GL_STUB(_dispatch_stub_773, _gloffset_ProgramLocalParameters4fvEXT, _dispatch_stub_773@16)
GL_STUB(_dispatch_stub_773, _gloffset_StencilFuncSeparateATI, _dispatch_stub_773@16)
HIDDEN(GL_PREFIX(_dispatch_stub_773, _dispatch_stub_773@16))
GL_STUB(_dispatch_stub_774, _gloffset_GetQueryObjecti64vEXT, _dispatch_stub_774@12)
HIDDEN(GL_PREFIX(_dispatch_stub_774, _dispatch_stub_774@12))
GL_STUB(_dispatch_stub_775, _gloffset_GetQueryObjectui64vEXT, _dispatch_stub_775@12)
HIDDEN(GL_PREFIX(_dispatch_stub_775, _dispatch_stub_775@12))
GL_STUB(_dispatch_stub_774, _gloffset_ProgramEnvParameters4fvEXT, _dispatch_stub_774@16)
HIDDEN(GL_PREFIX(_dispatch_stub_774, _dispatch_stub_774@16))
GL_STUB(_dispatch_stub_775, _gloffset_ProgramLocalParameters4fvEXT, _dispatch_stub_775@16)
HIDDEN(GL_PREFIX(_dispatch_stub_775, _dispatch_stub_775@16))
GL_STUB(_dispatch_stub_776, _gloffset_GetQueryObjecti64vEXT, _dispatch_stub_776@12)
HIDDEN(GL_PREFIX(_dispatch_stub_776, _dispatch_stub_776@12))
GL_STUB(_dispatch_stub_777, _gloffset_GetQueryObjectui64vEXT, _dispatch_stub_777@12)
HIDDEN(GL_PREFIX(_dispatch_stub_777, _dispatch_stub_777@12))
GL_STUB_ALIAS(ArrayElementEXT, _gloffset_ArrayElement, ArrayElementEXT@4, ArrayElement, ArrayElement@4)
GL_STUB_ALIAS(BindTextureEXT, _gloffset_BindTexture, BindTextureEXT@8, BindTexture, BindTexture@8)
GL_STUB_ALIAS(DrawArraysEXT, _gloffset_DrawArrays, DrawArraysEXT@12, DrawArrays, DrawArrays@12)