1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_entry_points.py using data from gl.xml and wgl.xml. 3 // 4 // Copyright 2020 The ANGLE Project Authors. All rights reserved. 5 // Use of this source code is governed by a BSD-style license that can be 6 // found in the LICENSE file. 7 // 8 // libGL.cpp: Implements the exported Windows GL functions. 9 10 #include "angle_gl.h" 11 12 #include "libGL/entry_points_gl_1_0_autogen.h" 13 #include "libGL/entry_points_gl_1_1_autogen.h" 14 #include "libGL/entry_points_gl_1_2_autogen.h" 15 #include "libGL/entry_points_gl_1_3_autogen.h" 16 #include "libGL/entry_points_gl_1_4_autogen.h" 17 #include "libGL/entry_points_gl_1_5_autogen.h" 18 #include "libGL/entry_points_gl_2_0_autogen.h" 19 #include "libGL/entry_points_gl_2_1_autogen.h" 20 #include "libGL/entry_points_gl_3_0_autogen.h" 21 #include "libGL/entry_points_gl_3_1_autogen.h" 22 #include "libGL/entry_points_gl_3_2_autogen.h" 23 #include "libGL/entry_points_gl_3_3_autogen.h" 24 #include "libGL/entry_points_gl_4_0_autogen.h" 25 #include "libGL/entry_points_gl_4_1_autogen.h" 26 #include "libGL/entry_points_gl_4_2_autogen.h" 27 #include "libGL/entry_points_gl_4_3_autogen.h" 28 #include "libGL/entry_points_gl_4_4_autogen.h" 29 #include "libGL/entry_points_gl_4_5_autogen.h" 30 #include "libGL/entry_points_gl_4_6_autogen.h" 31 32 #include "common/event_tracer.h" 33 34 extern "C" { 35 36 // GL 1.0 glAccum(GLenum op,GLfloat value)37 void GL_APIENTRY glAccum(GLenum op, GLfloat value) 38 { 39 return gl::Accum(op, value); 40 } 41 glAlphaFunc(GLenum func,GLfloat ref)42 void GL_APIENTRY glAlphaFunc(GLenum func, GLfloat ref) 43 { 44 return gl::AlphaFunc(func, ref); 45 } 46 glBegin(GLenum mode)47 void GL_APIENTRY glBegin(GLenum mode) 48 { 49 return gl::Begin(mode); 50 } 51 glBitmap(GLsizei width,GLsizei height,GLfloat xorig,GLfloat yorig,GLfloat xmove,GLfloat ymove,const GLubyte * bitmap)52 void GL_APIENTRY glBitmap(GLsizei width, 53 GLsizei height, 54 GLfloat xorig, 55 GLfloat yorig, 56 GLfloat xmove, 57 GLfloat ymove, 58 const GLubyte *bitmap) 59 { 60 return gl::Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap); 61 } 62 glBlendFunc(GLenum sfactor,GLenum dfactor)63 void GL_APIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor) 64 { 65 return gl::BlendFunc(sfactor, dfactor); 66 } 67 glCallList(GLuint list)68 void GL_APIENTRY glCallList(GLuint list) 69 { 70 return gl::CallList(list); 71 } 72 glCallLists(GLsizei n,GLenum type,const void * lists)73 void GL_APIENTRY glCallLists(GLsizei n, GLenum type, const void *lists) 74 { 75 return gl::CallLists(n, type, lists); 76 } 77 glClear(GLbitfield mask)78 void GL_APIENTRY glClear(GLbitfield mask) 79 { 80 return gl::Clear(mask); 81 } 82 glClearAccum(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)83 void GL_APIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 84 { 85 return gl::ClearAccum(red, green, blue, alpha); 86 } 87 glClearColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)88 void GL_APIENTRY glClearColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 89 { 90 return gl::ClearColor(red, green, blue, alpha); 91 } 92 glClearDepth(GLdouble depth)93 void GL_APIENTRY glClearDepth(GLdouble depth) 94 { 95 return gl::ClearDepth(depth); 96 } 97 glClearIndex(GLfloat c)98 void GL_APIENTRY glClearIndex(GLfloat c) 99 { 100 return gl::ClearIndex(c); 101 } 102 glClearStencil(GLint s)103 void GL_APIENTRY glClearStencil(GLint s) 104 { 105 return gl::ClearStencil(s); 106 } 107 glClipPlane(GLenum plane,const GLdouble * equation)108 void GL_APIENTRY glClipPlane(GLenum plane, const GLdouble *equation) 109 { 110 return gl::ClipPlane(plane, equation); 111 } 112 glColor3b(GLbyte red,GLbyte green,GLbyte blue)113 void GL_APIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue) 114 { 115 return gl::Color3b(red, green, blue); 116 } 117 glColor3bv(const GLbyte * v)118 void GL_APIENTRY glColor3bv(const GLbyte *v) 119 { 120 return gl::Color3bv(v); 121 } 122 glColor3d(GLdouble red,GLdouble green,GLdouble blue)123 void GL_APIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue) 124 { 125 return gl::Color3d(red, green, blue); 126 } 127 glColor3dv(const GLdouble * v)128 void GL_APIENTRY glColor3dv(const GLdouble *v) 129 { 130 return gl::Color3dv(v); 131 } 132 glColor3f(GLfloat red,GLfloat green,GLfloat blue)133 void GL_APIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue) 134 { 135 return gl::Color3f(red, green, blue); 136 } 137 glColor3fv(const GLfloat * v)138 void GL_APIENTRY glColor3fv(const GLfloat *v) 139 { 140 return gl::Color3fv(v); 141 } 142 glColor3i(GLint red,GLint green,GLint blue)143 void GL_APIENTRY glColor3i(GLint red, GLint green, GLint blue) 144 { 145 return gl::Color3i(red, green, blue); 146 } 147 glColor3iv(const GLint * v)148 void GL_APIENTRY glColor3iv(const GLint *v) 149 { 150 return gl::Color3iv(v); 151 } 152 glColor3s(GLshort red,GLshort green,GLshort blue)153 void GL_APIENTRY glColor3s(GLshort red, GLshort green, GLshort blue) 154 { 155 return gl::Color3s(red, green, blue); 156 } 157 glColor3sv(const GLshort * v)158 void GL_APIENTRY glColor3sv(const GLshort *v) 159 { 160 return gl::Color3sv(v); 161 } 162 glColor3ub(GLubyte red,GLubyte green,GLubyte blue)163 void GL_APIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue) 164 { 165 return gl::Color3ub(red, green, blue); 166 } 167 glColor3ubv(const GLubyte * v)168 void GL_APIENTRY glColor3ubv(const GLubyte *v) 169 { 170 return gl::Color3ubv(v); 171 } 172 glColor3ui(GLuint red,GLuint green,GLuint blue)173 void GL_APIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue) 174 { 175 return gl::Color3ui(red, green, blue); 176 } 177 glColor3uiv(const GLuint * v)178 void GL_APIENTRY glColor3uiv(const GLuint *v) 179 { 180 return gl::Color3uiv(v); 181 } 182 glColor3us(GLushort red,GLushort green,GLushort blue)183 void GL_APIENTRY glColor3us(GLushort red, GLushort green, GLushort blue) 184 { 185 return gl::Color3us(red, green, blue); 186 } 187 glColor3usv(const GLushort * v)188 void GL_APIENTRY glColor3usv(const GLushort *v) 189 { 190 return gl::Color3usv(v); 191 } 192 glColor4b(GLbyte red,GLbyte green,GLbyte blue,GLbyte alpha)193 void GL_APIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) 194 { 195 return gl::Color4b(red, green, blue, alpha); 196 } 197 glColor4bv(const GLbyte * v)198 void GL_APIENTRY glColor4bv(const GLbyte *v) 199 { 200 return gl::Color4bv(v); 201 } 202 glColor4d(GLdouble red,GLdouble green,GLdouble blue,GLdouble alpha)203 void GL_APIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) 204 { 205 return gl::Color4d(red, green, blue, alpha); 206 } 207 glColor4dv(const GLdouble * v)208 void GL_APIENTRY glColor4dv(const GLdouble *v) 209 { 210 return gl::Color4dv(v); 211 } 212 glColor4f(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)213 void GL_APIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 214 { 215 return gl::Color4f(red, green, blue, alpha); 216 } 217 glColor4fv(const GLfloat * v)218 void GL_APIENTRY glColor4fv(const GLfloat *v) 219 { 220 return gl::Color4fv(v); 221 } 222 glColor4i(GLint red,GLint green,GLint blue,GLint alpha)223 void GL_APIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha) 224 { 225 return gl::Color4i(red, green, blue, alpha); 226 } 227 glColor4iv(const GLint * v)228 void GL_APIENTRY glColor4iv(const GLint *v) 229 { 230 return gl::Color4iv(v); 231 } 232 glColor4s(GLshort red,GLshort green,GLshort blue,GLshort alpha)233 void GL_APIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha) 234 { 235 return gl::Color4s(red, green, blue, alpha); 236 } 237 glColor4sv(const GLshort * v)238 void GL_APIENTRY glColor4sv(const GLshort *v) 239 { 240 return gl::Color4sv(v); 241 } 242 glColor4ub(GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)243 void GL_APIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) 244 { 245 return gl::Color4ub(red, green, blue, alpha); 246 } 247 glColor4ubv(const GLubyte * v)248 void GL_APIENTRY glColor4ubv(const GLubyte *v) 249 { 250 return gl::Color4ubv(v); 251 } 252 glColor4ui(GLuint red,GLuint green,GLuint blue,GLuint alpha)253 void GL_APIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha) 254 { 255 return gl::Color4ui(red, green, blue, alpha); 256 } 257 glColor4uiv(const GLuint * v)258 void GL_APIENTRY glColor4uiv(const GLuint *v) 259 { 260 return gl::Color4uiv(v); 261 } 262 glColor4us(GLushort red,GLushort green,GLushort blue,GLushort alpha)263 void GL_APIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha) 264 { 265 return gl::Color4us(red, green, blue, alpha); 266 } 267 glColor4usv(const GLushort * v)268 void GL_APIENTRY glColor4usv(const GLushort *v) 269 { 270 return gl::Color4usv(v); 271 } 272 glColorMask(GLboolean red,GLboolean green,GLboolean blue,GLboolean alpha)273 void GL_APIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) 274 { 275 return gl::ColorMask(red, green, blue, alpha); 276 } 277 glColorMaterial(GLenum face,GLenum mode)278 void GL_APIENTRY glColorMaterial(GLenum face, GLenum mode) 279 { 280 return gl::ColorMaterial(face, mode); 281 } 282 glCopyPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum type)283 void GL_APIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) 284 { 285 return gl::CopyPixels(x, y, width, height, type); 286 } 287 glCullFace(GLenum mode)288 void GL_APIENTRY glCullFace(GLenum mode) 289 { 290 return gl::CullFace(mode); 291 } 292 glDeleteLists(GLuint list,GLsizei range)293 void GL_APIENTRY glDeleteLists(GLuint list, GLsizei range) 294 { 295 return gl::DeleteLists(list, range); 296 } 297 glDepthFunc(GLenum func)298 void GL_APIENTRY glDepthFunc(GLenum func) 299 { 300 return gl::DepthFunc(func); 301 } 302 glDepthMask(GLboolean flag)303 void GL_APIENTRY glDepthMask(GLboolean flag) 304 { 305 return gl::DepthMask(flag); 306 } 307 glDepthRange(GLdouble n,GLdouble f)308 void GL_APIENTRY glDepthRange(GLdouble n, GLdouble f) 309 { 310 return gl::DepthRange(n, f); 311 } 312 glDisable(GLenum cap)313 void GL_APIENTRY glDisable(GLenum cap) 314 { 315 return gl::Disable(cap); 316 } 317 glDrawBuffer(GLenum buf)318 void GL_APIENTRY glDrawBuffer(GLenum buf) 319 { 320 return gl::DrawBuffer(buf); 321 } 322 323 void GL_APIENTRY glDrawPixels(GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)324 glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels) 325 { 326 return gl::DrawPixels(width, height, format, type, pixels); 327 } 328 glEdgeFlag(GLboolean flag)329 void GL_APIENTRY glEdgeFlag(GLboolean flag) 330 { 331 return gl::EdgeFlag(flag); 332 } 333 glEdgeFlagv(const GLboolean * flag)334 void GL_APIENTRY glEdgeFlagv(const GLboolean *flag) 335 { 336 return gl::EdgeFlagv(flag); 337 } 338 glEnable(GLenum cap)339 void GL_APIENTRY glEnable(GLenum cap) 340 { 341 return gl::Enable(cap); 342 } 343 glEnd()344 void GL_APIENTRY glEnd() 345 { 346 return gl::End(); 347 } 348 glEndList()349 void GL_APIENTRY glEndList() 350 { 351 return gl::EndList(); 352 } 353 glEvalCoord1d(GLdouble u)354 void GL_APIENTRY glEvalCoord1d(GLdouble u) 355 { 356 return gl::EvalCoord1d(u); 357 } 358 glEvalCoord1dv(const GLdouble * u)359 void GL_APIENTRY glEvalCoord1dv(const GLdouble *u) 360 { 361 return gl::EvalCoord1dv(u); 362 } 363 glEvalCoord1f(GLfloat u)364 void GL_APIENTRY glEvalCoord1f(GLfloat u) 365 { 366 return gl::EvalCoord1f(u); 367 } 368 glEvalCoord1fv(const GLfloat * u)369 void GL_APIENTRY glEvalCoord1fv(const GLfloat *u) 370 { 371 return gl::EvalCoord1fv(u); 372 } 373 glEvalCoord2d(GLdouble u,GLdouble v)374 void GL_APIENTRY glEvalCoord2d(GLdouble u, GLdouble v) 375 { 376 return gl::EvalCoord2d(u, v); 377 } 378 glEvalCoord2dv(const GLdouble * u)379 void GL_APIENTRY glEvalCoord2dv(const GLdouble *u) 380 { 381 return gl::EvalCoord2dv(u); 382 } 383 glEvalCoord2f(GLfloat u,GLfloat v)384 void GL_APIENTRY glEvalCoord2f(GLfloat u, GLfloat v) 385 { 386 return gl::EvalCoord2f(u, v); 387 } 388 glEvalCoord2fv(const GLfloat * u)389 void GL_APIENTRY glEvalCoord2fv(const GLfloat *u) 390 { 391 return gl::EvalCoord2fv(u); 392 } 393 glEvalMesh1(GLenum mode,GLint i1,GLint i2)394 void GL_APIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2) 395 { 396 return gl::EvalMesh1(mode, i1, i2); 397 } 398 glEvalMesh2(GLenum mode,GLint i1,GLint i2,GLint j1,GLint j2)399 void GL_APIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) 400 { 401 return gl::EvalMesh2(mode, i1, i2, j1, j2); 402 } 403 glEvalPoint1(GLint i)404 void GL_APIENTRY glEvalPoint1(GLint i) 405 { 406 return gl::EvalPoint1(i); 407 } 408 glEvalPoint2(GLint i,GLint j)409 void GL_APIENTRY glEvalPoint2(GLint i, GLint j) 410 { 411 return gl::EvalPoint2(i, j); 412 } 413 glFeedbackBuffer(GLsizei size,GLenum type,GLfloat * buffer)414 void GL_APIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer) 415 { 416 return gl::FeedbackBuffer(size, type, buffer); 417 } 418 glFinish()419 void GL_APIENTRY glFinish() 420 { 421 return gl::Finish(); 422 } 423 glFlush()424 void GL_APIENTRY glFlush() 425 { 426 return gl::Flush(); 427 } 428 glFogf(GLenum pname,GLfloat param)429 void GL_APIENTRY glFogf(GLenum pname, GLfloat param) 430 { 431 return gl::Fogf(pname, param); 432 } 433 glFogfv(GLenum pname,const GLfloat * params)434 void GL_APIENTRY glFogfv(GLenum pname, const GLfloat *params) 435 { 436 return gl::Fogfv(pname, params); 437 } 438 glFogi(GLenum pname,GLint param)439 void GL_APIENTRY glFogi(GLenum pname, GLint param) 440 { 441 return gl::Fogi(pname, param); 442 } 443 glFogiv(GLenum pname,const GLint * params)444 void GL_APIENTRY glFogiv(GLenum pname, const GLint *params) 445 { 446 return gl::Fogiv(pname, params); 447 } 448 glFrontFace(GLenum mode)449 void GL_APIENTRY glFrontFace(GLenum mode) 450 { 451 return gl::FrontFace(mode); 452 } 453 glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)454 void GL_APIENTRY glFrustum(GLdouble left, 455 GLdouble right, 456 GLdouble bottom, 457 GLdouble top, 458 GLdouble zNear, 459 GLdouble zFar) 460 { 461 return gl::Frustum(left, right, bottom, top, zNear, zFar); 462 } 463 glGenLists(GLsizei range)464 GLuint GL_APIENTRY glGenLists(GLsizei range) 465 { 466 return gl::GenLists(range); 467 } 468 glGetBooleanv(GLenum pname,GLboolean * data)469 void GL_APIENTRY glGetBooleanv(GLenum pname, GLboolean *data) 470 { 471 return gl::GetBooleanv(pname, data); 472 } 473 glGetClipPlane(GLenum plane,GLdouble * equation)474 void GL_APIENTRY glGetClipPlane(GLenum plane, GLdouble *equation) 475 { 476 return gl::GetClipPlane(plane, equation); 477 } 478 glGetDoublev(GLenum pname,GLdouble * data)479 void GL_APIENTRY glGetDoublev(GLenum pname, GLdouble *data) 480 { 481 return gl::GetDoublev(pname, data); 482 } 483 glGetError()484 GLenum GL_APIENTRY glGetError() 485 { 486 return gl::GetError(); 487 } 488 glGetFloatv(GLenum pname,GLfloat * data)489 void GL_APIENTRY glGetFloatv(GLenum pname, GLfloat *data) 490 { 491 return gl::GetFloatv(pname, data); 492 } 493 glGetIntegerv(GLenum pname,GLint * data)494 void GL_APIENTRY glGetIntegerv(GLenum pname, GLint *data) 495 { 496 return gl::GetIntegerv(pname, data); 497 } 498 glGetLightfv(GLenum light,GLenum pname,GLfloat * params)499 void GL_APIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params) 500 { 501 return gl::GetLightfv(light, pname, params); 502 } 503 glGetLightiv(GLenum light,GLenum pname,GLint * params)504 void GL_APIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params) 505 { 506 return gl::GetLightiv(light, pname, params); 507 } 508 glGetMapdv(GLenum target,GLenum query,GLdouble * v)509 void GL_APIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v) 510 { 511 return gl::GetMapdv(target, query, v); 512 } 513 glGetMapfv(GLenum target,GLenum query,GLfloat * v)514 void GL_APIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v) 515 { 516 return gl::GetMapfv(target, query, v); 517 } 518 glGetMapiv(GLenum target,GLenum query,GLint * v)519 void GL_APIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v) 520 { 521 return gl::GetMapiv(target, query, v); 522 } 523 glGetMaterialfv(GLenum face,GLenum pname,GLfloat * params)524 void GL_APIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params) 525 { 526 return gl::GetMaterialfv(face, pname, params); 527 } 528 glGetMaterialiv(GLenum face,GLenum pname,GLint * params)529 void GL_APIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params) 530 { 531 return gl::GetMaterialiv(face, pname, params); 532 } 533 glGetPixelMapfv(GLenum map,GLfloat * values)534 void GL_APIENTRY glGetPixelMapfv(GLenum map, GLfloat *values) 535 { 536 return gl::GetPixelMapfv(map, values); 537 } 538 glGetPixelMapuiv(GLenum map,GLuint * values)539 void GL_APIENTRY glGetPixelMapuiv(GLenum map, GLuint *values) 540 { 541 return gl::GetPixelMapuiv(map, values); 542 } 543 glGetPixelMapusv(GLenum map,GLushort * values)544 void GL_APIENTRY glGetPixelMapusv(GLenum map, GLushort *values) 545 { 546 return gl::GetPixelMapusv(map, values); 547 } 548 glGetPolygonStipple(GLubyte * mask)549 void GL_APIENTRY glGetPolygonStipple(GLubyte *mask) 550 { 551 return gl::GetPolygonStipple(mask); 552 } 553 glGetString(GLenum name)554 const GLubyte *GL_APIENTRY glGetString(GLenum name) 555 { 556 return gl::GetString(name); 557 } 558 glGetTexEnvfv(GLenum target,GLenum pname,GLfloat * params)559 void GL_APIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params) 560 { 561 return gl::GetTexEnvfv(target, pname, params); 562 } 563 glGetTexEnviv(GLenum target,GLenum pname,GLint * params)564 void GL_APIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params) 565 { 566 return gl::GetTexEnviv(target, pname, params); 567 } 568 glGetTexGendv(GLenum coord,GLenum pname,GLdouble * params)569 void GL_APIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params) 570 { 571 return gl::GetTexGendv(coord, pname, params); 572 } 573 glGetTexGenfv(GLenum coord,GLenum pname,GLfloat * params)574 void GL_APIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params) 575 { 576 return gl::GetTexGenfv(coord, pname, params); 577 } 578 glGetTexGeniv(GLenum coord,GLenum pname,GLint * params)579 void GL_APIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params) 580 { 581 return gl::GetTexGeniv(coord, pname, params); 582 } 583 glGetTexImage(GLenum target,GLint level,GLenum format,GLenum type,void * pixels)584 void GL_APIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, void *pixels) 585 { 586 return gl::GetTexImage(target, level, format, type, pixels); 587 } 588 glGetTexLevelParameterfv(GLenum target,GLint level,GLenum pname,GLfloat * params)589 void GL_APIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params) 590 { 591 return gl::GetTexLevelParameterfv(target, level, pname, params); 592 } 593 glGetTexLevelParameteriv(GLenum target,GLint level,GLenum pname,GLint * params)594 void GL_APIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params) 595 { 596 return gl::GetTexLevelParameteriv(target, level, pname, params); 597 } 598 glGetTexParameterfv(GLenum target,GLenum pname,GLfloat * params)599 void GL_APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params) 600 { 601 return gl::GetTexParameterfv(target, pname, params); 602 } 603 glGetTexParameteriv(GLenum target,GLenum pname,GLint * params)604 void GL_APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params) 605 { 606 return gl::GetTexParameteriv(target, pname, params); 607 } 608 glHint(GLenum target,GLenum mode)609 void GL_APIENTRY glHint(GLenum target, GLenum mode) 610 { 611 return gl::Hint(target, mode); 612 } 613 glIndexMask(GLuint mask)614 void GL_APIENTRY glIndexMask(GLuint mask) 615 { 616 return gl::IndexMask(mask); 617 } 618 glIndexd(GLdouble c)619 void GL_APIENTRY glIndexd(GLdouble c) 620 { 621 return gl::Indexd(c); 622 } 623 glIndexdv(const GLdouble * c)624 void GL_APIENTRY glIndexdv(const GLdouble *c) 625 { 626 return gl::Indexdv(c); 627 } 628 glIndexf(GLfloat c)629 void GL_APIENTRY glIndexf(GLfloat c) 630 { 631 return gl::Indexf(c); 632 } 633 glIndexfv(const GLfloat * c)634 void GL_APIENTRY glIndexfv(const GLfloat *c) 635 { 636 return gl::Indexfv(c); 637 } 638 glIndexi(GLint c)639 void GL_APIENTRY glIndexi(GLint c) 640 { 641 return gl::Indexi(c); 642 } 643 glIndexiv(const GLint * c)644 void GL_APIENTRY glIndexiv(const GLint *c) 645 { 646 return gl::Indexiv(c); 647 } 648 glIndexs(GLshort c)649 void GL_APIENTRY glIndexs(GLshort c) 650 { 651 return gl::Indexs(c); 652 } 653 glIndexsv(const GLshort * c)654 void GL_APIENTRY glIndexsv(const GLshort *c) 655 { 656 return gl::Indexsv(c); 657 } 658 glInitNames()659 void GL_APIENTRY glInitNames() 660 { 661 return gl::InitNames(); 662 } 663 glIsEnabled(GLenum cap)664 GLboolean GL_APIENTRY glIsEnabled(GLenum cap) 665 { 666 return gl::IsEnabled(cap); 667 } 668 glIsList(GLuint list)669 GLboolean GL_APIENTRY glIsList(GLuint list) 670 { 671 return gl::IsList(list); 672 } 673 glLightModelf(GLenum pname,GLfloat param)674 void GL_APIENTRY glLightModelf(GLenum pname, GLfloat param) 675 { 676 return gl::LightModelf(pname, param); 677 } 678 glLightModelfv(GLenum pname,const GLfloat * params)679 void GL_APIENTRY glLightModelfv(GLenum pname, const GLfloat *params) 680 { 681 return gl::LightModelfv(pname, params); 682 } 683 glLightModeli(GLenum pname,GLint param)684 void GL_APIENTRY glLightModeli(GLenum pname, GLint param) 685 { 686 return gl::LightModeli(pname, param); 687 } 688 glLightModeliv(GLenum pname,const GLint * params)689 void GL_APIENTRY glLightModeliv(GLenum pname, const GLint *params) 690 { 691 return gl::LightModeliv(pname, params); 692 } 693 glLightf(GLenum light,GLenum pname,GLfloat param)694 void GL_APIENTRY glLightf(GLenum light, GLenum pname, GLfloat param) 695 { 696 return gl::Lightf(light, pname, param); 697 } 698 glLightfv(GLenum light,GLenum pname,const GLfloat * params)699 void GL_APIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params) 700 { 701 return gl::Lightfv(light, pname, params); 702 } 703 glLighti(GLenum light,GLenum pname,GLint param)704 void GL_APIENTRY glLighti(GLenum light, GLenum pname, GLint param) 705 { 706 return gl::Lighti(light, pname, param); 707 } 708 glLightiv(GLenum light,GLenum pname,const GLint * params)709 void GL_APIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params) 710 { 711 return gl::Lightiv(light, pname, params); 712 } 713 glLineStipple(GLint factor,GLushort pattern)714 void GL_APIENTRY glLineStipple(GLint factor, GLushort pattern) 715 { 716 return gl::LineStipple(factor, pattern); 717 } 718 glLineWidth(GLfloat width)719 void GL_APIENTRY glLineWidth(GLfloat width) 720 { 721 return gl::LineWidth(width); 722 } 723 glListBase(GLuint base)724 void GL_APIENTRY glListBase(GLuint base) 725 { 726 return gl::ListBase(base); 727 } 728 glLoadIdentity()729 void GL_APIENTRY glLoadIdentity() 730 { 731 return gl::LoadIdentity(); 732 } 733 glLoadMatrixd(const GLdouble * m)734 void GL_APIENTRY glLoadMatrixd(const GLdouble *m) 735 { 736 return gl::LoadMatrixd(m); 737 } 738 glLoadMatrixf(const GLfloat * m)739 void GL_APIENTRY glLoadMatrixf(const GLfloat *m) 740 { 741 return gl::LoadMatrixf(m); 742 } 743 glLoadName(GLuint name)744 void GL_APIENTRY glLoadName(GLuint name) 745 { 746 return gl::LoadName(name); 747 } 748 glLogicOp(GLenum opcode)749 void GL_APIENTRY glLogicOp(GLenum opcode) 750 { 751 return gl::LogicOp(opcode); 752 } 753 754 void GL_APIENTRY glMap1d(GLenum target,GLdouble u1,GLdouble u2,GLint stride,GLint order,const GLdouble * points)755 glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points) 756 { 757 return gl::Map1d(target, u1, u2, stride, order, points); 758 } 759 760 void GL_APIENTRY glMap1f(GLenum target,GLfloat u1,GLfloat u2,GLint stride,GLint order,const GLfloat * points)761 glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points) 762 { 763 return gl::Map1f(target, u1, u2, stride, order, points); 764 } 765 glMap2d(GLenum target,GLdouble u1,GLdouble u2,GLint ustride,GLint uorder,GLdouble v1,GLdouble v2,GLint vstride,GLint vorder,const GLdouble * points)766 void GL_APIENTRY glMap2d(GLenum target, 767 GLdouble u1, 768 GLdouble u2, 769 GLint ustride, 770 GLint uorder, 771 GLdouble v1, 772 GLdouble v2, 773 GLint vstride, 774 GLint vorder, 775 const GLdouble *points) 776 { 777 return gl::Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); 778 } 779 glMap2f(GLenum target,GLfloat u1,GLfloat u2,GLint ustride,GLint uorder,GLfloat v1,GLfloat v2,GLint vstride,GLint vorder,const GLfloat * points)780 void GL_APIENTRY glMap2f(GLenum target, 781 GLfloat u1, 782 GLfloat u2, 783 GLint ustride, 784 GLint uorder, 785 GLfloat v1, 786 GLfloat v2, 787 GLint vstride, 788 GLint vorder, 789 const GLfloat *points) 790 { 791 return gl::Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points); 792 } 793 glMapGrid1d(GLint un,GLdouble u1,GLdouble u2)794 void GL_APIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2) 795 { 796 return gl::MapGrid1d(un, u1, u2); 797 } 798 glMapGrid1f(GLint un,GLfloat u1,GLfloat u2)799 void GL_APIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2) 800 { 801 return gl::MapGrid1f(un, u1, u2); 802 } 803 glMapGrid2d(GLint un,GLdouble u1,GLdouble u2,GLint vn,GLdouble v1,GLdouble v2)804 void GL_APIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) 805 { 806 return gl::MapGrid2d(un, u1, u2, vn, v1, v2); 807 } 808 glMapGrid2f(GLint un,GLfloat u1,GLfloat u2,GLint vn,GLfloat v1,GLfloat v2)809 void GL_APIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) 810 { 811 return gl::MapGrid2f(un, u1, u2, vn, v1, v2); 812 } 813 glMaterialf(GLenum face,GLenum pname,GLfloat param)814 void GL_APIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param) 815 { 816 return gl::Materialf(face, pname, param); 817 } 818 glMaterialfv(GLenum face,GLenum pname,const GLfloat * params)819 void GL_APIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params) 820 { 821 return gl::Materialfv(face, pname, params); 822 } 823 glMateriali(GLenum face,GLenum pname,GLint param)824 void GL_APIENTRY glMateriali(GLenum face, GLenum pname, GLint param) 825 { 826 return gl::Materiali(face, pname, param); 827 } 828 glMaterialiv(GLenum face,GLenum pname,const GLint * params)829 void GL_APIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params) 830 { 831 return gl::Materialiv(face, pname, params); 832 } 833 glMatrixMode(GLenum mode)834 void GL_APIENTRY glMatrixMode(GLenum mode) 835 { 836 return gl::MatrixMode(mode); 837 } 838 glMultMatrixd(const GLdouble * m)839 void GL_APIENTRY glMultMatrixd(const GLdouble *m) 840 { 841 return gl::MultMatrixd(m); 842 } 843 glMultMatrixf(const GLfloat * m)844 void GL_APIENTRY glMultMatrixf(const GLfloat *m) 845 { 846 return gl::MultMatrixf(m); 847 } 848 glNewList(GLuint list,GLenum mode)849 void GL_APIENTRY glNewList(GLuint list, GLenum mode) 850 { 851 return gl::NewList(list, mode); 852 } 853 glNormal3b(GLbyte nx,GLbyte ny,GLbyte nz)854 void GL_APIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz) 855 { 856 return gl::Normal3b(nx, ny, nz); 857 } 858 glNormal3bv(const GLbyte * v)859 void GL_APIENTRY glNormal3bv(const GLbyte *v) 860 { 861 return gl::Normal3bv(v); 862 } 863 glNormal3d(GLdouble nx,GLdouble ny,GLdouble nz)864 void GL_APIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz) 865 { 866 return gl::Normal3d(nx, ny, nz); 867 } 868 glNormal3dv(const GLdouble * v)869 void GL_APIENTRY glNormal3dv(const GLdouble *v) 870 { 871 return gl::Normal3dv(v); 872 } 873 glNormal3f(GLfloat nx,GLfloat ny,GLfloat nz)874 void GL_APIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz) 875 { 876 return gl::Normal3f(nx, ny, nz); 877 } 878 glNormal3fv(const GLfloat * v)879 void GL_APIENTRY glNormal3fv(const GLfloat *v) 880 { 881 return gl::Normal3fv(v); 882 } 883 glNormal3i(GLint nx,GLint ny,GLint nz)884 void GL_APIENTRY glNormal3i(GLint nx, GLint ny, GLint nz) 885 { 886 return gl::Normal3i(nx, ny, nz); 887 } 888 glNormal3iv(const GLint * v)889 void GL_APIENTRY glNormal3iv(const GLint *v) 890 { 891 return gl::Normal3iv(v); 892 } 893 glNormal3s(GLshort nx,GLshort ny,GLshort nz)894 void GL_APIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz) 895 { 896 return gl::Normal3s(nx, ny, nz); 897 } 898 glNormal3sv(const GLshort * v)899 void GL_APIENTRY glNormal3sv(const GLshort *v) 900 { 901 return gl::Normal3sv(v); 902 } 903 904 void GL_APIENTRY glOrtho(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble zNear,GLdouble zFar)905 glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) 906 { 907 return gl::Ortho(left, right, bottom, top, zNear, zFar); 908 } 909 glPassThrough(GLfloat token)910 void GL_APIENTRY glPassThrough(GLfloat token) 911 { 912 return gl::PassThrough(token); 913 } 914 glPixelMapfv(GLenum map,GLsizei mapsize,const GLfloat * values)915 void GL_APIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values) 916 { 917 return gl::PixelMapfv(map, mapsize, values); 918 } 919 glPixelMapuiv(GLenum map,GLsizei mapsize,const GLuint * values)920 void GL_APIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values) 921 { 922 return gl::PixelMapuiv(map, mapsize, values); 923 } 924 glPixelMapusv(GLenum map,GLsizei mapsize,const GLushort * values)925 void GL_APIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values) 926 { 927 return gl::PixelMapusv(map, mapsize, values); 928 } 929 glPixelStoref(GLenum pname,GLfloat param)930 void GL_APIENTRY glPixelStoref(GLenum pname, GLfloat param) 931 { 932 return gl::PixelStoref(pname, param); 933 } 934 glPixelStorei(GLenum pname,GLint param)935 void GL_APIENTRY glPixelStorei(GLenum pname, GLint param) 936 { 937 return gl::PixelStorei(pname, param); 938 } 939 glPixelTransferf(GLenum pname,GLfloat param)940 void GL_APIENTRY glPixelTransferf(GLenum pname, GLfloat param) 941 { 942 return gl::PixelTransferf(pname, param); 943 } 944 glPixelTransferi(GLenum pname,GLint param)945 void GL_APIENTRY glPixelTransferi(GLenum pname, GLint param) 946 { 947 return gl::PixelTransferi(pname, param); 948 } 949 glPixelZoom(GLfloat xfactor,GLfloat yfactor)950 void GL_APIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor) 951 { 952 return gl::PixelZoom(xfactor, yfactor); 953 } 954 glPointSize(GLfloat size)955 void GL_APIENTRY glPointSize(GLfloat size) 956 { 957 return gl::PointSize(size); 958 } 959 glPolygonMode(GLenum face,GLenum mode)960 void GL_APIENTRY glPolygonMode(GLenum face, GLenum mode) 961 { 962 return gl::PolygonMode(face, mode); 963 } 964 glPolygonStipple(const GLubyte * mask)965 void GL_APIENTRY glPolygonStipple(const GLubyte *mask) 966 { 967 return gl::PolygonStipple(mask); 968 } 969 glPopAttrib()970 void GL_APIENTRY glPopAttrib() 971 { 972 return gl::PopAttrib(); 973 } 974 glPopMatrix()975 void GL_APIENTRY glPopMatrix() 976 { 977 return gl::PopMatrix(); 978 } 979 glPopName()980 void GL_APIENTRY glPopName() 981 { 982 return gl::PopName(); 983 } 984 glPushAttrib(GLbitfield mask)985 void GL_APIENTRY glPushAttrib(GLbitfield mask) 986 { 987 return gl::PushAttrib(mask); 988 } 989 glPushMatrix()990 void GL_APIENTRY glPushMatrix() 991 { 992 return gl::PushMatrix(); 993 } 994 glPushName(GLuint name)995 void GL_APIENTRY glPushName(GLuint name) 996 { 997 return gl::PushName(name); 998 } 999 glRasterPos2d(GLdouble x,GLdouble y)1000 void GL_APIENTRY glRasterPos2d(GLdouble x, GLdouble y) 1001 { 1002 return gl::RasterPos2d(x, y); 1003 } 1004 glRasterPos2dv(const GLdouble * v)1005 void GL_APIENTRY glRasterPos2dv(const GLdouble *v) 1006 { 1007 return gl::RasterPos2dv(v); 1008 } 1009 glRasterPos2f(GLfloat x,GLfloat y)1010 void GL_APIENTRY glRasterPos2f(GLfloat x, GLfloat y) 1011 { 1012 return gl::RasterPos2f(x, y); 1013 } 1014 glRasterPos2fv(const GLfloat * v)1015 void GL_APIENTRY glRasterPos2fv(const GLfloat *v) 1016 { 1017 return gl::RasterPos2fv(v); 1018 } 1019 glRasterPos2i(GLint x,GLint y)1020 void GL_APIENTRY glRasterPos2i(GLint x, GLint y) 1021 { 1022 return gl::RasterPos2i(x, y); 1023 } 1024 glRasterPos2iv(const GLint * v)1025 void GL_APIENTRY glRasterPos2iv(const GLint *v) 1026 { 1027 return gl::RasterPos2iv(v); 1028 } 1029 glRasterPos2s(GLshort x,GLshort y)1030 void GL_APIENTRY glRasterPos2s(GLshort x, GLshort y) 1031 { 1032 return gl::RasterPos2s(x, y); 1033 } 1034 glRasterPos2sv(const GLshort * v)1035 void GL_APIENTRY glRasterPos2sv(const GLshort *v) 1036 { 1037 return gl::RasterPos2sv(v); 1038 } 1039 glRasterPos3d(GLdouble x,GLdouble y,GLdouble z)1040 void GL_APIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z) 1041 { 1042 return gl::RasterPos3d(x, y, z); 1043 } 1044 glRasterPos3dv(const GLdouble * v)1045 void GL_APIENTRY glRasterPos3dv(const GLdouble *v) 1046 { 1047 return gl::RasterPos3dv(v); 1048 } 1049 glRasterPos3f(GLfloat x,GLfloat y,GLfloat z)1050 void GL_APIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z) 1051 { 1052 return gl::RasterPos3f(x, y, z); 1053 } 1054 glRasterPos3fv(const GLfloat * v)1055 void GL_APIENTRY glRasterPos3fv(const GLfloat *v) 1056 { 1057 return gl::RasterPos3fv(v); 1058 } 1059 glRasterPos3i(GLint x,GLint y,GLint z)1060 void GL_APIENTRY glRasterPos3i(GLint x, GLint y, GLint z) 1061 { 1062 return gl::RasterPos3i(x, y, z); 1063 } 1064 glRasterPos3iv(const GLint * v)1065 void GL_APIENTRY glRasterPos3iv(const GLint *v) 1066 { 1067 return gl::RasterPos3iv(v); 1068 } 1069 glRasterPos3s(GLshort x,GLshort y,GLshort z)1070 void GL_APIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z) 1071 { 1072 return gl::RasterPos3s(x, y, z); 1073 } 1074 glRasterPos3sv(const GLshort * v)1075 void GL_APIENTRY glRasterPos3sv(const GLshort *v) 1076 { 1077 return gl::RasterPos3sv(v); 1078 } 1079 glRasterPos4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)1080 void GL_APIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) 1081 { 1082 return gl::RasterPos4d(x, y, z, w); 1083 } 1084 glRasterPos4dv(const GLdouble * v)1085 void GL_APIENTRY glRasterPos4dv(const GLdouble *v) 1086 { 1087 return gl::RasterPos4dv(v); 1088 } 1089 glRasterPos4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)1090 void GL_APIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) 1091 { 1092 return gl::RasterPos4f(x, y, z, w); 1093 } 1094 glRasterPos4fv(const GLfloat * v)1095 void GL_APIENTRY glRasterPos4fv(const GLfloat *v) 1096 { 1097 return gl::RasterPos4fv(v); 1098 } 1099 glRasterPos4i(GLint x,GLint y,GLint z,GLint w)1100 void GL_APIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w) 1101 { 1102 return gl::RasterPos4i(x, y, z, w); 1103 } 1104 glRasterPos4iv(const GLint * v)1105 void GL_APIENTRY glRasterPos4iv(const GLint *v) 1106 { 1107 return gl::RasterPos4iv(v); 1108 } 1109 glRasterPos4s(GLshort x,GLshort y,GLshort z,GLshort w)1110 void GL_APIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w) 1111 { 1112 return gl::RasterPos4s(x, y, z, w); 1113 } 1114 glRasterPos4sv(const GLshort * v)1115 void GL_APIENTRY glRasterPos4sv(const GLshort *v) 1116 { 1117 return gl::RasterPos4sv(v); 1118 } 1119 glReadBuffer(GLenum src)1120 void GL_APIENTRY glReadBuffer(GLenum src) 1121 { 1122 return gl::ReadBuffer(src); 1123 } 1124 glReadPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,void * pixels)1125 void GL_APIENTRY glReadPixels(GLint x, 1126 GLint y, 1127 GLsizei width, 1128 GLsizei height, 1129 GLenum format, 1130 GLenum type, 1131 void *pixels) 1132 { 1133 return gl::ReadPixels(x, y, width, height, format, type, pixels); 1134 } 1135 glRectd(GLdouble x1,GLdouble y1,GLdouble x2,GLdouble y2)1136 void GL_APIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) 1137 { 1138 return gl::Rectd(x1, y1, x2, y2); 1139 } 1140 glRectdv(const GLdouble * v1,const GLdouble * v2)1141 void GL_APIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2) 1142 { 1143 return gl::Rectdv(v1, v2); 1144 } 1145 glRectf(GLfloat x1,GLfloat y1,GLfloat x2,GLfloat y2)1146 void GL_APIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) 1147 { 1148 return gl::Rectf(x1, y1, x2, y2); 1149 } 1150 glRectfv(const GLfloat * v1,const GLfloat * v2)1151 void GL_APIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2) 1152 { 1153 return gl::Rectfv(v1, v2); 1154 } 1155 glRecti(GLint x1,GLint y1,GLint x2,GLint y2)1156 void GL_APIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2) 1157 { 1158 return gl::Recti(x1, y1, x2, y2); 1159 } 1160 glRectiv(const GLint * v1,const GLint * v2)1161 void GL_APIENTRY glRectiv(const GLint *v1, const GLint *v2) 1162 { 1163 return gl::Rectiv(v1, v2); 1164 } 1165 glRects(GLshort x1,GLshort y1,GLshort x2,GLshort y2)1166 void GL_APIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2) 1167 { 1168 return gl::Rects(x1, y1, x2, y2); 1169 } 1170 glRectsv(const GLshort * v1,const GLshort * v2)1171 void GL_APIENTRY glRectsv(const GLshort *v1, const GLshort *v2) 1172 { 1173 return gl::Rectsv(v1, v2); 1174 } 1175 glRenderMode(GLenum mode)1176 GLint GL_APIENTRY glRenderMode(GLenum mode) 1177 { 1178 return gl::RenderMode(mode); 1179 } 1180 glRotated(GLdouble angle,GLdouble x,GLdouble y,GLdouble z)1181 void GL_APIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) 1182 { 1183 return gl::Rotated(angle, x, y, z); 1184 } 1185 glRotatef(GLfloat angle,GLfloat x,GLfloat y,GLfloat z)1186 void GL_APIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) 1187 { 1188 return gl::Rotatef(angle, x, y, z); 1189 } 1190 glScaled(GLdouble x,GLdouble y,GLdouble z)1191 void GL_APIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z) 1192 { 1193 return gl::Scaled(x, y, z); 1194 } 1195 glScalef(GLfloat x,GLfloat y,GLfloat z)1196 void GL_APIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z) 1197 { 1198 return gl::Scalef(x, y, z); 1199 } 1200 glScissor(GLint x,GLint y,GLsizei width,GLsizei height)1201 void GL_APIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height) 1202 { 1203 return gl::Scissor(x, y, width, height); 1204 } 1205 glSelectBuffer(GLsizei size,GLuint * buffer)1206 void GL_APIENTRY glSelectBuffer(GLsizei size, GLuint *buffer) 1207 { 1208 return gl::SelectBuffer(size, buffer); 1209 } 1210 glShadeModel(GLenum mode)1211 void GL_APIENTRY glShadeModel(GLenum mode) 1212 { 1213 return gl::ShadeModel(mode); 1214 } 1215 glStencilFunc(GLenum func,GLint ref,GLuint mask)1216 void GL_APIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask) 1217 { 1218 return gl::StencilFunc(func, ref, mask); 1219 } 1220 glStencilMask(GLuint mask)1221 void GL_APIENTRY glStencilMask(GLuint mask) 1222 { 1223 return gl::StencilMask(mask); 1224 } 1225 glStencilOp(GLenum fail,GLenum zfail,GLenum zpass)1226 void GL_APIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass) 1227 { 1228 return gl::StencilOp(fail, zfail, zpass); 1229 } 1230 glTexCoord1d(GLdouble s)1231 void GL_APIENTRY glTexCoord1d(GLdouble s) 1232 { 1233 return gl::TexCoord1d(s); 1234 } 1235 glTexCoord1dv(const GLdouble * v)1236 void GL_APIENTRY glTexCoord1dv(const GLdouble *v) 1237 { 1238 return gl::TexCoord1dv(v); 1239 } 1240 glTexCoord1f(GLfloat s)1241 void GL_APIENTRY glTexCoord1f(GLfloat s) 1242 { 1243 return gl::TexCoord1f(s); 1244 } 1245 glTexCoord1fv(const GLfloat * v)1246 void GL_APIENTRY glTexCoord1fv(const GLfloat *v) 1247 { 1248 return gl::TexCoord1fv(v); 1249 } 1250 glTexCoord1i(GLint s)1251 void GL_APIENTRY glTexCoord1i(GLint s) 1252 { 1253 return gl::TexCoord1i(s); 1254 } 1255 glTexCoord1iv(const GLint * v)1256 void GL_APIENTRY glTexCoord1iv(const GLint *v) 1257 { 1258 return gl::TexCoord1iv(v); 1259 } 1260 glTexCoord1s(GLshort s)1261 void GL_APIENTRY glTexCoord1s(GLshort s) 1262 { 1263 return gl::TexCoord1s(s); 1264 } 1265 glTexCoord1sv(const GLshort * v)1266 void GL_APIENTRY glTexCoord1sv(const GLshort *v) 1267 { 1268 return gl::TexCoord1sv(v); 1269 } 1270 glTexCoord2d(GLdouble s,GLdouble t)1271 void GL_APIENTRY glTexCoord2d(GLdouble s, GLdouble t) 1272 { 1273 return gl::TexCoord2d(s, t); 1274 } 1275 glTexCoord2dv(const GLdouble * v)1276 void GL_APIENTRY glTexCoord2dv(const GLdouble *v) 1277 { 1278 return gl::TexCoord2dv(v); 1279 } 1280 glTexCoord2f(GLfloat s,GLfloat t)1281 void GL_APIENTRY glTexCoord2f(GLfloat s, GLfloat t) 1282 { 1283 return gl::TexCoord2f(s, t); 1284 } 1285 glTexCoord2fv(const GLfloat * v)1286 void GL_APIENTRY glTexCoord2fv(const GLfloat *v) 1287 { 1288 return gl::TexCoord2fv(v); 1289 } 1290 glTexCoord2i(GLint s,GLint t)1291 void GL_APIENTRY glTexCoord2i(GLint s, GLint t) 1292 { 1293 return gl::TexCoord2i(s, t); 1294 } 1295 glTexCoord2iv(const GLint * v)1296 void GL_APIENTRY glTexCoord2iv(const GLint *v) 1297 { 1298 return gl::TexCoord2iv(v); 1299 } 1300 glTexCoord2s(GLshort s,GLshort t)1301 void GL_APIENTRY glTexCoord2s(GLshort s, GLshort t) 1302 { 1303 return gl::TexCoord2s(s, t); 1304 } 1305 glTexCoord2sv(const GLshort * v)1306 void GL_APIENTRY glTexCoord2sv(const GLshort *v) 1307 { 1308 return gl::TexCoord2sv(v); 1309 } 1310 glTexCoord3d(GLdouble s,GLdouble t,GLdouble r)1311 void GL_APIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r) 1312 { 1313 return gl::TexCoord3d(s, t, r); 1314 } 1315 glTexCoord3dv(const GLdouble * v)1316 void GL_APIENTRY glTexCoord3dv(const GLdouble *v) 1317 { 1318 return gl::TexCoord3dv(v); 1319 } 1320 glTexCoord3f(GLfloat s,GLfloat t,GLfloat r)1321 void GL_APIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r) 1322 { 1323 return gl::TexCoord3f(s, t, r); 1324 } 1325 glTexCoord3fv(const GLfloat * v)1326 void GL_APIENTRY glTexCoord3fv(const GLfloat *v) 1327 { 1328 return gl::TexCoord3fv(v); 1329 } 1330 glTexCoord3i(GLint s,GLint t,GLint r)1331 void GL_APIENTRY glTexCoord3i(GLint s, GLint t, GLint r) 1332 { 1333 return gl::TexCoord3i(s, t, r); 1334 } 1335 glTexCoord3iv(const GLint * v)1336 void GL_APIENTRY glTexCoord3iv(const GLint *v) 1337 { 1338 return gl::TexCoord3iv(v); 1339 } 1340 glTexCoord3s(GLshort s,GLshort t,GLshort r)1341 void GL_APIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r) 1342 { 1343 return gl::TexCoord3s(s, t, r); 1344 } 1345 glTexCoord3sv(const GLshort * v)1346 void GL_APIENTRY glTexCoord3sv(const GLshort *v) 1347 { 1348 return gl::TexCoord3sv(v); 1349 } 1350 glTexCoord4d(GLdouble s,GLdouble t,GLdouble r,GLdouble q)1351 void GL_APIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q) 1352 { 1353 return gl::TexCoord4d(s, t, r, q); 1354 } 1355 glTexCoord4dv(const GLdouble * v)1356 void GL_APIENTRY glTexCoord4dv(const GLdouble *v) 1357 { 1358 return gl::TexCoord4dv(v); 1359 } 1360 glTexCoord4f(GLfloat s,GLfloat t,GLfloat r,GLfloat q)1361 void GL_APIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q) 1362 { 1363 return gl::TexCoord4f(s, t, r, q); 1364 } 1365 glTexCoord4fv(const GLfloat * v)1366 void GL_APIENTRY glTexCoord4fv(const GLfloat *v) 1367 { 1368 return gl::TexCoord4fv(v); 1369 } 1370 glTexCoord4i(GLint s,GLint t,GLint r,GLint q)1371 void GL_APIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q) 1372 { 1373 return gl::TexCoord4i(s, t, r, q); 1374 } 1375 glTexCoord4iv(const GLint * v)1376 void GL_APIENTRY glTexCoord4iv(const GLint *v) 1377 { 1378 return gl::TexCoord4iv(v); 1379 } 1380 glTexCoord4s(GLshort s,GLshort t,GLshort r,GLshort q)1381 void GL_APIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q) 1382 { 1383 return gl::TexCoord4s(s, t, r, q); 1384 } 1385 glTexCoord4sv(const GLshort * v)1386 void GL_APIENTRY glTexCoord4sv(const GLshort *v) 1387 { 1388 return gl::TexCoord4sv(v); 1389 } 1390 glTexEnvf(GLenum target,GLenum pname,GLfloat param)1391 void GL_APIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param) 1392 { 1393 return gl::TexEnvf(target, pname, param); 1394 } 1395 glTexEnvfv(GLenum target,GLenum pname,const GLfloat * params)1396 void GL_APIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params) 1397 { 1398 return gl::TexEnvfv(target, pname, params); 1399 } 1400 glTexEnvi(GLenum target,GLenum pname,GLint param)1401 void GL_APIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param) 1402 { 1403 return gl::TexEnvi(target, pname, param); 1404 } 1405 glTexEnviv(GLenum target,GLenum pname,const GLint * params)1406 void GL_APIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params) 1407 { 1408 return gl::TexEnviv(target, pname, params); 1409 } 1410 glTexGend(GLenum coord,GLenum pname,GLdouble param)1411 void GL_APIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param) 1412 { 1413 return gl::TexGend(coord, pname, param); 1414 } 1415 glTexGendv(GLenum coord,GLenum pname,const GLdouble * params)1416 void GL_APIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params) 1417 { 1418 return gl::TexGendv(coord, pname, params); 1419 } 1420 glTexGenf(GLenum coord,GLenum pname,GLfloat param)1421 void GL_APIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param) 1422 { 1423 return gl::TexGenf(coord, pname, param); 1424 } 1425 glTexGenfv(GLenum coord,GLenum pname,const GLfloat * params)1426 void GL_APIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params) 1427 { 1428 return gl::TexGenfv(coord, pname, params); 1429 } 1430 glTexGeni(GLenum coord,GLenum pname,GLint param)1431 void GL_APIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param) 1432 { 1433 return gl::TexGeni(coord, pname, param); 1434 } 1435 glTexGeniv(GLenum coord,GLenum pname,const GLint * params)1436 void GL_APIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params) 1437 { 1438 return gl::TexGeniv(coord, pname, params); 1439 } 1440 glTexImage1D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLint border,GLenum format,GLenum type,const void * pixels)1441 void GL_APIENTRY glTexImage1D(GLenum target, 1442 GLint level, 1443 GLint internalformat, 1444 GLsizei width, 1445 GLint border, 1446 GLenum format, 1447 GLenum type, 1448 const void *pixels) 1449 { 1450 return gl::TexImage1D(target, level, internalformat, width, border, format, type, pixels); 1451 } 1452 glTexImage2D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,const void * pixels)1453 void GL_APIENTRY glTexImage2D(GLenum target, 1454 GLint level, 1455 GLint internalformat, 1456 GLsizei width, 1457 GLsizei height, 1458 GLint border, 1459 GLenum format, 1460 GLenum type, 1461 const void *pixels) 1462 { 1463 return gl::TexImage2D(target, level, internalformat, width, height, border, format, type, 1464 pixels); 1465 } 1466 glTexParameterf(GLenum target,GLenum pname,GLfloat param)1467 void GL_APIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param) 1468 { 1469 return gl::TexParameterf(target, pname, param); 1470 } 1471 glTexParameterfv(GLenum target,GLenum pname,const GLfloat * params)1472 void GL_APIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params) 1473 { 1474 return gl::TexParameterfv(target, pname, params); 1475 } 1476 glTexParameteri(GLenum target,GLenum pname,GLint param)1477 void GL_APIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param) 1478 { 1479 return gl::TexParameteri(target, pname, param); 1480 } 1481 glTexParameteriv(GLenum target,GLenum pname,const GLint * params)1482 void GL_APIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params) 1483 { 1484 return gl::TexParameteriv(target, pname, params); 1485 } 1486 glTranslated(GLdouble x,GLdouble y,GLdouble z)1487 void GL_APIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z) 1488 { 1489 return gl::Translated(x, y, z); 1490 } 1491 glTranslatef(GLfloat x,GLfloat y,GLfloat z)1492 void GL_APIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z) 1493 { 1494 return gl::Translatef(x, y, z); 1495 } 1496 glVertex2d(GLdouble x,GLdouble y)1497 void GL_APIENTRY glVertex2d(GLdouble x, GLdouble y) 1498 { 1499 return gl::Vertex2d(x, y); 1500 } 1501 glVertex2dv(const GLdouble * v)1502 void GL_APIENTRY glVertex2dv(const GLdouble *v) 1503 { 1504 return gl::Vertex2dv(v); 1505 } 1506 glVertex2f(GLfloat x,GLfloat y)1507 void GL_APIENTRY glVertex2f(GLfloat x, GLfloat y) 1508 { 1509 return gl::Vertex2f(x, y); 1510 } 1511 glVertex2fv(const GLfloat * v)1512 void GL_APIENTRY glVertex2fv(const GLfloat *v) 1513 { 1514 return gl::Vertex2fv(v); 1515 } 1516 glVertex2i(GLint x,GLint y)1517 void GL_APIENTRY glVertex2i(GLint x, GLint y) 1518 { 1519 return gl::Vertex2i(x, y); 1520 } 1521 glVertex2iv(const GLint * v)1522 void GL_APIENTRY glVertex2iv(const GLint *v) 1523 { 1524 return gl::Vertex2iv(v); 1525 } 1526 glVertex2s(GLshort x,GLshort y)1527 void GL_APIENTRY glVertex2s(GLshort x, GLshort y) 1528 { 1529 return gl::Vertex2s(x, y); 1530 } 1531 glVertex2sv(const GLshort * v)1532 void GL_APIENTRY glVertex2sv(const GLshort *v) 1533 { 1534 return gl::Vertex2sv(v); 1535 } 1536 glVertex3d(GLdouble x,GLdouble y,GLdouble z)1537 void GL_APIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z) 1538 { 1539 return gl::Vertex3d(x, y, z); 1540 } 1541 glVertex3dv(const GLdouble * v)1542 void GL_APIENTRY glVertex3dv(const GLdouble *v) 1543 { 1544 return gl::Vertex3dv(v); 1545 } 1546 glVertex3f(GLfloat x,GLfloat y,GLfloat z)1547 void GL_APIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z) 1548 { 1549 return gl::Vertex3f(x, y, z); 1550 } 1551 glVertex3fv(const GLfloat * v)1552 void GL_APIENTRY glVertex3fv(const GLfloat *v) 1553 { 1554 return gl::Vertex3fv(v); 1555 } 1556 glVertex3i(GLint x,GLint y,GLint z)1557 void GL_APIENTRY glVertex3i(GLint x, GLint y, GLint z) 1558 { 1559 return gl::Vertex3i(x, y, z); 1560 } 1561 glVertex3iv(const GLint * v)1562 void GL_APIENTRY glVertex3iv(const GLint *v) 1563 { 1564 return gl::Vertex3iv(v); 1565 } 1566 glVertex3s(GLshort x,GLshort y,GLshort z)1567 void GL_APIENTRY glVertex3s(GLshort x, GLshort y, GLshort z) 1568 { 1569 return gl::Vertex3s(x, y, z); 1570 } 1571 glVertex3sv(const GLshort * v)1572 void GL_APIENTRY glVertex3sv(const GLshort *v) 1573 { 1574 return gl::Vertex3sv(v); 1575 } 1576 glVertex4d(GLdouble x,GLdouble y,GLdouble z,GLdouble w)1577 void GL_APIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w) 1578 { 1579 return gl::Vertex4d(x, y, z, w); 1580 } 1581 glVertex4dv(const GLdouble * v)1582 void GL_APIENTRY glVertex4dv(const GLdouble *v) 1583 { 1584 return gl::Vertex4dv(v); 1585 } 1586 glVertex4f(GLfloat x,GLfloat y,GLfloat z,GLfloat w)1587 void GL_APIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w) 1588 { 1589 return gl::Vertex4f(x, y, z, w); 1590 } 1591 glVertex4fv(const GLfloat * v)1592 void GL_APIENTRY glVertex4fv(const GLfloat *v) 1593 { 1594 return gl::Vertex4fv(v); 1595 } 1596 glVertex4i(GLint x,GLint y,GLint z,GLint w)1597 void GL_APIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w) 1598 { 1599 return gl::Vertex4i(x, y, z, w); 1600 } 1601 glVertex4iv(const GLint * v)1602 void GL_APIENTRY glVertex4iv(const GLint *v) 1603 { 1604 return gl::Vertex4iv(v); 1605 } 1606 glVertex4s(GLshort x,GLshort y,GLshort z,GLshort w)1607 void GL_APIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w) 1608 { 1609 return gl::Vertex4s(x, y, z, w); 1610 } 1611 glVertex4sv(const GLshort * v)1612 void GL_APIENTRY glVertex4sv(const GLshort *v) 1613 { 1614 return gl::Vertex4sv(v); 1615 } 1616 glViewport(GLint x,GLint y,GLsizei width,GLsizei height)1617 void GL_APIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height) 1618 { 1619 return gl::Viewport(x, y, width, height); 1620 } 1621 1622 // GL 1.1 glAreTexturesResident(GLsizei n,const GLuint * textures,GLboolean * residences)1623 GLboolean GL_APIENTRY glAreTexturesResident(GLsizei n, 1624 const GLuint *textures, 1625 GLboolean *residences) 1626 { 1627 return gl::AreTexturesResident(n, textures, residences); 1628 } 1629 glArrayElement(GLint i)1630 void GL_APIENTRY glArrayElement(GLint i) 1631 { 1632 return gl::ArrayElement(i); 1633 } 1634 glBindTexture(GLenum target,GLuint texture)1635 void GL_APIENTRY glBindTexture(GLenum target, GLuint texture) 1636 { 1637 return gl::BindTexture(target, texture); 1638 } 1639 glColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)1640 void GL_APIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const void *pointer) 1641 { 1642 return gl::ColorPointer(size, type, stride, pointer); 1643 } 1644 glCopyTexImage1D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLint border)1645 void GL_APIENTRY glCopyTexImage1D(GLenum target, 1646 GLint level, 1647 GLenum internalformat, 1648 GLint x, 1649 GLint y, 1650 GLsizei width, 1651 GLint border) 1652 { 1653 return gl::CopyTexImage1D(target, level, internalformat, x, y, width, border); 1654 } 1655 glCopyTexImage2D(GLenum target,GLint level,GLenum internalformat,GLint x,GLint y,GLsizei width,GLsizei height,GLint border)1656 void GL_APIENTRY glCopyTexImage2D(GLenum target, 1657 GLint level, 1658 GLenum internalformat, 1659 GLint x, 1660 GLint y, 1661 GLsizei width, 1662 GLsizei height, 1663 GLint border) 1664 { 1665 return gl::CopyTexImage2D(target, level, internalformat, x, y, width, height, border); 1666 } 1667 1668 void GL_APIENTRY glCopyTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)1669 glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) 1670 { 1671 return gl::CopyTexSubImage1D(target, level, xoffset, x, y, width); 1672 } 1673 glCopyTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)1674 void GL_APIENTRY glCopyTexSubImage2D(GLenum target, 1675 GLint level, 1676 GLint xoffset, 1677 GLint yoffset, 1678 GLint x, 1679 GLint y, 1680 GLsizei width, 1681 GLsizei height) 1682 { 1683 return gl::CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height); 1684 } 1685 glDeleteTextures(GLsizei n,const GLuint * textures)1686 void GL_APIENTRY glDeleteTextures(GLsizei n, const GLuint *textures) 1687 { 1688 return gl::DeleteTextures(n, textures); 1689 } 1690 glDisableClientState(GLenum array)1691 void GL_APIENTRY glDisableClientState(GLenum array) 1692 { 1693 return gl::DisableClientState(array); 1694 } 1695 glDrawArrays(GLenum mode,GLint first,GLsizei count)1696 void GL_APIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count) 1697 { 1698 return gl::DrawArrays(mode, first, count); 1699 } 1700 glDrawElements(GLenum mode,GLsizei count,GLenum type,const void * indices)1701 void GL_APIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const void *indices) 1702 { 1703 return gl::DrawElements(mode, count, type, indices); 1704 } 1705 glEdgeFlagPointer(GLsizei stride,const void * pointer)1706 void GL_APIENTRY glEdgeFlagPointer(GLsizei stride, const void *pointer) 1707 { 1708 return gl::EdgeFlagPointer(stride, pointer); 1709 } 1710 glEnableClientState(GLenum array)1711 void GL_APIENTRY glEnableClientState(GLenum array) 1712 { 1713 return gl::EnableClientState(array); 1714 } 1715 glGenTextures(GLsizei n,GLuint * textures)1716 void GL_APIENTRY glGenTextures(GLsizei n, GLuint *textures) 1717 { 1718 return gl::GenTextures(n, textures); 1719 } 1720 glGetPointerv(GLenum pname,void ** params)1721 void GL_APIENTRY glGetPointerv(GLenum pname, void **params) 1722 { 1723 return gl::GetPointerv(pname, params); 1724 } 1725 glIndexPointer(GLenum type,GLsizei stride,const void * pointer)1726 void GL_APIENTRY glIndexPointer(GLenum type, GLsizei stride, const void *pointer) 1727 { 1728 return gl::IndexPointer(type, stride, pointer); 1729 } 1730 glIndexub(GLubyte c)1731 void GL_APIENTRY glIndexub(GLubyte c) 1732 { 1733 return gl::Indexub(c); 1734 } 1735 glIndexubv(const GLubyte * c)1736 void GL_APIENTRY glIndexubv(const GLubyte *c) 1737 { 1738 return gl::Indexubv(c); 1739 } 1740 glInterleavedArrays(GLenum format,GLsizei stride,const void * pointer)1741 void GL_APIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const void *pointer) 1742 { 1743 return gl::InterleavedArrays(format, stride, pointer); 1744 } 1745 glIsTexture(GLuint texture)1746 GLboolean GL_APIENTRY glIsTexture(GLuint texture) 1747 { 1748 return gl::IsTexture(texture); 1749 } 1750 glNormalPointer(GLenum type,GLsizei stride,const void * pointer)1751 void GL_APIENTRY glNormalPointer(GLenum type, GLsizei stride, const void *pointer) 1752 { 1753 return gl::NormalPointer(type, stride, pointer); 1754 } 1755 glPolygonOffset(GLfloat factor,GLfloat units)1756 void GL_APIENTRY glPolygonOffset(GLfloat factor, GLfloat units) 1757 { 1758 return gl::PolygonOffset(factor, units); 1759 } 1760 glPopClientAttrib()1761 void GL_APIENTRY glPopClientAttrib() 1762 { 1763 return gl::PopClientAttrib(); 1764 } 1765 glPrioritizeTextures(GLsizei n,const GLuint * textures,const GLfloat * priorities)1766 void GL_APIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLfloat *priorities) 1767 { 1768 return gl::PrioritizeTextures(n, textures, priorities); 1769 } 1770 glPushClientAttrib(GLbitfield mask)1771 void GL_APIENTRY glPushClientAttrib(GLbitfield mask) 1772 { 1773 return gl::PushClientAttrib(mask); 1774 } 1775 glTexCoordPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)1776 void GL_APIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const void *pointer) 1777 { 1778 return gl::TexCoordPointer(size, type, stride, pointer); 1779 } 1780 glTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)1781 void GL_APIENTRY glTexSubImage1D(GLenum target, 1782 GLint level, 1783 GLint xoffset, 1784 GLsizei width, 1785 GLenum format, 1786 GLenum type, 1787 const void *pixels) 1788 { 1789 return gl::TexSubImage1D(target, level, xoffset, width, format, type, pixels); 1790 } 1791 glTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)1792 void GL_APIENTRY glTexSubImage2D(GLenum target, 1793 GLint level, 1794 GLint xoffset, 1795 GLint yoffset, 1796 GLsizei width, 1797 GLsizei height, 1798 GLenum format, 1799 GLenum type, 1800 const void *pixels) 1801 { 1802 return gl::TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); 1803 } 1804 glVertexPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)1805 void GL_APIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const void *pointer) 1806 { 1807 return gl::VertexPointer(size, type, stride, pointer); 1808 } 1809 1810 // GL 1.2 glCopyTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)1811 void GL_APIENTRY glCopyTexSubImage3D(GLenum target, 1812 GLint level, 1813 GLint xoffset, 1814 GLint yoffset, 1815 GLint zoffset, 1816 GLint x, 1817 GLint y, 1818 GLsizei width, 1819 GLsizei height) 1820 { 1821 return gl::CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height); 1822 } 1823 glDrawRangeElements(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices)1824 void GL_APIENTRY glDrawRangeElements(GLenum mode, 1825 GLuint start, 1826 GLuint end, 1827 GLsizei count, 1828 GLenum type, 1829 const void *indices) 1830 { 1831 return gl::DrawRangeElements(mode, start, end, count, type, indices); 1832 } 1833 glTexImage3D(GLenum target,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels)1834 void GL_APIENTRY glTexImage3D(GLenum target, 1835 GLint level, 1836 GLint internalformat, 1837 GLsizei width, 1838 GLsizei height, 1839 GLsizei depth, 1840 GLint border, 1841 GLenum format, 1842 GLenum type, 1843 const void *pixels) 1844 { 1845 return gl::TexImage3D(target, level, internalformat, width, height, depth, border, format, type, 1846 pixels); 1847 } 1848 glTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)1849 void GL_APIENTRY glTexSubImage3D(GLenum target, 1850 GLint level, 1851 GLint xoffset, 1852 GLint yoffset, 1853 GLint zoffset, 1854 GLsizei width, 1855 GLsizei height, 1856 GLsizei depth, 1857 GLenum format, 1858 GLenum type, 1859 const void *pixels) 1860 { 1861 return gl::TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, 1862 type, pixels); 1863 } 1864 1865 // GL 1.3 glActiveTexture(GLenum texture)1866 void GL_APIENTRY glActiveTexture(GLenum texture) 1867 { 1868 return gl::ActiveTexture(texture); 1869 } 1870 glClientActiveTexture(GLenum texture)1871 void GL_APIENTRY glClientActiveTexture(GLenum texture) 1872 { 1873 return gl::ClientActiveTexture(texture); 1874 } 1875 glCompressedTexImage1D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLint border,GLsizei imageSize,const void * data)1876 void GL_APIENTRY glCompressedTexImage1D(GLenum target, 1877 GLint level, 1878 GLenum internalformat, 1879 GLsizei width, 1880 GLint border, 1881 GLsizei imageSize, 1882 const void *data) 1883 { 1884 return gl::CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data); 1885 } 1886 glCompressedTexImage2D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,const void * data)1887 void GL_APIENTRY glCompressedTexImage2D(GLenum target, 1888 GLint level, 1889 GLenum internalformat, 1890 GLsizei width, 1891 GLsizei height, 1892 GLint border, 1893 GLsizei imageSize, 1894 const void *data) 1895 { 1896 return gl::CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, 1897 data); 1898 } 1899 glCompressedTexImage3D(GLenum target,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data)1900 void GL_APIENTRY glCompressedTexImage3D(GLenum target, 1901 GLint level, 1902 GLenum internalformat, 1903 GLsizei width, 1904 GLsizei height, 1905 GLsizei depth, 1906 GLint border, 1907 GLsizei imageSize, 1908 const void *data) 1909 { 1910 return gl::CompressedTexImage3D(target, level, internalformat, width, height, depth, border, 1911 imageSize, data); 1912 } 1913 glCompressedTexSubImage1D(GLenum target,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)1914 void GL_APIENTRY glCompressedTexSubImage1D(GLenum target, 1915 GLint level, 1916 GLint xoffset, 1917 GLsizei width, 1918 GLenum format, 1919 GLsizei imageSize, 1920 const void *data) 1921 { 1922 return gl::CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data); 1923 } 1924 glCompressedTexSubImage2D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)1925 void GL_APIENTRY glCompressedTexSubImage2D(GLenum target, 1926 GLint level, 1927 GLint xoffset, 1928 GLint yoffset, 1929 GLsizei width, 1930 GLsizei height, 1931 GLenum format, 1932 GLsizei imageSize, 1933 const void *data) 1934 { 1935 return gl::CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, 1936 imageSize, data); 1937 } 1938 glCompressedTexSubImage3D(GLenum target,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)1939 void GL_APIENTRY glCompressedTexSubImage3D(GLenum target, 1940 GLint level, 1941 GLint xoffset, 1942 GLint yoffset, 1943 GLint zoffset, 1944 GLsizei width, 1945 GLsizei height, 1946 GLsizei depth, 1947 GLenum format, 1948 GLsizei imageSize, 1949 const void *data) 1950 { 1951 return gl::CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, 1952 depth, format, imageSize, data); 1953 } 1954 glGetCompressedTexImage(GLenum target,GLint level,void * img)1955 void GL_APIENTRY glGetCompressedTexImage(GLenum target, GLint level, void *img) 1956 { 1957 return gl::GetCompressedTexImage(target, level, img); 1958 } 1959 glLoadTransposeMatrixd(const GLdouble * m)1960 void GL_APIENTRY glLoadTransposeMatrixd(const GLdouble *m) 1961 { 1962 return gl::LoadTransposeMatrixd(m); 1963 } 1964 glLoadTransposeMatrixf(const GLfloat * m)1965 void GL_APIENTRY glLoadTransposeMatrixf(const GLfloat *m) 1966 { 1967 return gl::LoadTransposeMatrixf(m); 1968 } 1969 glMultTransposeMatrixd(const GLdouble * m)1970 void GL_APIENTRY glMultTransposeMatrixd(const GLdouble *m) 1971 { 1972 return gl::MultTransposeMatrixd(m); 1973 } 1974 glMultTransposeMatrixf(const GLfloat * m)1975 void GL_APIENTRY glMultTransposeMatrixf(const GLfloat *m) 1976 { 1977 return gl::MultTransposeMatrixf(m); 1978 } 1979 glMultiTexCoord1d(GLenum target,GLdouble s)1980 void GL_APIENTRY glMultiTexCoord1d(GLenum target, GLdouble s) 1981 { 1982 return gl::MultiTexCoord1d(target, s); 1983 } 1984 glMultiTexCoord1dv(GLenum target,const GLdouble * v)1985 void GL_APIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v) 1986 { 1987 return gl::MultiTexCoord1dv(target, v); 1988 } 1989 glMultiTexCoord1f(GLenum target,GLfloat s)1990 void GL_APIENTRY glMultiTexCoord1f(GLenum target, GLfloat s) 1991 { 1992 return gl::MultiTexCoord1f(target, s); 1993 } 1994 glMultiTexCoord1fv(GLenum target,const GLfloat * v)1995 void GL_APIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v) 1996 { 1997 return gl::MultiTexCoord1fv(target, v); 1998 } 1999 glMultiTexCoord1i(GLenum target,GLint s)2000 void GL_APIENTRY glMultiTexCoord1i(GLenum target, GLint s) 2001 { 2002 return gl::MultiTexCoord1i(target, s); 2003 } 2004 glMultiTexCoord1iv(GLenum target,const GLint * v)2005 void GL_APIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v) 2006 { 2007 return gl::MultiTexCoord1iv(target, v); 2008 } 2009 glMultiTexCoord1s(GLenum target,GLshort s)2010 void GL_APIENTRY glMultiTexCoord1s(GLenum target, GLshort s) 2011 { 2012 return gl::MultiTexCoord1s(target, s); 2013 } 2014 glMultiTexCoord1sv(GLenum target,const GLshort * v)2015 void GL_APIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v) 2016 { 2017 return gl::MultiTexCoord1sv(target, v); 2018 } 2019 glMultiTexCoord2d(GLenum target,GLdouble s,GLdouble t)2020 void GL_APIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t) 2021 { 2022 return gl::MultiTexCoord2d(target, s, t); 2023 } 2024 glMultiTexCoord2dv(GLenum target,const GLdouble * v)2025 void GL_APIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v) 2026 { 2027 return gl::MultiTexCoord2dv(target, v); 2028 } 2029 glMultiTexCoord2f(GLenum target,GLfloat s,GLfloat t)2030 void GL_APIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) 2031 { 2032 return gl::MultiTexCoord2f(target, s, t); 2033 } 2034 glMultiTexCoord2fv(GLenum target,const GLfloat * v)2035 void GL_APIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v) 2036 { 2037 return gl::MultiTexCoord2fv(target, v); 2038 } 2039 glMultiTexCoord2i(GLenum target,GLint s,GLint t)2040 void GL_APIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t) 2041 { 2042 return gl::MultiTexCoord2i(target, s, t); 2043 } 2044 glMultiTexCoord2iv(GLenum target,const GLint * v)2045 void GL_APIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v) 2046 { 2047 return gl::MultiTexCoord2iv(target, v); 2048 } 2049 glMultiTexCoord2s(GLenum target,GLshort s,GLshort t)2050 void GL_APIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t) 2051 { 2052 return gl::MultiTexCoord2s(target, s, t); 2053 } 2054 glMultiTexCoord2sv(GLenum target,const GLshort * v)2055 void GL_APIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v) 2056 { 2057 return gl::MultiTexCoord2sv(target, v); 2058 } 2059 glMultiTexCoord3d(GLenum target,GLdouble s,GLdouble t,GLdouble r)2060 void GL_APIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r) 2061 { 2062 return gl::MultiTexCoord3d(target, s, t, r); 2063 } 2064 glMultiTexCoord3dv(GLenum target,const GLdouble * v)2065 void GL_APIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v) 2066 { 2067 return gl::MultiTexCoord3dv(target, v); 2068 } 2069 glMultiTexCoord3f(GLenum target,GLfloat s,GLfloat t,GLfloat r)2070 void GL_APIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r) 2071 { 2072 return gl::MultiTexCoord3f(target, s, t, r); 2073 } 2074 glMultiTexCoord3fv(GLenum target,const GLfloat * v)2075 void GL_APIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v) 2076 { 2077 return gl::MultiTexCoord3fv(target, v); 2078 } 2079 glMultiTexCoord3i(GLenum target,GLint s,GLint t,GLint r)2080 void GL_APIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r) 2081 { 2082 return gl::MultiTexCoord3i(target, s, t, r); 2083 } 2084 glMultiTexCoord3iv(GLenum target,const GLint * v)2085 void GL_APIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v) 2086 { 2087 return gl::MultiTexCoord3iv(target, v); 2088 } 2089 glMultiTexCoord3s(GLenum target,GLshort s,GLshort t,GLshort r)2090 void GL_APIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r) 2091 { 2092 return gl::MultiTexCoord3s(target, s, t, r); 2093 } 2094 glMultiTexCoord3sv(GLenum target,const GLshort * v)2095 void GL_APIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v) 2096 { 2097 return gl::MultiTexCoord3sv(target, v); 2098 } 2099 glMultiTexCoord4d(GLenum target,GLdouble s,GLdouble t,GLdouble r,GLdouble q)2100 void GL_APIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) 2101 { 2102 return gl::MultiTexCoord4d(target, s, t, r, q); 2103 } 2104 glMultiTexCoord4dv(GLenum target,const GLdouble * v)2105 void GL_APIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v) 2106 { 2107 return gl::MultiTexCoord4dv(target, v); 2108 } 2109 glMultiTexCoord4f(GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)2110 void GL_APIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) 2111 { 2112 return gl::MultiTexCoord4f(target, s, t, r, q); 2113 } 2114 glMultiTexCoord4fv(GLenum target,const GLfloat * v)2115 void GL_APIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v) 2116 { 2117 return gl::MultiTexCoord4fv(target, v); 2118 } 2119 glMultiTexCoord4i(GLenum target,GLint s,GLint t,GLint r,GLint q)2120 void GL_APIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q) 2121 { 2122 return gl::MultiTexCoord4i(target, s, t, r, q); 2123 } 2124 glMultiTexCoord4iv(GLenum target,const GLint * v)2125 void GL_APIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v) 2126 { 2127 return gl::MultiTexCoord4iv(target, v); 2128 } 2129 glMultiTexCoord4s(GLenum target,GLshort s,GLshort t,GLshort r,GLshort q)2130 void GL_APIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) 2131 { 2132 return gl::MultiTexCoord4s(target, s, t, r, q); 2133 } 2134 glMultiTexCoord4sv(GLenum target,const GLshort * v)2135 void GL_APIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v) 2136 { 2137 return gl::MultiTexCoord4sv(target, v); 2138 } 2139 glSampleCoverage(GLfloat value,GLboolean invert)2140 void GL_APIENTRY glSampleCoverage(GLfloat value, GLboolean invert) 2141 { 2142 return gl::SampleCoverage(value, invert); 2143 } 2144 2145 // GL 1.4 glBlendColor(GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)2146 void GL_APIENTRY glBlendColor(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) 2147 { 2148 return gl::BlendColor(red, green, blue, alpha); 2149 } 2150 glBlendEquation(GLenum mode)2151 void GL_APIENTRY glBlendEquation(GLenum mode) 2152 { 2153 return gl::BlendEquation(mode); 2154 } 2155 glBlendFuncSeparate(GLenum sfactorRGB,GLenum dfactorRGB,GLenum sfactorAlpha,GLenum dfactorAlpha)2156 void GL_APIENTRY glBlendFuncSeparate(GLenum sfactorRGB, 2157 GLenum dfactorRGB, 2158 GLenum sfactorAlpha, 2159 GLenum dfactorAlpha) 2160 { 2161 return gl::BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha); 2162 } 2163 glFogCoordPointer(GLenum type,GLsizei stride,const void * pointer)2164 void GL_APIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const void *pointer) 2165 { 2166 return gl::FogCoordPointer(type, stride, pointer); 2167 } 2168 glFogCoordd(GLdouble coord)2169 void GL_APIENTRY glFogCoordd(GLdouble coord) 2170 { 2171 return gl::FogCoordd(coord); 2172 } 2173 glFogCoorddv(const GLdouble * coord)2174 void GL_APIENTRY glFogCoorddv(const GLdouble *coord) 2175 { 2176 return gl::FogCoorddv(coord); 2177 } 2178 glFogCoordf(GLfloat coord)2179 void GL_APIENTRY glFogCoordf(GLfloat coord) 2180 { 2181 return gl::FogCoordf(coord); 2182 } 2183 glFogCoordfv(const GLfloat * coord)2184 void GL_APIENTRY glFogCoordfv(const GLfloat *coord) 2185 { 2186 return gl::FogCoordfv(coord); 2187 } 2188 glMultiDrawArrays(GLenum mode,const GLint * first,const GLsizei * count,GLsizei drawcount)2189 void GL_APIENTRY glMultiDrawArrays(GLenum mode, 2190 const GLint *first, 2191 const GLsizei *count, 2192 GLsizei drawcount) 2193 { 2194 return gl::MultiDrawArrays(mode, first, count, drawcount); 2195 } 2196 glMultiDrawElements(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount)2197 void GL_APIENTRY glMultiDrawElements(GLenum mode, 2198 const GLsizei *count, 2199 GLenum type, 2200 const void *const *indices, 2201 GLsizei drawcount) 2202 { 2203 return gl::MultiDrawElements(mode, count, type, indices, drawcount); 2204 } 2205 glPointParameterf(GLenum pname,GLfloat param)2206 void GL_APIENTRY glPointParameterf(GLenum pname, GLfloat param) 2207 { 2208 return gl::PointParameterf(pname, param); 2209 } 2210 glPointParameterfv(GLenum pname,const GLfloat * params)2211 void GL_APIENTRY glPointParameterfv(GLenum pname, const GLfloat *params) 2212 { 2213 return gl::PointParameterfv(pname, params); 2214 } 2215 glPointParameteri(GLenum pname,GLint param)2216 void GL_APIENTRY glPointParameteri(GLenum pname, GLint param) 2217 { 2218 return gl::PointParameteri(pname, param); 2219 } 2220 glPointParameteriv(GLenum pname,const GLint * params)2221 void GL_APIENTRY glPointParameteriv(GLenum pname, const GLint *params) 2222 { 2223 return gl::PointParameteriv(pname, params); 2224 } 2225 glSecondaryColor3b(GLbyte red,GLbyte green,GLbyte blue)2226 void GL_APIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) 2227 { 2228 return gl::SecondaryColor3b(red, green, blue); 2229 } 2230 glSecondaryColor3bv(const GLbyte * v)2231 void GL_APIENTRY glSecondaryColor3bv(const GLbyte *v) 2232 { 2233 return gl::SecondaryColor3bv(v); 2234 } 2235 glSecondaryColor3d(GLdouble red,GLdouble green,GLdouble blue)2236 void GL_APIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) 2237 { 2238 return gl::SecondaryColor3d(red, green, blue); 2239 } 2240 glSecondaryColor3dv(const GLdouble * v)2241 void GL_APIENTRY glSecondaryColor3dv(const GLdouble *v) 2242 { 2243 return gl::SecondaryColor3dv(v); 2244 } 2245 glSecondaryColor3f(GLfloat red,GLfloat green,GLfloat blue)2246 void GL_APIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) 2247 { 2248 return gl::SecondaryColor3f(red, green, blue); 2249 } 2250 glSecondaryColor3fv(const GLfloat * v)2251 void GL_APIENTRY glSecondaryColor3fv(const GLfloat *v) 2252 { 2253 return gl::SecondaryColor3fv(v); 2254 } 2255 glSecondaryColor3i(GLint red,GLint green,GLint blue)2256 void GL_APIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue) 2257 { 2258 return gl::SecondaryColor3i(red, green, blue); 2259 } 2260 glSecondaryColor3iv(const GLint * v)2261 void GL_APIENTRY glSecondaryColor3iv(const GLint *v) 2262 { 2263 return gl::SecondaryColor3iv(v); 2264 } 2265 glSecondaryColor3s(GLshort red,GLshort green,GLshort blue)2266 void GL_APIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue) 2267 { 2268 return gl::SecondaryColor3s(red, green, blue); 2269 } 2270 glSecondaryColor3sv(const GLshort * v)2271 void GL_APIENTRY glSecondaryColor3sv(const GLshort *v) 2272 { 2273 return gl::SecondaryColor3sv(v); 2274 } 2275 glSecondaryColor3ub(GLubyte red,GLubyte green,GLubyte blue)2276 void GL_APIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) 2277 { 2278 return gl::SecondaryColor3ub(red, green, blue); 2279 } 2280 glSecondaryColor3ubv(const GLubyte * v)2281 void GL_APIENTRY glSecondaryColor3ubv(const GLubyte *v) 2282 { 2283 return gl::SecondaryColor3ubv(v); 2284 } 2285 glSecondaryColor3ui(GLuint red,GLuint green,GLuint blue)2286 void GL_APIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue) 2287 { 2288 return gl::SecondaryColor3ui(red, green, blue); 2289 } 2290 glSecondaryColor3uiv(const GLuint * v)2291 void GL_APIENTRY glSecondaryColor3uiv(const GLuint *v) 2292 { 2293 return gl::SecondaryColor3uiv(v); 2294 } 2295 glSecondaryColor3us(GLushort red,GLushort green,GLushort blue)2296 void GL_APIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue) 2297 { 2298 return gl::SecondaryColor3us(red, green, blue); 2299 } 2300 glSecondaryColor3usv(const GLushort * v)2301 void GL_APIENTRY glSecondaryColor3usv(const GLushort *v) 2302 { 2303 return gl::SecondaryColor3usv(v); 2304 } 2305 glSecondaryColorPointer(GLint size,GLenum type,GLsizei stride,const void * pointer)2306 void GL_APIENTRY glSecondaryColorPointer(GLint size, 2307 GLenum type, 2308 GLsizei stride, 2309 const void *pointer) 2310 { 2311 return gl::SecondaryColorPointer(size, type, stride, pointer); 2312 } 2313 glWindowPos2d(GLdouble x,GLdouble y)2314 void GL_APIENTRY glWindowPos2d(GLdouble x, GLdouble y) 2315 { 2316 return gl::WindowPos2d(x, y); 2317 } 2318 glWindowPos2dv(const GLdouble * v)2319 void GL_APIENTRY glWindowPos2dv(const GLdouble *v) 2320 { 2321 return gl::WindowPos2dv(v); 2322 } 2323 glWindowPos2f(GLfloat x,GLfloat y)2324 void GL_APIENTRY glWindowPos2f(GLfloat x, GLfloat y) 2325 { 2326 return gl::WindowPos2f(x, y); 2327 } 2328 glWindowPos2fv(const GLfloat * v)2329 void GL_APIENTRY glWindowPos2fv(const GLfloat *v) 2330 { 2331 return gl::WindowPos2fv(v); 2332 } 2333 glWindowPos2i(GLint x,GLint y)2334 void GL_APIENTRY glWindowPos2i(GLint x, GLint y) 2335 { 2336 return gl::WindowPos2i(x, y); 2337 } 2338 glWindowPos2iv(const GLint * v)2339 void GL_APIENTRY glWindowPos2iv(const GLint *v) 2340 { 2341 return gl::WindowPos2iv(v); 2342 } 2343 glWindowPos2s(GLshort x,GLshort y)2344 void GL_APIENTRY glWindowPos2s(GLshort x, GLshort y) 2345 { 2346 return gl::WindowPos2s(x, y); 2347 } 2348 glWindowPos2sv(const GLshort * v)2349 void GL_APIENTRY glWindowPos2sv(const GLshort *v) 2350 { 2351 return gl::WindowPos2sv(v); 2352 } 2353 glWindowPos3d(GLdouble x,GLdouble y,GLdouble z)2354 void GL_APIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z) 2355 { 2356 return gl::WindowPos3d(x, y, z); 2357 } 2358 glWindowPos3dv(const GLdouble * v)2359 void GL_APIENTRY glWindowPos3dv(const GLdouble *v) 2360 { 2361 return gl::WindowPos3dv(v); 2362 } 2363 glWindowPos3f(GLfloat x,GLfloat y,GLfloat z)2364 void GL_APIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z) 2365 { 2366 return gl::WindowPos3f(x, y, z); 2367 } 2368 glWindowPos3fv(const GLfloat * v)2369 void GL_APIENTRY glWindowPos3fv(const GLfloat *v) 2370 { 2371 return gl::WindowPos3fv(v); 2372 } 2373 glWindowPos3i(GLint x,GLint y,GLint z)2374 void GL_APIENTRY glWindowPos3i(GLint x, GLint y, GLint z) 2375 { 2376 return gl::WindowPos3i(x, y, z); 2377 } 2378 glWindowPos3iv(const GLint * v)2379 void GL_APIENTRY glWindowPos3iv(const GLint *v) 2380 { 2381 return gl::WindowPos3iv(v); 2382 } 2383 glWindowPos3s(GLshort x,GLshort y,GLshort z)2384 void GL_APIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z) 2385 { 2386 return gl::WindowPos3s(x, y, z); 2387 } 2388 glWindowPos3sv(const GLshort * v)2389 void GL_APIENTRY glWindowPos3sv(const GLshort *v) 2390 { 2391 return gl::WindowPos3sv(v); 2392 } 2393 2394 // GL 1.5 glBeginQuery(GLenum target,GLuint id)2395 void GL_APIENTRY glBeginQuery(GLenum target, GLuint id) 2396 { 2397 return gl::BeginQuery(target, id); 2398 } 2399 glBindBuffer(GLenum target,GLuint buffer)2400 void GL_APIENTRY glBindBuffer(GLenum target, GLuint buffer) 2401 { 2402 return gl::BindBuffer(target, buffer); 2403 } 2404 glBufferData(GLenum target,GLsizeiptr size,const void * data,GLenum usage)2405 void GL_APIENTRY glBufferData(GLenum target, GLsizeiptr size, const void *data, GLenum usage) 2406 { 2407 return gl::BufferData(target, size, data, usage); 2408 } 2409 glBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,const void * data)2410 void GL_APIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const void *data) 2411 { 2412 return gl::BufferSubData(target, offset, size, data); 2413 } 2414 glDeleteBuffers(GLsizei n,const GLuint * buffers)2415 void GL_APIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffers) 2416 { 2417 return gl::DeleteBuffers(n, buffers); 2418 } 2419 glDeleteQueries(GLsizei n,const GLuint * ids)2420 void GL_APIENTRY glDeleteQueries(GLsizei n, const GLuint *ids) 2421 { 2422 return gl::DeleteQueries(n, ids); 2423 } 2424 glEndQuery(GLenum target)2425 void GL_APIENTRY glEndQuery(GLenum target) 2426 { 2427 return gl::EndQuery(target); 2428 } 2429 glGenBuffers(GLsizei n,GLuint * buffers)2430 void GL_APIENTRY glGenBuffers(GLsizei n, GLuint *buffers) 2431 { 2432 return gl::GenBuffers(n, buffers); 2433 } 2434 glGenQueries(GLsizei n,GLuint * ids)2435 void GL_APIENTRY glGenQueries(GLsizei n, GLuint *ids) 2436 { 2437 return gl::GenQueries(n, ids); 2438 } 2439 glGetBufferParameteriv(GLenum target,GLenum pname,GLint * params)2440 void GL_APIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params) 2441 { 2442 return gl::GetBufferParameteriv(target, pname, params); 2443 } 2444 glGetBufferPointerv(GLenum target,GLenum pname,void ** params)2445 void GL_APIENTRY glGetBufferPointerv(GLenum target, GLenum pname, void **params) 2446 { 2447 return gl::GetBufferPointerv(target, pname, params); 2448 } 2449 glGetBufferSubData(GLenum target,GLintptr offset,GLsizeiptr size,void * data)2450 void GL_APIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, void *data) 2451 { 2452 return gl::GetBufferSubData(target, offset, size, data); 2453 } 2454 glGetQueryObjectiv(GLuint id,GLenum pname,GLint * params)2455 void GL_APIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params) 2456 { 2457 return gl::GetQueryObjectiv(id, pname, params); 2458 } 2459 glGetQueryObjectuiv(GLuint id,GLenum pname,GLuint * params)2460 void GL_APIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params) 2461 { 2462 return gl::GetQueryObjectuiv(id, pname, params); 2463 } 2464 glGetQueryiv(GLenum target,GLenum pname,GLint * params)2465 void GL_APIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params) 2466 { 2467 return gl::GetQueryiv(target, pname, params); 2468 } 2469 glIsBuffer(GLuint buffer)2470 GLboolean GL_APIENTRY glIsBuffer(GLuint buffer) 2471 { 2472 return gl::IsBuffer(buffer); 2473 } 2474 glIsQuery(GLuint id)2475 GLboolean GL_APIENTRY glIsQuery(GLuint id) 2476 { 2477 return gl::IsQuery(id); 2478 } 2479 glMapBuffer(GLenum target,GLenum access)2480 void *GL_APIENTRY glMapBuffer(GLenum target, GLenum access) 2481 { 2482 return gl::MapBuffer(target, access); 2483 } 2484 glUnmapBuffer(GLenum target)2485 GLboolean GL_APIENTRY glUnmapBuffer(GLenum target) 2486 { 2487 return gl::UnmapBuffer(target); 2488 } 2489 2490 // GL 2.0 glAttachShader(GLuint program,GLuint shader)2491 void GL_APIENTRY glAttachShader(GLuint program, GLuint shader) 2492 { 2493 return gl::AttachShader(program, shader); 2494 } 2495 glBindAttribLocation(GLuint program,GLuint index,const GLchar * name)2496 void GL_APIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name) 2497 { 2498 return gl::BindAttribLocation(program, index, name); 2499 } 2500 glBlendEquationSeparate(GLenum modeRGB,GLenum modeAlpha)2501 void GL_APIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) 2502 { 2503 return gl::BlendEquationSeparate(modeRGB, modeAlpha); 2504 } 2505 glCompileShader(GLuint shader)2506 void GL_APIENTRY glCompileShader(GLuint shader) 2507 { 2508 return gl::CompileShader(shader); 2509 } 2510 glCreateProgram()2511 GLuint GL_APIENTRY glCreateProgram() 2512 { 2513 return gl::CreateProgram(); 2514 } 2515 glCreateShader(GLenum type)2516 GLuint GL_APIENTRY glCreateShader(GLenum type) 2517 { 2518 return gl::CreateShader(type); 2519 } 2520 glDeleteProgram(GLuint program)2521 void GL_APIENTRY glDeleteProgram(GLuint program) 2522 { 2523 return gl::DeleteProgram(program); 2524 } 2525 glDeleteShader(GLuint shader)2526 void GL_APIENTRY glDeleteShader(GLuint shader) 2527 { 2528 return gl::DeleteShader(shader); 2529 } 2530 glDetachShader(GLuint program,GLuint shader)2531 void GL_APIENTRY glDetachShader(GLuint program, GLuint shader) 2532 { 2533 return gl::DetachShader(program, shader); 2534 } 2535 glDisableVertexAttribArray(GLuint index)2536 void GL_APIENTRY glDisableVertexAttribArray(GLuint index) 2537 { 2538 return gl::DisableVertexAttribArray(index); 2539 } 2540 glDrawBuffers(GLsizei n,const GLenum * bufs)2541 void GL_APIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs) 2542 { 2543 return gl::DrawBuffers(n, bufs); 2544 } 2545 glEnableVertexAttribArray(GLuint index)2546 void GL_APIENTRY glEnableVertexAttribArray(GLuint index) 2547 { 2548 return gl::EnableVertexAttribArray(index); 2549 } 2550 glGetActiveAttrib(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)2551 void GL_APIENTRY glGetActiveAttrib(GLuint program, 2552 GLuint index, 2553 GLsizei bufSize, 2554 GLsizei *length, 2555 GLint *size, 2556 GLenum *type, 2557 GLchar *name) 2558 { 2559 return gl::GetActiveAttrib(program, index, bufSize, length, size, type, name); 2560 } 2561 glGetActiveUniform(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLint * size,GLenum * type,GLchar * name)2562 void GL_APIENTRY glGetActiveUniform(GLuint program, 2563 GLuint index, 2564 GLsizei bufSize, 2565 GLsizei *length, 2566 GLint *size, 2567 GLenum *type, 2568 GLchar *name) 2569 { 2570 return gl::GetActiveUniform(program, index, bufSize, length, size, type, name); 2571 } 2572 glGetAttachedShaders(GLuint program,GLsizei maxCount,GLsizei * count,GLuint * shaders)2573 void GL_APIENTRY glGetAttachedShaders(GLuint program, 2574 GLsizei maxCount, 2575 GLsizei *count, 2576 GLuint *shaders) 2577 { 2578 return gl::GetAttachedShaders(program, maxCount, count, shaders); 2579 } 2580 glGetAttribLocation(GLuint program,const GLchar * name)2581 GLint GL_APIENTRY glGetAttribLocation(GLuint program, const GLchar *name) 2582 { 2583 return gl::GetAttribLocation(program, name); 2584 } 2585 glGetProgramInfoLog(GLuint program,GLsizei bufSize,GLsizei * length,GLchar * infoLog)2586 void GL_APIENTRY glGetProgramInfoLog(GLuint program, 2587 GLsizei bufSize, 2588 GLsizei *length, 2589 GLchar *infoLog) 2590 { 2591 return gl::GetProgramInfoLog(program, bufSize, length, infoLog); 2592 } 2593 glGetProgramiv(GLuint program,GLenum pname,GLint * params)2594 void GL_APIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params) 2595 { 2596 return gl::GetProgramiv(program, pname, params); 2597 } 2598 glGetShaderInfoLog(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * infoLog)2599 void GL_APIENTRY glGetShaderInfoLog(GLuint shader, 2600 GLsizei bufSize, 2601 GLsizei *length, 2602 GLchar *infoLog) 2603 { 2604 return gl::GetShaderInfoLog(shader, bufSize, length, infoLog); 2605 } 2606 glGetShaderSource(GLuint shader,GLsizei bufSize,GLsizei * length,GLchar * source)2607 void GL_APIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source) 2608 { 2609 return gl::GetShaderSource(shader, bufSize, length, source); 2610 } 2611 glGetShaderiv(GLuint shader,GLenum pname,GLint * params)2612 void GL_APIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params) 2613 { 2614 return gl::GetShaderiv(shader, pname, params); 2615 } 2616 glGetUniformLocation(GLuint program,const GLchar * name)2617 GLint GL_APIENTRY glGetUniformLocation(GLuint program, const GLchar *name) 2618 { 2619 return gl::GetUniformLocation(program, name); 2620 } 2621 glGetUniformfv(GLuint program,GLint location,GLfloat * params)2622 void GL_APIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params) 2623 { 2624 return gl::GetUniformfv(program, location, params); 2625 } 2626 glGetUniformiv(GLuint program,GLint location,GLint * params)2627 void GL_APIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params) 2628 { 2629 return gl::GetUniformiv(program, location, params); 2630 } 2631 glGetVertexAttribPointerv(GLuint index,GLenum pname,void ** pointer)2632 void GL_APIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, void **pointer) 2633 { 2634 return gl::GetVertexAttribPointerv(index, pname, pointer); 2635 } 2636 glGetVertexAttribdv(GLuint index,GLenum pname,GLdouble * params)2637 void GL_APIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params) 2638 { 2639 return gl::GetVertexAttribdv(index, pname, params); 2640 } 2641 glGetVertexAttribfv(GLuint index,GLenum pname,GLfloat * params)2642 void GL_APIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params) 2643 { 2644 return gl::GetVertexAttribfv(index, pname, params); 2645 } 2646 glGetVertexAttribiv(GLuint index,GLenum pname,GLint * params)2647 void GL_APIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params) 2648 { 2649 return gl::GetVertexAttribiv(index, pname, params); 2650 } 2651 glIsProgram(GLuint program)2652 GLboolean GL_APIENTRY glIsProgram(GLuint program) 2653 { 2654 return gl::IsProgram(program); 2655 } 2656 glIsShader(GLuint shader)2657 GLboolean GL_APIENTRY glIsShader(GLuint shader) 2658 { 2659 return gl::IsShader(shader); 2660 } 2661 glLinkProgram(GLuint program)2662 void GL_APIENTRY glLinkProgram(GLuint program) 2663 { 2664 return gl::LinkProgram(program); 2665 } 2666 glShaderSource(GLuint shader,GLsizei count,const GLchar * const * string,const GLint * length)2667 void GL_APIENTRY glShaderSource(GLuint shader, 2668 GLsizei count, 2669 const GLchar *const *string, 2670 const GLint *length) 2671 { 2672 return gl::ShaderSource(shader, count, string, length); 2673 } 2674 glStencilFuncSeparate(GLenum face,GLenum func,GLint ref,GLuint mask)2675 void GL_APIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask) 2676 { 2677 return gl::StencilFuncSeparate(face, func, ref, mask); 2678 } 2679 glStencilMaskSeparate(GLenum face,GLuint mask)2680 void GL_APIENTRY glStencilMaskSeparate(GLenum face, GLuint mask) 2681 { 2682 return gl::StencilMaskSeparate(face, mask); 2683 } 2684 glStencilOpSeparate(GLenum face,GLenum sfail,GLenum dpfail,GLenum dppass)2685 void GL_APIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) 2686 { 2687 return gl::StencilOpSeparate(face, sfail, dpfail, dppass); 2688 } 2689 glUniform1f(GLint location,GLfloat v0)2690 void GL_APIENTRY glUniform1f(GLint location, GLfloat v0) 2691 { 2692 return gl::Uniform1f(location, v0); 2693 } 2694 glUniform1fv(GLint location,GLsizei count,const GLfloat * value)2695 void GL_APIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value) 2696 { 2697 return gl::Uniform1fv(location, count, value); 2698 } 2699 glUniform1i(GLint location,GLint v0)2700 void GL_APIENTRY glUniform1i(GLint location, GLint v0) 2701 { 2702 return gl::Uniform1i(location, v0); 2703 } 2704 glUniform1iv(GLint location,GLsizei count,const GLint * value)2705 void GL_APIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value) 2706 { 2707 return gl::Uniform1iv(location, count, value); 2708 } 2709 glUniform2f(GLint location,GLfloat v0,GLfloat v1)2710 void GL_APIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1) 2711 { 2712 return gl::Uniform2f(location, v0, v1); 2713 } 2714 glUniform2fv(GLint location,GLsizei count,const GLfloat * value)2715 void GL_APIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value) 2716 { 2717 return gl::Uniform2fv(location, count, value); 2718 } 2719 glUniform2i(GLint location,GLint v0,GLint v1)2720 void GL_APIENTRY glUniform2i(GLint location, GLint v0, GLint v1) 2721 { 2722 return gl::Uniform2i(location, v0, v1); 2723 } 2724 glUniform2iv(GLint location,GLsizei count,const GLint * value)2725 void GL_APIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value) 2726 { 2727 return gl::Uniform2iv(location, count, value); 2728 } 2729 glUniform3f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2)2730 void GL_APIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 2731 { 2732 return gl::Uniform3f(location, v0, v1, v2); 2733 } 2734 glUniform3fv(GLint location,GLsizei count,const GLfloat * value)2735 void GL_APIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value) 2736 { 2737 return gl::Uniform3fv(location, count, value); 2738 } 2739 glUniform3i(GLint location,GLint v0,GLint v1,GLint v2)2740 void GL_APIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) 2741 { 2742 return gl::Uniform3i(location, v0, v1, v2); 2743 } 2744 glUniform3iv(GLint location,GLsizei count,const GLint * value)2745 void GL_APIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value) 2746 { 2747 return gl::Uniform3iv(location, count, value); 2748 } 2749 glUniform4f(GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)2750 void GL_APIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) 2751 { 2752 return gl::Uniform4f(location, v0, v1, v2, v3); 2753 } 2754 glUniform4fv(GLint location,GLsizei count,const GLfloat * value)2755 void GL_APIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value) 2756 { 2757 return gl::Uniform4fv(location, count, value); 2758 } 2759 glUniform4i(GLint location,GLint v0,GLint v1,GLint v2,GLint v3)2760 void GL_APIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 2761 { 2762 return gl::Uniform4i(location, v0, v1, v2, v3); 2763 } 2764 glUniform4iv(GLint location,GLsizei count,const GLint * value)2765 void GL_APIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value) 2766 { 2767 return gl::Uniform4iv(location, count, value); 2768 } 2769 glUniformMatrix2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2770 void GL_APIENTRY glUniformMatrix2fv(GLint location, 2771 GLsizei count, 2772 GLboolean transpose, 2773 const GLfloat *value) 2774 { 2775 return gl::UniformMatrix2fv(location, count, transpose, value); 2776 } 2777 glUniformMatrix3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2778 void GL_APIENTRY glUniformMatrix3fv(GLint location, 2779 GLsizei count, 2780 GLboolean transpose, 2781 const GLfloat *value) 2782 { 2783 return gl::UniformMatrix3fv(location, count, transpose, value); 2784 } 2785 glUniformMatrix4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2786 void GL_APIENTRY glUniformMatrix4fv(GLint location, 2787 GLsizei count, 2788 GLboolean transpose, 2789 const GLfloat *value) 2790 { 2791 return gl::UniformMatrix4fv(location, count, transpose, value); 2792 } 2793 glUseProgram(GLuint program)2794 void GL_APIENTRY glUseProgram(GLuint program) 2795 { 2796 return gl::UseProgram(program); 2797 } 2798 glValidateProgram(GLuint program)2799 void GL_APIENTRY glValidateProgram(GLuint program) 2800 { 2801 return gl::ValidateProgram(program); 2802 } 2803 glVertexAttrib1d(GLuint index,GLdouble x)2804 void GL_APIENTRY glVertexAttrib1d(GLuint index, GLdouble x) 2805 { 2806 return gl::VertexAttrib1d(index, x); 2807 } 2808 glVertexAttrib1dv(GLuint index,const GLdouble * v)2809 void GL_APIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v) 2810 { 2811 return gl::VertexAttrib1dv(index, v); 2812 } 2813 glVertexAttrib1f(GLuint index,GLfloat x)2814 void GL_APIENTRY glVertexAttrib1f(GLuint index, GLfloat x) 2815 { 2816 return gl::VertexAttrib1f(index, x); 2817 } 2818 glVertexAttrib1fv(GLuint index,const GLfloat * v)2819 void GL_APIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v) 2820 { 2821 return gl::VertexAttrib1fv(index, v); 2822 } 2823 glVertexAttrib1s(GLuint index,GLshort x)2824 void GL_APIENTRY glVertexAttrib1s(GLuint index, GLshort x) 2825 { 2826 return gl::VertexAttrib1s(index, x); 2827 } 2828 glVertexAttrib1sv(GLuint index,const GLshort * v)2829 void GL_APIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v) 2830 { 2831 return gl::VertexAttrib1sv(index, v); 2832 } 2833 glVertexAttrib2d(GLuint index,GLdouble x,GLdouble y)2834 void GL_APIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y) 2835 { 2836 return gl::VertexAttrib2d(index, x, y); 2837 } 2838 glVertexAttrib2dv(GLuint index,const GLdouble * v)2839 void GL_APIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v) 2840 { 2841 return gl::VertexAttrib2dv(index, v); 2842 } 2843 glVertexAttrib2f(GLuint index,GLfloat x,GLfloat y)2844 void GL_APIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y) 2845 { 2846 return gl::VertexAttrib2f(index, x, y); 2847 } 2848 glVertexAttrib2fv(GLuint index,const GLfloat * v)2849 void GL_APIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v) 2850 { 2851 return gl::VertexAttrib2fv(index, v); 2852 } 2853 glVertexAttrib2s(GLuint index,GLshort x,GLshort y)2854 void GL_APIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y) 2855 { 2856 return gl::VertexAttrib2s(index, x, y); 2857 } 2858 glVertexAttrib2sv(GLuint index,const GLshort * v)2859 void GL_APIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v) 2860 { 2861 return gl::VertexAttrib2sv(index, v); 2862 } 2863 glVertexAttrib3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)2864 void GL_APIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) 2865 { 2866 return gl::VertexAttrib3d(index, x, y, z); 2867 } 2868 glVertexAttrib3dv(GLuint index,const GLdouble * v)2869 void GL_APIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v) 2870 { 2871 return gl::VertexAttrib3dv(index, v); 2872 } 2873 glVertexAttrib3f(GLuint index,GLfloat x,GLfloat y,GLfloat z)2874 void GL_APIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) 2875 { 2876 return gl::VertexAttrib3f(index, x, y, z); 2877 } 2878 glVertexAttrib3fv(GLuint index,const GLfloat * v)2879 void GL_APIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v) 2880 { 2881 return gl::VertexAttrib3fv(index, v); 2882 } 2883 glVertexAttrib3s(GLuint index,GLshort x,GLshort y,GLshort z)2884 void GL_APIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z) 2885 { 2886 return gl::VertexAttrib3s(index, x, y, z); 2887 } 2888 glVertexAttrib3sv(GLuint index,const GLshort * v)2889 void GL_APIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v) 2890 { 2891 return gl::VertexAttrib3sv(index, v); 2892 } 2893 glVertexAttrib4Nbv(GLuint index,const GLbyte * v)2894 void GL_APIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v) 2895 { 2896 return gl::VertexAttrib4Nbv(index, v); 2897 } 2898 glVertexAttrib4Niv(GLuint index,const GLint * v)2899 void GL_APIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v) 2900 { 2901 return gl::VertexAttrib4Niv(index, v); 2902 } 2903 glVertexAttrib4Nsv(GLuint index,const GLshort * v)2904 void GL_APIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v) 2905 { 2906 return gl::VertexAttrib4Nsv(index, v); 2907 } 2908 glVertexAttrib4Nub(GLuint index,GLubyte x,GLubyte y,GLubyte z,GLubyte w)2909 void GL_APIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) 2910 { 2911 return gl::VertexAttrib4Nub(index, x, y, z, w); 2912 } 2913 glVertexAttrib4Nubv(GLuint index,const GLubyte * v)2914 void GL_APIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v) 2915 { 2916 return gl::VertexAttrib4Nubv(index, v); 2917 } 2918 glVertexAttrib4Nuiv(GLuint index,const GLuint * v)2919 void GL_APIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v) 2920 { 2921 return gl::VertexAttrib4Nuiv(index, v); 2922 } 2923 glVertexAttrib4Nusv(GLuint index,const GLushort * v)2924 void GL_APIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v) 2925 { 2926 return gl::VertexAttrib4Nusv(index, v); 2927 } 2928 glVertexAttrib4bv(GLuint index,const GLbyte * v)2929 void GL_APIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v) 2930 { 2931 return gl::VertexAttrib4bv(index, v); 2932 } 2933 glVertexAttrib4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)2934 void GL_APIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 2935 { 2936 return gl::VertexAttrib4d(index, x, y, z, w); 2937 } 2938 glVertexAttrib4dv(GLuint index,const GLdouble * v)2939 void GL_APIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v) 2940 { 2941 return gl::VertexAttrib4dv(index, v); 2942 } 2943 glVertexAttrib4f(GLuint index,GLfloat x,GLfloat y,GLfloat z,GLfloat w)2944 void GL_APIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) 2945 { 2946 return gl::VertexAttrib4f(index, x, y, z, w); 2947 } 2948 glVertexAttrib4fv(GLuint index,const GLfloat * v)2949 void GL_APIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v) 2950 { 2951 return gl::VertexAttrib4fv(index, v); 2952 } 2953 glVertexAttrib4iv(GLuint index,const GLint * v)2954 void GL_APIENTRY glVertexAttrib4iv(GLuint index, const GLint *v) 2955 { 2956 return gl::VertexAttrib4iv(index, v); 2957 } 2958 glVertexAttrib4s(GLuint index,GLshort x,GLshort y,GLshort z,GLshort w)2959 void GL_APIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) 2960 { 2961 return gl::VertexAttrib4s(index, x, y, z, w); 2962 } 2963 glVertexAttrib4sv(GLuint index,const GLshort * v)2964 void GL_APIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v) 2965 { 2966 return gl::VertexAttrib4sv(index, v); 2967 } 2968 glVertexAttrib4ubv(GLuint index,const GLubyte * v)2969 void GL_APIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v) 2970 { 2971 return gl::VertexAttrib4ubv(index, v); 2972 } 2973 glVertexAttrib4uiv(GLuint index,const GLuint * v)2974 void GL_APIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v) 2975 { 2976 return gl::VertexAttrib4uiv(index, v); 2977 } 2978 glVertexAttrib4usv(GLuint index,const GLushort * v)2979 void GL_APIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v) 2980 { 2981 return gl::VertexAttrib4usv(index, v); 2982 } 2983 glVertexAttribPointer(GLuint index,GLint size,GLenum type,GLboolean normalized,GLsizei stride,const void * pointer)2984 void GL_APIENTRY glVertexAttribPointer(GLuint index, 2985 GLint size, 2986 GLenum type, 2987 GLboolean normalized, 2988 GLsizei stride, 2989 const void *pointer) 2990 { 2991 return gl::VertexAttribPointer(index, size, type, normalized, stride, pointer); 2992 } 2993 2994 // GL 2.1 glUniformMatrix2x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)2995 void GL_APIENTRY glUniformMatrix2x3fv(GLint location, 2996 GLsizei count, 2997 GLboolean transpose, 2998 const GLfloat *value) 2999 { 3000 return gl::UniformMatrix2x3fv(location, count, transpose, value); 3001 } 3002 glUniformMatrix2x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3003 void GL_APIENTRY glUniformMatrix2x4fv(GLint location, 3004 GLsizei count, 3005 GLboolean transpose, 3006 const GLfloat *value) 3007 { 3008 return gl::UniformMatrix2x4fv(location, count, transpose, value); 3009 } 3010 glUniformMatrix3x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3011 void GL_APIENTRY glUniformMatrix3x2fv(GLint location, 3012 GLsizei count, 3013 GLboolean transpose, 3014 const GLfloat *value) 3015 { 3016 return gl::UniformMatrix3x2fv(location, count, transpose, value); 3017 } 3018 glUniformMatrix3x4fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3019 void GL_APIENTRY glUniformMatrix3x4fv(GLint location, 3020 GLsizei count, 3021 GLboolean transpose, 3022 const GLfloat *value) 3023 { 3024 return gl::UniformMatrix3x4fv(location, count, transpose, value); 3025 } 3026 glUniformMatrix4x2fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3027 void GL_APIENTRY glUniformMatrix4x2fv(GLint location, 3028 GLsizei count, 3029 GLboolean transpose, 3030 const GLfloat *value) 3031 { 3032 return gl::UniformMatrix4x2fv(location, count, transpose, value); 3033 } 3034 glUniformMatrix4x3fv(GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)3035 void GL_APIENTRY glUniformMatrix4x3fv(GLint location, 3036 GLsizei count, 3037 GLboolean transpose, 3038 const GLfloat *value) 3039 { 3040 return gl::UniformMatrix4x3fv(location, count, transpose, value); 3041 } 3042 3043 // GL 3.0 glBeginConditionalRender(GLuint id,GLenum mode)3044 void GL_APIENTRY glBeginConditionalRender(GLuint id, GLenum mode) 3045 { 3046 return gl::BeginConditionalRender(id, mode); 3047 } 3048 glBeginTransformFeedback(GLenum primitiveMode)3049 void GL_APIENTRY glBeginTransformFeedback(GLenum primitiveMode) 3050 { 3051 return gl::BeginTransformFeedback(primitiveMode); 3052 } 3053 glBindBufferBase(GLenum target,GLuint index,GLuint buffer)3054 void GL_APIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer) 3055 { 3056 return gl::BindBufferBase(target, index, buffer); 3057 } 3058 3059 void GL_APIENTRY glBindBufferRange(GLenum target,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)3060 glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) 3061 { 3062 return gl::BindBufferRange(target, index, buffer, offset, size); 3063 } 3064 glBindFragDataLocation(GLuint program,GLuint color,const GLchar * name)3065 void GL_APIENTRY glBindFragDataLocation(GLuint program, GLuint color, const GLchar *name) 3066 { 3067 return gl::BindFragDataLocation(program, color, name); 3068 } 3069 glBindFramebuffer(GLenum target,GLuint framebuffer)3070 void GL_APIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer) 3071 { 3072 return gl::BindFramebuffer(target, framebuffer); 3073 } 3074 glBindRenderbuffer(GLenum target,GLuint renderbuffer)3075 void GL_APIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer) 3076 { 3077 return gl::BindRenderbuffer(target, renderbuffer); 3078 } 3079 glBindVertexArray(GLuint array)3080 void GL_APIENTRY glBindVertexArray(GLuint array) 3081 { 3082 return gl::BindVertexArray(array); 3083 } 3084 glBlitFramebuffer(GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)3085 void GL_APIENTRY glBlitFramebuffer(GLint srcX0, 3086 GLint srcY0, 3087 GLint srcX1, 3088 GLint srcY1, 3089 GLint dstX0, 3090 GLint dstY0, 3091 GLint dstX1, 3092 GLint dstY1, 3093 GLbitfield mask, 3094 GLenum filter) 3095 { 3096 return gl::BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, 3097 filter); 3098 } 3099 glCheckFramebufferStatus(GLenum target)3100 GLenum GL_APIENTRY glCheckFramebufferStatus(GLenum target) 3101 { 3102 return gl::CheckFramebufferStatus(target); 3103 } 3104 glClampColor(GLenum target,GLenum clamp)3105 void GL_APIENTRY glClampColor(GLenum target, GLenum clamp) 3106 { 3107 return gl::ClampColor(target, clamp); 3108 } 3109 glClearBufferfi(GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)3110 void GL_APIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) 3111 { 3112 return gl::ClearBufferfi(buffer, drawbuffer, depth, stencil); 3113 } 3114 glClearBufferfv(GLenum buffer,GLint drawbuffer,const GLfloat * value)3115 void GL_APIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value) 3116 { 3117 return gl::ClearBufferfv(buffer, drawbuffer, value); 3118 } 3119 glClearBufferiv(GLenum buffer,GLint drawbuffer,const GLint * value)3120 void GL_APIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value) 3121 { 3122 return gl::ClearBufferiv(buffer, drawbuffer, value); 3123 } 3124 glClearBufferuiv(GLenum buffer,GLint drawbuffer,const GLuint * value)3125 void GL_APIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value) 3126 { 3127 return gl::ClearBufferuiv(buffer, drawbuffer, value); 3128 } 3129 glColorMaski(GLuint index,GLboolean r,GLboolean g,GLboolean b,GLboolean a)3130 void GL_APIENTRY glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) 3131 { 3132 return gl::ColorMaski(index, r, g, b, a); 3133 } 3134 glDeleteFramebuffers(GLsizei n,const GLuint * framebuffers)3135 void GL_APIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers) 3136 { 3137 return gl::DeleteFramebuffers(n, framebuffers); 3138 } 3139 glDeleteRenderbuffers(GLsizei n,const GLuint * renderbuffers)3140 void GL_APIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers) 3141 { 3142 return gl::DeleteRenderbuffers(n, renderbuffers); 3143 } 3144 glDeleteVertexArrays(GLsizei n,const GLuint * arrays)3145 void GL_APIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays) 3146 { 3147 return gl::DeleteVertexArrays(n, arrays); 3148 } 3149 glDisablei(GLenum target,GLuint index)3150 void GL_APIENTRY glDisablei(GLenum target, GLuint index) 3151 { 3152 return gl::Disablei(target, index); 3153 } 3154 glEnablei(GLenum target,GLuint index)3155 void GL_APIENTRY glEnablei(GLenum target, GLuint index) 3156 { 3157 return gl::Enablei(target, index); 3158 } 3159 glEndConditionalRender()3160 void GL_APIENTRY glEndConditionalRender() 3161 { 3162 return gl::EndConditionalRender(); 3163 } 3164 glEndTransformFeedback()3165 void GL_APIENTRY glEndTransformFeedback() 3166 { 3167 return gl::EndTransformFeedback(); 3168 } 3169 glFlushMappedBufferRange(GLenum target,GLintptr offset,GLsizeiptr length)3170 void GL_APIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) 3171 { 3172 return gl::FlushMappedBufferRange(target, offset, length); 3173 } 3174 glFramebufferRenderbuffer(GLenum target,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)3175 void GL_APIENTRY glFramebufferRenderbuffer(GLenum target, 3176 GLenum attachment, 3177 GLenum renderbuffertarget, 3178 GLuint renderbuffer) 3179 { 3180 return gl::FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer); 3181 } 3182 glFramebufferTexture1D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)3183 void GL_APIENTRY glFramebufferTexture1D(GLenum target, 3184 GLenum attachment, 3185 GLenum textarget, 3186 GLuint texture, 3187 GLint level) 3188 { 3189 return gl::FramebufferTexture1D(target, attachment, textarget, texture, level); 3190 } 3191 glFramebufferTexture2D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level)3192 void GL_APIENTRY glFramebufferTexture2D(GLenum target, 3193 GLenum attachment, 3194 GLenum textarget, 3195 GLuint texture, 3196 GLint level) 3197 { 3198 return gl::FramebufferTexture2D(target, attachment, textarget, texture, level); 3199 } 3200 glFramebufferTexture3D(GLenum target,GLenum attachment,GLenum textarget,GLuint texture,GLint level,GLint zoffset)3201 void GL_APIENTRY glFramebufferTexture3D(GLenum target, 3202 GLenum attachment, 3203 GLenum textarget, 3204 GLuint texture, 3205 GLint level, 3206 GLint zoffset) 3207 { 3208 return gl::FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset); 3209 } 3210 glFramebufferTextureLayer(GLenum target,GLenum attachment,GLuint texture,GLint level,GLint layer)3211 void GL_APIENTRY glFramebufferTextureLayer(GLenum target, 3212 GLenum attachment, 3213 GLuint texture, 3214 GLint level, 3215 GLint layer) 3216 { 3217 return gl::FramebufferTextureLayer(target, attachment, texture, level, layer); 3218 } 3219 glGenFramebuffers(GLsizei n,GLuint * framebuffers)3220 void GL_APIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers) 3221 { 3222 return gl::GenFramebuffers(n, framebuffers); 3223 } 3224 glGenRenderbuffers(GLsizei n,GLuint * renderbuffers)3225 void GL_APIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers) 3226 { 3227 return gl::GenRenderbuffers(n, renderbuffers); 3228 } 3229 glGenVertexArrays(GLsizei n,GLuint * arrays)3230 void GL_APIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays) 3231 { 3232 return gl::GenVertexArrays(n, arrays); 3233 } 3234 glGenerateMipmap(GLenum target)3235 void GL_APIENTRY glGenerateMipmap(GLenum target) 3236 { 3237 return gl::GenerateMipmap(target); 3238 } 3239 glGetBooleani_v(GLenum target,GLuint index,GLboolean * data)3240 void GL_APIENTRY glGetBooleani_v(GLenum target, GLuint index, GLboolean *data) 3241 { 3242 return gl::GetBooleani_v(target, index, data); 3243 } 3244 glGetFragDataLocation(GLuint program,const GLchar * name)3245 GLint GL_APIENTRY glGetFragDataLocation(GLuint program, const GLchar *name) 3246 { 3247 return gl::GetFragDataLocation(program, name); 3248 } 3249 glGetFramebufferAttachmentParameteriv(GLenum target,GLenum attachment,GLenum pname,GLint * params)3250 void GL_APIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, 3251 GLenum attachment, 3252 GLenum pname, 3253 GLint *params) 3254 { 3255 return gl::GetFramebufferAttachmentParameteriv(target, attachment, pname, params); 3256 } 3257 glGetIntegeri_v(GLenum target,GLuint index,GLint * data)3258 void GL_APIENTRY glGetIntegeri_v(GLenum target, GLuint index, GLint *data) 3259 { 3260 return gl::GetIntegeri_v(target, index, data); 3261 } 3262 glGetRenderbufferParameteriv(GLenum target,GLenum pname,GLint * params)3263 void GL_APIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params) 3264 { 3265 return gl::GetRenderbufferParameteriv(target, pname, params); 3266 } 3267 glGetStringi(GLenum name,GLuint index)3268 const GLubyte *GL_APIENTRY glGetStringi(GLenum name, GLuint index) 3269 { 3270 return gl::GetStringi(name, index); 3271 } 3272 glGetTexParameterIiv(GLenum target,GLenum pname,GLint * params)3273 void GL_APIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params) 3274 { 3275 return gl::GetTexParameterIiv(target, pname, params); 3276 } 3277 glGetTexParameterIuiv(GLenum target,GLenum pname,GLuint * params)3278 void GL_APIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params) 3279 { 3280 return gl::GetTexParameterIuiv(target, pname, params); 3281 } 3282 glGetTransformFeedbackVarying(GLuint program,GLuint index,GLsizei bufSize,GLsizei * length,GLsizei * size,GLenum * type,GLchar * name)3283 void GL_APIENTRY glGetTransformFeedbackVarying(GLuint program, 3284 GLuint index, 3285 GLsizei bufSize, 3286 GLsizei *length, 3287 GLsizei *size, 3288 GLenum *type, 3289 GLchar *name) 3290 { 3291 return gl::GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name); 3292 } 3293 glGetUniformuiv(GLuint program,GLint location,GLuint * params)3294 void GL_APIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params) 3295 { 3296 return gl::GetUniformuiv(program, location, params); 3297 } 3298 glGetVertexAttribIiv(GLuint index,GLenum pname,GLint * params)3299 void GL_APIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params) 3300 { 3301 return gl::GetVertexAttribIiv(index, pname, params); 3302 } 3303 glGetVertexAttribIuiv(GLuint index,GLenum pname,GLuint * params)3304 void GL_APIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params) 3305 { 3306 return gl::GetVertexAttribIuiv(index, pname, params); 3307 } 3308 glIsEnabledi(GLenum target,GLuint index)3309 GLboolean GL_APIENTRY glIsEnabledi(GLenum target, GLuint index) 3310 { 3311 return gl::IsEnabledi(target, index); 3312 } 3313 glIsFramebuffer(GLuint framebuffer)3314 GLboolean GL_APIENTRY glIsFramebuffer(GLuint framebuffer) 3315 { 3316 return gl::IsFramebuffer(framebuffer); 3317 } 3318 glIsRenderbuffer(GLuint renderbuffer)3319 GLboolean GL_APIENTRY glIsRenderbuffer(GLuint renderbuffer) 3320 { 3321 return gl::IsRenderbuffer(renderbuffer); 3322 } 3323 glIsVertexArray(GLuint array)3324 GLboolean GL_APIENTRY glIsVertexArray(GLuint array) 3325 { 3326 return gl::IsVertexArray(array); 3327 } 3328 glMapBufferRange(GLenum target,GLintptr offset,GLsizeiptr length,GLbitfield access)3329 void *GL_APIENTRY glMapBufferRange(GLenum target, 3330 GLintptr offset, 3331 GLsizeiptr length, 3332 GLbitfield access) 3333 { 3334 return gl::MapBufferRange(target, offset, length, access); 3335 } 3336 glRenderbufferStorage(GLenum target,GLenum internalformat,GLsizei width,GLsizei height)3337 void GL_APIENTRY glRenderbufferStorage(GLenum target, 3338 GLenum internalformat, 3339 GLsizei width, 3340 GLsizei height) 3341 { 3342 return gl::RenderbufferStorage(target, internalformat, width, height); 3343 } 3344 glRenderbufferStorageMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)3345 void GL_APIENTRY glRenderbufferStorageMultisample(GLenum target, 3346 GLsizei samples, 3347 GLenum internalformat, 3348 GLsizei width, 3349 GLsizei height) 3350 { 3351 return gl::RenderbufferStorageMultisample(target, samples, internalformat, width, height); 3352 } 3353 glTexParameterIiv(GLenum target,GLenum pname,const GLint * params)3354 void GL_APIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params) 3355 { 3356 return gl::TexParameterIiv(target, pname, params); 3357 } 3358 glTexParameterIuiv(GLenum target,GLenum pname,const GLuint * params)3359 void GL_APIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params) 3360 { 3361 return gl::TexParameterIuiv(target, pname, params); 3362 } 3363 glTransformFeedbackVaryings(GLuint program,GLsizei count,const GLchar * const * varyings,GLenum bufferMode)3364 void GL_APIENTRY glTransformFeedbackVaryings(GLuint program, 3365 GLsizei count, 3366 const GLchar *const *varyings, 3367 GLenum bufferMode) 3368 { 3369 return gl::TransformFeedbackVaryings(program, count, varyings, bufferMode); 3370 } 3371 glUniform1ui(GLint location,GLuint v0)3372 void GL_APIENTRY glUniform1ui(GLint location, GLuint v0) 3373 { 3374 return gl::Uniform1ui(location, v0); 3375 } 3376 glUniform1uiv(GLint location,GLsizei count,const GLuint * value)3377 void GL_APIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value) 3378 { 3379 return gl::Uniform1uiv(location, count, value); 3380 } 3381 glUniform2ui(GLint location,GLuint v0,GLuint v1)3382 void GL_APIENTRY glUniform2ui(GLint location, GLuint v0, GLuint v1) 3383 { 3384 return gl::Uniform2ui(location, v0, v1); 3385 } 3386 glUniform2uiv(GLint location,GLsizei count,const GLuint * value)3387 void GL_APIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value) 3388 { 3389 return gl::Uniform2uiv(location, count, value); 3390 } 3391 glUniform3ui(GLint location,GLuint v0,GLuint v1,GLuint v2)3392 void GL_APIENTRY glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) 3393 { 3394 return gl::Uniform3ui(location, v0, v1, v2); 3395 } 3396 glUniform3uiv(GLint location,GLsizei count,const GLuint * value)3397 void GL_APIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value) 3398 { 3399 return gl::Uniform3uiv(location, count, value); 3400 } 3401 glUniform4ui(GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)3402 void GL_APIENTRY glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) 3403 { 3404 return gl::Uniform4ui(location, v0, v1, v2, v3); 3405 } 3406 glUniform4uiv(GLint location,GLsizei count,const GLuint * value)3407 void GL_APIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value) 3408 { 3409 return gl::Uniform4uiv(location, count, value); 3410 } 3411 glVertexAttribI1i(GLuint index,GLint x)3412 void GL_APIENTRY glVertexAttribI1i(GLuint index, GLint x) 3413 { 3414 return gl::VertexAttribI1i(index, x); 3415 } 3416 glVertexAttribI1iv(GLuint index,const GLint * v)3417 void GL_APIENTRY glVertexAttribI1iv(GLuint index, const GLint *v) 3418 { 3419 return gl::VertexAttribI1iv(index, v); 3420 } 3421 glVertexAttribI1ui(GLuint index,GLuint x)3422 void GL_APIENTRY glVertexAttribI1ui(GLuint index, GLuint x) 3423 { 3424 return gl::VertexAttribI1ui(index, x); 3425 } 3426 glVertexAttribI1uiv(GLuint index,const GLuint * v)3427 void GL_APIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v) 3428 { 3429 return gl::VertexAttribI1uiv(index, v); 3430 } 3431 glVertexAttribI2i(GLuint index,GLint x,GLint y)3432 void GL_APIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y) 3433 { 3434 return gl::VertexAttribI2i(index, x, y); 3435 } 3436 glVertexAttribI2iv(GLuint index,const GLint * v)3437 void GL_APIENTRY glVertexAttribI2iv(GLuint index, const GLint *v) 3438 { 3439 return gl::VertexAttribI2iv(index, v); 3440 } 3441 glVertexAttribI2ui(GLuint index,GLuint x,GLuint y)3442 void GL_APIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y) 3443 { 3444 return gl::VertexAttribI2ui(index, x, y); 3445 } 3446 glVertexAttribI2uiv(GLuint index,const GLuint * v)3447 void GL_APIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v) 3448 { 3449 return gl::VertexAttribI2uiv(index, v); 3450 } 3451 glVertexAttribI3i(GLuint index,GLint x,GLint y,GLint z)3452 void GL_APIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z) 3453 { 3454 return gl::VertexAttribI3i(index, x, y, z); 3455 } 3456 glVertexAttribI3iv(GLuint index,const GLint * v)3457 void GL_APIENTRY glVertexAttribI3iv(GLuint index, const GLint *v) 3458 { 3459 return gl::VertexAttribI3iv(index, v); 3460 } 3461 glVertexAttribI3ui(GLuint index,GLuint x,GLuint y,GLuint z)3462 void GL_APIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z) 3463 { 3464 return gl::VertexAttribI3ui(index, x, y, z); 3465 } 3466 glVertexAttribI3uiv(GLuint index,const GLuint * v)3467 void GL_APIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v) 3468 { 3469 return gl::VertexAttribI3uiv(index, v); 3470 } 3471 glVertexAttribI4bv(GLuint index,const GLbyte * v)3472 void GL_APIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v) 3473 { 3474 return gl::VertexAttribI4bv(index, v); 3475 } 3476 glVertexAttribI4i(GLuint index,GLint x,GLint y,GLint z,GLint w)3477 void GL_APIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) 3478 { 3479 return gl::VertexAttribI4i(index, x, y, z, w); 3480 } 3481 glVertexAttribI4iv(GLuint index,const GLint * v)3482 void GL_APIENTRY glVertexAttribI4iv(GLuint index, const GLint *v) 3483 { 3484 return gl::VertexAttribI4iv(index, v); 3485 } 3486 glVertexAttribI4sv(GLuint index,const GLshort * v)3487 void GL_APIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v) 3488 { 3489 return gl::VertexAttribI4sv(index, v); 3490 } 3491 glVertexAttribI4ubv(GLuint index,const GLubyte * v)3492 void GL_APIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v) 3493 { 3494 return gl::VertexAttribI4ubv(index, v); 3495 } 3496 glVertexAttribI4ui(GLuint index,GLuint x,GLuint y,GLuint z,GLuint w)3497 void GL_APIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) 3498 { 3499 return gl::VertexAttribI4ui(index, x, y, z, w); 3500 } 3501 glVertexAttribI4uiv(GLuint index,const GLuint * v)3502 void GL_APIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v) 3503 { 3504 return gl::VertexAttribI4uiv(index, v); 3505 } 3506 glVertexAttribI4usv(GLuint index,const GLushort * v)3507 void GL_APIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v) 3508 { 3509 return gl::VertexAttribI4usv(index, v); 3510 } 3511 3512 void GL_APIENTRY glVertexAttribIPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)3513 glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) 3514 { 3515 return gl::VertexAttribIPointer(index, size, type, stride, pointer); 3516 } 3517 3518 // GL 3.1 glCopyBufferSubData(GLenum readTarget,GLenum writeTarget,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)3519 void GL_APIENTRY glCopyBufferSubData(GLenum readTarget, 3520 GLenum writeTarget, 3521 GLintptr readOffset, 3522 GLintptr writeOffset, 3523 GLsizeiptr size) 3524 { 3525 return gl::CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size); 3526 } 3527 glDrawArraysInstanced(GLenum mode,GLint first,GLsizei count,GLsizei instancecount)3528 void GL_APIENTRY glDrawArraysInstanced(GLenum mode, 3529 GLint first, 3530 GLsizei count, 3531 GLsizei instancecount) 3532 { 3533 return gl::DrawArraysInstanced(mode, first, count, instancecount); 3534 } 3535 glDrawElementsInstanced(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount)3536 void GL_APIENTRY glDrawElementsInstanced(GLenum mode, 3537 GLsizei count, 3538 GLenum type, 3539 const void *indices, 3540 GLsizei instancecount) 3541 { 3542 return gl::DrawElementsInstanced(mode, count, type, indices, instancecount); 3543 } 3544 glGetActiveUniformBlockName(GLuint program,GLuint uniformBlockIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformBlockName)3545 void GL_APIENTRY glGetActiveUniformBlockName(GLuint program, 3546 GLuint uniformBlockIndex, 3547 GLsizei bufSize, 3548 GLsizei *length, 3549 GLchar *uniformBlockName) 3550 { 3551 return gl::GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, 3552 uniformBlockName); 3553 } 3554 glGetActiveUniformBlockiv(GLuint program,GLuint uniformBlockIndex,GLenum pname,GLint * params)3555 void GL_APIENTRY glGetActiveUniformBlockiv(GLuint program, 3556 GLuint uniformBlockIndex, 3557 GLenum pname, 3558 GLint *params) 3559 { 3560 return gl::GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params); 3561 } 3562 glGetActiveUniformName(GLuint program,GLuint uniformIndex,GLsizei bufSize,GLsizei * length,GLchar * uniformName)3563 void GL_APIENTRY glGetActiveUniformName(GLuint program, 3564 GLuint uniformIndex, 3565 GLsizei bufSize, 3566 GLsizei *length, 3567 GLchar *uniformName) 3568 { 3569 return gl::GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName); 3570 } 3571 glGetActiveUniformsiv(GLuint program,GLsizei uniformCount,const GLuint * uniformIndices,GLenum pname,GLint * params)3572 void GL_APIENTRY glGetActiveUniformsiv(GLuint program, 3573 GLsizei uniformCount, 3574 const GLuint *uniformIndices, 3575 GLenum pname, 3576 GLint *params) 3577 { 3578 return gl::GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params); 3579 } 3580 glGetUniformBlockIndex(GLuint program,const GLchar * uniformBlockName)3581 GLuint GL_APIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName) 3582 { 3583 return gl::GetUniformBlockIndex(program, uniformBlockName); 3584 } 3585 glGetUniformIndices(GLuint program,GLsizei uniformCount,const GLchar * const * uniformNames,GLuint * uniformIndices)3586 void GL_APIENTRY glGetUniformIndices(GLuint program, 3587 GLsizei uniformCount, 3588 const GLchar *const *uniformNames, 3589 GLuint *uniformIndices) 3590 { 3591 return gl::GetUniformIndices(program, uniformCount, uniformNames, uniformIndices); 3592 } 3593 glPrimitiveRestartIndex(GLuint index)3594 void GL_APIENTRY glPrimitiveRestartIndex(GLuint index) 3595 { 3596 return gl::PrimitiveRestartIndex(index); 3597 } 3598 glTexBuffer(GLenum target,GLenum internalformat,GLuint buffer)3599 void GL_APIENTRY glTexBuffer(GLenum target, GLenum internalformat, GLuint buffer) 3600 { 3601 return gl::TexBuffer(target, internalformat, buffer); 3602 } 3603 glUniformBlockBinding(GLuint program,GLuint uniformBlockIndex,GLuint uniformBlockBinding)3604 void GL_APIENTRY glUniformBlockBinding(GLuint program, 3605 GLuint uniformBlockIndex, 3606 GLuint uniformBlockBinding) 3607 { 3608 return gl::UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); 3609 } 3610 3611 // GL 3.2 glClientWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)3612 GLenum GL_APIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) 3613 { 3614 return gl::ClientWaitSync(sync, flags, timeout); 3615 } 3616 glDeleteSync(GLsync sync)3617 void GL_APIENTRY glDeleteSync(GLsync sync) 3618 { 3619 return gl::DeleteSync(sync); 3620 } 3621 glDrawElementsBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)3622 void GL_APIENTRY glDrawElementsBaseVertex(GLenum mode, 3623 GLsizei count, 3624 GLenum type, 3625 const void *indices, 3626 GLint basevertex) 3627 { 3628 return gl::DrawElementsBaseVertex(mode, count, type, indices, basevertex); 3629 } 3630 glDrawElementsInstancedBaseVertex(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)3631 void GL_APIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, 3632 GLsizei count, 3633 GLenum type, 3634 const void *indices, 3635 GLsizei instancecount, 3636 GLint basevertex) 3637 { 3638 return gl::DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, 3639 basevertex); 3640 } 3641 glDrawRangeElementsBaseVertex(GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)3642 void GL_APIENTRY glDrawRangeElementsBaseVertex(GLenum mode, 3643 GLuint start, 3644 GLuint end, 3645 GLsizei count, 3646 GLenum type, 3647 const void *indices, 3648 GLint basevertex) 3649 { 3650 return gl::DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex); 3651 } 3652 glFenceSync(GLenum condition,GLbitfield flags)3653 GLsync GL_APIENTRY glFenceSync(GLenum condition, GLbitfield flags) 3654 { 3655 return gl::FenceSync(condition, flags); 3656 } 3657 glFramebufferTexture(GLenum target,GLenum attachment,GLuint texture,GLint level)3658 void GL_APIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level) 3659 { 3660 return gl::FramebufferTexture(target, attachment, texture, level); 3661 } 3662 glGetBufferParameteri64v(GLenum target,GLenum pname,GLint64 * params)3663 void GL_APIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params) 3664 { 3665 return gl::GetBufferParameteri64v(target, pname, params); 3666 } 3667 glGetInteger64i_v(GLenum target,GLuint index,GLint64 * data)3668 void GL_APIENTRY glGetInteger64i_v(GLenum target, GLuint index, GLint64 *data) 3669 { 3670 return gl::GetInteger64i_v(target, index, data); 3671 } 3672 glGetInteger64v(GLenum pname,GLint64 * data)3673 void GL_APIENTRY glGetInteger64v(GLenum pname, GLint64 *data) 3674 { 3675 return gl::GetInteger64v(pname, data); 3676 } 3677 glGetMultisamplefv(GLenum pname,GLuint index,GLfloat * val)3678 void GL_APIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val) 3679 { 3680 return gl::GetMultisamplefv(pname, index, val); 3681 } 3682 3683 void GL_APIENTRY glGetSynciv(GLsync sync,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * values)3684 glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values) 3685 { 3686 return gl::GetSynciv(sync, pname, bufSize, length, values); 3687 } 3688 glIsSync(GLsync sync)3689 GLboolean GL_APIENTRY glIsSync(GLsync sync) 3690 { 3691 return gl::IsSync(sync); 3692 } 3693 glMultiDrawElementsBaseVertex(GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)3694 void GL_APIENTRY glMultiDrawElementsBaseVertex(GLenum mode, 3695 const GLsizei *count, 3696 GLenum type, 3697 const void *const *indices, 3698 GLsizei drawcount, 3699 const GLint *basevertex) 3700 { 3701 return gl::MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex); 3702 } 3703 glProvokingVertex(GLenum mode)3704 void GL_APIENTRY glProvokingVertex(GLenum mode) 3705 { 3706 return gl::ProvokingVertex(mode); 3707 } 3708 glSampleMaski(GLuint maskNumber,GLbitfield mask)3709 void GL_APIENTRY glSampleMaski(GLuint maskNumber, GLbitfield mask) 3710 { 3711 return gl::SampleMaski(maskNumber, mask); 3712 } 3713 glTexImage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)3714 void GL_APIENTRY glTexImage2DMultisample(GLenum target, 3715 GLsizei samples, 3716 GLenum internalformat, 3717 GLsizei width, 3718 GLsizei height, 3719 GLboolean fixedsamplelocations) 3720 { 3721 return gl::TexImage2DMultisample(target, samples, internalformat, width, height, 3722 fixedsamplelocations); 3723 } 3724 glTexImage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)3725 void GL_APIENTRY glTexImage3DMultisample(GLenum target, 3726 GLsizei samples, 3727 GLenum internalformat, 3728 GLsizei width, 3729 GLsizei height, 3730 GLsizei depth, 3731 GLboolean fixedsamplelocations) 3732 { 3733 return gl::TexImage3DMultisample(target, samples, internalformat, width, height, depth, 3734 fixedsamplelocations); 3735 } 3736 glWaitSync(GLsync sync,GLbitfield flags,GLuint64 timeout)3737 void GL_APIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout) 3738 { 3739 return gl::WaitSync(sync, flags, timeout); 3740 } 3741 3742 // GL 3.3 glBindFragDataLocationIndexed(GLuint program,GLuint colorNumber,GLuint index,const GLchar * name)3743 void GL_APIENTRY glBindFragDataLocationIndexed(GLuint program, 3744 GLuint colorNumber, 3745 GLuint index, 3746 const GLchar *name) 3747 { 3748 return gl::BindFragDataLocationIndexed(program, colorNumber, index, name); 3749 } 3750 glBindSampler(GLuint unit,GLuint sampler)3751 void GL_APIENTRY glBindSampler(GLuint unit, GLuint sampler) 3752 { 3753 return gl::BindSampler(unit, sampler); 3754 } 3755 glColorP3ui(GLenum type,GLuint color)3756 void GL_APIENTRY glColorP3ui(GLenum type, GLuint color) 3757 { 3758 return gl::ColorP3ui(type, color); 3759 } 3760 glColorP3uiv(GLenum type,const GLuint * color)3761 void GL_APIENTRY glColorP3uiv(GLenum type, const GLuint *color) 3762 { 3763 return gl::ColorP3uiv(type, color); 3764 } 3765 glColorP4ui(GLenum type,GLuint color)3766 void GL_APIENTRY glColorP4ui(GLenum type, GLuint color) 3767 { 3768 return gl::ColorP4ui(type, color); 3769 } 3770 glColorP4uiv(GLenum type,const GLuint * color)3771 void GL_APIENTRY glColorP4uiv(GLenum type, const GLuint *color) 3772 { 3773 return gl::ColorP4uiv(type, color); 3774 } 3775 glDeleteSamplers(GLsizei count,const GLuint * samplers)3776 void GL_APIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers) 3777 { 3778 return gl::DeleteSamplers(count, samplers); 3779 } 3780 glGenSamplers(GLsizei count,GLuint * samplers)3781 void GL_APIENTRY glGenSamplers(GLsizei count, GLuint *samplers) 3782 { 3783 return gl::GenSamplers(count, samplers); 3784 } 3785 glGetFragDataIndex(GLuint program,const GLchar * name)3786 GLint GL_APIENTRY glGetFragDataIndex(GLuint program, const GLchar *name) 3787 { 3788 return gl::GetFragDataIndex(program, name); 3789 } 3790 glGetQueryObjecti64v(GLuint id,GLenum pname,GLint64 * params)3791 void GL_APIENTRY glGetQueryObjecti64v(GLuint id, GLenum pname, GLint64 *params) 3792 { 3793 return gl::GetQueryObjecti64v(id, pname, params); 3794 } 3795 glGetQueryObjectui64v(GLuint id,GLenum pname,GLuint64 * params)3796 void GL_APIENTRY glGetQueryObjectui64v(GLuint id, GLenum pname, GLuint64 *params) 3797 { 3798 return gl::GetQueryObjectui64v(id, pname, params); 3799 } 3800 glGetSamplerParameterIiv(GLuint sampler,GLenum pname,GLint * params)3801 void GL_APIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params) 3802 { 3803 return gl::GetSamplerParameterIiv(sampler, pname, params); 3804 } 3805 glGetSamplerParameterIuiv(GLuint sampler,GLenum pname,GLuint * params)3806 void GL_APIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params) 3807 { 3808 return gl::GetSamplerParameterIuiv(sampler, pname, params); 3809 } 3810 glGetSamplerParameterfv(GLuint sampler,GLenum pname,GLfloat * params)3811 void GL_APIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params) 3812 { 3813 return gl::GetSamplerParameterfv(sampler, pname, params); 3814 } 3815 glGetSamplerParameteriv(GLuint sampler,GLenum pname,GLint * params)3816 void GL_APIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params) 3817 { 3818 return gl::GetSamplerParameteriv(sampler, pname, params); 3819 } 3820 glIsSampler(GLuint sampler)3821 GLboolean GL_APIENTRY glIsSampler(GLuint sampler) 3822 { 3823 return gl::IsSampler(sampler); 3824 } 3825 glMultiTexCoordP1ui(GLenum texture,GLenum type,GLuint coords)3826 void GL_APIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords) 3827 { 3828 return gl::MultiTexCoordP1ui(texture, type, coords); 3829 } 3830 glMultiTexCoordP1uiv(GLenum texture,GLenum type,const GLuint * coords)3831 void GL_APIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords) 3832 { 3833 return gl::MultiTexCoordP1uiv(texture, type, coords); 3834 } 3835 glMultiTexCoordP2ui(GLenum texture,GLenum type,GLuint coords)3836 void GL_APIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords) 3837 { 3838 return gl::MultiTexCoordP2ui(texture, type, coords); 3839 } 3840 glMultiTexCoordP2uiv(GLenum texture,GLenum type,const GLuint * coords)3841 void GL_APIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords) 3842 { 3843 return gl::MultiTexCoordP2uiv(texture, type, coords); 3844 } 3845 glMultiTexCoordP3ui(GLenum texture,GLenum type,GLuint coords)3846 void GL_APIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords) 3847 { 3848 return gl::MultiTexCoordP3ui(texture, type, coords); 3849 } 3850 glMultiTexCoordP3uiv(GLenum texture,GLenum type,const GLuint * coords)3851 void GL_APIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords) 3852 { 3853 return gl::MultiTexCoordP3uiv(texture, type, coords); 3854 } 3855 glMultiTexCoordP4ui(GLenum texture,GLenum type,GLuint coords)3856 void GL_APIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords) 3857 { 3858 return gl::MultiTexCoordP4ui(texture, type, coords); 3859 } 3860 glMultiTexCoordP4uiv(GLenum texture,GLenum type,const GLuint * coords)3861 void GL_APIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords) 3862 { 3863 return gl::MultiTexCoordP4uiv(texture, type, coords); 3864 } 3865 glNormalP3ui(GLenum type,GLuint coords)3866 void GL_APIENTRY glNormalP3ui(GLenum type, GLuint coords) 3867 { 3868 return gl::NormalP3ui(type, coords); 3869 } 3870 glNormalP3uiv(GLenum type,const GLuint * coords)3871 void GL_APIENTRY glNormalP3uiv(GLenum type, const GLuint *coords) 3872 { 3873 return gl::NormalP3uiv(type, coords); 3874 } 3875 glQueryCounter(GLuint id,GLenum target)3876 void GL_APIENTRY glQueryCounter(GLuint id, GLenum target) 3877 { 3878 return gl::QueryCounter(id, target); 3879 } 3880 glSamplerParameterIiv(GLuint sampler,GLenum pname,const GLint * param)3881 void GL_APIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *param) 3882 { 3883 return gl::SamplerParameterIiv(sampler, pname, param); 3884 } 3885 glSamplerParameterIuiv(GLuint sampler,GLenum pname,const GLuint * param)3886 void GL_APIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *param) 3887 { 3888 return gl::SamplerParameterIuiv(sampler, pname, param); 3889 } 3890 glSamplerParameterf(GLuint sampler,GLenum pname,GLfloat param)3891 void GL_APIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param) 3892 { 3893 return gl::SamplerParameterf(sampler, pname, param); 3894 } 3895 glSamplerParameterfv(GLuint sampler,GLenum pname,const GLfloat * param)3896 void GL_APIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *param) 3897 { 3898 return gl::SamplerParameterfv(sampler, pname, param); 3899 } 3900 glSamplerParameteri(GLuint sampler,GLenum pname,GLint param)3901 void GL_APIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param) 3902 { 3903 return gl::SamplerParameteri(sampler, pname, param); 3904 } 3905 glSamplerParameteriv(GLuint sampler,GLenum pname,const GLint * param)3906 void GL_APIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *param) 3907 { 3908 return gl::SamplerParameteriv(sampler, pname, param); 3909 } 3910 glSecondaryColorP3ui(GLenum type,GLuint color)3911 void GL_APIENTRY glSecondaryColorP3ui(GLenum type, GLuint color) 3912 { 3913 return gl::SecondaryColorP3ui(type, color); 3914 } 3915 glSecondaryColorP3uiv(GLenum type,const GLuint * color)3916 void GL_APIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color) 3917 { 3918 return gl::SecondaryColorP3uiv(type, color); 3919 } 3920 glTexCoordP1ui(GLenum type,GLuint coords)3921 void GL_APIENTRY glTexCoordP1ui(GLenum type, GLuint coords) 3922 { 3923 return gl::TexCoordP1ui(type, coords); 3924 } 3925 glTexCoordP1uiv(GLenum type,const GLuint * coords)3926 void GL_APIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords) 3927 { 3928 return gl::TexCoordP1uiv(type, coords); 3929 } 3930 glTexCoordP2ui(GLenum type,GLuint coords)3931 void GL_APIENTRY glTexCoordP2ui(GLenum type, GLuint coords) 3932 { 3933 return gl::TexCoordP2ui(type, coords); 3934 } 3935 glTexCoordP2uiv(GLenum type,const GLuint * coords)3936 void GL_APIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords) 3937 { 3938 return gl::TexCoordP2uiv(type, coords); 3939 } 3940 glTexCoordP3ui(GLenum type,GLuint coords)3941 void GL_APIENTRY glTexCoordP3ui(GLenum type, GLuint coords) 3942 { 3943 return gl::TexCoordP3ui(type, coords); 3944 } 3945 glTexCoordP3uiv(GLenum type,const GLuint * coords)3946 void GL_APIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords) 3947 { 3948 return gl::TexCoordP3uiv(type, coords); 3949 } 3950 glTexCoordP4ui(GLenum type,GLuint coords)3951 void GL_APIENTRY glTexCoordP4ui(GLenum type, GLuint coords) 3952 { 3953 return gl::TexCoordP4ui(type, coords); 3954 } 3955 glTexCoordP4uiv(GLenum type,const GLuint * coords)3956 void GL_APIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords) 3957 { 3958 return gl::TexCoordP4uiv(type, coords); 3959 } 3960 glVertexAttribDivisor(GLuint index,GLuint divisor)3961 void GL_APIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor) 3962 { 3963 return gl::VertexAttribDivisor(index, divisor); 3964 } 3965 glVertexAttribP1ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)3966 void GL_APIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 3967 { 3968 return gl::VertexAttribP1ui(index, type, normalized, value); 3969 } 3970 glVertexAttribP1uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)3971 void GL_APIENTRY glVertexAttribP1uiv(GLuint index, 3972 GLenum type, 3973 GLboolean normalized, 3974 const GLuint *value) 3975 { 3976 return gl::VertexAttribP1uiv(index, type, normalized, value); 3977 } 3978 glVertexAttribP2ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)3979 void GL_APIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 3980 { 3981 return gl::VertexAttribP2ui(index, type, normalized, value); 3982 } 3983 glVertexAttribP2uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)3984 void GL_APIENTRY glVertexAttribP2uiv(GLuint index, 3985 GLenum type, 3986 GLboolean normalized, 3987 const GLuint *value) 3988 { 3989 return gl::VertexAttribP2uiv(index, type, normalized, value); 3990 } 3991 glVertexAttribP3ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)3992 void GL_APIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 3993 { 3994 return gl::VertexAttribP3ui(index, type, normalized, value); 3995 } 3996 glVertexAttribP3uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)3997 void GL_APIENTRY glVertexAttribP3uiv(GLuint index, 3998 GLenum type, 3999 GLboolean normalized, 4000 const GLuint *value) 4001 { 4002 return gl::VertexAttribP3uiv(index, type, normalized, value); 4003 } 4004 glVertexAttribP4ui(GLuint index,GLenum type,GLboolean normalized,GLuint value)4005 void GL_APIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value) 4006 { 4007 return gl::VertexAttribP4ui(index, type, normalized, value); 4008 } 4009 glVertexAttribP4uiv(GLuint index,GLenum type,GLboolean normalized,const GLuint * value)4010 void GL_APIENTRY glVertexAttribP4uiv(GLuint index, 4011 GLenum type, 4012 GLboolean normalized, 4013 const GLuint *value) 4014 { 4015 return gl::VertexAttribP4uiv(index, type, normalized, value); 4016 } 4017 glVertexP2ui(GLenum type,GLuint value)4018 void GL_APIENTRY glVertexP2ui(GLenum type, GLuint value) 4019 { 4020 return gl::VertexP2ui(type, value); 4021 } 4022 glVertexP2uiv(GLenum type,const GLuint * value)4023 void GL_APIENTRY glVertexP2uiv(GLenum type, const GLuint *value) 4024 { 4025 return gl::VertexP2uiv(type, value); 4026 } 4027 glVertexP3ui(GLenum type,GLuint value)4028 void GL_APIENTRY glVertexP3ui(GLenum type, GLuint value) 4029 { 4030 return gl::VertexP3ui(type, value); 4031 } 4032 glVertexP3uiv(GLenum type,const GLuint * value)4033 void GL_APIENTRY glVertexP3uiv(GLenum type, const GLuint *value) 4034 { 4035 return gl::VertexP3uiv(type, value); 4036 } 4037 glVertexP4ui(GLenum type,GLuint value)4038 void GL_APIENTRY glVertexP4ui(GLenum type, GLuint value) 4039 { 4040 return gl::VertexP4ui(type, value); 4041 } 4042 glVertexP4uiv(GLenum type,const GLuint * value)4043 void GL_APIENTRY glVertexP4uiv(GLenum type, const GLuint *value) 4044 { 4045 return gl::VertexP4uiv(type, value); 4046 } 4047 4048 // GL 4.0 glBeginQueryIndexed(GLenum target,GLuint index,GLuint id)4049 void GL_APIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id) 4050 { 4051 return gl::BeginQueryIndexed(target, index, id); 4052 } 4053 glBindTransformFeedback(GLenum target,GLuint id)4054 void GL_APIENTRY glBindTransformFeedback(GLenum target, GLuint id) 4055 { 4056 return gl::BindTransformFeedback(target, id); 4057 } 4058 glBlendEquationSeparatei(GLuint buf,GLenum modeRGB,GLenum modeAlpha)4059 void GL_APIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeAlpha) 4060 { 4061 return gl::BlendEquationSeparatei(buf, modeRGB, modeAlpha); 4062 } 4063 glBlendEquationi(GLuint buf,GLenum mode)4064 void GL_APIENTRY glBlendEquationi(GLuint buf, GLenum mode) 4065 { 4066 return gl::BlendEquationi(buf, mode); 4067 } 4068 4069 void GL_APIENTRY glBlendFuncSeparatei(GLuint buf,GLenum srcRGB,GLenum dstRGB,GLenum srcAlpha,GLenum dstAlpha)4070 glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) 4071 { 4072 return gl::BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha); 4073 } 4074 glBlendFunci(GLuint buf,GLenum src,GLenum dst)4075 void GL_APIENTRY glBlendFunci(GLuint buf, GLenum src, GLenum dst) 4076 { 4077 return gl::BlendFunci(buf, src, dst); 4078 } 4079 glDeleteTransformFeedbacks(GLsizei n,const GLuint * ids)4080 void GL_APIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids) 4081 { 4082 return gl::DeleteTransformFeedbacks(n, ids); 4083 } 4084 glDrawArraysIndirect(GLenum mode,const void * indirect)4085 void GL_APIENTRY glDrawArraysIndirect(GLenum mode, const void *indirect) 4086 { 4087 return gl::DrawArraysIndirect(mode, indirect); 4088 } 4089 glDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect)4090 void GL_APIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const void *indirect) 4091 { 4092 return gl::DrawElementsIndirect(mode, type, indirect); 4093 } 4094 glDrawTransformFeedback(GLenum mode,GLuint id)4095 void GL_APIENTRY glDrawTransformFeedback(GLenum mode, GLuint id) 4096 { 4097 return gl::DrawTransformFeedback(mode, id); 4098 } 4099 glDrawTransformFeedbackStream(GLenum mode,GLuint id,GLuint stream)4100 void GL_APIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream) 4101 { 4102 return gl::DrawTransformFeedbackStream(mode, id, stream); 4103 } 4104 glEndQueryIndexed(GLenum target,GLuint index)4105 void GL_APIENTRY glEndQueryIndexed(GLenum target, GLuint index) 4106 { 4107 return gl::EndQueryIndexed(target, index); 4108 } 4109 glGenTransformFeedbacks(GLsizei n,GLuint * ids)4110 void GL_APIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids) 4111 { 4112 return gl::GenTransformFeedbacks(n, ids); 4113 } 4114 glGetActiveSubroutineName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufsize,GLsizei * length,GLchar * name)4115 void GL_APIENTRY glGetActiveSubroutineName(GLuint program, 4116 GLenum shadertype, 4117 GLuint index, 4118 GLsizei bufsize, 4119 GLsizei *length, 4120 GLchar *name) 4121 { 4122 return gl::GetActiveSubroutineName(program, shadertype, index, bufsize, length, name); 4123 } 4124 glGetActiveSubroutineUniformName(GLuint program,GLenum shadertype,GLuint index,GLsizei bufsize,GLsizei * length,GLchar * name)4125 void GL_APIENTRY glGetActiveSubroutineUniformName(GLuint program, 4126 GLenum shadertype, 4127 GLuint index, 4128 GLsizei bufsize, 4129 GLsizei *length, 4130 GLchar *name) 4131 { 4132 return gl::GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name); 4133 } 4134 glGetActiveSubroutineUniformiv(GLuint program,GLenum shadertype,GLuint index,GLenum pname,GLint * values)4135 void GL_APIENTRY glGetActiveSubroutineUniformiv(GLuint program, 4136 GLenum shadertype, 4137 GLuint index, 4138 GLenum pname, 4139 GLint *values) 4140 { 4141 return gl::GetActiveSubroutineUniformiv(program, shadertype, index, pname, values); 4142 } 4143 glGetProgramStageiv(GLuint program,GLenum shadertype,GLenum pname,GLint * values)4144 void GL_APIENTRY glGetProgramStageiv(GLuint program, GLenum shadertype, GLenum pname, GLint *values) 4145 { 4146 return gl::GetProgramStageiv(program, shadertype, pname, values); 4147 } 4148 glGetQueryIndexediv(GLenum target,GLuint index,GLenum pname,GLint * params)4149 void GL_APIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params) 4150 { 4151 return gl::GetQueryIndexediv(target, index, pname, params); 4152 } 4153 glGetSubroutineIndex(GLuint program,GLenum shadertype,const GLchar * name)4154 GLuint GL_APIENTRY glGetSubroutineIndex(GLuint program, GLenum shadertype, const GLchar *name) 4155 { 4156 return gl::GetSubroutineIndex(program, shadertype, name); 4157 } 4158 glGetSubroutineUniformLocation(GLuint program,GLenum shadertype,const GLchar * name)4159 GLint GL_APIENTRY glGetSubroutineUniformLocation(GLuint program, 4160 GLenum shadertype, 4161 const GLchar *name) 4162 { 4163 return gl::GetSubroutineUniformLocation(program, shadertype, name); 4164 } 4165 glGetUniformSubroutineuiv(GLenum shadertype,GLint location,GLuint * params)4166 void GL_APIENTRY glGetUniformSubroutineuiv(GLenum shadertype, GLint location, GLuint *params) 4167 { 4168 return gl::GetUniformSubroutineuiv(shadertype, location, params); 4169 } 4170 glGetUniformdv(GLuint program,GLint location,GLdouble * params)4171 void GL_APIENTRY glGetUniformdv(GLuint program, GLint location, GLdouble *params) 4172 { 4173 return gl::GetUniformdv(program, location, params); 4174 } 4175 glIsTransformFeedback(GLuint id)4176 GLboolean GL_APIENTRY glIsTransformFeedback(GLuint id) 4177 { 4178 return gl::IsTransformFeedback(id); 4179 } 4180 glMinSampleShading(GLfloat value)4181 void GL_APIENTRY glMinSampleShading(GLfloat value) 4182 { 4183 return gl::MinSampleShading(value); 4184 } 4185 glPatchParameterfv(GLenum pname,const GLfloat * values)4186 void GL_APIENTRY glPatchParameterfv(GLenum pname, const GLfloat *values) 4187 { 4188 return gl::PatchParameterfv(pname, values); 4189 } 4190 glPatchParameteri(GLenum pname,GLint value)4191 void GL_APIENTRY glPatchParameteri(GLenum pname, GLint value) 4192 { 4193 return gl::PatchParameteri(pname, value); 4194 } 4195 glPauseTransformFeedback()4196 void GL_APIENTRY glPauseTransformFeedback() 4197 { 4198 return gl::PauseTransformFeedback(); 4199 } 4200 glResumeTransformFeedback()4201 void GL_APIENTRY glResumeTransformFeedback() 4202 { 4203 return gl::ResumeTransformFeedback(); 4204 } 4205 glUniform1d(GLint location,GLdouble x)4206 void GL_APIENTRY glUniform1d(GLint location, GLdouble x) 4207 { 4208 return gl::Uniform1d(location, x); 4209 } 4210 glUniform1dv(GLint location,GLsizei count,const GLdouble * value)4211 void GL_APIENTRY glUniform1dv(GLint location, GLsizei count, const GLdouble *value) 4212 { 4213 return gl::Uniform1dv(location, count, value); 4214 } 4215 glUniform2d(GLint location,GLdouble x,GLdouble y)4216 void GL_APIENTRY glUniform2d(GLint location, GLdouble x, GLdouble y) 4217 { 4218 return gl::Uniform2d(location, x, y); 4219 } 4220 glUniform2dv(GLint location,GLsizei count,const GLdouble * value)4221 void GL_APIENTRY glUniform2dv(GLint location, GLsizei count, const GLdouble *value) 4222 { 4223 return gl::Uniform2dv(location, count, value); 4224 } 4225 glUniform3d(GLint location,GLdouble x,GLdouble y,GLdouble z)4226 void GL_APIENTRY glUniform3d(GLint location, GLdouble x, GLdouble y, GLdouble z) 4227 { 4228 return gl::Uniform3d(location, x, y, z); 4229 } 4230 glUniform3dv(GLint location,GLsizei count,const GLdouble * value)4231 void GL_APIENTRY glUniform3dv(GLint location, GLsizei count, const GLdouble *value) 4232 { 4233 return gl::Uniform3dv(location, count, value); 4234 } 4235 glUniform4d(GLint location,GLdouble x,GLdouble y,GLdouble z,GLdouble w)4236 void GL_APIENTRY glUniform4d(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 4237 { 4238 return gl::Uniform4d(location, x, y, z, w); 4239 } 4240 glUniform4dv(GLint location,GLsizei count,const GLdouble * value)4241 void GL_APIENTRY glUniform4dv(GLint location, GLsizei count, const GLdouble *value) 4242 { 4243 return gl::Uniform4dv(location, count, value); 4244 } 4245 glUniformMatrix2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4246 void GL_APIENTRY glUniformMatrix2dv(GLint location, 4247 GLsizei count, 4248 GLboolean transpose, 4249 const GLdouble *value) 4250 { 4251 return gl::UniformMatrix2dv(location, count, transpose, value); 4252 } 4253 glUniformMatrix2x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4254 void GL_APIENTRY glUniformMatrix2x3dv(GLint location, 4255 GLsizei count, 4256 GLboolean transpose, 4257 const GLdouble *value) 4258 { 4259 return gl::UniformMatrix2x3dv(location, count, transpose, value); 4260 } 4261 glUniformMatrix2x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4262 void GL_APIENTRY glUniformMatrix2x4dv(GLint location, 4263 GLsizei count, 4264 GLboolean transpose, 4265 const GLdouble *value) 4266 { 4267 return gl::UniformMatrix2x4dv(location, count, transpose, value); 4268 } 4269 glUniformMatrix3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4270 void GL_APIENTRY glUniformMatrix3dv(GLint location, 4271 GLsizei count, 4272 GLboolean transpose, 4273 const GLdouble *value) 4274 { 4275 return gl::UniformMatrix3dv(location, count, transpose, value); 4276 } 4277 glUniformMatrix3x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4278 void GL_APIENTRY glUniformMatrix3x2dv(GLint location, 4279 GLsizei count, 4280 GLboolean transpose, 4281 const GLdouble *value) 4282 { 4283 return gl::UniformMatrix3x2dv(location, count, transpose, value); 4284 } 4285 glUniformMatrix3x4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4286 void GL_APIENTRY glUniformMatrix3x4dv(GLint location, 4287 GLsizei count, 4288 GLboolean transpose, 4289 const GLdouble *value) 4290 { 4291 return gl::UniformMatrix3x4dv(location, count, transpose, value); 4292 } 4293 glUniformMatrix4dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4294 void GL_APIENTRY glUniformMatrix4dv(GLint location, 4295 GLsizei count, 4296 GLboolean transpose, 4297 const GLdouble *value) 4298 { 4299 return gl::UniformMatrix4dv(location, count, transpose, value); 4300 } 4301 glUniformMatrix4x2dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4302 void GL_APIENTRY glUniformMatrix4x2dv(GLint location, 4303 GLsizei count, 4304 GLboolean transpose, 4305 const GLdouble *value) 4306 { 4307 return gl::UniformMatrix4x2dv(location, count, transpose, value); 4308 } 4309 glUniformMatrix4x3dv(GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4310 void GL_APIENTRY glUniformMatrix4x3dv(GLint location, 4311 GLsizei count, 4312 GLboolean transpose, 4313 const GLdouble *value) 4314 { 4315 return gl::UniformMatrix4x3dv(location, count, transpose, value); 4316 } 4317 glUniformSubroutinesuiv(GLenum shadertype,GLsizei count,const GLuint * indices)4318 void GL_APIENTRY glUniformSubroutinesuiv(GLenum shadertype, GLsizei count, const GLuint *indices) 4319 { 4320 return gl::UniformSubroutinesuiv(shadertype, count, indices); 4321 } 4322 4323 // GL 4.1 glActiveShaderProgram(GLuint pipeline,GLuint program)4324 void GL_APIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program) 4325 { 4326 return gl::ActiveShaderProgram(pipeline, program); 4327 } 4328 glBindProgramPipeline(GLuint pipeline)4329 void GL_APIENTRY glBindProgramPipeline(GLuint pipeline) 4330 { 4331 return gl::BindProgramPipeline(pipeline); 4332 } 4333 glClearDepthf(GLfloat d)4334 void GL_APIENTRY glClearDepthf(GLfloat d) 4335 { 4336 return gl::ClearDepthf(d); 4337 } 4338 glCreateShaderProgramv(GLenum type,GLsizei count,const GLchar * const * strings)4339 GLuint GL_APIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar *const *strings) 4340 { 4341 return gl::CreateShaderProgramv(type, count, strings); 4342 } 4343 glDeleteProgramPipelines(GLsizei n,const GLuint * pipelines)4344 void GL_APIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines) 4345 { 4346 return gl::DeleteProgramPipelines(n, pipelines); 4347 } 4348 glDepthRangeArrayv(GLuint first,GLsizei count,const GLdouble * v)4349 void GL_APIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLdouble *v) 4350 { 4351 return gl::DepthRangeArrayv(first, count, v); 4352 } 4353 glDepthRangeIndexed(GLuint index,GLdouble n,GLdouble f)4354 void GL_APIENTRY glDepthRangeIndexed(GLuint index, GLdouble n, GLdouble f) 4355 { 4356 return gl::DepthRangeIndexed(index, n, f); 4357 } 4358 glDepthRangef(GLfloat n,GLfloat f)4359 void GL_APIENTRY glDepthRangef(GLfloat n, GLfloat f) 4360 { 4361 return gl::DepthRangef(n, f); 4362 } 4363 glGenProgramPipelines(GLsizei n,GLuint * pipelines)4364 void GL_APIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines) 4365 { 4366 return gl::GenProgramPipelines(n, pipelines); 4367 } 4368 glGetDoublei_v(GLenum target,GLuint index,GLdouble * data)4369 void GL_APIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data) 4370 { 4371 return gl::GetDoublei_v(target, index, data); 4372 } 4373 glGetFloati_v(GLenum target,GLuint index,GLfloat * data)4374 void GL_APIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data) 4375 { 4376 return gl::GetFloati_v(target, index, data); 4377 } 4378 glGetProgramBinary(GLuint program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary)4379 void GL_APIENTRY glGetProgramBinary(GLuint program, 4380 GLsizei bufSize, 4381 GLsizei *length, 4382 GLenum *binaryFormat, 4383 void *binary) 4384 { 4385 return gl::GetProgramBinary(program, bufSize, length, binaryFormat, binary); 4386 } 4387 glGetProgramPipelineInfoLog(GLuint pipeline,GLsizei bufSize,GLsizei * length,GLchar * infoLog)4388 void GL_APIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, 4389 GLsizei bufSize, 4390 GLsizei *length, 4391 GLchar *infoLog) 4392 { 4393 return gl::GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog); 4394 } 4395 glGetProgramPipelineiv(GLuint pipeline,GLenum pname,GLint * params)4396 void GL_APIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params) 4397 { 4398 return gl::GetProgramPipelineiv(pipeline, pname, params); 4399 } 4400 glGetShaderPrecisionFormat(GLenum shadertype,GLenum precisiontype,GLint * range,GLint * precision)4401 void GL_APIENTRY glGetShaderPrecisionFormat(GLenum shadertype, 4402 GLenum precisiontype, 4403 GLint *range, 4404 GLint *precision) 4405 { 4406 return gl::GetShaderPrecisionFormat(shadertype, precisiontype, range, precision); 4407 } 4408 glGetVertexAttribLdv(GLuint index,GLenum pname,GLdouble * params)4409 void GL_APIENTRY glGetVertexAttribLdv(GLuint index, GLenum pname, GLdouble *params) 4410 { 4411 return gl::GetVertexAttribLdv(index, pname, params); 4412 } 4413 glIsProgramPipeline(GLuint pipeline)4414 GLboolean GL_APIENTRY glIsProgramPipeline(GLuint pipeline) 4415 { 4416 return gl::IsProgramPipeline(pipeline); 4417 } 4418 glProgramBinary(GLuint program,GLenum binaryFormat,const void * binary,GLsizei length)4419 void GL_APIENTRY glProgramBinary(GLuint program, 4420 GLenum binaryFormat, 4421 const void *binary, 4422 GLsizei length) 4423 { 4424 return gl::ProgramBinary(program, binaryFormat, binary, length); 4425 } 4426 glProgramParameteri(GLuint program,GLenum pname,GLint value)4427 void GL_APIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value) 4428 { 4429 return gl::ProgramParameteri(program, pname, value); 4430 } 4431 glProgramUniform1d(GLuint program,GLint location,GLdouble v0)4432 void GL_APIENTRY glProgramUniform1d(GLuint program, GLint location, GLdouble v0) 4433 { 4434 return gl::ProgramUniform1d(program, location, v0); 4435 } 4436 glProgramUniform1dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4437 void GL_APIENTRY glProgramUniform1dv(GLuint program, 4438 GLint location, 4439 GLsizei count, 4440 const GLdouble *value) 4441 { 4442 return gl::ProgramUniform1dv(program, location, count, value); 4443 } 4444 glProgramUniform1f(GLuint program,GLint location,GLfloat v0)4445 void GL_APIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat v0) 4446 { 4447 return gl::ProgramUniform1f(program, location, v0); 4448 } 4449 glProgramUniform1fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4450 void GL_APIENTRY glProgramUniform1fv(GLuint program, 4451 GLint location, 4452 GLsizei count, 4453 const GLfloat *value) 4454 { 4455 return gl::ProgramUniform1fv(program, location, count, value); 4456 } 4457 glProgramUniform1i(GLuint program,GLint location,GLint v0)4458 void GL_APIENTRY glProgramUniform1i(GLuint program, GLint location, GLint v0) 4459 { 4460 return gl::ProgramUniform1i(program, location, v0); 4461 } 4462 glProgramUniform1iv(GLuint program,GLint location,GLsizei count,const GLint * value)4463 void GL_APIENTRY glProgramUniform1iv(GLuint program, 4464 GLint location, 4465 GLsizei count, 4466 const GLint *value) 4467 { 4468 return gl::ProgramUniform1iv(program, location, count, value); 4469 } 4470 glProgramUniform1ui(GLuint program,GLint location,GLuint v0)4471 void GL_APIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint v0) 4472 { 4473 return gl::ProgramUniform1ui(program, location, v0); 4474 } 4475 glProgramUniform1uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4476 void GL_APIENTRY glProgramUniform1uiv(GLuint program, 4477 GLint location, 4478 GLsizei count, 4479 const GLuint *value) 4480 { 4481 return gl::ProgramUniform1uiv(program, location, count, value); 4482 } 4483 glProgramUniform2d(GLuint program,GLint location,GLdouble v0,GLdouble v1)4484 void GL_APIENTRY glProgramUniform2d(GLuint program, GLint location, GLdouble v0, GLdouble v1) 4485 { 4486 return gl::ProgramUniform2d(program, location, v0, v1); 4487 } 4488 glProgramUniform2dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4489 void GL_APIENTRY glProgramUniform2dv(GLuint program, 4490 GLint location, 4491 GLsizei count, 4492 const GLdouble *value) 4493 { 4494 return gl::ProgramUniform2dv(program, location, count, value); 4495 } 4496 glProgramUniform2f(GLuint program,GLint location,GLfloat v0,GLfloat v1)4497 void GL_APIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat v0, GLfloat v1) 4498 { 4499 return gl::ProgramUniform2f(program, location, v0, v1); 4500 } 4501 glProgramUniform2fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4502 void GL_APIENTRY glProgramUniform2fv(GLuint program, 4503 GLint location, 4504 GLsizei count, 4505 const GLfloat *value) 4506 { 4507 return gl::ProgramUniform2fv(program, location, count, value); 4508 } 4509 glProgramUniform2i(GLuint program,GLint location,GLint v0,GLint v1)4510 void GL_APIENTRY glProgramUniform2i(GLuint program, GLint location, GLint v0, GLint v1) 4511 { 4512 return gl::ProgramUniform2i(program, location, v0, v1); 4513 } 4514 glProgramUniform2iv(GLuint program,GLint location,GLsizei count,const GLint * value)4515 void GL_APIENTRY glProgramUniform2iv(GLuint program, 4516 GLint location, 4517 GLsizei count, 4518 const GLint *value) 4519 { 4520 return gl::ProgramUniform2iv(program, location, count, value); 4521 } 4522 glProgramUniform2ui(GLuint program,GLint location,GLuint v0,GLuint v1)4523 void GL_APIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint v0, GLuint v1) 4524 { 4525 return gl::ProgramUniform2ui(program, location, v0, v1); 4526 } 4527 glProgramUniform2uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4528 void GL_APIENTRY glProgramUniform2uiv(GLuint program, 4529 GLint location, 4530 GLsizei count, 4531 const GLuint *value) 4532 { 4533 return gl::ProgramUniform2uiv(program, location, count, value); 4534 } 4535 4536 void GL_APIENTRY glProgramUniform3d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2)4537 glProgramUniform3d(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2) 4538 { 4539 return gl::ProgramUniform3d(program, location, v0, v1, v2); 4540 } 4541 glProgramUniform3dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4542 void GL_APIENTRY glProgramUniform3dv(GLuint program, 4543 GLint location, 4544 GLsizei count, 4545 const GLdouble *value) 4546 { 4547 return gl::ProgramUniform3dv(program, location, count, value); 4548 } 4549 4550 void GL_APIENTRY glProgramUniform3f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2)4551 glProgramUniform3f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) 4552 { 4553 return gl::ProgramUniform3f(program, location, v0, v1, v2); 4554 } 4555 glProgramUniform3fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4556 void GL_APIENTRY glProgramUniform3fv(GLuint program, 4557 GLint location, 4558 GLsizei count, 4559 const GLfloat *value) 4560 { 4561 return gl::ProgramUniform3fv(program, location, count, value); 4562 } 4563 glProgramUniform3i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2)4564 void GL_APIENTRY glProgramUniform3i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) 4565 { 4566 return gl::ProgramUniform3i(program, location, v0, v1, v2); 4567 } 4568 glProgramUniform3iv(GLuint program,GLint location,GLsizei count,const GLint * value)4569 void GL_APIENTRY glProgramUniform3iv(GLuint program, 4570 GLint location, 4571 GLsizei count, 4572 const GLint *value) 4573 { 4574 return gl::ProgramUniform3iv(program, location, count, value); 4575 } 4576 4577 void GL_APIENTRY glProgramUniform3ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2)4578 glProgramUniform3ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) 4579 { 4580 return gl::ProgramUniform3ui(program, location, v0, v1, v2); 4581 } 4582 glProgramUniform3uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4583 void GL_APIENTRY glProgramUniform3uiv(GLuint program, 4584 GLint location, 4585 GLsizei count, 4586 const GLuint *value) 4587 { 4588 return gl::ProgramUniform3uiv(program, location, count, value); 4589 } 4590 glProgramUniform4d(GLuint program,GLint location,GLdouble v0,GLdouble v1,GLdouble v2,GLdouble v3)4591 void GL_APIENTRY glProgramUniform4d(GLuint program, 4592 GLint location, 4593 GLdouble v0, 4594 GLdouble v1, 4595 GLdouble v2, 4596 GLdouble v3) 4597 { 4598 return gl::ProgramUniform4d(program, location, v0, v1, v2, v3); 4599 } 4600 glProgramUniform4dv(GLuint program,GLint location,GLsizei count,const GLdouble * value)4601 void GL_APIENTRY glProgramUniform4dv(GLuint program, 4602 GLint location, 4603 GLsizei count, 4604 const GLdouble *value) 4605 { 4606 return gl::ProgramUniform4dv(program, location, count, value); 4607 } 4608 4609 void GL_APIENTRY glProgramUniform4f(GLuint program,GLint location,GLfloat v0,GLfloat v1,GLfloat v2,GLfloat v3)4610 glProgramUniform4f(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) 4611 { 4612 return gl::ProgramUniform4f(program, location, v0, v1, v2, v3); 4613 } 4614 glProgramUniform4fv(GLuint program,GLint location,GLsizei count,const GLfloat * value)4615 void GL_APIENTRY glProgramUniform4fv(GLuint program, 4616 GLint location, 4617 GLsizei count, 4618 const GLfloat *value) 4619 { 4620 return gl::ProgramUniform4fv(program, location, count, value); 4621 } 4622 4623 void GL_APIENTRY glProgramUniform4i(GLuint program,GLint location,GLint v0,GLint v1,GLint v2,GLint v3)4624 glProgramUniform4i(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) 4625 { 4626 return gl::ProgramUniform4i(program, location, v0, v1, v2, v3); 4627 } 4628 glProgramUniform4iv(GLuint program,GLint location,GLsizei count,const GLint * value)4629 void GL_APIENTRY glProgramUniform4iv(GLuint program, 4630 GLint location, 4631 GLsizei count, 4632 const GLint *value) 4633 { 4634 return gl::ProgramUniform4iv(program, location, count, value); 4635 } 4636 4637 void GL_APIENTRY glProgramUniform4ui(GLuint program,GLint location,GLuint v0,GLuint v1,GLuint v2,GLuint v3)4638 glProgramUniform4ui(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) 4639 { 4640 return gl::ProgramUniform4ui(program, location, v0, v1, v2, v3); 4641 } 4642 glProgramUniform4uiv(GLuint program,GLint location,GLsizei count,const GLuint * value)4643 void GL_APIENTRY glProgramUniform4uiv(GLuint program, 4644 GLint location, 4645 GLsizei count, 4646 const GLuint *value) 4647 { 4648 return gl::ProgramUniform4uiv(program, location, count, value); 4649 } 4650 glProgramUniformMatrix2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4651 void GL_APIENTRY glProgramUniformMatrix2dv(GLuint program, 4652 GLint location, 4653 GLsizei count, 4654 GLboolean transpose, 4655 const GLdouble *value) 4656 { 4657 return gl::ProgramUniformMatrix2dv(program, location, count, transpose, value); 4658 } 4659 glProgramUniformMatrix2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4660 void GL_APIENTRY glProgramUniformMatrix2fv(GLuint program, 4661 GLint location, 4662 GLsizei count, 4663 GLboolean transpose, 4664 const GLfloat *value) 4665 { 4666 return gl::ProgramUniformMatrix2fv(program, location, count, transpose, value); 4667 } 4668 glProgramUniformMatrix2x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4669 void GL_APIENTRY glProgramUniformMatrix2x3dv(GLuint program, 4670 GLint location, 4671 GLsizei count, 4672 GLboolean transpose, 4673 const GLdouble *value) 4674 { 4675 return gl::ProgramUniformMatrix2x3dv(program, location, count, transpose, value); 4676 } 4677 glProgramUniformMatrix2x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4678 void GL_APIENTRY glProgramUniformMatrix2x3fv(GLuint program, 4679 GLint location, 4680 GLsizei count, 4681 GLboolean transpose, 4682 const GLfloat *value) 4683 { 4684 return gl::ProgramUniformMatrix2x3fv(program, location, count, transpose, value); 4685 } 4686 glProgramUniformMatrix2x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4687 void GL_APIENTRY glProgramUniformMatrix2x4dv(GLuint program, 4688 GLint location, 4689 GLsizei count, 4690 GLboolean transpose, 4691 const GLdouble *value) 4692 { 4693 return gl::ProgramUniformMatrix2x4dv(program, location, count, transpose, value); 4694 } 4695 glProgramUniformMatrix2x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4696 void GL_APIENTRY glProgramUniformMatrix2x4fv(GLuint program, 4697 GLint location, 4698 GLsizei count, 4699 GLboolean transpose, 4700 const GLfloat *value) 4701 { 4702 return gl::ProgramUniformMatrix2x4fv(program, location, count, transpose, value); 4703 } 4704 glProgramUniformMatrix3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4705 void GL_APIENTRY glProgramUniformMatrix3dv(GLuint program, 4706 GLint location, 4707 GLsizei count, 4708 GLboolean transpose, 4709 const GLdouble *value) 4710 { 4711 return gl::ProgramUniformMatrix3dv(program, location, count, transpose, value); 4712 } 4713 glProgramUniformMatrix3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4714 void GL_APIENTRY glProgramUniformMatrix3fv(GLuint program, 4715 GLint location, 4716 GLsizei count, 4717 GLboolean transpose, 4718 const GLfloat *value) 4719 { 4720 return gl::ProgramUniformMatrix3fv(program, location, count, transpose, value); 4721 } 4722 glProgramUniformMatrix3x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4723 void GL_APIENTRY glProgramUniformMatrix3x2dv(GLuint program, 4724 GLint location, 4725 GLsizei count, 4726 GLboolean transpose, 4727 const GLdouble *value) 4728 { 4729 return gl::ProgramUniformMatrix3x2dv(program, location, count, transpose, value); 4730 } 4731 glProgramUniformMatrix3x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4732 void GL_APIENTRY glProgramUniformMatrix3x2fv(GLuint program, 4733 GLint location, 4734 GLsizei count, 4735 GLboolean transpose, 4736 const GLfloat *value) 4737 { 4738 return gl::ProgramUniformMatrix3x2fv(program, location, count, transpose, value); 4739 } 4740 glProgramUniformMatrix3x4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4741 void GL_APIENTRY glProgramUniformMatrix3x4dv(GLuint program, 4742 GLint location, 4743 GLsizei count, 4744 GLboolean transpose, 4745 const GLdouble *value) 4746 { 4747 return gl::ProgramUniformMatrix3x4dv(program, location, count, transpose, value); 4748 } 4749 glProgramUniformMatrix3x4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4750 void GL_APIENTRY glProgramUniformMatrix3x4fv(GLuint program, 4751 GLint location, 4752 GLsizei count, 4753 GLboolean transpose, 4754 const GLfloat *value) 4755 { 4756 return gl::ProgramUniformMatrix3x4fv(program, location, count, transpose, value); 4757 } 4758 glProgramUniformMatrix4dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4759 void GL_APIENTRY glProgramUniformMatrix4dv(GLuint program, 4760 GLint location, 4761 GLsizei count, 4762 GLboolean transpose, 4763 const GLdouble *value) 4764 { 4765 return gl::ProgramUniformMatrix4dv(program, location, count, transpose, value); 4766 } 4767 glProgramUniformMatrix4fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4768 void GL_APIENTRY glProgramUniformMatrix4fv(GLuint program, 4769 GLint location, 4770 GLsizei count, 4771 GLboolean transpose, 4772 const GLfloat *value) 4773 { 4774 return gl::ProgramUniformMatrix4fv(program, location, count, transpose, value); 4775 } 4776 glProgramUniformMatrix4x2dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4777 void GL_APIENTRY glProgramUniformMatrix4x2dv(GLuint program, 4778 GLint location, 4779 GLsizei count, 4780 GLboolean transpose, 4781 const GLdouble *value) 4782 { 4783 return gl::ProgramUniformMatrix4x2dv(program, location, count, transpose, value); 4784 } 4785 glProgramUniformMatrix4x2fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4786 void GL_APIENTRY glProgramUniformMatrix4x2fv(GLuint program, 4787 GLint location, 4788 GLsizei count, 4789 GLboolean transpose, 4790 const GLfloat *value) 4791 { 4792 return gl::ProgramUniformMatrix4x2fv(program, location, count, transpose, value); 4793 } 4794 glProgramUniformMatrix4x3dv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLdouble * value)4795 void GL_APIENTRY glProgramUniformMatrix4x3dv(GLuint program, 4796 GLint location, 4797 GLsizei count, 4798 GLboolean transpose, 4799 const GLdouble *value) 4800 { 4801 return gl::ProgramUniformMatrix4x3dv(program, location, count, transpose, value); 4802 } 4803 glProgramUniformMatrix4x3fv(GLuint program,GLint location,GLsizei count,GLboolean transpose,const GLfloat * value)4804 void GL_APIENTRY glProgramUniformMatrix4x3fv(GLuint program, 4805 GLint location, 4806 GLsizei count, 4807 GLboolean transpose, 4808 const GLfloat *value) 4809 { 4810 return gl::ProgramUniformMatrix4x3fv(program, location, count, transpose, value); 4811 } 4812 glReleaseShaderCompiler()4813 void GL_APIENTRY glReleaseShaderCompiler() 4814 { 4815 return gl::ReleaseShaderCompiler(); 4816 } 4817 glScissorArrayv(GLuint first,GLsizei count,const GLint * v)4818 void GL_APIENTRY glScissorArrayv(GLuint first, GLsizei count, const GLint *v) 4819 { 4820 return gl::ScissorArrayv(first, count, v); 4821 } 4822 4823 void GL_APIENTRY glScissorIndexed(GLuint index,GLint left,GLint bottom,GLsizei width,GLsizei height)4824 glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height) 4825 { 4826 return gl::ScissorIndexed(index, left, bottom, width, height); 4827 } 4828 glScissorIndexedv(GLuint index,const GLint * v)4829 void GL_APIENTRY glScissorIndexedv(GLuint index, const GLint *v) 4830 { 4831 return gl::ScissorIndexedv(index, v); 4832 } 4833 glShaderBinary(GLsizei count,const GLuint * shaders,GLenum binaryformat,const void * binary,GLsizei length)4834 void GL_APIENTRY glShaderBinary(GLsizei count, 4835 const GLuint *shaders, 4836 GLenum binaryformat, 4837 const void *binary, 4838 GLsizei length) 4839 { 4840 return gl::ShaderBinary(count, shaders, binaryformat, binary, length); 4841 } 4842 glUseProgramStages(GLuint pipeline,GLbitfield stages,GLuint program)4843 void GL_APIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program) 4844 { 4845 return gl::UseProgramStages(pipeline, stages, program); 4846 } 4847 glValidateProgramPipeline(GLuint pipeline)4848 void GL_APIENTRY glValidateProgramPipeline(GLuint pipeline) 4849 { 4850 return gl::ValidateProgramPipeline(pipeline); 4851 } 4852 glVertexAttribL1d(GLuint index,GLdouble x)4853 void GL_APIENTRY glVertexAttribL1d(GLuint index, GLdouble x) 4854 { 4855 return gl::VertexAttribL1d(index, x); 4856 } 4857 glVertexAttribL1dv(GLuint index,const GLdouble * v)4858 void GL_APIENTRY glVertexAttribL1dv(GLuint index, const GLdouble *v) 4859 { 4860 return gl::VertexAttribL1dv(index, v); 4861 } 4862 glVertexAttribL2d(GLuint index,GLdouble x,GLdouble y)4863 void GL_APIENTRY glVertexAttribL2d(GLuint index, GLdouble x, GLdouble y) 4864 { 4865 return gl::VertexAttribL2d(index, x, y); 4866 } 4867 glVertexAttribL2dv(GLuint index,const GLdouble * v)4868 void GL_APIENTRY glVertexAttribL2dv(GLuint index, const GLdouble *v) 4869 { 4870 return gl::VertexAttribL2dv(index, v); 4871 } 4872 glVertexAttribL3d(GLuint index,GLdouble x,GLdouble y,GLdouble z)4873 void GL_APIENTRY glVertexAttribL3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) 4874 { 4875 return gl::VertexAttribL3d(index, x, y, z); 4876 } 4877 glVertexAttribL3dv(GLuint index,const GLdouble * v)4878 void GL_APIENTRY glVertexAttribL3dv(GLuint index, const GLdouble *v) 4879 { 4880 return gl::VertexAttribL3dv(index, v); 4881 } 4882 glVertexAttribL4d(GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)4883 void GL_APIENTRY glVertexAttribL4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) 4884 { 4885 return gl::VertexAttribL4d(index, x, y, z, w); 4886 } 4887 glVertexAttribL4dv(GLuint index,const GLdouble * v)4888 void GL_APIENTRY glVertexAttribL4dv(GLuint index, const GLdouble *v) 4889 { 4890 return gl::VertexAttribL4dv(index, v); 4891 } 4892 4893 void GL_APIENTRY glVertexAttribLPointer(GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)4894 glVertexAttribLPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer) 4895 { 4896 return gl::VertexAttribLPointer(index, size, type, stride, pointer); 4897 } 4898 glViewportArrayv(GLuint first,GLsizei count,const GLfloat * v)4899 void GL_APIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v) 4900 { 4901 return gl::ViewportArrayv(first, count, v); 4902 } 4903 glViewportIndexedf(GLuint index,GLfloat x,GLfloat y,GLfloat w,GLfloat h)4904 void GL_APIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) 4905 { 4906 return gl::ViewportIndexedf(index, x, y, w, h); 4907 } 4908 glViewportIndexedfv(GLuint index,const GLfloat * v)4909 void GL_APIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v) 4910 { 4911 return gl::ViewportIndexedfv(index, v); 4912 } 4913 4914 // GL 4.2 glBindImageTexture(GLuint unit,GLuint texture,GLint level,GLboolean layered,GLint layer,GLenum access,GLenum format)4915 void GL_APIENTRY glBindImageTexture(GLuint unit, 4916 GLuint texture, 4917 GLint level, 4918 GLboolean layered, 4919 GLint layer, 4920 GLenum access, 4921 GLenum format) 4922 { 4923 return gl::BindImageTexture(unit, texture, level, layered, layer, access, format); 4924 } 4925 glDrawArraysInstancedBaseInstance(GLenum mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)4926 void GL_APIENTRY glDrawArraysInstancedBaseInstance(GLenum mode, 4927 GLint first, 4928 GLsizei count, 4929 GLsizei instancecount, 4930 GLuint baseinstance) 4931 { 4932 return gl::DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance); 4933 } 4934 glDrawElementsInstancedBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)4935 void GL_APIENTRY glDrawElementsInstancedBaseInstance(GLenum mode, 4936 GLsizei count, 4937 GLenum type, 4938 const void *indices, 4939 GLsizei instancecount, 4940 GLuint baseinstance) 4941 { 4942 return gl::DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, 4943 baseinstance); 4944 } 4945 glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)4946 void GL_APIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, 4947 GLsizei count, 4948 GLenum type, 4949 const void *indices, 4950 GLsizei instancecount, 4951 GLint basevertex, 4952 GLuint baseinstance) 4953 { 4954 return gl::DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, 4955 instancecount, basevertex, baseinstance); 4956 } 4957 glDrawTransformFeedbackInstanced(GLenum mode,GLuint id,GLsizei instancecount)4958 void GL_APIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei instancecount) 4959 { 4960 return gl::DrawTransformFeedbackInstanced(mode, id, instancecount); 4961 } 4962 glDrawTransformFeedbackStreamInstanced(GLenum mode,GLuint id,GLuint stream,GLsizei instancecount)4963 void GL_APIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode, 4964 GLuint id, 4965 GLuint stream, 4966 GLsizei instancecount) 4967 { 4968 return gl::DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount); 4969 } 4970 glGetActiveAtomicCounterBufferiv(GLuint program,GLuint bufferIndex,GLenum pname,GLint * params)4971 void GL_APIENTRY glGetActiveAtomicCounterBufferiv(GLuint program, 4972 GLuint bufferIndex, 4973 GLenum pname, 4974 GLint *params) 4975 { 4976 return gl::GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params); 4977 } 4978 glGetInternalformativ(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint * params)4979 void GL_APIENTRY glGetInternalformativ(GLenum target, 4980 GLenum internalformat, 4981 GLenum pname, 4982 GLsizei bufSize, 4983 GLint *params) 4984 { 4985 return gl::GetInternalformativ(target, internalformat, pname, bufSize, params); 4986 } 4987 glMemoryBarrier(GLbitfield barriers)4988 void GL_APIENTRY glMemoryBarrier(GLbitfield barriers) 4989 { 4990 return gl::MemoryBarrier(barriers); 4991 } 4992 glTexStorage1D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)4993 void GL_APIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width) 4994 { 4995 return gl::TexStorage1D(target, levels, internalformat, width); 4996 } 4997 4998 void GL_APIENTRY glTexStorage2D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)4999 glTexStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) 5000 { 5001 return gl::TexStorage2D(target, levels, internalformat, width, height); 5002 } 5003 glTexStorage3D(GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)5004 void GL_APIENTRY glTexStorage3D(GLenum target, 5005 GLsizei levels, 5006 GLenum internalformat, 5007 GLsizei width, 5008 GLsizei height, 5009 GLsizei depth) 5010 { 5011 return gl::TexStorage3D(target, levels, internalformat, width, height, depth); 5012 } 5013 5014 // GL 4.3 glBindVertexBuffer(GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)5015 void GL_APIENTRY glBindVertexBuffer(GLuint bindingindex, 5016 GLuint buffer, 5017 GLintptr offset, 5018 GLsizei stride) 5019 { 5020 return gl::BindVertexBuffer(bindingindex, buffer, offset, stride); 5021 } 5022 glClearBufferData(GLenum target,GLenum internalformat,GLenum format,GLenum type,const void * data)5023 void GL_APIENTRY glClearBufferData(GLenum target, 5024 GLenum internalformat, 5025 GLenum format, 5026 GLenum type, 5027 const void *data) 5028 { 5029 return gl::ClearBufferData(target, internalformat, format, type, data); 5030 } 5031 glClearBufferSubData(GLenum target,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)5032 void GL_APIENTRY glClearBufferSubData(GLenum target, 5033 GLenum internalformat, 5034 GLintptr offset, 5035 GLsizeiptr size, 5036 GLenum format, 5037 GLenum type, 5038 const void *data) 5039 { 5040 return gl::ClearBufferSubData(target, internalformat, offset, size, format, type, data); 5041 } 5042 glCopyImageSubData(GLuint srcName,GLenum srcTarget,GLint srcLevel,GLint srcX,GLint srcY,GLint srcZ,GLuint dstName,GLenum dstTarget,GLint dstLevel,GLint dstX,GLint dstY,GLint dstZ,GLsizei srcWidth,GLsizei srcHeight,GLsizei srcDepth)5043 void GL_APIENTRY glCopyImageSubData(GLuint srcName, 5044 GLenum srcTarget, 5045 GLint srcLevel, 5046 GLint srcX, 5047 GLint srcY, 5048 GLint srcZ, 5049 GLuint dstName, 5050 GLenum dstTarget, 5051 GLint dstLevel, 5052 GLint dstX, 5053 GLint dstY, 5054 GLint dstZ, 5055 GLsizei srcWidth, 5056 GLsizei srcHeight, 5057 GLsizei srcDepth) 5058 { 5059 return gl::CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, 5060 dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth); 5061 } 5062 glDebugMessageCallback(GLDEBUGPROC callback,const void * userParam)5063 void GL_APIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const void *userParam) 5064 { 5065 return gl::DebugMessageCallback(callback, userParam); 5066 } 5067 glDebugMessageControl(GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled)5068 void GL_APIENTRY glDebugMessageControl(GLenum source, 5069 GLenum type, 5070 GLenum severity, 5071 GLsizei count, 5072 const GLuint *ids, 5073 GLboolean enabled) 5074 { 5075 return gl::DebugMessageControl(source, type, severity, count, ids, enabled); 5076 } 5077 glDebugMessageInsert(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf)5078 void GL_APIENTRY glDebugMessageInsert(GLenum source, 5079 GLenum type, 5080 GLuint id, 5081 GLenum severity, 5082 GLsizei length, 5083 const GLchar *buf) 5084 { 5085 return gl::DebugMessageInsert(source, type, id, severity, length, buf); 5086 } 5087 glDispatchCompute(GLuint num_groups_x,GLuint num_groups_y,GLuint num_groups_z)5088 void GL_APIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) 5089 { 5090 return gl::DispatchCompute(num_groups_x, num_groups_y, num_groups_z); 5091 } 5092 glDispatchComputeIndirect(GLintptr indirect)5093 void GL_APIENTRY glDispatchComputeIndirect(GLintptr indirect) 5094 { 5095 return gl::DispatchComputeIndirect(indirect); 5096 } 5097 glFramebufferParameteri(GLenum target,GLenum pname,GLint param)5098 void GL_APIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param) 5099 { 5100 return gl::FramebufferParameteri(target, pname, param); 5101 } 5102 glGetDebugMessageLog(GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog)5103 GLuint GL_APIENTRY glGetDebugMessageLog(GLuint count, 5104 GLsizei bufSize, 5105 GLenum *sources, 5106 GLenum *types, 5107 GLuint *ids, 5108 GLenum *severities, 5109 GLsizei *lengths, 5110 GLchar *messageLog) 5111 { 5112 return gl::GetDebugMessageLog(count, bufSize, sources, types, ids, severities, lengths, 5113 messageLog); 5114 } 5115 glGetFramebufferParameteriv(GLenum target,GLenum pname,GLint * params)5116 void GL_APIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params) 5117 { 5118 return gl::GetFramebufferParameteriv(target, pname, params); 5119 } 5120 glGetInternalformati64v(GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLint64 * params)5121 void GL_APIENTRY glGetInternalformati64v(GLenum target, 5122 GLenum internalformat, 5123 GLenum pname, 5124 GLsizei bufSize, 5125 GLint64 *params) 5126 { 5127 return gl::GetInternalformati64v(target, internalformat, pname, bufSize, params); 5128 } 5129 5130 void GL_APIENTRY glGetObjectLabel(GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label)5131 glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label) 5132 { 5133 return gl::GetObjectLabel(identifier, name, bufSize, length, label); 5134 } 5135 glGetObjectPtrLabel(const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label)5136 void GL_APIENTRY glGetObjectPtrLabel(const void *ptr, 5137 GLsizei bufSize, 5138 GLsizei *length, 5139 GLchar *label) 5140 { 5141 return gl::GetObjectPtrLabel(ptr, bufSize, length, label); 5142 } 5143 glGetProgramInterfaceiv(GLuint program,GLenum programInterface,GLenum pname,GLint * params)5144 void GL_APIENTRY glGetProgramInterfaceiv(GLuint program, 5145 GLenum programInterface, 5146 GLenum pname, 5147 GLint *params) 5148 { 5149 return gl::GetProgramInterfaceiv(program, programInterface, pname, params); 5150 } 5151 glGetProgramResourceIndex(GLuint program,GLenum programInterface,const GLchar * name)5152 GLuint GL_APIENTRY glGetProgramResourceIndex(GLuint program, 5153 GLenum programInterface, 5154 const GLchar *name) 5155 { 5156 return gl::GetProgramResourceIndex(program, programInterface, name); 5157 } 5158 glGetProgramResourceLocation(GLuint program,GLenum programInterface,const GLchar * name)5159 GLint GL_APIENTRY glGetProgramResourceLocation(GLuint program, 5160 GLenum programInterface, 5161 const GLchar *name) 5162 { 5163 return gl::GetProgramResourceLocation(program, programInterface, name); 5164 } 5165 glGetProgramResourceLocationIndex(GLuint program,GLenum programInterface,const GLchar * name)5166 GLint GL_APIENTRY glGetProgramResourceLocationIndex(GLuint program, 5167 GLenum programInterface, 5168 const GLchar *name) 5169 { 5170 return gl::GetProgramResourceLocationIndex(program, programInterface, name); 5171 } 5172 glGetProgramResourceName(GLuint program,GLenum programInterface,GLuint index,GLsizei bufSize,GLsizei * length,GLchar * name)5173 void GL_APIENTRY glGetProgramResourceName(GLuint program, 5174 GLenum programInterface, 5175 GLuint index, 5176 GLsizei bufSize, 5177 GLsizei *length, 5178 GLchar *name) 5179 { 5180 return gl::GetProgramResourceName(program, programInterface, index, bufSize, length, name); 5181 } 5182 glGetProgramResourceiv(GLuint program,GLenum programInterface,GLuint index,GLsizei propCount,const GLenum * props,GLsizei bufSize,GLsizei * length,GLint * params)5183 void GL_APIENTRY glGetProgramResourceiv(GLuint program, 5184 GLenum programInterface, 5185 GLuint index, 5186 GLsizei propCount, 5187 const GLenum *props, 5188 GLsizei bufSize, 5189 GLsizei *length, 5190 GLint *params) 5191 { 5192 return gl::GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, 5193 length, params); 5194 } 5195 glInvalidateBufferData(GLuint buffer)5196 void GL_APIENTRY glInvalidateBufferData(GLuint buffer) 5197 { 5198 return gl::InvalidateBufferData(buffer); 5199 } 5200 glInvalidateBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr length)5201 void GL_APIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length) 5202 { 5203 return gl::InvalidateBufferSubData(buffer, offset, length); 5204 } 5205 glInvalidateFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments)5206 void GL_APIENTRY glInvalidateFramebuffer(GLenum target, 5207 GLsizei numAttachments, 5208 const GLenum *attachments) 5209 { 5210 return gl::InvalidateFramebuffer(target, numAttachments, attachments); 5211 } 5212 glInvalidateSubFramebuffer(GLenum target,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)5213 void GL_APIENTRY glInvalidateSubFramebuffer(GLenum target, 5214 GLsizei numAttachments, 5215 const GLenum *attachments, 5216 GLint x, 5217 GLint y, 5218 GLsizei width, 5219 GLsizei height) 5220 { 5221 return gl::InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height); 5222 } 5223 glInvalidateTexImage(GLuint texture,GLint level)5224 void GL_APIENTRY glInvalidateTexImage(GLuint texture, GLint level) 5225 { 5226 return gl::InvalidateTexImage(texture, level); 5227 } 5228 glInvalidateTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth)5229 void GL_APIENTRY glInvalidateTexSubImage(GLuint texture, 5230 GLint level, 5231 GLint xoffset, 5232 GLint yoffset, 5233 GLint zoffset, 5234 GLsizei width, 5235 GLsizei height, 5236 GLsizei depth) 5237 { 5238 return gl::InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, 5239 depth); 5240 } 5241 glMultiDrawArraysIndirect(GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)5242 void GL_APIENTRY glMultiDrawArraysIndirect(GLenum mode, 5243 const void *indirect, 5244 GLsizei drawcount, 5245 GLsizei stride) 5246 { 5247 return gl::MultiDrawArraysIndirect(mode, indirect, drawcount, stride); 5248 } 5249 glMultiDrawElementsIndirect(GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)5250 void GL_APIENTRY glMultiDrawElementsIndirect(GLenum mode, 5251 GLenum type, 5252 const void *indirect, 5253 GLsizei drawcount, 5254 GLsizei stride) 5255 { 5256 return gl::MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride); 5257 } 5258 glObjectLabel(GLenum identifier,GLuint name,GLsizei length,const GLchar * label)5259 void GL_APIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label) 5260 { 5261 return gl::ObjectLabel(identifier, name, length, label); 5262 } 5263 glObjectPtrLabel(const void * ptr,GLsizei length,const GLchar * label)5264 void GL_APIENTRY glObjectPtrLabel(const void *ptr, GLsizei length, const GLchar *label) 5265 { 5266 return gl::ObjectPtrLabel(ptr, length, label); 5267 } 5268 glPopDebugGroup()5269 void GL_APIENTRY glPopDebugGroup() 5270 { 5271 return gl::PopDebugGroup(); 5272 } 5273 glPushDebugGroup(GLenum source,GLuint id,GLsizei length,const GLchar * message)5274 void GL_APIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message) 5275 { 5276 return gl::PushDebugGroup(source, id, length, message); 5277 } 5278 glShaderStorageBlockBinding(GLuint program,GLuint storageBlockIndex,GLuint storageBlockBinding)5279 void GL_APIENTRY glShaderStorageBlockBinding(GLuint program, 5280 GLuint storageBlockIndex, 5281 GLuint storageBlockBinding) 5282 { 5283 return gl::ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding); 5284 } 5285 glTexBufferRange(GLenum target,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)5286 void GL_APIENTRY glTexBufferRange(GLenum target, 5287 GLenum internalformat, 5288 GLuint buffer, 5289 GLintptr offset, 5290 GLsizeiptr size) 5291 { 5292 return gl::TexBufferRange(target, internalformat, buffer, offset, size); 5293 } 5294 glTexStorage2DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)5295 void GL_APIENTRY glTexStorage2DMultisample(GLenum target, 5296 GLsizei samples, 5297 GLenum internalformat, 5298 GLsizei width, 5299 GLsizei height, 5300 GLboolean fixedsamplelocations) 5301 { 5302 return gl::TexStorage2DMultisample(target, samples, internalformat, width, height, 5303 fixedsamplelocations); 5304 } 5305 glTexStorage3DMultisample(GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)5306 void GL_APIENTRY glTexStorage3DMultisample(GLenum target, 5307 GLsizei samples, 5308 GLenum internalformat, 5309 GLsizei width, 5310 GLsizei height, 5311 GLsizei depth, 5312 GLboolean fixedsamplelocations) 5313 { 5314 return gl::TexStorage3DMultisample(target, samples, internalformat, width, height, depth, 5315 fixedsamplelocations); 5316 } 5317 glTextureView(GLuint texture,GLenum target,GLuint origtexture,GLenum internalformat,GLuint minlevel,GLuint numlevels,GLuint minlayer,GLuint numlayers)5318 void GL_APIENTRY glTextureView(GLuint texture, 5319 GLenum target, 5320 GLuint origtexture, 5321 GLenum internalformat, 5322 GLuint minlevel, 5323 GLuint numlevels, 5324 GLuint minlayer, 5325 GLuint numlayers) 5326 { 5327 return gl::TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, 5328 minlayer, numlayers); 5329 } 5330 glVertexAttribBinding(GLuint attribindex,GLuint bindingindex)5331 void GL_APIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex) 5332 { 5333 return gl::VertexAttribBinding(attribindex, bindingindex); 5334 } 5335 glVertexAttribFormat(GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)5336 void GL_APIENTRY glVertexAttribFormat(GLuint attribindex, 5337 GLint size, 5338 GLenum type, 5339 GLboolean normalized, 5340 GLuint relativeoffset) 5341 { 5342 return gl::VertexAttribFormat(attribindex, size, type, normalized, relativeoffset); 5343 } 5344 glVertexAttribIFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)5345 void GL_APIENTRY glVertexAttribIFormat(GLuint attribindex, 5346 GLint size, 5347 GLenum type, 5348 GLuint relativeoffset) 5349 { 5350 return gl::VertexAttribIFormat(attribindex, size, type, relativeoffset); 5351 } 5352 glVertexAttribLFormat(GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)5353 void GL_APIENTRY glVertexAttribLFormat(GLuint attribindex, 5354 GLint size, 5355 GLenum type, 5356 GLuint relativeoffset) 5357 { 5358 return gl::VertexAttribLFormat(attribindex, size, type, relativeoffset); 5359 } 5360 glVertexBindingDivisor(GLuint bindingindex,GLuint divisor)5361 void GL_APIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor) 5362 { 5363 return gl::VertexBindingDivisor(bindingindex, divisor); 5364 } 5365 5366 // GL 4.4 glBindBuffersBase(GLenum target,GLuint first,GLsizei count,const GLuint * buffers)5367 void GL_APIENTRY glBindBuffersBase(GLenum target, 5368 GLuint first, 5369 GLsizei count, 5370 const GLuint *buffers) 5371 { 5372 return gl::BindBuffersBase(target, first, count, buffers); 5373 } 5374 glBindBuffersRange(GLenum target,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizeiptr * sizes)5375 void GL_APIENTRY glBindBuffersRange(GLenum target, 5376 GLuint first, 5377 GLsizei count, 5378 const GLuint *buffers, 5379 const GLintptr *offsets, 5380 const GLsizeiptr *sizes) 5381 { 5382 return gl::BindBuffersRange(target, first, count, buffers, offsets, sizes); 5383 } 5384 glBindImageTextures(GLuint first,GLsizei count,const GLuint * textures)5385 void GL_APIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures) 5386 { 5387 return gl::BindImageTextures(first, count, textures); 5388 } 5389 glBindSamplers(GLuint first,GLsizei count,const GLuint * samplers)5390 void GL_APIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers) 5391 { 5392 return gl::BindSamplers(first, count, samplers); 5393 } 5394 glBindTextures(GLuint first,GLsizei count,const GLuint * textures)5395 void GL_APIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures) 5396 { 5397 return gl::BindTextures(first, count, textures); 5398 } 5399 glBindVertexBuffers(GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)5400 void GL_APIENTRY glBindVertexBuffers(GLuint first, 5401 GLsizei count, 5402 const GLuint *buffers, 5403 const GLintptr *offsets, 5404 const GLsizei *strides) 5405 { 5406 return gl::BindVertexBuffers(first, count, buffers, offsets, strides); 5407 } 5408 glBufferStorage(GLenum target,GLsizeiptr size,const void * data,GLbitfield flags)5409 void GL_APIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags) 5410 { 5411 return gl::BufferStorage(target, size, data, flags); 5412 } 5413 5414 void GL_APIENTRY glClearTexImage(GLuint texture,GLint level,GLenum format,GLenum type,const void * data)5415 glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const void *data) 5416 { 5417 return gl::ClearTexImage(texture, level, format, type, data); 5418 } 5419 glClearTexSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * data)5420 void GL_APIENTRY glClearTexSubImage(GLuint texture, 5421 GLint level, 5422 GLint xoffset, 5423 GLint yoffset, 5424 GLint zoffset, 5425 GLsizei width, 5426 GLsizei height, 5427 GLsizei depth, 5428 GLenum format, 5429 GLenum type, 5430 const void *data) 5431 { 5432 return gl::ClearTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, 5433 format, type, data); 5434 } 5435 5436 // GL 4.5 glBindTextureUnit(GLuint unit,GLuint texture)5437 void GL_APIENTRY glBindTextureUnit(GLuint unit, GLuint texture) 5438 { 5439 return gl::BindTextureUnit(unit, texture); 5440 } 5441 glBlitNamedFramebuffer(GLuint readFramebuffer,GLuint drawFramebuffer,GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)5442 void GL_APIENTRY glBlitNamedFramebuffer(GLuint readFramebuffer, 5443 GLuint drawFramebuffer, 5444 GLint srcX0, 5445 GLint srcY0, 5446 GLint srcX1, 5447 GLint srcY1, 5448 GLint dstX0, 5449 GLint dstY0, 5450 GLint dstX1, 5451 GLint dstY1, 5452 GLbitfield mask, 5453 GLenum filter) 5454 { 5455 return gl::BlitNamedFramebuffer(readFramebuffer, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, 5456 dstX0, dstY0, dstX1, dstY1, mask, filter); 5457 } 5458 glCheckNamedFramebufferStatus(GLuint framebuffer,GLenum target)5459 GLenum GL_APIENTRY glCheckNamedFramebufferStatus(GLuint framebuffer, GLenum target) 5460 { 5461 return gl::CheckNamedFramebufferStatus(framebuffer, target); 5462 } 5463 glClearNamedBufferData(GLuint buffer,GLenum internalformat,GLenum format,GLenum type,const void * data)5464 void GL_APIENTRY glClearNamedBufferData(GLuint buffer, 5465 GLenum internalformat, 5466 GLenum format, 5467 GLenum type, 5468 const void *data) 5469 { 5470 return gl::ClearNamedBufferData(buffer, internalformat, format, type, data); 5471 } 5472 glClearNamedBufferSubData(GLuint buffer,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)5473 void GL_APIENTRY glClearNamedBufferSubData(GLuint buffer, 5474 GLenum internalformat, 5475 GLintptr offset, 5476 GLsizeiptr size, 5477 GLenum format, 5478 GLenum type, 5479 const void *data) 5480 { 5481 return gl::ClearNamedBufferSubData(buffer, internalformat, offset, size, format, type, data); 5482 } 5483 glClearNamedFramebufferfi(GLuint framebuffer,GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)5484 void GL_APIENTRY glClearNamedFramebufferfi(GLuint framebuffer, 5485 GLenum buffer, 5486 GLint drawbuffer, 5487 GLfloat depth, 5488 GLint stencil) 5489 { 5490 return gl::ClearNamedFramebufferfi(framebuffer, buffer, drawbuffer, depth, stencil); 5491 } 5492 glClearNamedFramebufferfv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLfloat * value)5493 void GL_APIENTRY glClearNamedFramebufferfv(GLuint framebuffer, 5494 GLenum buffer, 5495 GLint drawbuffer, 5496 const GLfloat *value) 5497 { 5498 return gl::ClearNamedFramebufferfv(framebuffer, buffer, drawbuffer, value); 5499 } 5500 glClearNamedFramebufferiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLint * value)5501 void GL_APIENTRY glClearNamedFramebufferiv(GLuint framebuffer, 5502 GLenum buffer, 5503 GLint drawbuffer, 5504 const GLint *value) 5505 { 5506 return gl::ClearNamedFramebufferiv(framebuffer, buffer, drawbuffer, value); 5507 } 5508 glClearNamedFramebufferuiv(GLuint framebuffer,GLenum buffer,GLint drawbuffer,const GLuint * value)5509 void GL_APIENTRY glClearNamedFramebufferuiv(GLuint framebuffer, 5510 GLenum buffer, 5511 GLint drawbuffer, 5512 const GLuint *value) 5513 { 5514 return gl::ClearNamedFramebufferuiv(framebuffer, buffer, drawbuffer, value); 5515 } 5516 glClipControl(GLenum origin,GLenum depth)5517 void GL_APIENTRY glClipControl(GLenum origin, GLenum depth) 5518 { 5519 return gl::ClipControl(origin, depth); 5520 } 5521 glCompressedTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)5522 void GL_APIENTRY glCompressedTextureSubImage1D(GLuint texture, 5523 GLint level, 5524 GLint xoffset, 5525 GLsizei width, 5526 GLenum format, 5527 GLsizei imageSize, 5528 const void *data) 5529 { 5530 return gl::CompressedTextureSubImage1D(texture, level, xoffset, width, format, imageSize, data); 5531 } 5532 glCompressedTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)5533 void GL_APIENTRY glCompressedTextureSubImage2D(GLuint texture, 5534 GLint level, 5535 GLint xoffset, 5536 GLint yoffset, 5537 GLsizei width, 5538 GLsizei height, 5539 GLenum format, 5540 GLsizei imageSize, 5541 const void *data) 5542 { 5543 return gl::CompressedTextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, 5544 imageSize, data); 5545 } 5546 glCompressedTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)5547 void GL_APIENTRY glCompressedTextureSubImage3D(GLuint texture, 5548 GLint level, 5549 GLint xoffset, 5550 GLint yoffset, 5551 GLint zoffset, 5552 GLsizei width, 5553 GLsizei height, 5554 GLsizei depth, 5555 GLenum format, 5556 GLsizei imageSize, 5557 const void *data) 5558 { 5559 return gl::CompressedTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, 5560 depth, format, imageSize, data); 5561 } 5562 glCopyNamedBufferSubData(GLuint readBuffer,GLuint writeBuffer,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)5563 void GL_APIENTRY glCopyNamedBufferSubData(GLuint readBuffer, 5564 GLuint writeBuffer, 5565 GLintptr readOffset, 5566 GLintptr writeOffset, 5567 GLsizeiptr size) 5568 { 5569 return gl::CopyNamedBufferSubData(readBuffer, writeBuffer, readOffset, writeOffset, size); 5570 } 5571 5572 void GL_APIENTRY glCopyTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)5573 glCopyTextureSubImage1D(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) 5574 { 5575 return gl::CopyTextureSubImage1D(texture, level, xoffset, x, y, width); 5576 } 5577 glCopyTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)5578 void GL_APIENTRY glCopyTextureSubImage2D(GLuint texture, 5579 GLint level, 5580 GLint xoffset, 5581 GLint yoffset, 5582 GLint x, 5583 GLint y, 5584 GLsizei width, 5585 GLsizei height) 5586 { 5587 return gl::CopyTextureSubImage2D(texture, level, xoffset, yoffset, x, y, width, height); 5588 } 5589 glCopyTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)5590 void GL_APIENTRY glCopyTextureSubImage3D(GLuint texture, 5591 GLint level, 5592 GLint xoffset, 5593 GLint yoffset, 5594 GLint zoffset, 5595 GLint x, 5596 GLint y, 5597 GLsizei width, 5598 GLsizei height) 5599 { 5600 return gl::CopyTextureSubImage3D(texture, level, xoffset, yoffset, zoffset, x, y, width, 5601 height); 5602 } 5603 glCreateBuffers(GLsizei n,GLuint * buffers)5604 void GL_APIENTRY glCreateBuffers(GLsizei n, GLuint *buffers) 5605 { 5606 return gl::CreateBuffers(n, buffers); 5607 } 5608 glCreateFramebuffers(GLsizei n,GLuint * framebuffers)5609 void GL_APIENTRY glCreateFramebuffers(GLsizei n, GLuint *framebuffers) 5610 { 5611 return gl::CreateFramebuffers(n, framebuffers); 5612 } 5613 glCreateProgramPipelines(GLsizei n,GLuint * pipelines)5614 void GL_APIENTRY glCreateProgramPipelines(GLsizei n, GLuint *pipelines) 5615 { 5616 return gl::CreateProgramPipelines(n, pipelines); 5617 } 5618 glCreateQueries(GLenum target,GLsizei n,GLuint * ids)5619 void GL_APIENTRY glCreateQueries(GLenum target, GLsizei n, GLuint *ids) 5620 { 5621 return gl::CreateQueries(target, n, ids); 5622 } 5623 glCreateRenderbuffers(GLsizei n,GLuint * renderbuffers)5624 void GL_APIENTRY glCreateRenderbuffers(GLsizei n, GLuint *renderbuffers) 5625 { 5626 return gl::CreateRenderbuffers(n, renderbuffers); 5627 } 5628 glCreateSamplers(GLsizei n,GLuint * samplers)5629 void GL_APIENTRY glCreateSamplers(GLsizei n, GLuint *samplers) 5630 { 5631 return gl::CreateSamplers(n, samplers); 5632 } 5633 glCreateTextures(GLenum target,GLsizei n,GLuint * textures)5634 void GL_APIENTRY glCreateTextures(GLenum target, GLsizei n, GLuint *textures) 5635 { 5636 return gl::CreateTextures(target, n, textures); 5637 } 5638 glCreateTransformFeedbacks(GLsizei n,GLuint * ids)5639 void GL_APIENTRY glCreateTransformFeedbacks(GLsizei n, GLuint *ids) 5640 { 5641 return gl::CreateTransformFeedbacks(n, ids); 5642 } 5643 glCreateVertexArrays(GLsizei n,GLuint * arrays)5644 void GL_APIENTRY glCreateVertexArrays(GLsizei n, GLuint *arrays) 5645 { 5646 return gl::CreateVertexArrays(n, arrays); 5647 } 5648 glDisableVertexArrayAttrib(GLuint vaobj,GLuint index)5649 void GL_APIENTRY glDisableVertexArrayAttrib(GLuint vaobj, GLuint index) 5650 { 5651 return gl::DisableVertexArrayAttrib(vaobj, index); 5652 } 5653 glEnableVertexArrayAttrib(GLuint vaobj,GLuint index)5654 void GL_APIENTRY glEnableVertexArrayAttrib(GLuint vaobj, GLuint index) 5655 { 5656 return gl::EnableVertexArrayAttrib(vaobj, index); 5657 } 5658 glFlushMappedNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length)5659 void GL_APIENTRY glFlushMappedNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length) 5660 { 5661 return gl::FlushMappedNamedBufferRange(buffer, offset, length); 5662 } 5663 glGenerateTextureMipmap(GLuint texture)5664 void GL_APIENTRY glGenerateTextureMipmap(GLuint texture) 5665 { 5666 return gl::GenerateTextureMipmap(texture); 5667 } 5668 glGetCompressedTextureImage(GLuint texture,GLint level,GLsizei bufSize,void * pixels)5669 void GL_APIENTRY glGetCompressedTextureImage(GLuint texture, 5670 GLint level, 5671 GLsizei bufSize, 5672 void *pixels) 5673 { 5674 return gl::GetCompressedTextureImage(texture, level, bufSize, pixels); 5675 } 5676 glGetCompressedTextureSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLsizei bufSize,void * pixels)5677 void GL_APIENTRY glGetCompressedTextureSubImage(GLuint texture, 5678 GLint level, 5679 GLint xoffset, 5680 GLint yoffset, 5681 GLint zoffset, 5682 GLsizei width, 5683 GLsizei height, 5684 GLsizei depth, 5685 GLsizei bufSize, 5686 void *pixels) 5687 { 5688 return gl::GetCompressedTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, 5689 height, depth, bufSize, pixels); 5690 } 5691 glGetGraphicsResetStatus()5692 GLenum GL_APIENTRY glGetGraphicsResetStatus() 5693 { 5694 return gl::GetGraphicsResetStatus(); 5695 } 5696 glGetNamedBufferParameteri64v(GLuint buffer,GLenum pname,GLint64 * params)5697 void GL_APIENTRY glGetNamedBufferParameteri64v(GLuint buffer, GLenum pname, GLint64 *params) 5698 { 5699 return gl::GetNamedBufferParameteri64v(buffer, pname, params); 5700 } 5701 glGetNamedBufferParameteriv(GLuint buffer,GLenum pname,GLint * params)5702 void GL_APIENTRY glGetNamedBufferParameteriv(GLuint buffer, GLenum pname, GLint *params) 5703 { 5704 return gl::GetNamedBufferParameteriv(buffer, pname, params); 5705 } 5706 glGetNamedBufferPointerv(GLuint buffer,GLenum pname,void ** params)5707 void GL_APIENTRY glGetNamedBufferPointerv(GLuint buffer, GLenum pname, void **params) 5708 { 5709 return gl::GetNamedBufferPointerv(buffer, pname, params); 5710 } 5711 glGetNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,void * data)5712 void GL_APIENTRY glGetNamedBufferSubData(GLuint buffer, 5713 GLintptr offset, 5714 GLsizeiptr size, 5715 void *data) 5716 { 5717 return gl::GetNamedBufferSubData(buffer, offset, size, data); 5718 } 5719 glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer,GLenum attachment,GLenum pname,GLint * params)5720 void GL_APIENTRY glGetNamedFramebufferAttachmentParameteriv(GLuint framebuffer, 5721 GLenum attachment, 5722 GLenum pname, 5723 GLint *params) 5724 { 5725 return gl::GetNamedFramebufferAttachmentParameteriv(framebuffer, attachment, pname, params); 5726 } 5727 glGetNamedFramebufferParameteriv(GLuint framebuffer,GLenum pname,GLint * param)5728 void GL_APIENTRY glGetNamedFramebufferParameteriv(GLuint framebuffer, GLenum pname, GLint *param) 5729 { 5730 return gl::GetNamedFramebufferParameteriv(framebuffer, pname, param); 5731 } 5732 glGetNamedRenderbufferParameteriv(GLuint renderbuffer,GLenum pname,GLint * params)5733 void GL_APIENTRY glGetNamedRenderbufferParameteriv(GLuint renderbuffer, GLenum pname, GLint *params) 5734 { 5735 return gl::GetNamedRenderbufferParameteriv(renderbuffer, pname, params); 5736 } 5737 glGetQueryBufferObjecti64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5738 void GL_APIENTRY glGetQueryBufferObjecti64v(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) 5739 { 5740 return gl::GetQueryBufferObjecti64v(id, buffer, pname, offset); 5741 } 5742 glGetQueryBufferObjectiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5743 void GL_APIENTRY glGetQueryBufferObjectiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) 5744 { 5745 return gl::GetQueryBufferObjectiv(id, buffer, pname, offset); 5746 } 5747 glGetQueryBufferObjectui64v(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5748 void GL_APIENTRY glGetQueryBufferObjectui64v(GLuint id, 5749 GLuint buffer, 5750 GLenum pname, 5751 GLintptr offset) 5752 { 5753 return gl::GetQueryBufferObjectui64v(id, buffer, pname, offset); 5754 } 5755 glGetQueryBufferObjectuiv(GLuint id,GLuint buffer,GLenum pname,GLintptr offset)5756 void GL_APIENTRY glGetQueryBufferObjectuiv(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) 5757 { 5758 return gl::GetQueryBufferObjectuiv(id, buffer, pname, offset); 5759 } 5760 glGetTextureImage(GLuint texture,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)5761 void GL_APIENTRY glGetTextureImage(GLuint texture, 5762 GLint level, 5763 GLenum format, 5764 GLenum type, 5765 GLsizei bufSize, 5766 void *pixels) 5767 { 5768 return gl::GetTextureImage(texture, level, format, type, bufSize, pixels); 5769 } 5770 glGetTextureLevelParameterfv(GLuint texture,GLint level,GLenum pname,GLfloat * params)5771 void GL_APIENTRY glGetTextureLevelParameterfv(GLuint texture, 5772 GLint level, 5773 GLenum pname, 5774 GLfloat *params) 5775 { 5776 return gl::GetTextureLevelParameterfv(texture, level, pname, params); 5777 } 5778 glGetTextureLevelParameteriv(GLuint texture,GLint level,GLenum pname,GLint * params)5779 void GL_APIENTRY glGetTextureLevelParameteriv(GLuint texture, 5780 GLint level, 5781 GLenum pname, 5782 GLint *params) 5783 { 5784 return gl::GetTextureLevelParameteriv(texture, level, pname, params); 5785 } 5786 glGetTextureParameterIiv(GLuint texture,GLenum pname,GLint * params)5787 void GL_APIENTRY glGetTextureParameterIiv(GLuint texture, GLenum pname, GLint *params) 5788 { 5789 return gl::GetTextureParameterIiv(texture, pname, params); 5790 } 5791 glGetTextureParameterIuiv(GLuint texture,GLenum pname,GLuint * params)5792 void GL_APIENTRY glGetTextureParameterIuiv(GLuint texture, GLenum pname, GLuint *params) 5793 { 5794 return gl::GetTextureParameterIuiv(texture, pname, params); 5795 } 5796 glGetTextureParameterfv(GLuint texture,GLenum pname,GLfloat * params)5797 void GL_APIENTRY glGetTextureParameterfv(GLuint texture, GLenum pname, GLfloat *params) 5798 { 5799 return gl::GetTextureParameterfv(texture, pname, params); 5800 } 5801 glGetTextureParameteriv(GLuint texture,GLenum pname,GLint * params)5802 void GL_APIENTRY glGetTextureParameteriv(GLuint texture, GLenum pname, GLint *params) 5803 { 5804 return gl::GetTextureParameteriv(texture, pname, params); 5805 } 5806 glGetTextureSubImage(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,GLsizei bufSize,void * pixels)5807 void GL_APIENTRY glGetTextureSubImage(GLuint texture, 5808 GLint level, 5809 GLint xoffset, 5810 GLint yoffset, 5811 GLint zoffset, 5812 GLsizei width, 5813 GLsizei height, 5814 GLsizei depth, 5815 GLenum format, 5816 GLenum type, 5817 GLsizei bufSize, 5818 void *pixels) 5819 { 5820 return gl::GetTextureSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth, 5821 format, type, bufSize, pixels); 5822 } 5823 glGetTransformFeedbacki64_v(GLuint xfb,GLenum pname,GLuint index,GLint64 * param)5824 void GL_APIENTRY glGetTransformFeedbacki64_v(GLuint xfb, GLenum pname, GLuint index, GLint64 *param) 5825 { 5826 return gl::GetTransformFeedbacki64_v(xfb, pname, index, param); 5827 } 5828 glGetTransformFeedbacki_v(GLuint xfb,GLenum pname,GLuint index,GLint * param)5829 void GL_APIENTRY glGetTransformFeedbacki_v(GLuint xfb, GLenum pname, GLuint index, GLint *param) 5830 { 5831 return gl::GetTransformFeedbacki_v(xfb, pname, index, param); 5832 } 5833 glGetTransformFeedbackiv(GLuint xfb,GLenum pname,GLint * param)5834 void GL_APIENTRY glGetTransformFeedbackiv(GLuint xfb, GLenum pname, GLint *param) 5835 { 5836 return gl::GetTransformFeedbackiv(xfb, pname, param); 5837 } 5838 glGetVertexArrayIndexed64iv(GLuint vaobj,GLuint index,GLenum pname,GLint64 * param)5839 void GL_APIENTRY glGetVertexArrayIndexed64iv(GLuint vaobj, 5840 GLuint index, 5841 GLenum pname, 5842 GLint64 *param) 5843 { 5844 return gl::GetVertexArrayIndexed64iv(vaobj, index, pname, param); 5845 } 5846 glGetVertexArrayIndexediv(GLuint vaobj,GLuint index,GLenum pname,GLint * param)5847 void GL_APIENTRY glGetVertexArrayIndexediv(GLuint vaobj, GLuint index, GLenum pname, GLint *param) 5848 { 5849 return gl::GetVertexArrayIndexediv(vaobj, index, pname, param); 5850 } 5851 glGetVertexArrayiv(GLuint vaobj,GLenum pname,GLint * param)5852 void GL_APIENTRY glGetVertexArrayiv(GLuint vaobj, GLenum pname, GLint *param) 5853 { 5854 return gl::GetVertexArrayiv(vaobj, pname, param); 5855 } 5856 5857 void GL_APIENTRY glGetnColorTable(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * table)5858 glGetnColorTable(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table) 5859 { 5860 return gl::GetnColorTable(target, format, type, bufSize, table); 5861 } 5862 glGetnCompressedTexImage(GLenum target,GLint lod,GLsizei bufSize,void * pixels)5863 void GL_APIENTRY glGetnCompressedTexImage(GLenum target, GLint lod, GLsizei bufSize, void *pixels) 5864 { 5865 return gl::GetnCompressedTexImage(target, lod, bufSize, pixels); 5866 } 5867 5868 void GL_APIENTRY glGetnConvolutionFilter(GLenum target,GLenum format,GLenum type,GLsizei bufSize,void * image)5869 glGetnConvolutionFilter(GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image) 5870 { 5871 return gl::GetnConvolutionFilter(target, format, type, bufSize, image); 5872 } 5873 glGetnHistogram(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)5874 void GL_APIENTRY glGetnHistogram(GLenum target, 5875 GLboolean reset, 5876 GLenum format, 5877 GLenum type, 5878 GLsizei bufSize, 5879 void *values) 5880 { 5881 return gl::GetnHistogram(target, reset, format, type, bufSize, values); 5882 } 5883 glGetnMapdv(GLenum target,GLenum query,GLsizei bufSize,GLdouble * v)5884 void GL_APIENTRY glGetnMapdv(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v) 5885 { 5886 return gl::GetnMapdv(target, query, bufSize, v); 5887 } 5888 glGetnMapfv(GLenum target,GLenum query,GLsizei bufSize,GLfloat * v)5889 void GL_APIENTRY glGetnMapfv(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v) 5890 { 5891 return gl::GetnMapfv(target, query, bufSize, v); 5892 } 5893 glGetnMapiv(GLenum target,GLenum query,GLsizei bufSize,GLint * v)5894 void GL_APIENTRY glGetnMapiv(GLenum target, GLenum query, GLsizei bufSize, GLint *v) 5895 { 5896 return gl::GetnMapiv(target, query, bufSize, v); 5897 } 5898 glGetnMinmax(GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,void * values)5899 void GL_APIENTRY glGetnMinmax(GLenum target, 5900 GLboolean reset, 5901 GLenum format, 5902 GLenum type, 5903 GLsizei bufSize, 5904 void *values) 5905 { 5906 return gl::GetnMinmax(target, reset, format, type, bufSize, values); 5907 } 5908 glGetnPixelMapfv(GLenum map,GLsizei bufSize,GLfloat * values)5909 void GL_APIENTRY glGetnPixelMapfv(GLenum map, GLsizei bufSize, GLfloat *values) 5910 { 5911 return gl::GetnPixelMapfv(map, bufSize, values); 5912 } 5913 glGetnPixelMapuiv(GLenum map,GLsizei bufSize,GLuint * values)5914 void GL_APIENTRY glGetnPixelMapuiv(GLenum map, GLsizei bufSize, GLuint *values) 5915 { 5916 return gl::GetnPixelMapuiv(map, bufSize, values); 5917 } 5918 glGetnPixelMapusv(GLenum map,GLsizei bufSize,GLushort * values)5919 void GL_APIENTRY glGetnPixelMapusv(GLenum map, GLsizei bufSize, GLushort *values) 5920 { 5921 return gl::GetnPixelMapusv(map, bufSize, values); 5922 } 5923 glGetnPolygonStipple(GLsizei bufSize,GLubyte * pattern)5924 void GL_APIENTRY glGetnPolygonStipple(GLsizei bufSize, GLubyte *pattern) 5925 { 5926 return gl::GetnPolygonStipple(bufSize, pattern); 5927 } 5928 glGetnSeparableFilter(GLenum target,GLenum format,GLenum type,GLsizei rowBufSize,void * row,GLsizei columnBufSize,void * column,void * span)5929 void GL_APIENTRY glGetnSeparableFilter(GLenum target, 5930 GLenum format, 5931 GLenum type, 5932 GLsizei rowBufSize, 5933 void *row, 5934 GLsizei columnBufSize, 5935 void *column, 5936 void *span) 5937 { 5938 return gl::GetnSeparableFilter(target, format, type, rowBufSize, row, columnBufSize, column, 5939 span); 5940 } 5941 glGetnTexImage(GLenum target,GLint level,GLenum format,GLenum type,GLsizei bufSize,void * pixels)5942 void GL_APIENTRY glGetnTexImage(GLenum target, 5943 GLint level, 5944 GLenum format, 5945 GLenum type, 5946 GLsizei bufSize, 5947 void *pixels) 5948 { 5949 return gl::GetnTexImage(target, level, format, type, bufSize, pixels); 5950 } 5951 glGetnUniformdv(GLuint program,GLint location,GLsizei bufSize,GLdouble * params)5952 void GL_APIENTRY glGetnUniformdv(GLuint program, GLint location, GLsizei bufSize, GLdouble *params) 5953 { 5954 return gl::GetnUniformdv(program, location, bufSize, params); 5955 } 5956 glGetnUniformfv(GLuint program,GLint location,GLsizei bufSize,GLfloat * params)5957 void GL_APIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params) 5958 { 5959 return gl::GetnUniformfv(program, location, bufSize, params); 5960 } 5961 glGetnUniformiv(GLuint program,GLint location,GLsizei bufSize,GLint * params)5962 void GL_APIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params) 5963 { 5964 return gl::GetnUniformiv(program, location, bufSize, params); 5965 } 5966 glGetnUniformuiv(GLuint program,GLint location,GLsizei bufSize,GLuint * params)5967 void GL_APIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params) 5968 { 5969 return gl::GetnUniformuiv(program, location, bufSize, params); 5970 } 5971 glInvalidateNamedFramebufferData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments)5972 void GL_APIENTRY glInvalidateNamedFramebufferData(GLuint framebuffer, 5973 GLsizei numAttachments, 5974 const GLenum *attachments) 5975 { 5976 return gl::InvalidateNamedFramebufferData(framebuffer, numAttachments, attachments); 5977 } 5978 glInvalidateNamedFramebufferSubData(GLuint framebuffer,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)5979 void GL_APIENTRY glInvalidateNamedFramebufferSubData(GLuint framebuffer, 5980 GLsizei numAttachments, 5981 const GLenum *attachments, 5982 GLint x, 5983 GLint y, 5984 GLsizei width, 5985 GLsizei height) 5986 { 5987 return gl::InvalidateNamedFramebufferSubData(framebuffer, numAttachments, attachments, x, y, 5988 width, height); 5989 } 5990 glMapNamedBuffer(GLuint buffer,GLenum access)5991 void *GL_APIENTRY glMapNamedBuffer(GLuint buffer, GLenum access) 5992 { 5993 return gl::MapNamedBuffer(buffer, access); 5994 } 5995 glMapNamedBufferRange(GLuint buffer,GLintptr offset,GLsizeiptr length,GLbitfield access)5996 void *GL_APIENTRY glMapNamedBufferRange(GLuint buffer, 5997 GLintptr offset, 5998 GLsizeiptr length, 5999 GLbitfield access) 6000 { 6001 return gl::MapNamedBufferRange(buffer, offset, length, access); 6002 } 6003 glMemoryBarrierByRegion(GLbitfield barriers)6004 void GL_APIENTRY glMemoryBarrierByRegion(GLbitfield barriers) 6005 { 6006 return gl::MemoryBarrierByRegion(barriers); 6007 } 6008 glNamedBufferData(GLuint buffer,GLsizeiptr size,const void * data,GLenum usage)6009 void GL_APIENTRY glNamedBufferData(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage) 6010 { 6011 return gl::NamedBufferData(buffer, size, data, usage); 6012 } 6013 glNamedBufferStorage(GLuint buffer,GLsizeiptr size,const void * data,GLbitfield flags)6014 void GL_APIENTRY glNamedBufferStorage(GLuint buffer, 6015 GLsizeiptr size, 6016 const void *data, 6017 GLbitfield flags) 6018 { 6019 return gl::NamedBufferStorage(buffer, size, data, flags); 6020 } 6021 glNamedBufferSubData(GLuint buffer,GLintptr offset,GLsizeiptr size,const void * data)6022 void GL_APIENTRY glNamedBufferSubData(GLuint buffer, 6023 GLintptr offset, 6024 GLsizeiptr size, 6025 const void *data) 6026 { 6027 return gl::NamedBufferSubData(buffer, offset, size, data); 6028 } 6029 glNamedFramebufferDrawBuffer(GLuint framebuffer,GLenum buf)6030 void GL_APIENTRY glNamedFramebufferDrawBuffer(GLuint framebuffer, GLenum buf) 6031 { 6032 return gl::NamedFramebufferDrawBuffer(framebuffer, buf); 6033 } 6034 glNamedFramebufferDrawBuffers(GLuint framebuffer,GLsizei n,const GLenum * bufs)6035 void GL_APIENTRY glNamedFramebufferDrawBuffers(GLuint framebuffer, GLsizei n, const GLenum *bufs) 6036 { 6037 return gl::NamedFramebufferDrawBuffers(framebuffer, n, bufs); 6038 } 6039 glNamedFramebufferParameteri(GLuint framebuffer,GLenum pname,GLint param)6040 void GL_APIENTRY glNamedFramebufferParameteri(GLuint framebuffer, GLenum pname, GLint param) 6041 { 6042 return gl::NamedFramebufferParameteri(framebuffer, pname, param); 6043 } 6044 glNamedFramebufferReadBuffer(GLuint framebuffer,GLenum src)6045 void GL_APIENTRY glNamedFramebufferReadBuffer(GLuint framebuffer, GLenum src) 6046 { 6047 return gl::NamedFramebufferReadBuffer(framebuffer, src); 6048 } 6049 glNamedFramebufferRenderbuffer(GLuint framebuffer,GLenum attachment,GLenum renderbuffertarget,GLuint renderbuffer)6050 void GL_APIENTRY glNamedFramebufferRenderbuffer(GLuint framebuffer, 6051 GLenum attachment, 6052 GLenum renderbuffertarget, 6053 GLuint renderbuffer) 6054 { 6055 return gl::NamedFramebufferRenderbuffer(framebuffer, attachment, renderbuffertarget, 6056 renderbuffer); 6057 } 6058 glNamedFramebufferTexture(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level)6059 void GL_APIENTRY glNamedFramebufferTexture(GLuint framebuffer, 6060 GLenum attachment, 6061 GLuint texture, 6062 GLint level) 6063 { 6064 return gl::NamedFramebufferTexture(framebuffer, attachment, texture, level); 6065 } 6066 glNamedFramebufferTextureLayer(GLuint framebuffer,GLenum attachment,GLuint texture,GLint level,GLint layer)6067 void GL_APIENTRY glNamedFramebufferTextureLayer(GLuint framebuffer, 6068 GLenum attachment, 6069 GLuint texture, 6070 GLint level, 6071 GLint layer) 6072 { 6073 return gl::NamedFramebufferTextureLayer(framebuffer, attachment, texture, level, layer); 6074 } 6075 glNamedRenderbufferStorage(GLuint renderbuffer,GLenum internalformat,GLsizei width,GLsizei height)6076 void GL_APIENTRY glNamedRenderbufferStorage(GLuint renderbuffer, 6077 GLenum internalformat, 6078 GLsizei width, 6079 GLsizei height) 6080 { 6081 return gl::NamedRenderbufferStorage(renderbuffer, internalformat, width, height); 6082 } 6083 glNamedRenderbufferStorageMultisample(GLuint renderbuffer,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)6084 void GL_APIENTRY glNamedRenderbufferStorageMultisample(GLuint renderbuffer, 6085 GLsizei samples, 6086 GLenum internalformat, 6087 GLsizei width, 6088 GLsizei height) 6089 { 6090 return gl::NamedRenderbufferStorageMultisample(renderbuffer, samples, internalformat, width, 6091 height); 6092 } 6093 glReadnPixels(GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data)6094 void GL_APIENTRY glReadnPixels(GLint x, 6095 GLint y, 6096 GLsizei width, 6097 GLsizei height, 6098 GLenum format, 6099 GLenum type, 6100 GLsizei bufSize, 6101 void *data) 6102 { 6103 return gl::ReadnPixels(x, y, width, height, format, type, bufSize, data); 6104 } 6105 glTextureBarrier()6106 void GL_APIENTRY glTextureBarrier() 6107 { 6108 return gl::TextureBarrier(); 6109 } 6110 glTextureBuffer(GLuint texture,GLenum internalformat,GLuint buffer)6111 void GL_APIENTRY glTextureBuffer(GLuint texture, GLenum internalformat, GLuint buffer) 6112 { 6113 return gl::TextureBuffer(texture, internalformat, buffer); 6114 } 6115 glTextureBufferRange(GLuint texture,GLenum internalformat,GLuint buffer,GLintptr offset,GLsizeiptr size)6116 void GL_APIENTRY glTextureBufferRange(GLuint texture, 6117 GLenum internalformat, 6118 GLuint buffer, 6119 GLintptr offset, 6120 GLsizeiptr size) 6121 { 6122 return gl::TextureBufferRange(texture, internalformat, buffer, offset, size); 6123 } 6124 glTextureParameterIiv(GLuint texture,GLenum pname,const GLint * params)6125 void GL_APIENTRY glTextureParameterIiv(GLuint texture, GLenum pname, const GLint *params) 6126 { 6127 return gl::TextureParameterIiv(texture, pname, params); 6128 } 6129 glTextureParameterIuiv(GLuint texture,GLenum pname,const GLuint * params)6130 void GL_APIENTRY glTextureParameterIuiv(GLuint texture, GLenum pname, const GLuint *params) 6131 { 6132 return gl::TextureParameterIuiv(texture, pname, params); 6133 } 6134 glTextureParameterf(GLuint texture,GLenum pname,GLfloat param)6135 void GL_APIENTRY glTextureParameterf(GLuint texture, GLenum pname, GLfloat param) 6136 { 6137 return gl::TextureParameterf(texture, pname, param); 6138 } 6139 glTextureParameterfv(GLuint texture,GLenum pname,const GLfloat * param)6140 void GL_APIENTRY glTextureParameterfv(GLuint texture, GLenum pname, const GLfloat *param) 6141 { 6142 return gl::TextureParameterfv(texture, pname, param); 6143 } 6144 glTextureParameteri(GLuint texture,GLenum pname,GLint param)6145 void GL_APIENTRY glTextureParameteri(GLuint texture, GLenum pname, GLint param) 6146 { 6147 return gl::TextureParameteri(texture, pname, param); 6148 } 6149 glTextureParameteriv(GLuint texture,GLenum pname,const GLint * param)6150 void GL_APIENTRY glTextureParameteriv(GLuint texture, GLenum pname, const GLint *param) 6151 { 6152 return gl::TextureParameteriv(texture, pname, param); 6153 } 6154 glTextureStorage1D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width)6155 void GL_APIENTRY glTextureStorage1D(GLuint texture, 6156 GLsizei levels, 6157 GLenum internalformat, 6158 GLsizei width) 6159 { 6160 return gl::TextureStorage1D(texture, levels, internalformat, width); 6161 } 6162 glTextureStorage2D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)6163 void GL_APIENTRY glTextureStorage2D(GLuint texture, 6164 GLsizei levels, 6165 GLenum internalformat, 6166 GLsizei width, 6167 GLsizei height) 6168 { 6169 return gl::TextureStorage2D(texture, levels, internalformat, width, height); 6170 } 6171 glTextureStorage2DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)6172 void GL_APIENTRY glTextureStorage2DMultisample(GLuint texture, 6173 GLsizei samples, 6174 GLenum internalformat, 6175 GLsizei width, 6176 GLsizei height, 6177 GLboolean fixedsamplelocations) 6178 { 6179 return gl::TextureStorage2DMultisample(texture, samples, internalformat, width, height, 6180 fixedsamplelocations); 6181 } 6182 glTextureStorage3D(GLuint texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)6183 void GL_APIENTRY glTextureStorage3D(GLuint texture, 6184 GLsizei levels, 6185 GLenum internalformat, 6186 GLsizei width, 6187 GLsizei height, 6188 GLsizei depth) 6189 { 6190 return gl::TextureStorage3D(texture, levels, internalformat, width, height, depth); 6191 } 6192 glTextureStorage3DMultisample(GLuint texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)6193 void GL_APIENTRY glTextureStorage3DMultisample(GLuint texture, 6194 GLsizei samples, 6195 GLenum internalformat, 6196 GLsizei width, 6197 GLsizei height, 6198 GLsizei depth, 6199 GLboolean fixedsamplelocations) 6200 { 6201 return gl::TextureStorage3DMultisample(texture, samples, internalformat, width, height, depth, 6202 fixedsamplelocations); 6203 } 6204 glTextureSubImage1D(GLuint texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)6205 void GL_APIENTRY glTextureSubImage1D(GLuint texture, 6206 GLint level, 6207 GLint xoffset, 6208 GLsizei width, 6209 GLenum format, 6210 GLenum type, 6211 const void *pixels) 6212 { 6213 return gl::TextureSubImage1D(texture, level, xoffset, width, format, type, pixels); 6214 } 6215 glTextureSubImage2D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)6216 void GL_APIENTRY glTextureSubImage2D(GLuint texture, 6217 GLint level, 6218 GLint xoffset, 6219 GLint yoffset, 6220 GLsizei width, 6221 GLsizei height, 6222 GLenum format, 6223 GLenum type, 6224 const void *pixels) 6225 { 6226 return gl::TextureSubImage2D(texture, level, xoffset, yoffset, width, height, format, type, 6227 pixels); 6228 } 6229 glTextureSubImage3D(GLuint texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)6230 void GL_APIENTRY glTextureSubImage3D(GLuint texture, 6231 GLint level, 6232 GLint xoffset, 6233 GLint yoffset, 6234 GLint zoffset, 6235 GLsizei width, 6236 GLsizei height, 6237 GLsizei depth, 6238 GLenum format, 6239 GLenum type, 6240 const void *pixels) 6241 { 6242 return gl::TextureSubImage3D(texture, level, xoffset, yoffset, zoffset, width, height, depth, 6243 format, type, pixels); 6244 } 6245 glTransformFeedbackBufferBase(GLuint xfb,GLuint index,GLuint buffer)6246 void GL_APIENTRY glTransformFeedbackBufferBase(GLuint xfb, GLuint index, GLuint buffer) 6247 { 6248 return gl::TransformFeedbackBufferBase(xfb, index, buffer); 6249 } 6250 glTransformFeedbackBufferRange(GLuint xfb,GLuint index,GLuint buffer,GLintptr offset,GLsizeiptr size)6251 void GL_APIENTRY glTransformFeedbackBufferRange(GLuint xfb, 6252 GLuint index, 6253 GLuint buffer, 6254 GLintptr offset, 6255 GLsizeiptr size) 6256 { 6257 return gl::TransformFeedbackBufferRange(xfb, index, buffer, offset, size); 6258 } 6259 glUnmapNamedBuffer(GLuint buffer)6260 GLboolean GL_APIENTRY glUnmapNamedBuffer(GLuint buffer) 6261 { 6262 return gl::UnmapNamedBuffer(buffer); 6263 } 6264 glVertexArrayAttribBinding(GLuint vaobj,GLuint attribindex,GLuint bindingindex)6265 void GL_APIENTRY glVertexArrayAttribBinding(GLuint vaobj, GLuint attribindex, GLuint bindingindex) 6266 { 6267 return gl::VertexArrayAttribBinding(vaobj, attribindex, bindingindex); 6268 } 6269 glVertexArrayAttribFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)6270 void GL_APIENTRY glVertexArrayAttribFormat(GLuint vaobj, 6271 GLuint attribindex, 6272 GLint size, 6273 GLenum type, 6274 GLboolean normalized, 6275 GLuint relativeoffset) 6276 { 6277 return gl::VertexArrayAttribFormat(vaobj, attribindex, size, type, normalized, relativeoffset); 6278 } 6279 glVertexArrayAttribIFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)6280 void GL_APIENTRY glVertexArrayAttribIFormat(GLuint vaobj, 6281 GLuint attribindex, 6282 GLint size, 6283 GLenum type, 6284 GLuint relativeoffset) 6285 { 6286 return gl::VertexArrayAttribIFormat(vaobj, attribindex, size, type, relativeoffset); 6287 } 6288 glVertexArrayAttribLFormat(GLuint vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)6289 void GL_APIENTRY glVertexArrayAttribLFormat(GLuint vaobj, 6290 GLuint attribindex, 6291 GLint size, 6292 GLenum type, 6293 GLuint relativeoffset) 6294 { 6295 return gl::VertexArrayAttribLFormat(vaobj, attribindex, size, type, relativeoffset); 6296 } 6297 glVertexArrayBindingDivisor(GLuint vaobj,GLuint bindingindex,GLuint divisor)6298 void GL_APIENTRY glVertexArrayBindingDivisor(GLuint vaobj, GLuint bindingindex, GLuint divisor) 6299 { 6300 return gl::VertexArrayBindingDivisor(vaobj, bindingindex, divisor); 6301 } 6302 glVertexArrayElementBuffer(GLuint vaobj,GLuint buffer)6303 void GL_APIENTRY glVertexArrayElementBuffer(GLuint vaobj, GLuint buffer) 6304 { 6305 return gl::VertexArrayElementBuffer(vaobj, buffer); 6306 } 6307 glVertexArrayVertexBuffer(GLuint vaobj,GLuint bindingindex,GLuint buffer,GLintptr offset,GLsizei stride)6308 void GL_APIENTRY glVertexArrayVertexBuffer(GLuint vaobj, 6309 GLuint bindingindex, 6310 GLuint buffer, 6311 GLintptr offset, 6312 GLsizei stride) 6313 { 6314 return gl::VertexArrayVertexBuffer(vaobj, bindingindex, buffer, offset, stride); 6315 } 6316 glVertexArrayVertexBuffers(GLuint vaobj,GLuint first,GLsizei count,const GLuint * buffers,const GLintptr * offsets,const GLsizei * strides)6317 void GL_APIENTRY glVertexArrayVertexBuffers(GLuint vaobj, 6318 GLuint first, 6319 GLsizei count, 6320 const GLuint *buffers, 6321 const GLintptr *offsets, 6322 const GLsizei *strides) 6323 { 6324 return gl::VertexArrayVertexBuffers(vaobj, first, count, buffers, offsets, strides); 6325 } 6326 6327 // GL 4.6 glMultiDrawArraysIndirectCount(GLenum mode,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)6328 void GL_APIENTRY glMultiDrawArraysIndirectCount(GLenum mode, 6329 const void *indirect, 6330 GLintptr drawcount, 6331 GLsizei maxdrawcount, 6332 GLsizei stride) 6333 { 6334 return gl::MultiDrawArraysIndirectCount(mode, indirect, drawcount, maxdrawcount, stride); 6335 } 6336 glMultiDrawElementsIndirectCount(GLenum mode,GLenum type,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)6337 void GL_APIENTRY glMultiDrawElementsIndirectCount(GLenum mode, 6338 GLenum type, 6339 const void *indirect, 6340 GLintptr drawcount, 6341 GLsizei maxdrawcount, 6342 GLsizei stride) 6343 { 6344 return gl::MultiDrawElementsIndirectCount(mode, type, indirect, drawcount, maxdrawcount, 6345 stride); 6346 } 6347 glPolygonOffsetClamp(GLfloat factor,GLfloat units,GLfloat clamp)6348 void GL_APIENTRY glPolygonOffsetClamp(GLfloat factor, GLfloat units, GLfloat clamp) 6349 { 6350 return gl::PolygonOffsetClamp(factor, units, clamp); 6351 } 6352 glSpecializeShader(GLuint shader,const GLchar * pEntryPoint,GLuint numSpecializationConstants,const GLuint * pConstantIndex,const GLuint * pConstantValue)6353 void GL_APIENTRY glSpecializeShader(GLuint shader, 6354 const GLchar *pEntryPoint, 6355 GLuint numSpecializationConstants, 6356 const GLuint *pConstantIndex, 6357 const GLuint *pConstantValue) 6358 { 6359 return gl::SpecializeShader(shader, pEntryPoint, numSpecializationConstants, pConstantIndex, 6360 pConstantValue); 6361 } 6362 6363 } // extern "C" 6364