diff options
author | Araq <rumpf_a@web.de> | 2012-04-04 21:26:23 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2012-04-04 21:26:23 +0200 |
commit | 07b355bea4dd604e967bbf7f8fdd3fa025e0233c (patch) | |
tree | 5a87770c16ce94b17f5a48917493faefce6a63b0 | |
parent | a4a99ae997fa27400e271285826c715fe6966cbd (diff) | |
download | Nim-07b355bea4dd604e967bbf7f8fdd3fa025e0233c.tar.gz |
better opengl wrapper; oids and endians modules documented
-rwxr-xr-x | doc/lib.txt | 9 | ||||
-rw-r--r-- | lib/pure/endians.nim | 3 | ||||
-rw-r--r-- | lib/pure/oids.nim | 13 | ||||
-rw-r--r-- | lib/wrappers/opengl/opengl.nim | 5069 | ||||
-rwxr-xr-x | todo.txt | 3 | ||||
-rwxr-xr-x | web/news.txt | 2 | ||||
-rwxr-xr-x | web/nimrod.ini | 2 |
7 files changed, 2572 insertions, 2529 deletions
diff --git a/doc/lib.txt b/doc/lib.txt index f65ba9954..7b8aa3b20 100755 --- a/doc/lib.txt +++ b/doc/lib.txt @@ -289,6 +289,15 @@ Miscellaneous This module implements an event system that is not dependant on external graphical toolkits. +* `oids <oids.html>`_ + An OID is a global ID that consists of a timestamp, + a unique counter and a random value. This combination should suffice to + produce a globally distributed unique ID. This implementation was extracted + from the Mongodb interface and it thus binary compatible with a Mongo OID. + +* `endians <endians.html>`_ + This module contains helpers that deal with different byte orders. + Database support ---------------- diff --git a/lib/pure/endians.nim b/lib/pure/endians.nim index 94eb41cf6..34270b320 100644 --- a/lib/pure/endians.nim +++ b/lib/pure/endians.nim @@ -7,7 +7,8 @@ # distribution, for details about the copyright. # -## This module contains helpers that deal with `endian`:idx: changes. +## This module contains helpers that deal with different byte orders +## (`endian`:idx:). proc swapEndian64*(outp, inp: pointer) = ## copies `inp` to `outp` swapping bytes. Both buffers are supposed to diff --git a/lib/pure/oids.nim b/lib/pure/oids.nim index 584dba33e..b84c3d53e 100644 --- a/lib/pure/oids.nim +++ b/lib/pure/oids.nim @@ -7,10 +7,12 @@ # distribution, for details about the copyright. # -## Nimrod OID support. An OID consists of a timestamp, a unique counter -## and a random value. This combination should suffice to produce a globally -## distributed unique ID. This implementation was extracted from the -## Mongodb interface. This calls ``math.randomize()`` for the first call of +## Nimrod OID support. An OID is a global ID that consists of a timestamp, +## a unique counter and a random value. This combination should suffice to +## produce a globally distributed unique ID. This implementation was extracted +## from the Mongodb interface and it thus binary compatible with a Mongo OID. +## +## This implementation calls ``math.randomize()`` for the first call of ## ``genOid``. import times, endians @@ -79,3 +81,6 @@ proc generatedTime*(oid: TOid): TTime = bigEndian32(addr(tmp), addr(dummy)) result = TTime(tmp) +when isMainModule: + let xo = genOID() + echo xo.generatedTime diff --git a/lib/wrappers/opengl/opengl.nim b/lib/wrappers/opengl/opengl.nim index baef69276..8f465eb12 100644 --- a/lib/wrappers/opengl/opengl.nim +++ b/lib/wrappers/opengl/opengl.nim @@ -1,3 +1,28 @@ +# +# +# Nimrod's Runtime Library +# (c) Copyright 2012 Andreas Rumpf +# +# See the file "copying.txt", included in this +# distribution, for details about the copyright. +# + +## This module is a wrapper around `opengl`:idx:. If you define the symbol +## ``useGlew`` this wrapper does not use Nimrod's ``dynlib`` mechanism (which +## ends up calling ``dlsym`` or ``GetProcAddress``), but `glew`:idx: instead. + +when defined(useGlew): + {.pragma: ogl, header: "<GL/glew.h>".} + {.pragma: oglx, header: "<GL/glxew.h>".} + {.pragma: wgl, header: "<GL/wglew.h>".} + {.pragma: glu, dynlib: gludll.} +else: + {.pragma: ogl, dynlib: ogldll.} + {.pragma: oglx, dynlib: ogldll.} + {.pragma: wgl, dynlib: ogldll.} + {.pragma: glu, dynlib: gludll.} + + #============================================================================== # # OpenGL 4.2 - Headertranslation @@ -5128,870 +5153,870 @@ const # GL_VERSION_1_1 GLU_ERROR* = GLU_TESS_ERROR GLU_EDGE_FLAG* = GLU_TESS_EDGE_FLAG -proc glCullFace*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glFrontFace*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glHint*(target: GLenum, mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glLineWidth*(width: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPointSize*(size: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPolygonMode*(face: GLenum, mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glScissor*(x: GLint, y: GLint, width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glTexParameterf*(target: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexParameteri*(target: GLenum, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTexParameteriv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} +proc glCullFace*(mode: GLenum){.stdcall, importc, ogl.} +proc glFrontFace*(mode: GLenum){.stdcall, importc, ogl.} +proc glHint*(target: GLenum, mode: GLenum){.stdcall, importc, ogl.} +proc glLineWidth*(width: GLfloat){.stdcall, importc, ogl.} +proc glPointSize*(size: GLfloat){.stdcall, importc, ogl.} +proc glPolygonMode*(face: GLenum, mode: GLenum){.stdcall, importc, ogl.} +proc glScissor*(x: GLint, y: GLint, width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} +proc glTexParameterf*(target: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glTexParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glTexParameteri*(target: GLenum, pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glTexParameteriv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glTexImage1D*(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, border: GLint, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glTexImage2D*(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, border: GLint, - format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glDrawBuffer*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glClear*(mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} +proc glDrawBuffer*(mode: GLenum){.stdcall, importc, ogl.} +proc glClear*(mask: GLbitfield){.stdcall, importc, ogl.} proc glClearColor*(red: GLclampf, green: GLclampf, blue: GLclampf, - alpha: GLclampf){.stdcall, importc, dynlib: ogldll.} -proc glClearStencil*(s: GLint){.stdcall, importc, dynlib: ogldll.} -proc glClearDepth*(depth: GLclampd){.stdcall, importc, dynlib: ogldll.} -proc glStencilMask*(mask: GLuint){.stdcall, importc, dynlib: ogldll.} + alpha: GLclampf){.stdcall, importc, ogl.} +proc glClearStencil*(s: GLint){.stdcall, importc, ogl.} +proc glClearDepth*(depth: GLclampd){.stdcall, importc, ogl.} +proc glStencilMask*(mask: GLuint){.stdcall, importc, ogl.} proc glColorMask*(red: GLboolean, green: GLboolean, blue: GLboolean, - alpha: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glDepthMask*(flag: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glDisable*(cap: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glEnable*(cap: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glFinish*(){.stdcall, importc, dynlib: ogldll.} -proc glFlush*(){.stdcall, importc, dynlib: ogldll.} -proc glBlendFunc*(sfactor: GLenum, dfactor: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glLogicOp*(opcode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glStencilFunc*(func: GLenum, theRef: GLint, mask: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glStencilOp*(fail: GLenum, zfail: GLenum, zpass: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glDepthFunc*(func: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glPixelStoref*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPixelStorei*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glReadBuffer*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} + alpha: GLboolean){.stdcall, importc, ogl.} +proc glDepthMask*(flag: GLboolean){.stdcall, importc, ogl.} +proc glDisable*(cap: GLenum){.stdcall, importc, ogl.} +proc glEnable*(cap: GLenum){.stdcall, importc, ogl.} +proc glFinish*(){.stdcall, importc, ogl.} +proc glFlush*(){.stdcall, importc, ogl.} +proc glBlendFunc*(sfactor: GLenum, dfactor: GLenum){.stdcall, importc, ogl.} +proc glLogicOp*(opcode: GLenum){.stdcall, importc, ogl.} +proc glStencilFunc*(func: GLenum, theRef: GLint, mask: GLuint){.stdcall, importc, ogl.} +proc glStencilOp*(fail: GLenum, zfail: GLenum, zpass: GLenum){.stdcall, importc, ogl.} +proc glDepthFunc*(func: GLenum){.stdcall, importc, ogl.} +proc glPixelStoref*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glPixelStorei*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glReadBuffer*(mode: GLenum){.stdcall, importc, ogl.} proc glReadPixels*(x: GLint, y: GLint, width: GLsizei, height: GLsizei, - format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glGetBooleanv*(pname: GLenum, params: PGLboolean){.stdcall, importc, dynlib: ogldll.} -proc glGetDoublev*(pname: GLenum, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glGetError*(): GLenum{.stdcall, importc, dynlib: ogldll.} -proc glGetFloatv*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetIntegerv*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetString*(name: GLenum): cstring{.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} +proc glGetBooleanv*(pname: GLenum, params: PGLboolean){.stdcall, importc, ogl.} +proc glGetDoublev*(pname: GLenum, params: PGLdouble){.stdcall, importc, ogl.} +proc glGetError*(): GLenum{.stdcall, importc, ogl.} +proc glGetFloatv*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glGetIntegerv*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetString*(name: GLenum): cstring{.stdcall, importc, ogl.} proc glGetTexImage*(target: GLenum, level: GLint, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glGetTexParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTexParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTexLevelParameterfv*(target: GLenum, level: GLint, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetTexLevelParameteriv*(target: GLenum, level: GLint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glIsEnabled*(cap: GLenum): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glDepthRange*(zNear: GLclampd, zFar: GLclampd){.stdcall, importc, dynlib: ogldll.} -proc glViewport*(x: GLint, y: GLint, width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} +proc glIsEnabled*(cap: GLenum): GLboolean{.stdcall, importc, ogl.} +proc glDepthRange*(zNear: GLclampd, zFar: GLclampd){.stdcall, importc, ogl.} +proc glViewport*(x: GLint, y: GLint, width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} # GL_VERSION_1_1 -proc glDrawArrays*(mode: GLenum, first: GLint, count: GLsizei){.stdcall, importc, dynlib: ogldll.} +proc glDrawArrays*(mode: GLenum, first: GLint, count: GLsizei){.stdcall, importc, ogl.} proc glDrawElements*(mode: GLenum, count: GLsizei, typ: GLenum, indices: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glGetPointerv*(pname: GLenum, params: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glPolygonOffset*(factor: GLfloat, units: GLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetPointerv*(pname: GLenum, params: PGLvoid){.stdcall, importc, ogl.} +proc glPolygonOffset*(factor: GLfloat, units: GLfloat){.stdcall, importc, ogl.} proc glCopyTexImage1D*(target: GLenum, level: GLint, internalFormat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyTexImage2D*(target: GLenum, level: GLint, internalFormat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, - border: GLint){.stdcall, importc, dynlib: ogldll.} + border: GLint){.stdcall, importc, ogl.} proc glCopyTexSubImage1D*(target: GLenum, level: GLint, xoffset: GLint, - x: GLint, y: GLint, width: GLsizei){.stdcall, importc, dynlib: ogldll.} + x: GLint, y: GLint, width: GLsizei){.stdcall, importc, ogl.} proc glCopyTexSubImage2D*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, - height: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei){.stdcall, importc, ogl.} proc glTexSubImage1D*(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glTexSubImage2D*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, - format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glBindTexture*(target: GLenum, texture: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteTextures*(n: GLsizei, textures: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenTextures*(n: GLsizei, textures: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glAccum*(op: GLenum, value: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glAlphaFunc*(func: GLenum, theRef: GLclampf){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} +proc glBindTexture*(target: GLenum, texture: GLuint){.stdcall, importc, ogl.} +proc glDeleteTextures*(n: GLsizei, textures: PGLuint){.stdcall, importc, ogl.} +proc glGenTextures*(n: GLsizei, textures: PGLuint){.stdcall, importc, ogl.} +proc glAccum*(op: GLenum, value: GLfloat){.stdcall, importc, ogl.} +proc glAlphaFunc*(func: GLenum, theRef: GLclampf){.stdcall, importc, ogl.} proc glAreTexturesResident*(n: GLsizei, textures: PGLuint, - residences: PGLboolean): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glArrayElement*(i: GLint){.stdcall, importc, dynlib: ogldll.} -proc glBegin*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} + residences: PGLboolean): GLboolean{.stdcall, importc, ogl.} +proc glArrayElement*(i: GLint){.stdcall, importc, ogl.} +proc glBegin*(mode: GLenum){.stdcall, importc, ogl.} proc glBitmap*(width: GLsizei, height: GLsizei, xorig: GLfloat, yorig: GLfloat, - xmove: GLfloat, ymove: GLfloat, bitmap: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glCallList*(list: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glCallLists*(n: GLsizei, typ: GLenum, lists: PGLvoid){.stdcall, importc, dynlib: ogldll.} + xmove: GLfloat, ymove: GLfloat, bitmap: PGLubyte){.stdcall, importc, ogl.} +proc glCallList*(list: GLuint){.stdcall, importc, ogl.} +proc glCallLists*(n: GLsizei, typ: GLenum, lists: PGLvoid){.stdcall, importc, ogl.} proc glClearAccum*(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glClearIndex*(c: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glClipPlane*(plane: GLenum, equation: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glColor3b*(red: GLbyte, green: GLbyte, blue: GLbyte){.stdcall, importc, dynlib: ogldll.} -proc glColor3bv*(v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glColor3d*(red: GLdouble, green: GLdouble, blue: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glColor3dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glColor3f*(red: GLfloat, green: GLfloat, blue: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glColor3fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glColor3i*(red: GLint, green: GLint, blue: GLint){.stdcall, importc, dynlib: ogldll.} -proc glColor3iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glColor3s*(red: GLshort, green: GLshort, blue: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glColor3sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glColor3ub*(red: GLubyte, green: GLubyte, blue: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glColor3ubv*(v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glColor3ui*(red: GLuint, green: GLuint, blue: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glColor3uiv*(v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glColor3us*(red: GLushort, green: GLushort, blue: GLushort){.stdcall, importc, dynlib: ogldll.} -proc glColor3usv*(v: PGLushort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glClearIndex*(c: GLfloat){.stdcall, importc, ogl.} +proc glClipPlane*(plane: GLenum, equation: PGLdouble){.stdcall, importc, ogl.} +proc glColor3b*(red: GLbyte, green: GLbyte, blue: GLbyte){.stdcall, importc, ogl.} +proc glColor3bv*(v: PGLbyte){.stdcall, importc, ogl.} +proc glColor3d*(red: GLdouble, green: GLdouble, blue: GLdouble){.stdcall, importc, ogl.} +proc glColor3dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glColor3f*(red: GLfloat, green: GLfloat, blue: GLfloat){.stdcall, importc, ogl.} +proc glColor3fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glColor3i*(red: GLint, green: GLint, blue: GLint){.stdcall, importc, ogl.} +proc glColor3iv*(v: PGLint){.stdcall, importc, ogl.} +proc glColor3s*(red: GLshort, green: GLshort, blue: GLshort){.stdcall, importc, ogl.} +proc glColor3sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glColor3ub*(red: GLubyte, green: GLubyte, blue: GLubyte){.stdcall, importc, ogl.} +proc glColor3ubv*(v: PGLubyte){.stdcall, importc, ogl.} +proc glColor3ui*(red: GLuint, green: GLuint, blue: GLuint){.stdcall, importc, ogl.} +proc glColor3uiv*(v: PGLuint){.stdcall, importc, ogl.} +proc glColor3us*(red: GLushort, green: GLushort, blue: GLushort){.stdcall, importc, ogl.} +proc glColor3usv*(v: PGLushort){.stdcall, importc, ogl.} proc glColor4b*(red: GLbyte, green: GLbyte, blue: GLbyte, alpha: GLbyte){. - stdcall, importc, dynlib: ogldll.} -proc glColor4bv*(v: PGLbyte){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glColor4bv*(v: PGLbyte){.stdcall, importc, ogl.} proc glColor4d*(red: GLdouble, green: GLdouble, blue: GLdouble, alpha: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glColor4dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glColor4dv*(v: PGLdouble){.stdcall, importc, ogl.} proc glColor4f*(red: GLfloat, green: GLfloat, blue: GLfloat, alpha: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glColor4fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glColor4i*(red: GLint, green: GLint, blue: GLint, alpha: GLint){.stdcall, importc, dynlib: ogldll.} -proc glColor4iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glColor4fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glColor4i*(red: GLint, green: GLint, blue: GLint, alpha: GLint){.stdcall, importc, ogl.} +proc glColor4iv*(v: PGLint){.stdcall, importc, ogl.} proc glColor4s*(red: GLshort, green: GLshort, blue: GLshort, alpha: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glColor4sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glColor4sv*(v: PGLshort){.stdcall, importc, ogl.} proc glColor4ub*(red: GLubyte, green: GLubyte, blue: GLubyte, alpha: GLubyte){. - stdcall, importc, dynlib: ogldll.} -proc glColor4ubv*(v: PGLubyte){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glColor4ubv*(v: PGLubyte){.stdcall, importc, ogl.} proc glColor4ui*(red: GLuint, green: GLuint, blue: GLuint, alpha: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glColor4uiv*(v: PGLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glColor4uiv*(v: PGLuint){.stdcall, importc, ogl.} proc glColor4us*(red: GLushort, green: GLushort, blue: GLushort, alpha: GLushort){. - stdcall, importc, dynlib: ogldll.} -proc glColor4usv*(v: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glColorMaterial*(face: GLenum, mode: GLenum){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glColor4usv*(v: PGLushort){.stdcall, importc, ogl.} +proc glColorMaterial*(face: GLenum, mode: GLenum){.stdcall, importc, ogl.} proc glColorPointer*(size: GLint, typ: GLenum, stride: GLsizei, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyPixels*(x: GLint, y: GLint, width: GLsizei, height: GLsizei, - typ: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glDeleteLists*(list: GLuint, range: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glDisableClientState*(arr: GLenum){.stdcall, importc, dynlib: ogldll.} + typ: GLenum){.stdcall, importc, ogl.} +proc glDeleteLists*(list: GLuint, range: GLsizei){.stdcall, importc, ogl.} +proc glDisableClientState*(arr: GLenum){.stdcall, importc, ogl.} proc glDrawPixels*(width: GLsizei, height: GLsizei, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glEdgeFlag*(flag: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glEdgeFlagPointer*(stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glEdgeFlagv*(flag: PGLboolean){.stdcall, importc, dynlib: ogldll.} -proc glEnableClientState*(arr: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glEnd*(){.stdcall, importc, dynlib: ogldll.} -proc glEndList*(){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord1d*(u: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord1dv*(u: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord1f*(u: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord1fv*(u: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord2d*(u: GLdouble, v: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord2dv*(u: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord2f*(u: GLfloat, v: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glEvalCoord2fv*(u: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glEvalMesh1*(mode: GLenum, i1: GLint, i2: GLint){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} +proc glEdgeFlag*(flag: GLboolean){.stdcall, importc, ogl.} +proc glEdgeFlagPointer*(stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glEdgeFlagv*(flag: PGLboolean){.stdcall, importc, ogl.} +proc glEnableClientState*(arr: GLenum){.stdcall, importc, ogl.} +proc glEnd*(){.stdcall, importc, ogl.} +proc glEndList*(){.stdcall, importc, ogl.} +proc glEvalCoord1d*(u: GLdouble){.stdcall, importc, ogl.} +proc glEvalCoord1dv*(u: PGLdouble){.stdcall, importc, ogl.} +proc glEvalCoord1f*(u: GLfloat){.stdcall, importc, ogl.} +proc glEvalCoord1fv*(u: PGLfloat){.stdcall, importc, ogl.} +proc glEvalCoord2d*(u: GLdouble, v: GLdouble){.stdcall, importc, ogl.} +proc glEvalCoord2dv*(u: PGLdouble){.stdcall, importc, ogl.} +proc glEvalCoord2f*(u: GLfloat, v: GLfloat){.stdcall, importc, ogl.} +proc glEvalCoord2fv*(u: PGLfloat){.stdcall, importc, ogl.} +proc glEvalMesh1*(mode: GLenum, i1: GLint, i2: GLint){.stdcall, importc, ogl.} proc glEvalMesh2*(mode: GLenum, i1: GLint, i2: GLint, j1: GLint, j2: GLint){. - stdcall, importc, dynlib: ogldll.} -proc glEvalPoint1*(i: GLint){.stdcall, importc, dynlib: ogldll.} -proc glEvalPoint2*(i: GLint, j: GLint){.stdcall, importc, dynlib: ogldll.} -proc glFeedbackBuffer*(size: GLsizei, typ: GLenum, buffer: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFogf*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFogfv*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFogi*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glFogiv*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glEvalPoint1*(i: GLint){.stdcall, importc, ogl.} +proc glEvalPoint2*(i: GLint, j: GLint){.stdcall, importc, ogl.} +proc glFeedbackBuffer*(size: GLsizei, typ: GLenum, buffer: PGLfloat){.stdcall, importc, ogl.} +proc glFogf*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glFogfv*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glFogi*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glFogiv*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glFrustum*(left: GLdouble, right: GLdouble, bottom: GLdouble, - top: GLdouble, zNear: GLdouble, zFar: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glGenLists*(range: GLsizei): GLuint{.stdcall, importc, dynlib: ogldll.} -proc glGetClipPlane*(plane: GLenum, equation: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glGetLightfv*(light: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetLightiv*(light: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetMapdv*(target: GLenum, query: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glGetMapfv*(target: GLenum, query: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetMapiv*(target: GLenum, query: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetMaterialfv*(face: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetMaterialiv*(face: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetPixelMapfv*(map: GLenum, values: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetPixelMapuiv*(map: GLenum, values: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGetPixelMapusv*(map: GLenum, values: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glGetPolygonStipple*(mask: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glGetTexEnvfv*(target: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetTexEnviv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetTexGendv*(coord: GLenum, pname: GLenum, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glGetTexGenfv*(coord: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetTexGeniv*(coord: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glIndexMask*(mask: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glIndexPointer*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glIndexd*(c: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glIndexdv*(c: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glIndexf*(c: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glIndexfv*(c: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glIndexi*(c: GLint){.stdcall, importc, dynlib: ogldll.} -proc glIndexiv*(c: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glIndexs*(c: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glIndexsv*(c: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glIndexub*(c: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glIndexubv*(c: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glInitNames*(){.stdcall, importc, dynlib: ogldll.} + top: GLdouble, zNear: GLdouble, zFar: GLdouble){.stdcall, importc, ogl.} +proc glGenLists*(range: GLsizei): GLuint{.stdcall, importc, ogl.} +proc glGetClipPlane*(plane: GLenum, equation: PGLdouble){.stdcall, importc, ogl.} +proc glGetLightfv*(light: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glGetLightiv*(light: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetMapdv*(target: GLenum, query: GLenum, v: PGLdouble){.stdcall, importc, ogl.} +proc glGetMapfv*(target: GLenum, query: GLenum, v: PGLfloat){.stdcall, importc, ogl.} +proc glGetMapiv*(target: GLenum, query: GLenum, v: PGLint){.stdcall, importc, ogl.} +proc glGetMaterialfv*(face: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glGetMaterialiv*(face: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetPixelMapfv*(map: GLenum, values: PGLfloat){.stdcall, importc, ogl.} +proc glGetPixelMapuiv*(map: GLenum, values: PGLuint){.stdcall, importc, ogl.} +proc glGetPixelMapusv*(map: GLenum, values: PGLushort){.stdcall, importc, ogl.} +proc glGetPolygonStipple*(mask: PGLubyte){.stdcall, importc, ogl.} +proc glGetTexEnvfv*(target: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glGetTexEnviv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetTexGendv*(coord: GLenum, pname: GLenum, params: PGLdouble){.stdcall, importc, ogl.} +proc glGetTexGenfv*(coord: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glGetTexGeniv*(coord: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glIndexMask*(mask: GLuint){.stdcall, importc, ogl.} +proc glIndexPointer*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glIndexd*(c: GLdouble){.stdcall, importc, ogl.} +proc glIndexdv*(c: PGLdouble){.stdcall, importc, ogl.} +proc glIndexf*(c: GLfloat){.stdcall, importc, ogl.} +proc glIndexfv*(c: PGLfloat){.stdcall, importc, ogl.} +proc glIndexi*(c: GLint){.stdcall, importc, ogl.} +proc glIndexiv*(c: PGLint){.stdcall, importc, ogl.} +proc glIndexs*(c: GLshort){.stdcall, importc, ogl.} +proc glIndexsv*(c: PGLshort){.stdcall, importc, ogl.} +proc glIndexub*(c: GLubyte){.stdcall, importc, ogl.} +proc glIndexubv*(c: PGLubyte){.stdcall, importc, ogl.} +proc glInitNames*(){.stdcall, importc, ogl.} proc glInterleavedArrays*(format: GLenum, stride: GLsizei, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glIsList*(list: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glIsTexture*(texture: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glLightModelf*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glLightModelfv*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glLightModeli*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glLightModeliv*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glLightf*(light: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glLightfv*(light: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glLighti*(light: GLenum, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glLightiv*(light: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glLineStipple*(factor: GLint, pattern: GLushort){.stdcall, importc, dynlib: ogldll.} -proc glListBase*(base: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glLoadIdentity*(){.stdcall, importc, dynlib: ogldll.} -proc glLoadMatrixd*(m: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glLoadMatrixf*(m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glLoadName*(name: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glIsList*(list: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glIsTexture*(texture: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glLightModelf*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glLightModelfv*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glLightModeli*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glLightModeliv*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glLightf*(light: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glLightfv*(light: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glLighti*(light: GLenum, pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glLightiv*(light: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glLineStipple*(factor: GLint, pattern: GLushort){.stdcall, importc, ogl.} +proc glListBase*(base: GLuint){.stdcall, importc, ogl.} +proc glLoadIdentity*(){.stdcall, importc, ogl.} +proc glLoadMatrixd*(m: PGLdouble){.stdcall, importc, ogl.} +proc glLoadMatrixf*(m: PGLfloat){.stdcall, importc, ogl.} +proc glLoadName*(name: GLuint){.stdcall, importc, ogl.} proc glMap1d*(target: GLenum, u1: GLdouble, u2: GLdouble, stride: GLint, - order: GLint, points: PGLdouble){.stdcall, importc, dynlib: ogldll.} + order: GLint, points: PGLdouble){.stdcall, importc, ogl.} proc glMap1f*(target: GLenum, u1: GLfloat, u2: GLfloat, stride: GLint, - order: GLint, points: PGLfloat){.stdcall, importc, dynlib: ogldll.} + order: GLint, points: PGLfloat){.stdcall, importc, ogl.} proc glMap2d*(target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, - vorder: GLint, points: PGLdouble){.stdcall, importc, dynlib: ogldll.} + vorder: GLint, points: PGLdouble){.stdcall, importc, ogl.} proc glMap2f*(target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, - vorder: GLint, points: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMapGrid1d*(un: GLint, u1: GLdouble, u2: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMapGrid1f*(un: GLint, u1: GLfloat, u2: GLfloat){.stdcall, importc, dynlib: ogldll.} + vorder: GLint, points: PGLfloat){.stdcall, importc, ogl.} +proc glMapGrid1d*(un: GLint, u1: GLdouble, u2: GLdouble){.stdcall, importc, ogl.} +proc glMapGrid1f*(un: GLint, u1: GLfloat, u2: GLfloat){.stdcall, importc, ogl.} proc glMapGrid2d*(un: GLint, u1: GLdouble, u2: GLdouble, vn: GLint, - v1: GLdouble, v2: GLdouble){.stdcall, importc, dynlib: ogldll.} + v1: GLdouble, v2: GLdouble){.stdcall, importc, ogl.} proc glMapGrid2f*(un: GLint, u1: GLfloat, u2: GLfloat, vn: GLint, v1: GLfloat, - v2: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMaterialf*(face: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMaterialfv*(face: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMateriali*(face: GLenum, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMaterialiv*(face: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glMatrixMode*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMultMatrixd*(m: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultMatrixf*(m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glNewList*(list: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glNormal3b*(nx: GLbyte, ny: GLbyte, nz: GLbyte){.stdcall, importc, dynlib: ogldll.} -proc glNormal3bv*(v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glNormal3d*(nx: GLdouble, ny: GLdouble, nz: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glNormal3dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glNormal3f*(nx: GLfloat, ny: GLfloat, nz: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glNormal3fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glNormal3i*(nx: GLint, ny: GLint, nz: GLint){.stdcall, importc, dynlib: ogldll.} -proc glNormal3iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glNormal3s*(nx: GLshort, ny: GLshort, nz: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glNormal3sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glNormalPointer*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + v2: GLfloat){.stdcall, importc, ogl.} +proc glMaterialf*(face: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glMaterialfv*(face: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glMateriali*(face: GLenum, pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glMaterialiv*(face: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glMatrixMode*(mode: GLenum){.stdcall, importc, ogl.} +proc glMultMatrixd*(m: PGLdouble){.stdcall, importc, ogl.} +proc glMultMatrixf*(m: PGLfloat){.stdcall, importc, ogl.} +proc glNewList*(list: GLuint, mode: GLenum){.stdcall, importc, ogl.} +proc glNormal3b*(nx: GLbyte, ny: GLbyte, nz: GLbyte){.stdcall, importc, ogl.} +proc glNormal3bv*(v: PGLbyte){.stdcall, importc, ogl.} +proc glNormal3d*(nx: GLdouble, ny: GLdouble, nz: GLdouble){.stdcall, importc, ogl.} +proc glNormal3dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glNormal3f*(nx: GLfloat, ny: GLfloat, nz: GLfloat){.stdcall, importc, ogl.} +proc glNormal3fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glNormal3i*(nx: GLint, ny: GLint, nz: GLint){.stdcall, importc, ogl.} +proc glNormal3iv*(v: PGLint){.stdcall, importc, ogl.} +proc glNormal3s*(nx: GLshort, ny: GLshort, nz: GLshort){.stdcall, importc, ogl.} +proc glNormal3sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glNormalPointer*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} proc glOrtho*(left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, - zNear: GLdouble, zFar: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glPassThrough*(token: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPixelMapfv*(map: GLenum, mapsize: GLsizei, values: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPixelMapuiv*(map: GLenum, mapsize: GLsizei, values: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glPixelMapusv*(map: GLenum, mapsize: GLsizei, values: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glPixelTransferf*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPixelTransferi*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glPixelZoom*(xfactor: GLfloat, yfactor: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPolygonStipple*(mask: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glPopAttrib*(){.stdcall, importc, dynlib: ogldll.} -proc glPopClientAttrib*(){.stdcall, importc, dynlib: ogldll.} -proc glPopMatrix*(){.stdcall, importc, dynlib: ogldll.} -proc glPopName*(){.stdcall, importc, dynlib: ogldll.} + zNear: GLdouble, zFar: GLdouble){.stdcall, importc, ogl.} +proc glPassThrough*(token: GLfloat){.stdcall, importc, ogl.} +proc glPixelMapfv*(map: GLenum, mapsize: GLsizei, values: PGLfloat){.stdcall, importc, ogl.} +proc glPixelMapuiv*(map: GLenum, mapsize: GLsizei, values: PGLuint){.stdcall, importc, ogl.} +proc glPixelMapusv*(map: GLenum, mapsize: GLsizei, values: PGLushort){.stdcall, importc, ogl.} +proc glPixelTransferf*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glPixelTransferi*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glPixelZoom*(xfactor: GLfloat, yfactor: GLfloat){.stdcall, importc, ogl.} +proc glPolygonStipple*(mask: PGLubyte){.stdcall, importc, ogl.} +proc glPopAttrib*(){.stdcall, importc, ogl.} +proc glPopClientAttrib*(){.stdcall, importc, ogl.} +proc glPopMatrix*(){.stdcall, importc, ogl.} +proc glPopName*(){.stdcall, importc, ogl.} proc glPrioritizeTextures*(n: GLsizei, textures: PGLuint, priorities: PGLclampf){. - stdcall, importc, dynlib: ogldll.} -proc glPushAttrib*(mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} -proc glPushClientAttrib*(mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} -proc glPushMatrix*(){.stdcall, importc, dynlib: ogldll.} -proc glPushName*(name: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2d*(x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2f*(x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2i*(x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2s*(x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos2sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3d*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3f*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3i*(x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3s*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos3sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4d*(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4f*(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4i*(x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4s*(x: GLshort, y: GLshort, z: GLshort, w: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glRasterPos4sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glRectd*(x1: GLdouble, y1: GLdouble, x2: GLdouble, y2: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRectdv*(v1: PGLdouble, v2: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRectf*(x1: GLfloat, y1: GLfloat, x2: GLfloat, y2: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRectfv*(v1: PGLfloat, v2: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRecti*(x1: GLint, y1: GLint, x2: GLint, y2: GLint){.stdcall, importc, dynlib: ogldll.} -proc glRectiv*(v1: PGLint, v2: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glRects*(x1: GLshort, y1: GLshort, x2: GLshort, y2: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glRectsv*(v1: PGLshort, v2: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glRenderMode*(mode: GLenum): GLint{.stdcall, importc, dynlib: ogldll.} -proc glRotated*(angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glRotatef*(angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glScaled*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glScalef*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSelectBuffer*(size: GLsizei, buffer: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glShadeModel*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1d*(s: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1f*(s: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1i*(s: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1s*(s: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2d*(s: GLdouble, t: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2f*(s: GLfloat, t: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2i*(s: GLint, t: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2s*(s: GLshort, t: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3d*(s: GLdouble, t: GLdouble, r: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3f*(s: GLfloat, t: GLfloat, r: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3i*(s: GLint, t: GLint, r: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3s*(s: GLshort, t: GLshort, r: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4d*(s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4f*(s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4i*(s: GLint, t: GLint, r: GLint, q: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4s*(s: GLshort, t: GLshort, r: GLshort, q: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord4sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glPushAttrib*(mask: GLbitfield){.stdcall, importc, ogl.} +proc glPushClientAttrib*(mask: GLbitfield){.stdcall, importc, ogl.} +proc glPushMatrix*(){.stdcall, importc, ogl.} +proc glPushName*(name: GLuint){.stdcall, importc, ogl.} +proc glRasterPos2d*(x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glRasterPos2dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glRasterPos2f*(x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glRasterPos2fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glRasterPos2i*(x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glRasterPos2iv*(v: PGLint){.stdcall, importc, ogl.} +proc glRasterPos2s*(x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glRasterPos2sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glRasterPos3d*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glRasterPos3dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glRasterPos3f*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glRasterPos3fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glRasterPos3i*(x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} +proc glRasterPos3iv*(v: PGLint){.stdcall, importc, ogl.} +proc glRasterPos3s*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, ogl.} +proc glRasterPos3sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glRasterPos4d*(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, ogl.} +proc glRasterPos4dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glRasterPos4f*(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, ogl.} +proc glRasterPos4fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glRasterPos4i*(x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, ogl.} +proc glRasterPos4iv*(v: PGLint){.stdcall, importc, ogl.} +proc glRasterPos4s*(x: GLshort, y: GLshort, z: GLshort, w: GLshort){.stdcall, importc, ogl.} +proc glRasterPos4sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glRectd*(x1: GLdouble, y1: GLdouble, x2: GLdouble, y2: GLdouble){.stdcall, importc, ogl.} +proc glRectdv*(v1: PGLdouble, v2: PGLdouble){.stdcall, importc, ogl.} +proc glRectf*(x1: GLfloat, y1: GLfloat, x2: GLfloat, y2: GLfloat){.stdcall, importc, ogl.} +proc glRectfv*(v1: PGLfloat, v2: PGLfloat){.stdcall, importc, ogl.} +proc glRecti*(x1: GLint, y1: GLint, x2: GLint, y2: GLint){.stdcall, importc, ogl.} +proc glRectiv*(v1: PGLint, v2: PGLint){.stdcall, importc, ogl.} +proc glRects*(x1: GLshort, y1: GLshort, x2: GLshort, y2: GLshort){.stdcall, importc, ogl.} +proc glRectsv*(v1: PGLshort, v2: PGLshort){.stdcall, importc, ogl.} +proc glRenderMode*(mode: GLenum): GLint{.stdcall, importc, ogl.} +proc glRotated*(angle: GLdouble, x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glRotatef*(angle: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glScaled*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glScalef*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glSelectBuffer*(size: GLsizei, buffer: PGLuint){.stdcall, importc, ogl.} +proc glShadeModel*(mode: GLenum){.stdcall, importc, ogl.} +proc glTexCoord1d*(s: GLdouble){.stdcall, importc, ogl.} +proc glTexCoord1dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glTexCoord1f*(s: GLfloat){.stdcall, importc, ogl.} +proc glTexCoord1fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glTexCoord1i*(s: GLint){.stdcall, importc, ogl.} +proc glTexCoord1iv*(v: PGLint){.stdcall, importc, ogl.} +proc glTexCoord1s*(s: GLshort){.stdcall, importc, ogl.} +proc glTexCoord1sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glTexCoord2d*(s: GLdouble, t: GLdouble){.stdcall, importc, ogl.} +proc glTexCoord2dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glTexCoord2f*(s: GLfloat, t: GLfloat){.stdcall, importc, ogl.} +proc glTexCoord2fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glTexCoord2i*(s: GLint, t: GLint){.stdcall, importc, ogl.} +proc glTexCoord2iv*(v: PGLint){.stdcall, importc, ogl.} +proc glTexCoord2s*(s: GLshort, t: GLshort){.stdcall, importc, ogl.} +proc glTexCoord2sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glTexCoord3d*(s: GLdouble, t: GLdouble, r: GLdouble){.stdcall, importc, ogl.} +proc glTexCoord3dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glTexCoord3f*(s: GLfloat, t: GLfloat, r: GLfloat){.stdcall, importc, ogl.} +proc glTexCoord3fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glTexCoord3i*(s: GLint, t: GLint, r: GLint){.stdcall, importc, ogl.} +proc glTexCoord3iv*(v: PGLint){.stdcall, importc, ogl.} +proc glTexCoord3s*(s: GLshort, t: GLshort, r: GLshort){.stdcall, importc, ogl.} +proc glTexCoord3sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glTexCoord4d*(s: GLdouble, t: GLdouble, r: GLdouble, q: GLdouble){.stdcall, importc, ogl.} +proc glTexCoord4dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glTexCoord4f*(s: GLfloat, t: GLfloat, r: GLfloat, q: GLfloat){.stdcall, importc, ogl.} +proc glTexCoord4fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glTexCoord4i*(s: GLint, t: GLint, r: GLint, q: GLint){.stdcall, importc, ogl.} +proc glTexCoord4iv*(v: PGLint){.stdcall, importc, ogl.} +proc glTexCoord4s*(s: GLshort, t: GLshort, r: GLshort, q: GLshort){.stdcall, importc, ogl.} +proc glTexCoord4sv*(v: PGLshort){.stdcall, importc, ogl.} proc glTexCoordPointer*(size: GLint, typ: GLenum, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glTexEnvf*(target: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexEnvfv*(target: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexEnvi*(target: GLenum, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTexEnviv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTexGend*(coord: GLenum, pname: GLenum, param: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexGendv*(coord: GLenum, pname: GLenum, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTexGenf*(coord: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexGenfv*(coord: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexGeni*(coord: GLenum, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTexGeniv*(coord: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTranslated*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTranslatef*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertex2d*(x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertex2dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertex2f*(x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertex2fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertex2i*(x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertex2iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertex2s*(x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertex2sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertex3d*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertex3dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertex3f*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertex3fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertex3i*(x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertex3iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertex3s*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertex3sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertex4d*(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertex4dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertex4f*(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertex4fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertex4i*(x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertex4iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertex4s*(x: GLshort, y: GLshort, z: GLshort, w: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertex4sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} +proc glTexEnvf*(target: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glTexEnvfv*(target: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glTexEnvi*(target: GLenum, pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glTexEnviv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glTexGend*(coord: GLenum, pname: GLenum, param: GLdouble){.stdcall, importc, ogl.} +proc glTexGendv*(coord: GLenum, pname: GLenum, params: PGLdouble){.stdcall, importc, ogl.} +proc glTexGenf*(coord: GLenum, pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glTexGenfv*(coord: GLenum, pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glTexGeni*(coord: GLenum, pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glTexGeniv*(coord: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glTranslated*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glTranslatef*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glVertex2d*(x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glVertex2dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glVertex2f*(x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glVertex2fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glVertex2i*(x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glVertex2iv*(v: PGLint){.stdcall, importc, ogl.} +proc glVertex2s*(x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glVertex2sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glVertex3d*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glVertex3dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glVertex3f*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glVertex3fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glVertex3i*(x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} +proc glVertex3iv*(v: PGLint){.stdcall, importc, ogl.} +proc glVertex3s*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, ogl.} +proc glVertex3sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glVertex4d*(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, ogl.} +proc glVertex4dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glVertex4f*(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, ogl.} +proc glVertex4fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glVertex4i*(x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, ogl.} +proc glVertex4iv*(v: PGLint){.stdcall, importc, ogl.} +proc glVertex4s*(x: GLshort, y: GLshort, z: GLshort, w: GLshort){.stdcall, importc, ogl.} +proc glVertex4sv*(v: PGLshort){.stdcall, importc, ogl.} proc glVertexPointer*(size: GLint, typ: GLenum, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} # GL_VERSION_1_2 proc glBlendColor*(red: GLclampf, green: GLclampf, blue: GLclampf, - alpha: GLclampf){.stdcall, importc, dynlib: ogldll.} -proc glBlendEquation*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} + alpha: GLclampf){.stdcall, importc, ogl.} +proc glBlendEquation*(mode: GLenum){.stdcall, importc, ogl.} proc glDrawRangeElements*(mode: GLenum, start: GLuint, ending: GLuint, count: GLsizei, typ: GLenum, indices: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexImage3D*(target: GLenum, level: GLint, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, typ: GLenum, pixels: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexSubImage3D*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, - typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glCopyTexSubImage3D*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} proc glColorTable*(target: GLenum, internalformat: GLenum, width: GLsizei, - format: GLenum, typ: GLenum, table: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, table: PGLvoid){.stdcall, importc, ogl.} proc glColorTableParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glColorTableParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyColorTable*(target: GLenum, internalformat: GLenum, x: GLint, - y: GLint, width: GLsizei){.stdcall, importc, dynlib: ogldll.} + y: GLint, width: GLsizei){.stdcall, importc, ogl.} proc glGetColorTable*(target: GLenum, format: GLenum, typ: GLenum, - table: PGLvoid){.stdcall, importc, dynlib: ogldll.} + table: PGLvoid){.stdcall, importc, ogl.} proc glGetColorTableParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetColorTableParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glColorSubTable*(target: GLenum, start: GLsizei, count: GLsizei, - format: GLenum, typ: GLenum, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, data: PGLvoid){.stdcall, importc, ogl.} proc glCopyColorSubTable*(target: GLenum, start: GLsizei, x: GLint, y: GLint, - width: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei){.stdcall, importc, ogl.} proc glConvolutionFilter1D*(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, typ: GLenum, - image: PGLvoid){.stdcall, importc, dynlib: ogldll.} + image: PGLvoid){.stdcall, importc, ogl.} proc glConvolutionFilter2D*(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, - typ: GLenum, image: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, image: PGLvoid){.stdcall, importc, ogl.} proc glConvolutionParameterf*(target: GLenum, pname: GLenum, params: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glConvolutionParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glConvolutionParameteri*(target: GLenum, pname: GLenum, params: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glConvolutionParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyConvolutionFilter1D*(target: GLenum, internalformat: GLenum, - x: GLint, y: GLint, width: GLsizei){.stdcall, importc, dynlib: ogldll.} + x: GLint, y: GLint, width: GLsizei){.stdcall, importc, ogl.} proc glCopyConvolutionFilter2D*(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, - height: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei){.stdcall, importc, ogl.} proc glGetConvolutionFilter*(target: GLenum, format: GLenum, typ: GLenum, - image: PGLvoid){.stdcall, importc, dynlib: ogldll.} + image: PGLvoid){.stdcall, importc, ogl.} proc glGetConvolutionParameterfv*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetConvolutionParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetSeparableFilter*(target: GLenum, format: GLenum, typ: GLenum, row: PGLvoid, column: PGLvoid, span: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glSeparableFilter2D*(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, - typ: GLenum, row: PGLvoid, column: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, row: PGLvoid, column: PGLvoid){.stdcall, importc, ogl.} proc glGetHistogram*(target: GLenum, reset: GLboolean, format: GLenum, - typ: GLenum, values: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, values: PGLvoid){.stdcall, importc, ogl.} proc glGetHistogramParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetHistogramParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMinmax*(target: GLenum, reset: GLboolean, format: GLenum, typ: GLenum, - values: PGLvoid){.stdcall, importc, dynlib: ogldll.} + values: PGLvoid){.stdcall, importc, ogl.} proc glGetMinmaxParameterfv*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMinmaxParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glHistogram*(target: GLenum, width: GLsizei, internalformat: GLenum, - sink: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glMinmax*(target: GLenum, internalformat: GLenum, sink: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glResetHistogram*(target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glResetMinmax*(target: GLenum){.stdcall, importc, dynlib: ogldll.} + sink: GLboolean){.stdcall, importc, ogl.} +proc glMinmax*(target: GLenum, internalformat: GLenum, sink: GLboolean){.stdcall, importc, ogl.} +proc glResetHistogram*(target: GLenum){.stdcall, importc, ogl.} +proc glResetMinmax*(target: GLenum){.stdcall, importc, ogl.} # GL_VERSION_1_3 -proc glActiveTexture*(texture: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glSampleCoverage*(value: GLclampf, invert: GLboolean){.stdcall, importc, dynlib: ogldll.} +proc glActiveTexture*(texture: GLenum){.stdcall, importc, ogl.} +proc glSampleCoverage*(value: GLclampf, invert: GLboolean){.stdcall, importc, ogl.} proc glCompressedTexImage3D*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexImage2D*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, - data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexImage1D*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCompressedTexSubImage3D*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexSubImage2D*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, - data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexSubImage1D*(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glGetCompressedTexImage*(target: GLenum, level: GLint, img: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glClientActiveTexture*(texture: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1d*(target: GLenum, s: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1dv*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1f*(target: GLenum, s: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1fv*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1i*(target: GLenum, s: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1iv*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1s*(target: GLenum, s: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1sv*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2d*(target: GLenum, s: GLdouble, t: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2dv*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2f*(target: GLenum, s: GLfloat, t: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2fv*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2i*(target: GLenum, s: GLint, t: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2iv*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2s*(target: GLenum, s: GLshort, t: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2sv*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glClientActiveTexture*(texture: GLenum){.stdcall, importc, ogl.} +proc glMultiTexCoord1d*(target: GLenum, s: GLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord1dv*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord1f*(target: GLenum, s: GLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord1fv*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord1i*(target: GLenum, s: GLint){.stdcall, importc, ogl.} +proc glMultiTexCoord1iv*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} +proc glMultiTexCoord1s*(target: GLenum, s: GLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord1sv*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord2d*(target: GLenum, s: GLdouble, t: GLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord2dv*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord2f*(target: GLenum, s: GLfloat, t: GLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord2fv*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord2i*(target: GLenum, s: GLint, t: GLint){.stdcall, importc, ogl.} +proc glMultiTexCoord2iv*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} +proc glMultiTexCoord2s*(target: GLenum, s: GLshort, t: GLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord2sv*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} proc glMultiTexCoord3d*(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3dv*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3dv*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} proc glMultiTexCoord3f*(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3fv*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3i*(target: GLenum, s: GLint, t: GLint, r: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3iv*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3fv*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord3i*(target: GLenum, s: GLint, t: GLint, r: GLint){.stdcall, importc, ogl.} +proc glMultiTexCoord3iv*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} proc glMultiTexCoord3s*(target: GLenum, s: GLshort, t: GLshort, r: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3sv*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3sv*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} proc glMultiTexCoord4d*(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble, - q: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4dv*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + q: GLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord4dv*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} proc glMultiTexCoord4f*(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, - q: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4fv*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + q: GLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord4fv*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} proc glMultiTexCoord4i*(target: GLenum, s: GLint, t: GLint, r: GLint, q: GLint){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4iv*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord4iv*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} proc glMultiTexCoord4s*(target: GLenum, s: GLshort, t: GLshort, r: GLshort, - q: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4sv*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glLoadTransposeMatrixf*(m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glLoadTransposeMatrixd*(m: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultTransposeMatrixf*(m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultTransposeMatrixd*(m: PGLdouble){.stdcall, importc, dynlib: ogldll.} + q: GLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord4sv*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} +proc glLoadTransposeMatrixf*(m: PGLfloat){.stdcall, importc, ogl.} +proc glLoadTransposeMatrixd*(m: PGLdouble){.stdcall, importc, ogl.} +proc glMultTransposeMatrixf*(m: PGLfloat){.stdcall, importc, ogl.} +proc glMultTransposeMatrixd*(m: PGLdouble){.stdcall, importc, ogl.} # GL_VERSION_1_4 proc glBlendFuncSeparate*(sfactorRGB: GLenum, dfactorRGB: GLenum, - sfactorAlpha: GLenum, dfactorAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} + sfactorAlpha: GLenum, dfactorAlpha: GLenum){.stdcall, importc, ogl.} proc glMultiDrawArrays*(mode: GLenum, first: PGLint, count: PGLsizei, - primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei){.stdcall, importc, ogl.} proc glMultiDrawElements*(mode: GLenum, count: PGLsizei, typ: GLenum, - indices: PGLvoid, primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glPointParameterf*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPointParameterfv*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPointParameteri*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glPointParameteriv*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glFogCoordf*(coord: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFogCoordfv*(coord: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFogCoordd*(coord: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glFogCoorddv*(coord: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glFogCoordPointer*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3b*(red: GLbyte, green: GLbyte, blue: GLbyte){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3bv*(v: PGLbyte){.stdcall, importc, dynlib: ogldll.} + indices: PGLvoid, primcount: GLsizei){.stdcall, importc, ogl.} +proc glPointParameterf*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glPointParameterfv*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glPointParameteri*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glPointParameteriv*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glFogCoordf*(coord: GLfloat){.stdcall, importc, ogl.} +proc glFogCoordfv*(coord: PGLfloat){.stdcall, importc, ogl.} +proc glFogCoordd*(coord: GLdouble){.stdcall, importc, ogl.} +proc glFogCoorddv*(coord: PGLdouble){.stdcall, importc, ogl.} +proc glFogCoordPointer*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glSecondaryColor3b*(red: GLbyte, green: GLbyte, blue: GLbyte){.stdcall, importc, ogl.} +proc glSecondaryColor3bv*(v: PGLbyte){.stdcall, importc, ogl.} proc glSecondaryColor3d*(red: GLdouble, green: GLdouble, blue: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3f*(red: GLfloat, green: GLfloat, blue: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3i*(red: GLint, green: GLint, blue: GLint){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3s*(red: GLshort, green: GLshort, blue: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3ub*(red: GLubyte, green: GLubyte, blue: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3ubv*(v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3ui*(red: GLuint, green: GLuint, blue: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3uiv*(v: PGLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glSecondaryColor3f*(red: GLfloat, green: GLfloat, blue: GLfloat){.stdcall, importc, ogl.} +proc glSecondaryColor3fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glSecondaryColor3i*(red: GLint, green: GLint, blue: GLint){.stdcall, importc, ogl.} +proc glSecondaryColor3iv*(v: PGLint){.stdcall, importc, ogl.} +proc glSecondaryColor3s*(red: GLshort, green: GLshort, blue: GLshort){.stdcall, importc, ogl.} +proc glSecondaryColor3sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glSecondaryColor3ub*(red: GLubyte, green: GLubyte, blue: GLubyte){.stdcall, importc, ogl.} +proc glSecondaryColor3ubv*(v: PGLubyte){.stdcall, importc, ogl.} +proc glSecondaryColor3ui*(red: GLuint, green: GLuint, blue: GLuint){.stdcall, importc, ogl.} +proc glSecondaryColor3uiv*(v: PGLuint){.stdcall, importc, ogl.} proc glSecondaryColor3us*(red: GLushort, green: GLushort, blue: GLushort){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3usv*(v: PGLushort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3usv*(v: PGLushort){.stdcall, importc, ogl.} proc glSecondaryColorPointer*(size: GLint, typ: GLenum, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2d*(x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2f*(x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2i*(x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2s*(x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3d*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3dv*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3f*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3fv*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3i*(x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3iv*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3s*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3sv*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} +proc glWindowPos2d*(x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glWindowPos2dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glWindowPos2f*(x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glWindowPos2fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glWindowPos2i*(x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glWindowPos2iv*(v: PGLint){.stdcall, importc, ogl.} +proc glWindowPos2s*(x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glWindowPos2sv*(v: PGLshort){.stdcall, importc, ogl.} +proc glWindowPos3d*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glWindowPos3dv*(v: PGLdouble){.stdcall, importc, ogl.} +proc glWindowPos3f*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glWindowPos3fv*(v: PGLfloat){.stdcall, importc, ogl.} +proc glWindowPos3i*(x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} +proc glWindowPos3iv*(v: PGLint){.stdcall, importc, ogl.} +proc glWindowPos3s*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, ogl.} +proc glWindowPos3sv*(v: PGLshort){.stdcall, importc, ogl.} # GL_VERSION_1_5 -proc glGenQueries*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteQueries*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsQuery*(id: GLuint): bool{.stdcall, importc, dynlib: ogldll.} -proc glBeginQuery*(target: GLenum, id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glEndQuery*(target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glGetQueryiv*(target, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetQueryObjectiv*(id: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetQueryObjectuiv*(id: GLuint, pname: GLenum, params: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glBindBuffer*(target: GLenum, buffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteBuffers*(n: GLsizei, buffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenBuffers*(n: GLsizei, buffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsBuffer*(buffer: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} +proc glGenQueries*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glDeleteQueries*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glIsQuery*(id: GLuint): bool{.stdcall, importc, ogl.} +proc glBeginQuery*(target: GLenum, id: GLuint){.stdcall, importc, ogl.} +proc glEndQuery*(target: GLenum){.stdcall, importc, ogl.} +proc glGetQueryiv*(target, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetQueryObjectiv*(id: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetQueryObjectuiv*(id: GLuint, pname: GLenum, params: PGLuint){.stdcall, importc, ogl.} +proc glBindBuffer*(target: GLenum, buffer: GLuint){.stdcall, importc, ogl.} +proc glDeleteBuffers*(n: GLsizei, buffers: PGLuint){.stdcall, importc, ogl.} +proc glGenBuffers*(n: GLsizei, buffers: PGLuint){.stdcall, importc, ogl.} +proc glIsBuffer*(buffer: GLuint): GLboolean{.stdcall, importc, ogl.} proc glBufferData*(target: GLenum, size: GLsizeiptr, data: PGLvoid, - usage: GLenum){.stdcall, importc, dynlib: ogldll.} + usage: GLenum){.stdcall, importc, ogl.} proc glBufferSubData*(target: GLenum, offset: GLintptr, size: GLsizeiptr, - data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + data: PGLvoid){.stdcall, importc, ogl.} proc glGetBufferSubData*(target: GLenum, offset: GLintptr, size: GLsizeiptr, - data: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glMapBuffer*(target: GLenum, access: GLenum): PGLvoid{.stdcall, importc, dynlib: ogldll.} -proc glUnmapBuffer*(target: GLenum): GLboolean{.stdcall, importc, dynlib: ogldll.} + data: PGLvoid){.stdcall, importc, ogl.} +proc glMapBuffer*(target: GLenum, access: GLenum): PGLvoid{.stdcall, importc, ogl.} +proc glUnmapBuffer*(target: GLenum): GLboolean{.stdcall, importc, ogl.} proc glGetBufferParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetBufferPointerv*(target: GLenum, pname: GLenum, params: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_VERSION_2_0 -proc glBlendEquationSeparate*(modeRGB: GLenum, modeAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glDrawBuffers*(n: GLsizei, bufs: PGLenum){.stdcall, importc, dynlib: ogldll.} +proc glBlendEquationSeparate*(modeRGB: GLenum, modeAlpha: GLenum){.stdcall, importc, ogl.} +proc glDrawBuffers*(n: GLsizei, bufs: PGLenum){.stdcall, importc, ogl.} proc glStencilOpSeparate*(face: GLenum, sfail: GLenum, dpfail: GLenum, - dppass: GLenum){.stdcall, importc, dynlib: ogldll.} + dppass: GLenum){.stdcall, importc, ogl.} proc glStencilFuncSeparate*(face: GLenum, func: GLenum, theRef: GLint, mask: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glStencilMaskSeparate*(face: GLenum, mask: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glAttachShader*(programObj, shaderObj: GLhandle){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glStencilMaskSeparate*(face: GLenum, mask: GLuint){.stdcall, importc, ogl.} +proc glAttachShader*(programObj, shaderObj: GLhandle){.stdcall, importc, ogl.} proc glBindAttribLocation*(programObj: GLhandle, index: GLuint, name: PGLChar){. - stdcall, importc, dynlib: ogldll.} -proc glCompileShader*(shaderObj: GLhandle){.stdcall, importc, dynlib: ogldll.} -proc glCreateProgram*(): GLhandle{.stdcall, importc, dynlib: ogldll.} -proc glCreateShader*(shaderType: GLenum): GLhandle{.stdcall, importc, dynlib: ogldll.} -proc glDeleteProgram*(programObj: GLhandle){.stdcall, importc, dynlib: ogldll.} -proc glDeleteShader*(shaderObj: GLhandle){.stdcall, importc, dynlib: ogldll.} -proc glDetachShader*(programObj, shaderObj: GLhandle){.stdcall, importc, dynlib: ogldll.} -proc glDisableVertexAttribArray*(index: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glEnableVertexAttribArray*(index: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glCompileShader*(shaderObj: GLhandle){.stdcall, importc, ogl.} +proc glCreateProgram*(): GLhandle{.stdcall, importc, ogl.} +proc glCreateShader*(shaderType: GLenum): GLhandle{.stdcall, importc, ogl.} +proc glDeleteProgram*(programObj: GLhandle){.stdcall, importc, ogl.} +proc glDeleteShader*(shaderObj: GLhandle){.stdcall, importc, ogl.} +proc glDetachShader*(programObj, shaderObj: GLhandle){.stdcall, importc, ogl.} +proc glDisableVertexAttribArray*(index: GLuint){.stdcall, importc, ogl.} +proc glEnableVertexAttribArray*(index: GLuint){.stdcall, importc, ogl.} proc glGetActiveAttrib*(programObj: GLhandle, index: GLuint, maxlength: GLsizei, len: var GLint, size: var GLint, typ: var GLenum, - name: PGLChar){.stdcall, importc, dynlib: ogldll.} + name: PGLChar){.stdcall, importc, ogl.} proc glGetActiveUniform*(programObj: GLhandle, index: GLuint, maxLength: GLsizei, len: var GLsizei, size: var GLint, - typ: var GLenum, name: PGLChar){.stdcall, importc, dynlib: ogldll.} + typ: var GLenum, name: PGLChar){.stdcall, importc, ogl.} proc glGetAttachedShaders*(programObj: GLhandle, MaxCount: GLsizei, - Count: var GLint, shaders: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGetAttribLocation*(programObj: GLhandle, char: PGLChar): glint{.stdcall, importc, dynlib: ogldll.} + Count: var GLint, shaders: PGLuint){.stdcall, importc, ogl.} +proc glGetAttribLocation*(programObj: GLhandle, char: PGLChar): glint{.stdcall, importc, ogl.} proc glGetProgramiv*(programObj: GLhandle, pname: GLenum, params: PGLInt){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetProgramInfoLog*(programObj: GLHandle, maxLength: glsizei, - len: var GLint, infoLog: PGLChar){.stdcall, importc, dynlib: ogldll.} -proc glGetShaderiv*(shaderObj: GLhandle, pname: GLenum, params: PGLInt){.stdcall, importc, dynlib: ogldll.} + len: var GLint, infoLog: PGLChar){.stdcall, importc, ogl.} +proc glGetShaderiv*(shaderObj: GLhandle, pname: GLenum, params: PGLInt){.stdcall, importc, ogl.} proc glGetShaderInfoLog*(shaderObj: GLHandle, maxLength: glsizei, - len: var glint, infoLog: PGLChar){.stdcall, importc, dynlib: ogldll.} + len: var glint, infoLog: PGLChar){.stdcall, importc, ogl.} proc glGetShaderSource*(shaderObj: GLhandle, maxlength: GLsizei, - len: var GLsizei, source: PGLChar){.stdcall, importc, dynlib: ogldll.} -proc glGetUniformLocation*(programObj: GLhandle, char: PGLChar): glint{.stdcall, importc, dynlib: ogldll.} + len: var GLsizei, source: PGLChar){.stdcall, importc, ogl.} +proc glGetUniformLocation*(programObj: GLhandle, char: PGLChar): glint{.stdcall, importc, ogl.} proc glGetUniformfv*(programObj: GLhandle, location: GLint, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetUniformiv*(programObj: GLhandle, location: GLint, params: PGLInt){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribfv*(index: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glGetVertexAttribiv*(index: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetVertexAttribiv*(index: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetVertexAttribPointerv*(index: GLuint, pname: GLenum, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glIsProgram*(programObj: GLhandle): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glIsShader*(shaderObj: GLhandle): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glLinkProgram*(programObj: GLHandle){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glIsProgram*(programObj: GLhandle): GLboolean{.stdcall, importc, ogl.} +proc glIsShader*(shaderObj: GLhandle): GLboolean{.stdcall, importc, ogl.} +proc glLinkProgram*(programObj: GLHandle){.stdcall, importc, ogl.} proc glShaderSource*(shaderObj: GLHandle, count: glsizei, string: PPGLChar, - lengths: pglint){.stdcall, importc, dynlib: ogldll.} -proc glUseProgram*(programObj: GLhandle){.stdcall, importc, dynlib: ogldll.} -proc glUniform1f*(location: GLint, v0: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform2f*(location: GLint, v0, v1: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform3f*(location: GLint, v0, v1, v2: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform4f*(location: GLint, v0, v1, v2, v3: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform1i*(location: GLint, v0: GLint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2i*(location: GLint, v0, v1: GLint){.stdcall, importc, dynlib: ogldll.} -proc glUniform3i*(location: GLint, v0, v1, v2: GLint){.stdcall, importc, dynlib: ogldll.} -proc glUniform4i*(location: GLint, v0, v1, v2, v3: GLint){.stdcall, importc, dynlib: ogldll.} -proc glUniform1fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform2fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform3fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform4fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform1iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glUniform3iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glUniform4iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, dynlib: ogldll.} + lengths: pglint){.stdcall, importc, ogl.} +proc glUseProgram*(programObj: GLhandle){.stdcall, importc, ogl.} +proc glUniform1f*(location: GLint, v0: GLfloat){.stdcall, importc, ogl.} +proc glUniform2f*(location: GLint, v0, v1: GLfloat){.stdcall, importc, ogl.} +proc glUniform3f*(location: GLint, v0, v1, v2: GLfloat){.stdcall, importc, ogl.} +proc glUniform4f*(location: GLint, v0, v1, v2, v3: GLfloat){.stdcall, importc, ogl.} +proc glUniform1i*(location: GLint, v0: GLint){.stdcall, importc, ogl.} +proc glUniform2i*(location: GLint, v0, v1: GLint){.stdcall, importc, ogl.} +proc glUniform3i*(location: GLint, v0, v1, v2: GLint){.stdcall, importc, ogl.} +proc glUniform4i*(location: GLint, v0, v1, v2, v3: GLint){.stdcall, importc, ogl.} +proc glUniform1fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, ogl.} +proc glUniform2fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, ogl.} +proc glUniform3fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, ogl.} +proc glUniform4fv*(location: GLint, count: GLsizei, value: PGLfloat){.stdcall, importc, ogl.} +proc glUniform1iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, ogl.} +proc glUniform2iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, ogl.} +proc glUniform3iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, ogl.} +proc glUniform4iv*(location: GLint, count: GLsizei, value: PGLint){.stdcall, importc, ogl.} proc glUniformMatrix2fv*(location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glUniformMatrix3fv*(location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glUniformMatrix4fv*(location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glValidateProgram*(programObj: GLhandle){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1d*(index: GLuint, x: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1f*(index: GLuint, x: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1fv*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1s*(index: GLuint, x: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1sv*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2d*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2f*(index: GLuint, x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2fv*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2s*(index: GLuint, x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2sv*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} +proc glValidateProgram*(programObj: GLhandle){.stdcall, importc, ogl.} +proc glVertexAttrib1d*(index: GLuint, x: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib1dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib1f*(index: GLuint, x: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib1fv*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib1s*(index: GLuint, x: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib1sv*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttrib2d*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib2dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib2f*(index: GLuint, x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib2fv*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib2s*(index: GLuint, x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib2sv*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} proc glVertexAttrib3d*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttrib3f*(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3fv*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3fv*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} proc glVertexAttrib3s*(index: GLuint, x: GLshort, y: GLshort, z: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3sv*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4Nbv*(index: GLuint, v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4Niv*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4Nsv*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3sv*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttrib4Nbv*(index: GLuint, v: PGLbyte){.stdcall, importc, ogl.} +proc glVertexAttrib4Niv*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttrib4Nsv*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} proc glVertexAttrib4Nub*(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, - w: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4Nubv*(index: GLuint, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4Nuiv*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4Nusv*(index: GLuint, v: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4bv*(index: GLuint, v: PGLbyte){.stdcall, importc, dynlib: ogldll.} + w: GLubyte){.stdcall, importc, ogl.} +proc glVertexAttrib4Nubv*(index: GLuint, v: PGLubyte){.stdcall, importc, ogl.} +proc glVertexAttrib4Nuiv*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttrib4Nusv*(index: GLuint, v: PGLushort){.stdcall, importc, ogl.} +proc glVertexAttrib4bv*(index: GLuint, v: PGLbyte){.stdcall, importc, ogl.} proc glVertexAttrib4d*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib4dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttrib4f*(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, - w: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4fv*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4iv*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} + w: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib4fv*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib4iv*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} proc glVertexAttrib4s*(index: GLuint, x: GLshort, y: GLshort, z: GLshort, - w: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4sv*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4ubv*(index: GLuint, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4uiv*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4usv*(index: GLuint, v: PGLushort){.stdcall, importc, dynlib: ogldll.} + w: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib4sv*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttrib4ubv*(index: GLuint, v: PGLubyte){.stdcall, importc, ogl.} +proc glVertexAttrib4uiv*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttrib4usv*(index: GLuint, v: PGLushort){.stdcall, importc, ogl.} proc glVertexAttribPointer*(index: GLuint, size: GLint, typ: GLenum, normalized: GLboolean, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} # GL_VERSION_2_1 proc glUniformMatrix2x3fv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glUniformMatrix3x2fv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glUniformMatrix2x4fv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glUniformMatrix4x2fv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glUniformMatrix3x4fv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glUniformMatrix4x3fv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} # GL_VERSION_3_0 # OpenGL 3.0 also reuses entry points from these extensions: # ARB_framebuffer_object # ARB_map_buffer_range # ARB_vertex_array_object proc glColorMaski*(index: GLuint, r: GLboolean, g: GLboolean, b: GLboolean, - a: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glGetBooleani_v*(target: GLenum, index: GLuint, data: PGLboolean){.stdcall, importc, dynlib: ogldll.} -proc glGetIntegeri_v*(target: GLenum, index: GLuint, data: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glEnablei*(target: GLenum, index: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDisablei*(target: GLenum, index: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsEnabledi*(target: GLenum, index: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glBeginTransformFeedback*(primitiveMode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glEndTransformFeedback*(){.stdcall, importc, dynlib: ogldll.} + a: GLboolean){.stdcall, importc, ogl.} +proc glGetBooleani_v*(target: GLenum, index: GLuint, data: PGLboolean){.stdcall, importc, ogl.} +proc glGetIntegeri_v*(target: GLenum, index: GLuint, data: PGLint){.stdcall, importc, ogl.} +proc glEnablei*(target: GLenum, index: GLuint){.stdcall, importc, ogl.} +proc glDisablei*(target: GLenum, index: GLuint){.stdcall, importc, ogl.} +proc glIsEnabledi*(target: GLenum, index: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glBeginTransformFeedback*(primitiveMode: GLenum){.stdcall, importc, ogl.} +proc glEndTransformFeedback*(){.stdcall, importc, ogl.} proc glBindBufferRange*(target: GLenum, index: GLuint, buffer: GLuint, - offset: GLintptr, size: GLsizeiptr){.stdcall, importc, dynlib: ogldll.} -proc glBindBufferBase*(target: GLenum, index: GLuint, buffer: GLuint){.stdcall, importc, dynlib: ogldll.} + offset: GLintptr, size: GLsizeiptr){.stdcall, importc, ogl.} +proc glBindBufferBase*(target: GLenum, index: GLuint, buffer: GLuint){.stdcall, importc, ogl.} proc glTransformFeedbackVaryings*(prog: GLuint, count: GLsizei, varyings: PPGLchar, bufferMode: GLenum){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTransformFeedbackVarying*(prog: GLuint, index: GLuint, bufSize: GLsizei, len: PGLsizei, size: PGLsizei, typ: PGLsizei, name: PGLchar){. - stdcall, importc, dynlib: ogldll.} -proc glClampColor*(targe: GLenum, clamp: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glBeginConditionalRender*(id: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glEndConditionalRender*(){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glClampColor*(targe: GLenum, clamp: GLenum){.stdcall, importc, ogl.} +proc glBeginConditionalRender*(id: GLuint, mode: GLenum){.stdcall, importc, ogl.} +proc glEndConditionalRender*(){.stdcall, importc, ogl.} proc glVertexAttribIPointer*(index: GLuint, size: GLint, typ: GLenum, - stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} proc glGetVertexAttribIiv*(index: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribIuiv*(index: GLuint, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI1i*(index: GLuint, x: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2i*(index: GLuint, x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI3i*(index: GLuint, x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttribI1i*(index: GLuint, x: GLint){.stdcall, importc, ogl.} +proc glVertexAttribI2i*(index: GLuint, x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glVertexAttribI3i*(index: GLuint, x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} proc glVertexAttribI4i*(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI1ui*(index: GLuint, x: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2ui*(index: GLuint, x: GLuint, y: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttribI1ui*(index: GLuint, x: GLuint){.stdcall, importc, ogl.} +proc glVertexAttribI2ui*(index: GLuint, x: GLuint, y: GLuint){.stdcall, importc, ogl.} proc glVertexAttribI3ui*(index: GLuint, x: GLuint, y: GLuint, z: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVertexAttribI4ui*(index: GLuint, x: GLuint, y: GLuint, z: GLuint, - w: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI1iv*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2iv*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI3iv*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4iv*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI1uiv*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2uiv*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI3uiv*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4uiv*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4bv*(index: GLuint, v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4sv*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4ubv*(index: GLuint, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4usv*(index: GLuint, v: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glGetUniformuiv*(prog: GLuint, location: GLint, params: PGLuint){.stdcall, importc, dynlib: ogldll.} + w: GLuint){.stdcall, importc, ogl.} +proc glVertexAttribI1iv*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI2iv*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI3iv*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI4iv*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI1uiv*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI2uiv*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI3uiv*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI4uiv*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI4bv*(index: GLuint, v: PGLbyte){.stdcall, importc, ogl.} +proc glVertexAttribI4sv*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttribI4ubv*(index: GLuint, v: PGLubyte){.stdcall, importc, ogl.} +proc glVertexAttribI4usv*(index: GLuint, v: PGLushort){.stdcall, importc, ogl.} +proc glGetUniformuiv*(prog: GLuint, location: GLint, params: PGLuint){.stdcall, importc, ogl.} proc glBindFragDataLocation*(prog: GLuint, color: GLuint, name: PGLChar){. - stdcall, importc, dynlib: ogldll.} -proc glGetFragDataLocation*(prog: GLuint, name: PGLChar): GLint{.stdcall, importc, dynlib: ogldll.} -proc glUniform1ui*(location: GLint, v0: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2ui*(location: GLint, v0: GLuint, v1: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform3ui*(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetFragDataLocation*(prog: GLuint, name: PGLChar): GLint{.stdcall, importc, ogl.} +proc glUniform1ui*(location: GLint, v0: GLuint){.stdcall, importc, ogl.} +proc glUniform2ui*(location: GLint, v0: GLuint, v1: GLuint){.stdcall, importc, ogl.} +proc glUniform3ui*(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint){.stdcall, importc, ogl.} proc glUniform4ui*(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, - v3: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform1uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform3uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform4uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexParameterIiv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + v3: GLuint){.stdcall, importc, ogl.} +proc glUniform1uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} +proc glUniform2uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} +proc glUniform3uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} +proc glUniform4uiv*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} +proc glTexParameterIiv*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glTexParameterIuiv*(target: GLenum, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTexParameterIiv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTexParameterIuiv*(target: GLenum, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} -proc glClearBufferiv*(buffer: GLenum, drawbuffer: GLint, value: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glClearBufferiv*(buffer: GLenum, drawbuffer: GLint, value: PGLint){.stdcall, importc, ogl.} proc glClearBufferuiv*(buffer: GLenum, drawbuffer: GLint, value: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glClearBufferfv*(buffer: GLenum, drawbuffer: GLint, value: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glClearBufferfi*(buffer: GLenum, drawbuffer: GLint, depth: GLfloat, - stencil: GLint){.stdcall, importc, dynlib: ogldll.} -proc glGetStringi*(name: GLenum, index: GLuint): PGLubyte{.stdcall, importc, dynlib: ogldll.} + stencil: GLint){.stdcall, importc, ogl.} +proc glGetStringi*(name: GLenum, index: GLuint): PGLubyte{.stdcall, importc, ogl.} # GL_VERSION_3_1 # OpenGL 3.1 also reuses entry points from these extensions: # ARB_copy_buffer # ARB_uniform_buffer_object proc glDrawArraysInstanced*(mode: GLenum, first: GLint, count: GLsizei, - primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei){.stdcall, importc, ogl.} proc glDrawElementsInstanced*(mode: GLenum, count: GLsizei, typ: GLenum, - indices: PGLvoid, primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + indices: PGLvoid, primcount: GLsizei){.stdcall, importc, ogl.} proc glTexBuffer*(target: GLenum, internalformat: GLenum, buffer: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glPrimitiveRestartIndex*(index: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glPrimitiveRestartIndex*(index: GLuint){.stdcall, importc, ogl.} # GL_VERSION_3_2 # OpenGL 3.2 also reuses entry points from these extensions: # ARB_draw_elements_base_vertex # ARB_provoking_vertex # ARB_sync # ARB_texture_multisample -proc glGetInteger64i_v*(target: GLenum, index: GLuint, data: PGLint64){.stdcall, importc, dynlib: ogldll.} +proc glGetInteger64i_v*(target: GLenum, index: GLuint, data: PGLint64){.stdcall, importc, ogl.} proc glGetBufferParameteri64v*(target: GLenum, pname: GLenum, params: PGLint64){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFramebufferTexture*(target: GLenum, attachment: GLenum, texture: GLuint, - level: GLint){.stdcall, importc, dynlib: ogldll.} - #procedure glFramebufferTextureFace(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint; face: GLenum); stdcall, importc, dynlib: ogldll; + level: GLint){.stdcall, importc, ogl.} + #procedure glFramebufferTextureFace(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint; face: GLenum); stdcall, importc, ogl; # GL_VERSION_3_3 # OpenGL 3.3 also reuses entry points from these extensions: # ARB_blend_func_extended @@ -6003,7 +6028,7 @@ proc glFramebufferTexture*(target: GLenum, attachment: GLenum, texture: GLuint, # ARB_texture_swizzle (no entry points) # ARB_timer_query # ARB_vertextyp_2_10_10_10_rev -proc glVertexAttribDivisor*(index: GLuint, divisor: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glVertexAttribDivisor*(index: GLuint, divisor: GLuint){.stdcall, importc, ogl.} # GL_VERSION_4_0 # OpenGL 4.0 also reuses entry points from these extensions: # ARB_texture_query_lod (no entry points) @@ -6017,13 +6042,13 @@ proc glVertexAttribDivisor*(index: GLuint, divisor: GLuint){.stdcall, importc, d # ARB_texture_gather (no entry points) # ARB_transform_feedback2 # ARB_transform_feedback3 -proc glMinSampleShading*(value: GLclampf){.stdcall, importc, dynlib: ogldll.} -proc glBlendEquationi*(buf: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glMinSampleShading*(value: GLclampf){.stdcall, importc, ogl.} +proc glBlendEquationi*(buf: GLuint, mode: GLenum){.stdcall, importc, ogl.} proc glBlendEquationSeparatei*(buf: GLuint, modeRGB: GLenum, modeAlpha: GLenum){. - stdcall, importc, dynlib: ogldll.} -proc glBlendFunci*(buf: GLuint, src: GLenum, dst: GLenum){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glBlendFunci*(buf: GLuint, src: GLenum, dst: GLenum){.stdcall, importc, ogl.} proc glBlendFuncSeparatei*(buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, - srcAlpha: GLenum, dstAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} + srcAlpha: GLenum, dstAlpha: GLenum){.stdcall, importc, ogl.} # GL_VERSION_4_1 # OpenGL 4.1 also reuses entry points from these extensions: # ARB_ES2_compatibility @@ -6033,3450 +6058,3450 @@ proc glBlendFuncSeparatei*(buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, # ARB_vertex_attrib_64bit # ARB_viewport_array # GL_3DFX_tbuffer -proc glTbufferMask3DFX*(mask: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glTbufferMask3DFX*(mask: GLuint){.stdcall, importc, ogl.} # GL_APPLE_element_array -proc glElementPointerAPPLE*(typ: GLenum, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} +proc glElementPointerAPPLE*(typ: GLenum, pointer: PGLvoid){.stdcall, importc, ogl.} proc glDrawElementArrayAPPLE*(mode: GLenum, first: GLint, count: GLsizei){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glDrawRangeElementArrayAPPLE*(mode: GLenum, start: GLuint, ending: GLuint, - first: GLint, count: GLsizei){.stdcall, importc, dynlib: ogldll.} + first: GLint, count: GLsizei){.stdcall, importc, ogl.} proc glMultiDrawElementArrayAPPLE*(mode: GLenum, first: PGLint, count: PGLsizei, - primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei){.stdcall, importc, ogl.} proc glMultiDrawRangeElementArrayAPPLE*(mode: GLenum, start: GLuint, ending: GLuint, first: PGLint, count: PGLsizei, primcount: GLsizei){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_APPLE_fence -proc glGenFencesAPPLE*(n: GLsizei, fences: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteFencesAPPLE*(n: GLsizei, fences: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glSetFenceAPPLE*(fence: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsFenceAPPLE*(fence: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glTestFenceAPPLE*(fence: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glFinishFenceAPPLE*(fence: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glTestObjectAPPLE*(obj: GLenum, name: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glFinishObjectAPPLE*(obj: GLenum, name: GLint){.stdcall, importc, dynlib: ogldll.} +proc glGenFencesAPPLE*(n: GLsizei, fences: PGLuint){.stdcall, importc, ogl.} +proc glDeleteFencesAPPLE*(n: GLsizei, fences: PGLuint){.stdcall, importc, ogl.} +proc glSetFenceAPPLE*(fence: GLuint){.stdcall, importc, ogl.} +proc glIsFenceAPPLE*(fence: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glTestFenceAPPLE*(fence: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glFinishFenceAPPLE*(fence: GLuint){.stdcall, importc, ogl.} +proc glTestObjectAPPLE*(obj: GLenum, name: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glFinishObjectAPPLE*(obj: GLenum, name: GLint){.stdcall, importc, ogl.} # GL_APPLE_vertex_array_object -proc glBindVertexArrayAPPLE*(arr: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteVertexArraysAPPLE*(n: GLsizei, arrays: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenVertexArraysAPPLE*(n: GLsizei, arrays: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsVertexArrayAPPLE*(arr: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} +proc glBindVertexArrayAPPLE*(arr: GLuint){.stdcall, importc, ogl.} +proc glDeleteVertexArraysAPPLE*(n: GLsizei, arrays: PGLuint){.stdcall, importc, ogl.} +proc glGenVertexArraysAPPLE*(n: GLsizei, arrays: PGLuint){.stdcall, importc, ogl.} +proc glIsVertexArrayAPPLE*(arr: GLuint): GLboolean{.stdcall, importc, ogl.} # GL_APPLE_vertex_array_range -proc glVertexArrayRangeAPPLE*(len: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glFlushVertexArrayRangeAPPLE*(len: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glVertexArrayParameteriAPPLE*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} +proc glVertexArrayRangeAPPLE*(len: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glFlushVertexArrayRangeAPPLE*(len: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glVertexArrayParameteriAPPLE*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} # GL_APPLE_texture_range proc glTextureRangeAPPLE*(target: GLenum, len: GLsizei, Pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTexParameterPointervAPPLE*(target: GLenum, pname: GLenum, - params: PPGLvoid){.stdcall, importc, dynlib: ogldll.} + params: PPGLvoid){.stdcall, importc, ogl.} # GL_APPLE_vertex_program_evaluators -proc glEnableVertexAttribAPPLE*(index: GLuint, pname: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glDisableVertexAttribAPPLE*(index: GLuint, pname: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glEnableVertexAttribAPPLE*(index: GLuint, pname: GLenum){.stdcall, importc, ogl.} +proc glDisableVertexAttribAPPLE*(index: GLuint, pname: GLenum){.stdcall, importc, ogl.} proc glIsVertexAttribEnabledAPPLE*(index: GLuint, pname: GLenum): GLboolean{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glMapVertexAttrib1dAPPLE*(index: GLuint, size: GLuint, u1: GLdouble, u2: GLdouble, stride: GLint, order: GLint, - points: PGLdouble){.stdcall, importc, dynlib: ogldll.} + points: PGLdouble){.stdcall, importc, ogl.} proc glMapVertexAttrib1fAPPLE*(index: GLuint, size: GLuint, u1: GLfloat, u2: GLfloat, stride: GLint, order: GLint, - points: PGLfloat){.stdcall, importc, dynlib: ogldll.} + points: PGLfloat){.stdcall, importc, ogl.} proc glMapVertexAttrib2dAPPLE*(index: GLuint, size: GLuint, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, - vorder: GLint, points: PGLdouble){.stdcall, importc, dynlib: ogldll.} + vorder: GLint, points: PGLdouble){.stdcall, importc, ogl.} proc glMapVertexAttrib2fAPPLE*(index: GLuint, size: GLuint, u1: GLfloat, u2: GLfloat, ustride: GLint, order: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, - vorder: GLint, points: GLfloat){.stdcall, importc, dynlib: ogldll.} + vorder: GLint, points: GLfloat){.stdcall, importc, ogl.} # GL_APPLE_object_purgeable proc glObjectPurgeableAPPLE*(objectType: GLenum, name: GLuint, option: GLenum): GLenum{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glObjectUnpurgeableAPPLE*(objectType: GLenum, name: GLuint, option: GLenum): GLenum{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetObjectParameterivAPPLE*(objectType: GLenum, name: GLuint, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} # GL_ARB_matrix_palette -proc glCurrentPaletteMatrixARB*(index: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMatrixIndexubvARB*(size: GLint, indices: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glMatrixIndexusvARB*(size: GLint, indices: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glMatrixIndexuivARB*(size: GLint, indices: PGLuint){.stdcall, importc, dynlib: ogldll.} +proc glCurrentPaletteMatrixARB*(index: GLint){.stdcall, importc, ogl.} +proc glMatrixIndexubvARB*(size: GLint, indices: PGLubyte){.stdcall, importc, ogl.} +proc glMatrixIndexusvARB*(size: GLint, indices: PGLushort){.stdcall, importc, ogl.} +proc glMatrixIndexuivARB*(size: GLint, indices: PGLuint){.stdcall, importc, ogl.} proc glMatrixIndexPointerARB*(size: GLint, typ: GLenum, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} # GL_ARB_multisample -proc glSampleCoverageARB*(value: GLclampf, invert: GLboolean){.stdcall, importc, dynlib: ogldll.} +proc glSampleCoverageARB*(value: GLclampf, invert: GLboolean){.stdcall, importc, ogl.} # GL_ARB_multitexture -proc glActiveTextureARB*(texture: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glClientActiveTextureARB*(texture: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1dARB*(target: GLenum, s: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1fARB*(target: GLenum, s: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1iARB*(target: GLenum, s: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1ivARB*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1sARB*(target: GLenum, s: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1svARB*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2dARB*(target: GLenum, s: GLdouble, t: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2fARB*(target: GLenum, s: GLfloat, t: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2iARB*(target: GLenum, s: GLint, t: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2ivARB*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2sARB*(target: GLenum, s: GLshort, t: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2svARB*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} +proc glActiveTextureARB*(texture: GLenum){.stdcall, importc, ogl.} +proc glClientActiveTextureARB*(texture: GLenum){.stdcall, importc, ogl.} +proc glMultiTexCoord1dARB*(target: GLenum, s: GLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord1dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord1fARB*(target: GLenum, s: GLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord1fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord1iARB*(target: GLenum, s: GLint){.stdcall, importc, ogl.} +proc glMultiTexCoord1ivARB*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} +proc glMultiTexCoord1sARB*(target: GLenum, s: GLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord1svARB*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord2dARB*(target: GLenum, s: GLdouble, t: GLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord2dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord2fARB*(target: GLenum, s: GLfloat, t: GLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord2fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord2iARB*(target: GLenum, s: GLint, t: GLint){.stdcall, importc, ogl.} +proc glMultiTexCoord2ivARB*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} +proc glMultiTexCoord2sARB*(target: GLenum, s: GLshort, t: GLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord2svARB*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} proc glMultiTexCoord3dARB*(target: GLenum, s: GLdouble, t: GLdouble, r: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} proc glMultiTexCoord3fARB*(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} proc glMultiTexCoord3iARB*(target: GLenum, s: GLint, t: GLint, r: GLint){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3ivARB*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3ivARB*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} proc glMultiTexCoord3sARB*(target: GLenum, s: GLshort, t: GLshort, r: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3svARB*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3svARB*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} proc glMultiTexCoord4dARB*(target: GLenum, s: GLdouble, t: GLdouble, - r: GLdouble, q: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + r: GLdouble, q: GLdouble){.stdcall, importc, ogl.} +proc glMultiTexCoord4dvARB*(target: GLenum, v: PGLdouble){.stdcall, importc, ogl.} proc glMultiTexCoord4fARB*(target: GLenum, s: GLfloat, t: GLfloat, r: GLfloat, - q: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + q: GLfloat){.stdcall, importc, ogl.} +proc glMultiTexCoord4fvARB*(target: GLenum, v: PGLfloat){.stdcall, importc, ogl.} proc glMultiTexCoord4iARB*(target: GLenum, s: GLint, t: GLint, r: GLint, - q: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4ivARB*(target: GLenum, v: PGLint){.stdcall, importc, dynlib: ogldll.} + q: GLint){.stdcall, importc, ogl.} +proc glMultiTexCoord4ivARB*(target: GLenum, v: PGLint){.stdcall, importc, ogl.} proc glMultiTexCoord4sARB*(target: GLenum, s: GLshort, t: GLshort, r: GLshort, - q: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4svARB*(target: GLenum, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + q: GLshort){.stdcall, importc, ogl.} +proc glMultiTexCoord4svARB*(target: GLenum, v: PGLshort){.stdcall, importc, ogl.} # GL_ARB_point_parameters -proc glPointParameterfARB*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPointParameterfvARB*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glPointParameterfARB*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glPointParameterfvARB*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} # GL_ARB_texture_compression proc glCompressedTexImage3DARB*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexImage2DARB*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexImage1DARB*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, imageSize: GLsizei, data: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCompressedTexSubImage3DARB*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexSubImage2DARB*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTexSubImage1DARB*(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, - imageSize: GLsizei, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, data: PGLvoid){.stdcall, importc, ogl.} proc glGetCompressedTexImageARB*(target: GLenum, level: GLint, img: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_transpose_matrix -proc glLoadTransposeMatrixfARB*(m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glLoadTransposeMatrixdARB*(m: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMultTransposeMatrixfARB*(m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMultTransposeMatrixdARB*(m: PGLdouble){.stdcall, importc, dynlib: ogldll.} +proc glLoadTransposeMatrixfARB*(m: PGLfloat){.stdcall, importc, ogl.} +proc glLoadTransposeMatrixdARB*(m: PGLdouble){.stdcall, importc, ogl.} +proc glMultTransposeMatrixfARB*(m: PGLfloat){.stdcall, importc, ogl.} +proc glMultTransposeMatrixdARB*(m: PGLdouble){.stdcall, importc, ogl.} # GL_ARB_vertex_blend -proc glWeightbvARB*(size: GLint, weights: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glWeightsvARB*(size: GLint, weights: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glWeightivARB*(size: GLint, weights: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWeightfvARB*(size: GLint, weights: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWeightdvARB*(size: GLint, weights: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWeightubvARB*(size: GLint, weights: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glWeightusvARB*(size: GLint, weights: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glWeightuivARB*(size: GLint, weights: PGLuint){.stdcall, importc, dynlib: ogldll.} +proc glWeightbvARB*(size: GLint, weights: PGLbyte){.stdcall, importc, ogl.} +proc glWeightsvARB*(size: GLint, weights: PGLshort){.stdcall, importc, ogl.} +proc glWeightivARB*(size: GLint, weights: PGLint){.stdcall, importc, ogl.} +proc glWeightfvARB*(size: GLint, weights: PGLfloat){.stdcall, importc, ogl.} +proc glWeightdvARB*(size: GLint, weights: PGLdouble){.stdcall, importc, ogl.} +proc glWeightubvARB*(size: GLint, weights: PGLubyte){.stdcall, importc, ogl.} +proc glWeightusvARB*(size: GLint, weights: PGLushort){.stdcall, importc, ogl.} +proc glWeightuivARB*(size: GLint, weights: PGLuint){.stdcall, importc, ogl.} proc glWeightPointerARB*(size: GLint, typ: GLenum, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glVertexBlendARB*(count: GLint){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} +proc glVertexBlendARB*(count: GLint){.stdcall, importc, ogl.} # GL_ARB_vertex_buffer_object -proc glBindBufferARB*(target: GLenum, buffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteBuffersARB*(n: GLsizei, buffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenBuffersARB*(n: GLsizei, buffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsBufferARB*(buffer: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} +proc glBindBufferARB*(target: GLenum, buffer: GLuint){.stdcall, importc, ogl.} +proc glDeleteBuffersARB*(n: GLsizei, buffers: PGLuint){.stdcall, importc, ogl.} +proc glGenBuffersARB*(n: GLsizei, buffers: PGLuint){.stdcall, importc, ogl.} +proc glIsBufferARB*(buffer: GLuint): GLboolean{.stdcall, importc, ogl.} proc glBufferDataARB*(target: GLenum, size: GLsizeiptrARB, data: PGLvoid, - usage: GLenum){.stdcall, importc, dynlib: ogldll.} + usage: GLenum){.stdcall, importc, ogl.} proc glBufferSubDataARB*(target: GLenum, offset: GLintptrARB, - size: GLsizeiptrARB, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + size: GLsizeiptrARB, data: PGLvoid){.stdcall, importc, ogl.} proc glGetBufferSubDataARB*(target: GLenum, offset: GLintptrARB, - size: GLsizeiptrARB, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glMapBufferARB*(target: GLenum, access: GLenum): PGLvoid{.stdcall, importc, dynlib: ogldll.} -proc glUnmapBufferARB*(target: GLenum): GLboolean{.stdcall, importc, dynlib: ogldll.} + size: GLsizeiptrARB, data: PGLvoid){.stdcall, importc, ogl.} +proc glMapBufferARB*(target: GLenum, access: GLenum): PGLvoid{.stdcall, importc, ogl.} +proc glUnmapBufferARB*(target: GLenum): GLboolean{.stdcall, importc, ogl.} proc glGetBufferParameterivARB*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetBufferPointervARB*(target: GLenum, pname: GLenum, params: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_vertex_program -proc glVertexAttrib1dARB*(index: GLuint, x: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1fARB*(index: GLuint, x: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1sARB*(index: GLuint, x: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1svARB*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2dARB*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2fARB*(index: GLuint, x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2sARB*(index: GLuint, x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2svARB*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} +proc glVertexAttrib1dARB*(index: GLuint, x: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib1dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib1fARB*(index: GLuint, x: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib1fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib1sARB*(index: GLuint, x: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib1svARB*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttrib2dARB*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib2dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib2fARB*(index: GLuint, x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib2fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib2sARB*(index: GLuint, x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib2svARB*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} proc glVertexAttrib3dARB*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttrib3fARB*(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} proc glVertexAttrib3sARB*(index: GLuint, x: GLshort, y: GLshort, z: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3svARB*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4NbvARB*(index: GLuint, v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4NivARB*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4NsvARB*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3svARB*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttrib4NbvARB*(index: GLuint, v: PGLbyte){.stdcall, importc, ogl.} +proc glVertexAttrib4NivARB*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttrib4NsvARB*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} proc glVertexAttrib4NubARB*(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, - w: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4NubvARB*(index: GLuint, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4NuivARB*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4NusvARB*(index: GLuint, v: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4bvARB*(index: GLuint, v: PGLbyte){.stdcall, importc, dynlib: ogldll.} + w: GLubyte){.stdcall, importc, ogl.} +proc glVertexAttrib4NubvARB*(index: GLuint, v: PGLubyte){.stdcall, importc, ogl.} +proc glVertexAttrib4NuivARB*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttrib4NusvARB*(index: GLuint, v: PGLushort){.stdcall, importc, ogl.} +proc glVertexAttrib4bvARB*(index: GLuint, v: PGLbyte){.stdcall, importc, ogl.} proc glVertexAttrib4dARB*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib4dvARB*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttrib4fARB*(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, - w: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4ivARB*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} + w: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib4fvARB*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib4ivARB*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} proc glVertexAttrib4sARB*(index: GLuint, x: GLshort, y: GLshort, z: GLshort, - w: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4svARB*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4ubvARB*(index: GLuint, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4uivARB*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4usvARB*(index: GLuint, v: PGLushort){.stdcall, importc, dynlib: ogldll.} + w: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib4svARB*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttrib4ubvARB*(index: GLuint, v: PGLubyte){.stdcall, importc, ogl.} +proc glVertexAttrib4uivARB*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttrib4usvARB*(index: GLuint, v: PGLushort){.stdcall, importc, ogl.} proc glVertexAttribPointerARB*(index: GLuint, size: GLint, typ: GLenum, normalized: GLboolean, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glEnableVertexAttribArrayARB*(index: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDisableVertexAttribArrayARB*(index: GLuint){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} +proc glEnableVertexAttribArrayARB*(index: GLuint){.stdcall, importc, ogl.} +proc glDisableVertexAttribArrayARB*(index: GLuint){.stdcall, importc, ogl.} proc glProgramStringARB*(target: GLenum, format: GLenum, length: GLsizei, - string: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glBindProgramARB*(target: GLenum, prog: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteProgramsARB*(n: GLsizei, programs: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenProgramsARB*(n: GLsizei, programs: PGLuint){.stdcall, importc, dynlib: ogldll.} + string: PGLvoid){.stdcall, importc, ogl.} +proc glBindProgramARB*(target: GLenum, prog: GLuint){.stdcall, importc, ogl.} +proc glDeleteProgramsARB*(n: GLsizei, programs: PGLuint){.stdcall, importc, ogl.} +proc glGenProgramsARB*(n: GLsizei, programs: PGLuint){.stdcall, importc, ogl.} proc glProgramEnvParameter4dARB*(target: GLenum, index: GLuint, x: GLdouble, - y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, dynlib: ogldll.} + y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, ogl.} proc glProgramEnvParameter4dvARB*(target: GLenum, index: GLuint, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} proc glProgramEnvParameter4fARB*(target: GLenum, index: GLuint, x: GLfloat, - y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, dynlib: ogldll.} + y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, ogl.} proc glProgramEnvParameter4fvARB*(target: GLenum, index: GLuint, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glProgramLocalParameter4dARB*(target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramLocalParameter4dvARB*(target: GLenum, index: GLuint, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} proc glProgramLocalParameter4fARB*(target: GLenum, index: GLuint, x: GLfloat, - y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, dynlib: ogldll.} + y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, ogl.} proc glProgramLocalParameter4fvARB*(target: GLenum, index: GLuint, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetProgramEnvParameterdvARB*(target: GLenum, index: GLuint, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} proc glGetProgramEnvParameterfvARB*(target: GLenum, index: GLuint, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetProgramLocalParameterdvARB*(target: GLenum, index: GLuint, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} proc glGetProgramLocalParameterfvARB*(target: GLenum, index: GLuint, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetProgramivARB*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} +proc glGetProgramivARB*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetProgramStringARB*(target: GLenum, pname: GLenum, string: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribdvARB*(index: GLuint, pname: GLenum, params: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribfvARB*(index: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribivARB*(index: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribPointervARB*(index: GLuint, pname: GLenum, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glIsProgramARB*(prog: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} +proc glIsProgramARB*(prog: GLuint): GLboolean{.stdcall, importc, ogl.} # GL_ARB_window_pos -proc glWindowPos2dARB*(x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2dvARB*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2fARB*(x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2fvARB*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2iARB*(x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2ivARB*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2sARB*(x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2svARB*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3dARB*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3dvARB*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3fARB*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3fvARB*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3iARB*(x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3ivARB*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3sARB*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3svARB*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} +proc glWindowPos2dARB*(x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glWindowPos2dvARB*(v: PGLdouble){.stdcall, importc, ogl.} +proc glWindowPos2fARB*(x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glWindowPos2fvARB*(v: PGLfloat){.stdcall, importc, ogl.} +proc glWindowPos2iARB*(x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glWindowPos2ivARB*(v: PGLint){.stdcall, importc, ogl.} +proc glWindowPos2sARB*(x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glWindowPos2svARB*(v: PGLshort){.stdcall, importc, ogl.} +proc glWindowPos3dARB*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glWindowPos3dvARB*(v: PGLdouble){.stdcall, importc, ogl.} +proc glWindowPos3fARB*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glWindowPos3fvARB*(v: PGLfloat){.stdcall, importc, ogl.} +proc glWindowPos3iARB*(x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} +proc glWindowPos3ivARB*(v: PGLint){.stdcall, importc, ogl.} +proc glWindowPos3sARB*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, ogl.} +proc glWindowPos3svARB*(v: PGLshort){.stdcall, importc, ogl.} # GL_ARB_draw_buffers -proc glDrawBuffersARB*(n: GLsizei, bufs: PGLenum){.stdcall, importc, dynlib: ogldll.} +proc glDrawBuffersARB*(n: GLsizei, bufs: PGLenum){.stdcall, importc, ogl.} # GL_ARB_color_buffer_float -proc glClampColorARB*(target: GLenum, clamp: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glClampColorARB*(target: GLenum, clamp: GLenum){.stdcall, importc, ogl.} # GL_ARB_vertex_shader proc glGetActiveAttribARB*(programobj: GLhandleARB, index: GLuint, maxLength: GLsizei, len: var GLsizei, size: var GLint, typ: var GLenum, name: PGLcharARB){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetAttribLocationARB*(programObj: GLhandleARB, char: PGLcharARB): glint{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glBindAttribLocationARB*(programObj: GLhandleARB, index: GLuint, - name: PGLcharARB){.stdcall, importc, dynlib: ogldll.} + name: PGLcharARB){.stdcall, importc, ogl.} # GL_ARB_shader_objects -proc glDeleteObjectARB*(Obj: GLHandleARB){.stdcall, importc, dynlib: ogldll.} -proc glGetHandleARB*(pname: GlEnum): GLHandleARB{.stdcall, importc, dynlib: ogldll.} -proc glDetachObjectARB*(container, attached: GLHandleARB){.stdcall, importc, dynlib: ogldll.} -proc glCreateShaderObjectARB*(shaderType: glenum): GLHandleARB{.stdcall, importc, dynlib: ogldll.} +proc glDeleteObjectARB*(Obj: GLHandleARB){.stdcall, importc, ogl.} +proc glGetHandleARB*(pname: GlEnum): GLHandleARB{.stdcall, importc, ogl.} +proc glDetachObjectARB*(container, attached: GLHandleARB){.stdcall, importc, ogl.} +proc glCreateShaderObjectARB*(shaderType: glenum): GLHandleARB{.stdcall, importc, ogl.} proc glShaderSourceARB*(shaderObj: GLHandleARB, count: glsizei, - string: PPGLCharARB, lengths: pglint){.stdcall, importc, dynlib: ogldll.} -proc glCompileShaderARB*(shaderObj: GLHandleARB){.stdcall, importc, dynlib: ogldll.} -proc glCreateProgramObjectARB*(): GLHandleARB{.stdcall, importc, dynlib: ogldll.} -proc glAttachObjectARB*(programObj, shaderObj: GLhandleARB){.stdcall, importc, dynlib: ogldll.} -proc glLinkProgramARB*(programObj: GLHandleARB){.stdcall, importc, dynlib: ogldll.} -proc glUseProgramObjectARB*(programObj: GLHandleARB){.stdcall, importc, dynlib: ogldll.} -proc glValidateProgramARB*(programObj: GLhandleARB){.stdcall, importc, dynlib: ogldll.} -proc glUniform1fARB*(location: glint, v0: glfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform2fARB*(location: glint, v0, v1: glfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform3fARB*(location: glint, v0, v1, v2: glfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform4fARB*(location: glint, v0, v1, v2, v3: glfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform1iARB*(location: glint, v0: glint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2iARB*(location: glint, v0, v1: glint){.stdcall, importc, dynlib: ogldll.} -proc glUniform3iARB*(location: glint, v0, v1, v2: glint){.stdcall, importc, dynlib: ogldll.} -proc glUniform4iARB*(location: glint, v0, v1, v2, v3: glint){.stdcall, importc, dynlib: ogldll.} -proc glUniform1fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform2fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform3fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform4fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, dynlib: ogldll.} -proc glUniform1ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, dynlib: ogldll.} -proc glUniform3ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, dynlib: ogldll.} -proc glUniform4ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, dynlib: ogldll.} + string: PPGLCharARB, lengths: pglint){.stdcall, importc, ogl.} +proc glCompileShaderARB*(shaderObj: GLHandleARB){.stdcall, importc, ogl.} +proc glCreateProgramObjectARB*(): GLHandleARB{.stdcall, importc, ogl.} +proc glAttachObjectARB*(programObj, shaderObj: GLhandleARB){.stdcall, importc, ogl.} +proc glLinkProgramARB*(programObj: GLHandleARB){.stdcall, importc, ogl.} +proc glUseProgramObjectARB*(programObj: GLHandleARB){.stdcall, importc, ogl.} +proc glValidateProgramARB*(programObj: GLhandleARB){.stdcall, importc, ogl.} +proc glUniform1fARB*(location: glint, v0: glfloat){.stdcall, importc, ogl.} +proc glUniform2fARB*(location: glint, v0, v1: glfloat){.stdcall, importc, ogl.} +proc glUniform3fARB*(location: glint, v0, v1, v2: glfloat){.stdcall, importc, ogl.} +proc glUniform4fARB*(location: glint, v0, v1, v2, v3: glfloat){.stdcall, importc, ogl.} +proc glUniform1iARB*(location: glint, v0: glint){.stdcall, importc, ogl.} +proc glUniform2iARB*(location: glint, v0, v1: glint){.stdcall, importc, ogl.} +proc glUniform3iARB*(location: glint, v0, v1, v2: glint){.stdcall, importc, ogl.} +proc glUniform4iARB*(location: glint, v0, v1, v2, v3: glint){.stdcall, importc, ogl.} +proc glUniform1fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, ogl.} +proc glUniform2fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, ogl.} +proc glUniform3fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, ogl.} +proc glUniform4fvARB*(location: glint, count: GLsizei, value: pglfloat){.stdcall, importc, ogl.} +proc glUniform1ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, ogl.} +proc glUniform2ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, ogl.} +proc glUniform3ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, ogl.} +proc glUniform4ivARB*(location: glint, count: GLsizei, value: pglint){.stdcall, importc, ogl.} proc glUniformMatrix2fvARB*(location: glint, count: glsizei, - transpose: glboolean, value: pglfloat){.stdcall, importc, dynlib: ogldll.} + transpose: glboolean, value: pglfloat){.stdcall, importc, ogl.} proc glUniformMatrix3fvARB*(location: glint, count: glsizei, - transpose: glboolean, value: pglfloat){.stdcall, importc, dynlib: ogldll.} + transpose: glboolean, value: pglfloat){.stdcall, importc, ogl.} proc glUniformMatrix4fvARB*(location: glint, count: glsizei, - transpose: glboolean, value: pglfloat){.stdcall, importc, dynlib: ogldll.} + transpose: glboolean, value: pglfloat){.stdcall, importc, ogl.} proc glGetObjectParameterfvARB*(Obj: GLHandleARB, pname: GLEnum, - params: PGLFloat){.stdcall, importc, dynlib: ogldll.} + params: PGLFloat){.stdcall, importc, ogl.} proc glGetObjectParameterivARB*(Obj: GLHandleARB, pname: GLEnum, params: PGLInt){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetInfoLogARB*(shaderObj: GLHandleARB, maxLength: glsizei, - len: var glint, infoLog: PGLcharARB){.stdcall, importc, dynlib: ogldll.} + len: var glint, infoLog: PGLcharARB){.stdcall, importc, ogl.} proc glGetAttachedObjectsARB*(programobj: GLhandleARB, maxCount: GLsizei, count: var GLsizei, objects: PGLhandleARB){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetUniformLocationARB*(programObj: GLhandleARB, char: PGLcharARB): glint{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetActiveUniformARB*(programobj: GLhandleARB, index: GLuint, maxLength: GLsizei, len: var GLsizei, size: var GLint, typ: var GLenum, name: PGLcharARB){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetUniformfvARB*(programObj: GLhandleARB, location: GLint, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetUniformivARB*(programObj: GLhandleARB, location: GLint, params: PGLInt){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetShaderSourceARB*(shader: GLhandleARB, maxLength: GLsizei, - len: var GLsizei, source: PGLcharARB){.stdcall, importc, dynlib: ogldll.} + len: var GLsizei, source: PGLcharARB){.stdcall, importc, ogl.} # GL_ARB_Occlusion_Query -proc glGenQueriesARB*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteQueriesARB*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsQueryARB*(id: GLuint): bool{.stdcall, importc, dynlib: ogldll.} -proc glBeginQueryARB*(target: GLenum, id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glEndQueryARB*(target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glGetQueryivARB*(target, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetQueryObjectivARB*(id: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} +proc glGenQueriesARB*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glDeleteQueriesARB*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glIsQueryARB*(id: GLuint): bool{.stdcall, importc, ogl.} +proc glBeginQueryARB*(target: GLenum, id: GLuint){.stdcall, importc, ogl.} +proc glEndQueryARB*(target: GLenum){.stdcall, importc, ogl.} +proc glGetQueryivARB*(target, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetQueryObjectivARB*(id: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetQueryObjectuivARB*(id: GLuint, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_draw_instanced proc glDrawArraysInstancedARB*(mode: GLenum, first: GLint, count: GLsizei, - primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei){.stdcall, importc, ogl.} proc glDrawElementsInstancedARB*(mode: GLenum, count: GLsizei, typ: GLenum, - indices: PGLvoid, primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + indices: PGLvoid, primcount: GLsizei){.stdcall, importc, ogl.} # GL_ARB_framebuffer_object -proc glIsRenderbuffer*(renderbuffer: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glBindRenderbuffer*(target: GLenum, renderbuffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteRenderbuffers*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenRenderbuffers*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} +proc glIsRenderbuffer*(renderbuffer: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glBindRenderbuffer*(target: GLenum, renderbuffer: GLuint){.stdcall, importc, ogl.} +proc glDeleteRenderbuffers*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, ogl.} +proc glGenRenderbuffers*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, ogl.} proc glRenderbufferStorage*(target: GLenum, internalformat: GLenum, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} proc glGetRenderbufferParameteriv*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glIsFramebuffer*(framebuffer: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glBindFramebuffer*(target: GLenum, framebuffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteFramebuffers*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenFramebuffers*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glCheckFramebufferStatus*(target: GLenum): GLenum{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glIsFramebuffer*(framebuffer: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glBindFramebuffer*(target: GLenum, framebuffer: GLuint){.stdcall, importc, ogl.} +proc glDeleteFramebuffers*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, ogl.} +proc glGenFramebuffers*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, ogl.} +proc glCheckFramebufferStatus*(target: GLenum): GLenum{.stdcall, importc, ogl.} proc glFramebufferTexture1D*(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFramebufferTexture2D*(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFramebufferTexture3D*(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint, - zoffset: GLint){.stdcall, importc, dynlib: ogldll.} + zoffset: GLint){.stdcall, importc, ogl.} proc glFramebufferRenderbuffer*(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, renderbuffer: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetFramebufferAttachmentParameteriv*(target: GLenum, attachment: GLenum, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGenerateMipmap*(target: GLenum){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGenerateMipmap*(target: GLenum){.stdcall, importc, ogl.} proc glBlitFramebuffer*(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, - mask: GLbitfield, filter: GLenum){.stdcall, importc, dynlib: ogldll.} + mask: GLbitfield, filter: GLenum){.stdcall, importc, ogl.} proc glRenderbufferStorageMultisample*(target: GLenum, samples: GLsizei, internalformat: GLenum, width: GLsizei, - height: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei){.stdcall, importc, ogl.} proc glFramebufferTextureLayer*(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_geometry_shader4 -proc glProgramParameteriARB*(prog: GLuint, pname: GLenum, value: GLint){.stdcall, importc, dynlib: ogldll.} +proc glProgramParameteriARB*(prog: GLuint, pname: GLenum, value: GLint){.stdcall, importc, ogl.} proc glFramebufferTextureARB*(target: GLenum, attachment: GLenum, - texture: GLuint, level: GLint){.stdcall, importc, dynlib: ogldll.} + texture: GLuint, level: GLint){.stdcall, importc, ogl.} proc glFramebufferTextureLayerARB*(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFramebufferTextureFaceARB*(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_instanced_arrays -proc glVertexAttribDivisorARB*(index: GLuint, divisor: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glVertexAttribDivisorARB*(index: GLuint, divisor: GLuint){.stdcall, importc, ogl.} # GL_ARB_map_buffer_range proc glMapBufferRange*(target: GLenum, offset: GLintptr, len: GLsizeiptr, - access: GLbitfield): PGLvoid{.stdcall, importc, dynlib: ogldll.} + access: GLbitfield): PGLvoid{.stdcall, importc, ogl.} proc glFlushMappedBufferRange*(target: GLenum, offset: GLintptr, len: GLsizeiptr){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_texture_buffer_object proc glTexBufferARB*(target: GLenum, internalformat: GLenum, buffer: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_vertex_array_object -proc glBindVertexArray*(arr: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteVertexArrays*(n: GLsizei, arrays: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenVertexArrays*(n: GLsizei, arrays: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsVertexArray*(arr: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} +proc glBindVertexArray*(arr: GLuint){.stdcall, importc, ogl.} +proc glDeleteVertexArrays*(n: GLsizei, arrays: PGLuint){.stdcall, importc, ogl.} +proc glGenVertexArrays*(n: GLsizei, arrays: PGLuint){.stdcall, importc, ogl.} +proc glIsVertexArray*(arr: GLuint): GLboolean{.stdcall, importc, ogl.} # GL_ARB_uniform_buffer_object proc glGetUniformIndices*(prog: GLuint, uniformCount: GLsizei, uniformNames: PPGLchar, uniformIndices: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetActiveUniformsiv*(prog: GLuint, uniformCount: GLsizei, uniformIndices: PGLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetActiveUniformName*(prog: GLuint, uniformIndex: GLuint, bufSize: GLsizei, len: PGLsizei, - uniformName: PGLchar){.stdcall, importc, dynlib: ogldll.} + uniformName: PGLchar){.stdcall, importc, ogl.} proc glGetUniformBlockIndex*(prog: GLuint, uniformBlockName: PGLchar): GLuint{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetActiveUniformBlockiv*(prog: GLuint, uniformBlockIndex: GLuint, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetActiveUniformBlockName*(prog: GLuint, uniformBlockIndex: GLuint, bufSize: GLsizei, len: PGLsizei, - uniformBlockName: PGLchar){.stdcall, importc, dynlib: ogldll.} + uniformBlockName: PGLchar){.stdcall, importc, ogl.} proc glUniformBlockBinding*(prog: GLuint, uniformBlockIndex: GLuint, - uniformBlockBinding: GLuint){.stdcall, importc, dynlib: ogldll.} + uniformBlockBinding: GLuint){.stdcall, importc, ogl.} # GL_ARB_copy_buffer proc glCopyBufferSubData*(readTarget: GLenum, writeTarget: GLenum, readOffset: GLintptr, writeOffset: GLintptr, - size: GLsizeiptr){.stdcall, importc, dynlib: ogldll.} + size: GLsizeiptr){.stdcall, importc, ogl.} # GL_ARB_draw_elements_base_vertex proc glDrawElementsBaseVertex*(mode: GLenum, count: GLsizei, typ: GLenum, - indices: PGLvoid, basevertex: GLint){.stdcall, importc, dynlib: ogldll.} + indices: PGLvoid, basevertex: GLint){.stdcall, importc, ogl.} proc glDrawRangeElementsBaseVertex*(mode: GLenum, start: GLuint, ending: GLuint, count: GLsizei, typ: GLenum, indices: PGLvoid, basevertex: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glDrawElementsInstancedBaseVertex*(mode: GLenum, count: GLsizei, typ: GLenum, indices: PGLvoid, primcount: GLsizei, basevertex: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glMultiDrawElementsBaseVertex*(mode: GLenum, count: PGLsizei, typ: GLenum, indices: PPGLvoid, primcount: GLsizei, - basevertex: PGLint){.stdcall, importc, dynlib: ogldll.} + basevertex: PGLint){.stdcall, importc, ogl.} # GL_ARB_provoking_vertex -proc glProvokingVertex*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glProvokingVertex*(mode: GLenum){.stdcall, importc, ogl.} # GL_ARB_sync -proc glFenceSync*(condition: GLenum, flags: GLbitfield): GLsync{.stdcall, importc, dynlib: ogldll.} -proc glIsSync*(sync: GLsync): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glDeleteSync*(sync: GLsync){.stdcall, importc, dynlib: ogldll.} +proc glFenceSync*(condition: GLenum, flags: GLbitfield): GLsync{.stdcall, importc, ogl.} +proc glIsSync*(sync: GLsync): GLboolean{.stdcall, importc, ogl.} +proc glDeleteSync*(sync: GLsync){.stdcall, importc, ogl.} proc glClientWaitSync*(sync: GLsync, flags: GLbitfield, timeout: GLuint64): GLenum{. - stdcall, importc, dynlib: ogldll.} -proc glWaitSync*(sync: GLsync, flags: GLbitfield, timeout: GLuint64){.stdcall, importc, dynlib: ogldll.} -proc glGetInteger64v*(pname: GLenum, params: PGLint64){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glWaitSync*(sync: GLsync, flags: GLbitfield, timeout: GLuint64){.stdcall, importc, ogl.} +proc glGetInteger64v*(pname: GLenum, params: PGLint64){.stdcall, importc, ogl.} proc glGetSynciv*(sync: GLsync, pname: GLenum, butSize: GLsizei, len: PGLsizei, - values: PGLint){.stdcall, importc, dynlib: ogldll.} + values: PGLint){.stdcall, importc, ogl.} # GL_ARB_texture_multisample proc glTexImage2DMultisample*(target: GLenum, samples: GLsizei, internalformat: GLint, width: GLsizei, height: GLsizei, fixedsamplelocations: GLboolean){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexImage3DMultisample*(target: GLenum, samples: GLsizei, internalformat: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, - fixedsamplelocations: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glGetMultisamplefv*(pname: GLenum, index: GLuint, val: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSampleMaski*(index: GLuint, mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} + fixedsamplelocations: GLboolean){.stdcall, importc, ogl.} +proc glGetMultisamplefv*(pname: GLenum, index: GLuint, val: PGLfloat){.stdcall, importc, ogl.} +proc glSampleMaski*(index: GLuint, mask: GLbitfield){.stdcall, importc, ogl.} # GL_ARB_draw_buffers_blend -proc glBlendEquationiARB*(buf: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glBlendEquationiARB*(buf: GLuint, mode: GLenum){.stdcall, importc, ogl.} proc glBlendEquationSeparateiARB*(buf: GLuint, modeRGB: GLenum, - modeAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glBlendFunciARB*(buf: GLuint, src: GLenum, dst: GLenum){.stdcall, importc, dynlib: ogldll.} + modeAlpha: GLenum){.stdcall, importc, ogl.} +proc glBlendFunciARB*(buf: GLuint, src: GLenum, dst: GLenum){.stdcall, importc, ogl.} proc glBlendFuncSeparateiARB*(buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, - srcAlpha: GLenum, dstAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} + srcAlpha: GLenum, dstAlpha: GLenum){.stdcall, importc, ogl.} # GL_ARB_sample_shading -proc glMinSampleShadingARB*(value: GLclampf){.stdcall, importc, dynlib: ogldll.} +proc glMinSampleShadingARB*(value: GLclampf){.stdcall, importc, ogl.} # GL_ARB_shading_language_include proc glNamedStringARB*(typ: GLenum, namelen: GLint, name: PGLchar, - stringlen: GLint, string: PGLchar){.stdcall, importc, dynlib: ogldll.} -proc glDeleteNamedStringARB*(namelen: GLint, name: PGLchar){.stdcall, importc, dynlib: ogldll.} + stringlen: GLint, string: PGLchar){.stdcall, importc, ogl.} +proc glDeleteNamedStringARB*(namelen: GLint, name: PGLchar){.stdcall, importc, ogl.} proc glCompileShaderIncludeARB*(shader: GLuint, count: GLsizei, path: PPGLchar, - len: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glIsNamedStringARB*(namelen: GLint, name: PGLchar): GLboolean{.stdcall, importc, dynlib: ogldll.} + len: PGLint){.stdcall, importc, ogl.} +proc glIsNamedStringARB*(namelen: GLint, name: PGLchar): GLboolean{.stdcall, importc, ogl.} proc glGetNamedStringARB*(namelen: GLint, name: PGLchar, bufSize: GLsizei, - stringlen: GLint, string: PGLchar){.stdcall, importc, dynlib: ogldll.} + stringlen: GLint, string: PGLchar){.stdcall, importc, ogl.} proc glGetNamedStringivARB*(namelen: GLint, name: PGLchar, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} # GL_ARB_blend_func_extended proc glBindFragDataLocationIndexed*(prog: GLuint, colorNumber: GLuint, - index: GLuint, name: PGLchar){.stdcall, importc, dynlib: ogldll.} -proc glGetFragDataIndex*(prog: GLuint, name: PGLchar): GLint{.stdcall, importc, dynlib: ogldll.} + index: GLuint, name: PGLchar){.stdcall, importc, ogl.} +proc glGetFragDataIndex*(prog: GLuint, name: PGLchar): GLint{.stdcall, importc, ogl.} # GL_ARB_sampler_objects -proc glGenSamplers*(count: GLsizei, samplers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteSamplers*(count: GLsizei, samplers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsSampler*(sampler: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glBindSampler*(theUnit: GLuint, sampler: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glSamplerParameteri*(sampler: GLuint, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} +proc glGenSamplers*(count: GLsizei, samplers: PGLuint){.stdcall, importc, ogl.} +proc glDeleteSamplers*(count: GLsizei, samplers: PGLuint){.stdcall, importc, ogl.} +proc glIsSampler*(sampler: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glBindSampler*(theUnit: GLuint, sampler: GLuint){.stdcall, importc, ogl.} +proc glSamplerParameteri*(sampler: GLuint, pname: GLenum, param: GLint){.stdcall, importc, ogl.} proc glSamplerParameteriv*(sampler: GLuint, pname: GLenum, param: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glSamplerParameterf*(sampler: GLuint, pname: GLenum, param: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glSamplerParameterfv*(sampler: GLuint, pname: GLenum, param: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glSamplerParameterIiv*(sampler: GLuint, pname: GLenum, param: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glSamplerParameterIuiv*(sampler: GLuint, pname: GLenum, param: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetSamplerParameteriv*(sampler: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetSamplerParameterIiv*(sampler: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetSamplerParameterfv*(sampler: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetSamplerParameterIuiv*(sampler: GLuint, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_timer_query -proc glQueryCounter*(id: GLuint, target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glGetQueryObjecti64v*(id: GLuint, pname: GLenum, params: PGLint64){.stdcall, importc, dynlib: ogldll.} +proc glQueryCounter*(id: GLuint, target: GLenum){.stdcall, importc, ogl.} +proc glGetQueryObjecti64v*(id: GLuint, pname: GLenum, params: PGLint64){.stdcall, importc, ogl.} proc glGetQueryObjectui64v*(id: GLuint, pname: GLenum, params: PGLuint64){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_vertextyp_2_10_10_10_rev -proc glVertexP2ui*(typ: GLenum, value: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexP2uiv*(typ: GLenum, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexP3ui*(typ: GLenum, value: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexP3uiv*(typ: GLenum, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexP4ui*(typ: GLenum, value: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexP4uiv*(typ: GLenum, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP1ui*(typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP1uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP2ui*(typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP2uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP3ui*(typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP3uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP4ui*(typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordP4uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoordP1ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glVertexP2ui*(typ: GLenum, value: GLuint){.stdcall, importc, ogl.} +proc glVertexP2uiv*(typ: GLenum, value: PGLuint){.stdcall, importc, ogl.} +proc glVertexP3ui*(typ: GLenum, value: GLuint){.stdcall, importc, ogl.} +proc glVertexP3uiv*(typ: GLenum, value: PGLuint){.stdcall, importc, ogl.} +proc glVertexP4ui*(typ: GLenum, value: GLuint){.stdcall, importc, ogl.} +proc glVertexP4uiv*(typ: GLenum, value: PGLuint){.stdcall, importc, ogl.} +proc glTexCoordP1ui*(typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} +proc glTexCoordP1uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, ogl.} +proc glTexCoordP2ui*(typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} +proc glTexCoordP2uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, ogl.} +proc glTexCoordP3ui*(typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} +proc glTexCoordP3uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, ogl.} +proc glTexCoordP4ui*(typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} +proc glTexCoordP4uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, ogl.} +proc glMultiTexCoordP1ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} proc glMultiTexCoordP1uiv*(texture: GLenum, typ: GLenum, coords: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoordP2ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoordP2ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} proc glMultiTexCoordP2uiv*(texture: GLenum, typ: GLenum, coords: PGLuint){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoordP3ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoordP3ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} proc glMultiTexCoordP3uiv*(texture: GLenum, typ: GLenum, coords: PGLuint){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoordP4ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoordP4ui*(texture: GLenum, typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} proc glMultiTexCoordP4uiv*(texture: GLenum, typ: GLenum, coords: PGLuint){. - stdcall, importc, dynlib: ogldll.} -proc glNormalP3ui*(typ: GLenum, coords: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glNormalP3uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glColorP3ui*(typ: GLenum, color: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glColorP3uiv*(typ: GLenum, color: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glColorP4ui*(typ: GLenum, color: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glColorP4uiv*(typ: GLenum, color: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColorP3ui*(typ: GLenum, color: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColorP3uiv*(typ: GLenum, color: PGLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glNormalP3ui*(typ: GLenum, coords: GLuint){.stdcall, importc, ogl.} +proc glNormalP3uiv*(typ: GLenum, coords: PGLuint){.stdcall, importc, ogl.} +proc glColorP3ui*(typ: GLenum, color: GLuint){.stdcall, importc, ogl.} +proc glColorP3uiv*(typ: GLenum, color: PGLuint){.stdcall, importc, ogl.} +proc glColorP4ui*(typ: GLenum, color: GLuint){.stdcall, importc, ogl.} +proc glColorP4uiv*(typ: GLenum, color: GLuint){.stdcall, importc, ogl.} +proc glSecondaryColorP3ui*(typ: GLenum, color: GLuint){.stdcall, importc, ogl.} +proc glSecondaryColorP3uiv*(typ: GLenum, color: PGLuint){.stdcall, importc, ogl.} proc glVertexAttribP1ui*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: GLuint){.stdcall, importc, dynlib: ogldll.} + value: GLuint){.stdcall, importc, ogl.} proc glVertexAttribP1uiv*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glVertexAttribP2ui*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: GLuint){.stdcall, importc, dynlib: ogldll.} + value: GLuint){.stdcall, importc, ogl.} proc glVertexAttribP2uiv*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glVertexAttribP3ui*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: GLuint){.stdcall, importc, dynlib: ogldll.} + value: GLuint){.stdcall, importc, ogl.} proc glVertexAttribP3uiv*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glVertexAttribP4ui*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: GLuint){.stdcall, importc, dynlib: ogldll.} + value: GLuint){.stdcall, importc, ogl.} proc glVertexAttribP4uiv*(index: GLuint, typ: GLenum, normalized: GLboolean, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} # GL_ARB_draw_indirect -proc glDrawArraysIndirect*(mode: GLenum, indirect: PGLvoid){.stdcall, importc, dynlib: ogldll.} +proc glDrawArraysIndirect*(mode: GLenum, indirect: PGLvoid){.stdcall, importc, ogl.} proc glDrawElementsIndirect*(mode: GLenum, typ: GLenum, indirect: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_gpu_shader_fp64 -proc glUniform1d*(location: GLint, x: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glUniform2d*(location: GLint, x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} +proc glUniform1d*(location: GLint, x: GLdouble){.stdcall, importc, ogl.} +proc glUniform2d*(location: GLint, x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} proc glUniform3d*(location: GLint, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform4d*(location: GLint, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glUniform1dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glUniform2dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glUniform3dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glUniform4dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} +proc glUniform1dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, ogl.} +proc glUniform2dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, ogl.} +proc glUniform3dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, ogl.} +proc glUniform4dv*(location: GLint, count: GLsizei, value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix2dv*(location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix3dv*(location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix4dv*(location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix2x3dv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix2x4dv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix3x2dv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix3x4dv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix4x2dv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glUniformMatrix4x3dv*(location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glGetUniformdv*(prog: GLuint, location: GLint, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} +proc glGetUniformdv*(prog: GLuint, location: GLint, params: PGLdouble){.stdcall, importc, ogl.} # GL_ARB_shader_subroutine proc glGetSubroutineUniformLocation*(prog: GLuint, shadertype: GLenum, - name: PGLchar): GLint{.stdcall, importc, dynlib: ogldll.} + name: PGLchar): GLint{.stdcall, importc, ogl.} proc glGetSubroutineIndex*(prog: GLuint, shadertype: GLenum, name: PGLchar): GLuint{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetActiveSubroutineUniformiv*(prog: GLuint, shadertype: GLenum, index: GLuint, pname: GLenum, - values: PGLint){.stdcall, importc, dynlib: ogldll.} + values: PGLint){.stdcall, importc, ogl.} proc glGetActiveSubroutineUniformName*(prog: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, - len: PGLsizei, name: PGLchar){.stdcall, importc, dynlib: ogldll.} + len: PGLsizei, name: PGLchar){.stdcall, importc, ogl.} proc glGetActiveSubroutineName*(prog: GLuint, shadertype: GLenum, index: GLuint, bufsize: GLsizei, len: PGLsizei, name: PGLchar){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniformSubroutinesuiv*(shadertype: GLenum, count: GLsizei, - indices: PGLuint){.stdcall, importc, dynlib: ogldll.} + indices: PGLuint){.stdcall, importc, ogl.} proc glGetUniformSubroutineuiv*(shadertype: GLenum, location: GLint, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glGetProgramStageiv*(prog: GLuint, shadertype: GLenum, pname: GLenum, - values: PGLint){.stdcall, importc, dynlib: ogldll.} + values: PGLint){.stdcall, importc, ogl.} # GL_ARB_tessellation_shader -proc glPatchParameteri*(pname: GLenum, value: GLint){.stdcall, importc, dynlib: ogldll.} -proc glPatchParameterfv*(pname: GLenum, values: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glPatchParameteri*(pname: GLenum, value: GLint){.stdcall, importc, ogl.} +proc glPatchParameterfv*(pname: GLenum, values: PGLfloat){.stdcall, importc, ogl.} # GL_ARB_transform_feedback2 -proc glBindTransformFeedback*(target: GLenum, id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteTransformFeedbacks*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenTransformFeedbacks*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsTransformFeedback*(id: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glPauseTransformFeedback*(){.stdcall, importc, dynlib: ogldll.} -proc glResumeTransformFeedback*(){.stdcall, importc, dynlib: ogldll.} -proc glDrawTransformFeedback*(mode: GLenum, id: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glBindTransformFeedback*(target: GLenum, id: GLuint){.stdcall, importc, ogl.} +proc glDeleteTransformFeedbacks*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glGenTransformFeedbacks*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glIsTransformFeedback*(id: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glPauseTransformFeedback*(){.stdcall, importc, ogl.} +proc glResumeTransformFeedback*(){.stdcall, importc, ogl.} +proc glDrawTransformFeedback*(mode: GLenum, id: GLuint){.stdcall, importc, ogl.} # GL_ARB_transform_feedback3 proc glDrawTransformFeedbackStream*(mode: GLenum, id: GLuint, stream: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glBeginQueryIndexed*(target: GLenum, index: GLuint, id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glEndQueryIndexed*(target: GLenum, index: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glBeginQueryIndexed*(target: GLenum, index: GLuint, id: GLuint){.stdcall, importc, ogl.} +proc glEndQueryIndexed*(target: GLenum, index: GLuint){.stdcall, importc, ogl.} proc glGetQueryIndexediv*(target: GLenum, index: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} # GL_ARB_ES2_compatibility -proc glReleaseShaderCompiler*(){.stdcall, importc, dynlib: ogldll.} +proc glReleaseShaderCompiler*(){.stdcall, importc, ogl.} proc glShaderBinary*(count: GLsizei, shaders: PGLuint, binaryformat: GLenum, - binary: PGLvoid, len: GLsizei){.stdcall, importc, dynlib: ogldll.} + binary: PGLvoid, len: GLsizei){.stdcall, importc, ogl.} proc glGetShaderPrecisionFormat*(shadertype: GLenum, precisiontype: GLenum, - range: PGLint, precision: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glDepthRangef*(n: GLclampf, f: GLclampf){.stdcall, importc, dynlib: ogldll.} -proc glClearDepthf*(d: GLclampf){.stdcall, importc, dynlib: ogldll.} + range: PGLint, precision: PGLint){.stdcall, importc, ogl.} +proc glDepthRangef*(n: GLclampf, f: GLclampf){.stdcall, importc, ogl.} +proc glClearDepthf*(d: GLclampf){.stdcall, importc, ogl.} # GL_ARB_get_prog_binary proc glGetProgramBinary*(prog: GLuint, bufSize: GLsizei, len: PGLsizei, - binaryFormat: PGLenum, binary: PGLvoid){.stdcall, importc, dynlib: ogldll.} + binaryFormat: PGLenum, binary: PGLvoid){.stdcall, importc, ogl.} proc glProgramBinary*(prog: GLuint, binaryFormat: GLenum, binary: PGLvoid, - len: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glProgramParameteri*(prog: GLuint, pname: GLenum, value: GLint){.stdcall, importc, dynlib: ogldll.} + len: GLsizei){.stdcall, importc, ogl.} +proc glProgramParameteri*(prog: GLuint, pname: GLenum, value: GLint){.stdcall, importc, ogl.} # GL_ARB_separate_shader_objects proc glUseProgramStages*(pipeline: GLuint, stages: GLbitfield, prog: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glActiveShaderProgram*(pipeline: GLuint, prog: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glActiveShaderProgram*(pipeline: GLuint, prog: GLuint){.stdcall, importc, ogl.} proc glCreateShaderProgramv*(typ: GLenum, count: GLsizei, strings: PPGLchar): GLuint{. - stdcall, importc, dynlib: ogldll.} -proc glBindProgramPipeline*(pipeline: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteProgramPipelines*(n: GLsizei, pipelines: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenProgramPipelines*(n: GLsizei, pipelines: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsProgramPipeline*(pipeline: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glBindProgramPipeline*(pipeline: GLuint){.stdcall, importc, ogl.} +proc glDeleteProgramPipelines*(n: GLsizei, pipelines: PGLuint){.stdcall, importc, ogl.} +proc glGenProgramPipelines*(n: GLsizei, pipelines: PGLuint){.stdcall, importc, ogl.} +proc glIsProgramPipeline*(pipeline: GLuint): GLboolean{.stdcall, importc, ogl.} proc glGetProgramPipelineiv*(pipeline: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1i*(prog: GLuint, location: GLint, v0: GLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glProgramUniform1i*(prog: GLuint, location: GLint, v0: GLint){.stdcall, importc, ogl.} proc glProgramUniform1iv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1f*(prog: GLuint, location: GLint, v0: GLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} +proc glProgramUniform1f*(prog: GLuint, location: GLint, v0: GLfloat){.stdcall, importc, ogl.} proc glProgramUniform1fv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1d*(prog: GLuint, location: GLint, v0: GLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} +proc glProgramUniform1d*(prog: GLuint, location: GLint, v0: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform1dv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1ui*(prog: GLuint, location: GLint, v0: GLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} +proc glProgramUniform1ui*(prog: GLuint, location: GLint, v0: GLuint){.stdcall, importc, ogl.} proc glProgramUniform1uiv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glProgramUniform2i*(prog: GLuint, location: GLint, v0: GLint, v1: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform2iv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} proc glProgramUniform2f*(prog: GLuint, location: GLint, v0: GLfloat, v1: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform2fv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniform2d*(prog: GLuint, location: GLint, v0: GLdouble, - v1: GLdouble){.stdcall, importc, dynlib: ogldll.} + v1: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform2dv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniform2ui*(prog: GLuint, location: GLint, v0: GLuint, v1: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform2uiv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glProgramUniform3i*(prog: GLuint, location: GLint, v0: GLint, v1: GLint, - v2: GLint){.stdcall, importc, dynlib: ogldll.} + v2: GLint){.stdcall, importc, ogl.} proc glProgramUniform3iv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} proc glProgramUniform3f*(prog: GLuint, location: GLint, v0: GLfloat, - v1: GLfloat, v2: GLfloat){.stdcall, importc, dynlib: ogldll.} + v1: GLfloat, v2: GLfloat){.stdcall, importc, ogl.} proc glProgramUniform3fv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniform3d*(prog: GLuint, location: GLint, v0: GLdouble, - v1: GLdouble, v2: GLdouble){.stdcall, importc, dynlib: ogldll.} + v1: GLdouble, v2: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform3dv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniform3ui*(prog: GLuint, location: GLint, v0: GLuint, v1: GLuint, - v2: GLuint){.stdcall, importc, dynlib: ogldll.} + v2: GLuint){.stdcall, importc, ogl.} proc glProgramUniform3uiv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glProgramUniform4i*(prog: GLuint, location: GLint, v0: GLint, v1: GLint, - v2: GLint, v3: GLint){.stdcall, importc, dynlib: ogldll.} + v2: GLint, v3: GLint){.stdcall, importc, ogl.} proc glProgramUniform4iv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} proc glProgramUniform4f*(prog: GLuint, location: GLint, v0: GLfloat, - v1: GLfloat, v2: GLfloat, v3: GLfloat){.stdcall, importc, dynlib: ogldll.} + v1: GLfloat, v2: GLfloat, v3: GLfloat){.stdcall, importc, ogl.} proc glProgramUniform4fv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniform4d*(prog: GLuint, location: GLint, v0: GLdouble, - v1: GLdouble, v2: GLdouble, v3: GLdouble){.stdcall, importc, dynlib: ogldll.} + v1: GLdouble, v2: GLdouble, v3: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform4dv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniform4ui*(prog: GLuint, location: GLint, v0: GLuint, v1: GLuint, - v2: GLuint, v3: GLuint){.stdcall, importc, dynlib: ogldll.} + v2: GLuint, v3: GLuint){.stdcall, importc, ogl.} proc glProgramUniform4uiv*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glProgramUniformMatrix2fv*(prog: GLuint, location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix3fv*(prog: GLuint, location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix4fv*(prog: GLuint, location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix2dv*(prog: GLuint, location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix3dv*(prog: GLuint, location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix4dv*(prog: GLuint, location: GLint, count: GLsizei, - transpose: GLboolean, value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + transpose: GLboolean, value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix2x3fv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix3x2fv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix2x4fv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix4x2fv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix3x4fv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix4x3fv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix2x3dv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix3x2dv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix2x4dv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix4x2dv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix3x4dv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformMatrix4x3dv*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, value: PGLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glValidateProgramPipeline*(pipeline: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glValidateProgramPipeline*(pipeline: GLuint){.stdcall, importc, ogl.} proc glGetProgramPipelineInfoLog*(pipeline: GLuint, bufSize: GLsizei, - len: PGLsizei, infoLog: PGLchar){.stdcall, importc, dynlib: ogldll.} + len: PGLsizei, infoLog: PGLchar){.stdcall, importc, ogl.} # GL_ARB_vertex_attrib_64bit -proc glVertexAttribL1d*(index: GLuint, x: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL2d*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} +proc glVertexAttribL1d*(index: GLuint, x: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL2d*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} proc glVertexAttribL3d*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVertexAttribL4d*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL1dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL2dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL3dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL4dv*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL1dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL2dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL3dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL4dv*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttribLPointer*(index: GLuint, size: GLint, typ: GLenum, - stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} proc glGetVertexAttribLdv*(index: GLuint, pname: GLenum, params: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_viewport_array -proc glViewportArrayv*(first: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glViewportArrayv*(first: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, ogl.} proc glViewportIndexedf*(index: GLuint, x: GLfloat, y: GLfloat, w: GLfloat, - h: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glViewportIndexedfv*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glScissorArrayv*(first: GLuint, count: GLsizei, v: PGLint){.stdcall, importc, dynlib: ogldll.} + h: GLfloat){.stdcall, importc, ogl.} +proc glViewportIndexedfv*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glScissorArrayv*(first: GLuint, count: GLsizei, v: PGLint){.stdcall, importc, ogl.} proc glScissorIndexed*(index: GLuint, left: GLint, bottom: GLint, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glScissorIndexedv*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glDepthRangeArrayv*(first: GLuint, count: GLsizei, v: PGLclampd){.stdcall, importc, dynlib: ogldll.} -proc glDepthRangeIndexed*(index: GLuint, n: GLclampd, f: GLclampd){.stdcall, importc, dynlib: ogldll.} -proc glGetFloati_v*(target: GLenum, index: GLuint, data: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetDoublei_v*(target: GLenum, index: GLuint, data: PGLdouble){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} +proc glScissorIndexedv*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glDepthRangeArrayv*(first: GLuint, count: GLsizei, v: PGLclampd){.stdcall, importc, ogl.} +proc glDepthRangeIndexed*(index: GLuint, n: GLclampd, f: GLclampd){.stdcall, importc, ogl.} +proc glGetFloati_v*(target: GLenum, index: GLuint, data: PGLfloat){.stdcall, importc, ogl.} +proc glGetDoublei_v*(target: GLenum, index: GLuint, data: PGLdouble){.stdcall, importc, ogl.} # GL 4.2 # GL_ARB_base_instance proc glDrawArraysInstancedBaseInstance*(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei, - baseinstance: GLUint){.stdcall, importc, dynlib: ogldll.} + baseinstance: GLUint){.stdcall, importc, ogl.} proc glDrawElementsInstancedBaseInstance*(mode: GLEnum, count: GLsizei, typ: GLenum, indices: PGLVoid, primcount: GLsizei, baseinstance: GLUInt){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glDrawElementsInstancedBaseVertexBaseInstance*(mode: GLEnum, count: GLsizei, typ: GLenum, indices: PGLVoid, primcount: GLsizei, - basevertex: GLint, baseinstance: GLuint){.stdcall, importc, dynlib: ogldll.} + basevertex: GLint, baseinstance: GLuint){.stdcall, importc, ogl.} # GL_ARB_transform_feedback_instanced proc glDrawTransformFeedbackInstanced*(mode: GLenum, id: GLuint, - primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei){.stdcall, importc, ogl.} proc glDrawTransformFeedbackStreamInstanced*(mode: GLenum, id: GLUInt, - stream: GLUint, primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + stream: GLUint, primcount: GLsizei){.stdcall, importc, ogl.} # GL_ARB_internalformat_query proc glGetInternalformativ*(target: GLenum, internalformat: GLenum, pname: GLenum, bufSize: GLsizei, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_shader_atomic_counters proc glGetActiveAtomicCounterBufferiv*(prog: GLuint, bufferIndex: GLuint, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} #/ GL_ARB_shader_image_load_store proc glBindImageTexture*(theUnit: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, - format: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMemoryBarrier*(barriers: GLbitfield){.stdcall, importc, dynlib: ogldll.} + format: GLenum){.stdcall, importc, ogl.} +proc glMemoryBarrier*(barriers: GLbitfield){.stdcall, importc, ogl.} # GL_ARB_texture_storage proc glTexStorage1D*(target: GLenum, levels: GLsizei, internalformat: GLenum, - width: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei){.stdcall, importc, ogl.} proc glTexStorage2D*(target: GLenum, levels: GLsizei, internalformat: GLenum, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} proc glTexStorage3D*(target: GLenum, levels: GLsizei, internalformat: GLenum, - width: GLsizei, height: GLsizei, depth: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei, depth: GLsizei){.stdcall, importc, ogl.} proc glTextureStorage1DEXT*(texture: GLuint, target: GLenum, levels: GLsizei, - internalformat: GLenum, width: GLsizei){.stdcall, importc, dynlib: ogldll.} + internalformat: GLenum, width: GLsizei){.stdcall, importc, ogl.} proc glTextureStorage2DEXT*(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, - height: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei){.stdcall, importc, ogl.} proc glTextureStorage3DEXT*(texture: GLuint, target: GLenum, levels: GLsizei, internalformat: GLenum, width: GLsizei, - height: GLsizei, depth: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei, depth: GLsizei){.stdcall, importc, ogl.} # # GL_ARB_cl_event proc glCreateSyncFromCLeventARB*(context: p_cl_context, event: p_cl_event, - flags: GLbitfield): GLsync{.stdcall, importc, dynlib: ogldll.} + flags: GLbitfield): GLsync{.stdcall, importc, ogl.} # GL_ARB_debug_output proc glDebugMessageControlARB*(source: GLenum, typ: GLenum, severity: GLenum, count: GLsizei, ids: PGLuint, enabled: GLboolean){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glDebugMessageInsertARB*(source: GLenum, typ: GLenum, id: GLuint, severity: GLenum, len: GLsizei, buf: PGLchar){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glDebugMessageCallbackARB*(callback: TglDebugProcARB, userParam: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetDebugMessageLogARB*(count: GLuint, bufsize: GLsizei, sources: PGLenum, types: PGLenum, ids: PGLuint, severities: PGLenum, lengths: PGLsizei, messageLog: PGLchar): GLuint{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ARB_robustness -proc glGetGraphicsResetStatusARB*(): GLenum{.stdcall, importc, dynlib: ogldll.} +proc glGetGraphicsResetStatusARB*(): GLenum{.stdcall, importc, ogl.} proc glGetnMapdvARB*(target: GLenum, query: GLenum, bufSize: GLsizei, - v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + v: PGLdouble){.stdcall, importc, ogl.} proc glGetnMapfvARB*(target: GLenum, query: GLenum, bufSize: GLsizei, - v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + v: PGLfloat){.stdcall, importc, ogl.} proc glGetnMapivARB*(target: GLenum, query: GLenum, bufSize: GLsizei, v: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetnPixelMapfvARB*(map: GLenum, bufSize: GLsizei, values: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetnPixelMapuivARB*(map: GLenum, bufSize: GLsizei, values: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetnPixelMapusvARB*(map: GLenum, bufSize: GLsizei, values: PGLushort){. - stdcall, importc, dynlib: ogldll.} -proc glGetnPolygonStippleARB*(bufSize: GLsizei, pattern: PGLubyte){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetnPolygonStippleARB*(bufSize: GLsizei, pattern: PGLubyte){.stdcall, importc, ogl.} proc glGetnColorTableARB*(target: GLenum, format: GLenum, typ: GLenum, - bufSize: GLsizei, table: PGLvoid){.stdcall, importc, dynlib: ogldll.} + bufSize: GLsizei, table: PGLvoid){.stdcall, importc, ogl.} proc glGetnConvolutionFilterARB*(target: GLenum, format: GLenum, typ: GLenum, - bufSize: GLsizei, image: PGLvoid){.stdcall, importc, dynlib: ogldll.} + bufSize: GLsizei, image: PGLvoid){.stdcall, importc, ogl.} proc glGetnSeparableFilterARB*(target: GLenum, format: GLenum, typ: GLenum, rowBufSize: GLsizei, row: PGLvoid, columnBufSize: GLsizei, column: PGLvoid, - span: PGLvoid){.stdcall, importc, dynlib: ogldll.} + span: PGLvoid){.stdcall, importc, ogl.} proc glGetnHistogramARB*(target: GLenum, reset: GLboolean, format: GLenum, typ: GLenum, bufSize: GLsizei, values: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetnMinmaxARB*(target: GLenum, reset: GLboolean, format: GLenum, - typ: GLenum, bufSize: GLsizei, values: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, bufSize: GLsizei, values: PGLvoid){.stdcall, importc, ogl.} proc glGetnTexImageARB*(target: GLenum, level: GLint, format: GLenum, - typ: GLenum, bufSize: GLsizei, img: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, bufSize: GLsizei, img: PGLvoid){.stdcall, importc, ogl.} proc glReadnPixelsARB*(x: GLint, y: GLint, width: GLsizei, height: GLsizei, format: GLenum, typ: GLenum, bufSize: GLsizei, - data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + data: PGLvoid){.stdcall, importc, ogl.} proc glGetnCompressedTexImageARB*(target: GLenum, lod: GLint, bufSize: GLsizei, - img: PGLvoid){.stdcall, importc, dynlib: ogldll.} + img: PGLvoid){.stdcall, importc, ogl.} proc glGetnUniformfvARB*(prog: GLuint, location: GLint, bufSize: GLsizei, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetnUniformivARB*(prog: GLuint, location: GLint, bufSize: GLsizei, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetnUniformuivARB*(prog: GLuint, location: GLint, bufSize: GLsizei, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glGetnUniformdvARB*(prog: GLuint, location: GLint, bufSize: GLsizei, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} # GL_ATI_draw_buffers -proc glDrawBuffersATI*(n: GLsizei, bufs: PGLenum){.stdcall, importc, dynlib: ogldll.} +proc glDrawBuffersATI*(n: GLsizei, bufs: PGLenum){.stdcall, importc, ogl.} # GL_ATI_element_array -proc glElementPointerATI*(typ: GLenum, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glDrawElementArrayATI*(mode: GLenum, count: GLsizei){.stdcall, importc, dynlib: ogldll.} +proc glElementPointerATI*(typ: GLenum, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glDrawElementArrayATI*(mode: GLenum, count: GLsizei){.stdcall, importc, ogl.} proc glDrawRangeElementArrayATI*(mode: GLenum, start: GLuint, ending: GLuint, - count: GLsizei){.stdcall, importc, dynlib: ogldll.} + count: GLsizei){.stdcall, importc, ogl.} # GL_ATI_envmap_bumpmap -proc glTexBumpParameterivATI*(pname: GLenum, param: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTexBumpParameterfvATI*(pname: GLenum, param: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetTexBumpParameterivATI*(pname: GLenum, param: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetTexBumpParameterfvATI*(pname: GLenum, param: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glTexBumpParameterivATI*(pname: GLenum, param: PGLint){.stdcall, importc, ogl.} +proc glTexBumpParameterfvATI*(pname: GLenum, param: PGLfloat){.stdcall, importc, ogl.} +proc glGetTexBumpParameterivATI*(pname: GLenum, param: PGLint){.stdcall, importc, ogl.} +proc glGetTexBumpParameterfvATI*(pname: GLenum, param: PGLfloat){.stdcall, importc, ogl.} # GL_ATI_fragment_shader -proc glGenFragmentShadersATI*(range: GLuint): GLuint{.stdcall, importc, dynlib: ogldll.} -proc glBindFragmentShaderATI*(id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteFragmentShaderATI*(id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glBeginFragmentShaderATI*(){.stdcall, importc, dynlib: ogldll.} -proc glEndFragmentShaderATI*(){.stdcall, importc, dynlib: ogldll.} -proc glPassTexCoordATI*(dst: GLuint, coord: GLuint, swizzle: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glSampleMapATI*(dst: GLuint, interp: GLuint, swizzle: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glGenFragmentShadersATI*(range: GLuint): GLuint{.stdcall, importc, ogl.} +proc glBindFragmentShaderATI*(id: GLuint){.stdcall, importc, ogl.} +proc glDeleteFragmentShaderATI*(id: GLuint){.stdcall, importc, ogl.} +proc glBeginFragmentShaderATI*(){.stdcall, importc, ogl.} +proc glEndFragmentShaderATI*(){.stdcall, importc, ogl.} +proc glPassTexCoordATI*(dst: GLuint, coord: GLuint, swizzle: GLenum){.stdcall, importc, ogl.} +proc glSampleMapATI*(dst: GLuint, interp: GLuint, swizzle: GLenum){.stdcall, importc, ogl.} proc glColorFragmentOp1ATI*(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, - arg1Mod: GLuint){.stdcall, importc, dynlib: ogldll.} + arg1Mod: GLuint){.stdcall, importc, ogl.} proc glColorFragmentOp2ATI*(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, - arg2Mod: GLuint){.stdcall, importc, dynlib: ogldll.} + arg2Mod: GLuint){.stdcall, importc, ogl.} proc glColorFragmentOp3ATI*(op: GLenum, dst: GLuint, dstMask: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint, arg3: GLuint, arg3Rep: GLuint, - arg3Mod: GLuint){.stdcall, importc, dynlib: ogldll.} + arg3Mod: GLuint){.stdcall, importc, ogl.} proc glAlphaFragmentOp1ATI*(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glAlphaFragmentOp2ATI*(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glAlphaFragmentOp3ATI*(op: GLenum, dst: GLuint, dstMod: GLuint, arg1: GLuint, arg1Rep: GLuint, arg1Mod: GLuint, arg2: GLuint, arg2Rep: GLuint, arg2Mod: GLuint, arg3: GLuint, arg3Rep: GLuint, arg3Mod: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glSetFragmentShaderConstantATI*(dst: GLuint, value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSetFragmentShaderConstantATI*(dst: GLuint, value: PGLfloat){.stdcall, importc, ogl.} # GL_ATI_map_object_buffer -proc glMapObjectBufferATI*(buffer: GLuint): PGLvoid{.stdcall, importc, dynlib: ogldll.} -proc glUnmapObjectBufferATI*(buffer: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glMapObjectBufferATI*(buffer: GLuint): PGLvoid{.stdcall, importc, ogl.} +proc glUnmapObjectBufferATI*(buffer: GLuint){.stdcall, importc, ogl.} # GL_ATI_pn_triangles -proc glPNTrianglesiATI*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glPNTrianglesfATI*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} +proc glPNTrianglesiATI*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glPNTrianglesfATI*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} # GL_ATI_separate_stencil proc glStencilOpSeparateATI*(face: GLenum, sfail: GLenum, dpfail: GLenum, - dppass: GLenum){.stdcall, importc, dynlib: ogldll.} + dppass: GLenum){.stdcall, importc, ogl.} proc glStencilFuncSeparateATI*(frontfunc: GLenum, backfunc: GLenum, theRef: GLint, - mask: GLuint){.stdcall, importc, dynlib: ogldll.} + mask: GLuint){.stdcall, importc, ogl.} # GL_ATI_vertex_array_object proc glNewObjectBufferATI*(size: GLsizei, pointer: PGLvoid, usage: GLenum): GLuint{. - stdcall, importc, dynlib: ogldll.} -proc glIsObjectBufferATI*(buffer: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glIsObjectBufferATI*(buffer: GLuint): GLboolean{.stdcall, importc, ogl.} proc glUpdateObjectBufferATI*(buffer: GLuint, offset: GLuint, size: GLsizei, - pointer: PGLvoid, preserve: GLenum){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid, preserve: GLenum){.stdcall, importc, ogl.} proc glGetObjectBufferfvATI*(buffer: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetObjectBufferivATI*(buffer: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glFreeObjectBufferATI*(buffer: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glFreeObjectBufferATI*(buffer: GLuint){.stdcall, importc, ogl.} proc glArrayObjectATI*(arr: GLenum, size: GLint, typ: GLenum, stride: GLsizei, - buffer: GLuint, offset: GLuint){.stdcall, importc, dynlib: ogldll.} + buffer: GLuint, offset: GLuint){.stdcall, importc, ogl.} proc glGetArrayObjectfvATI*(arr: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glGetArrayObjectivATI*(arr: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetArrayObjectivATI*(arr: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glVariantArrayObjectATI*(id: GLuint, typ: GLenum, stride: GLsizei, - buffer: GLuint, offset: GLuint){.stdcall, importc, dynlib: ogldll.} + buffer: GLuint, offset: GLuint){.stdcall, importc, ogl.} proc glGetVariantArrayObjectfvATI*(id: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVariantArrayObjectivATI*(id: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_ATI_vertex_attrib_array_object proc glVertexAttribArrayObjectATI*(index: GLuint, size: GLint, typ: GLenum, normalized: GLboolean, stride: GLsizei, - buffer: GLuint, offset: GLuint){.stdcall, importc, dynlib: ogldll.} + buffer: GLuint, offset: GLuint){.stdcall, importc, ogl.} proc glGetVertexAttribArrayObjectfvATI*(index: GLuint, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetVertexAttribArrayObjectivATI*(index: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} # GL_ATI_vertex_streams -proc glVertexStream1sATI*(stream: GLenum, x: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream1svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream1iATI*(stream: GLenum, x: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream1ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream1fATI*(stream: GLenum, x: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream1fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream1dATI*(stream: GLenum, x: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream1dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2sATI*(stream: GLenum, x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2iATI*(stream: GLenum, x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2fATI*(stream: GLenum, x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2dATI*(stream: GLenum, x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream2dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, dynlib: ogldll.} +proc glVertexStream1sATI*(stream: GLenum, x: GLshort){.stdcall, importc, ogl.} +proc glVertexStream1svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, ogl.} +proc glVertexStream1iATI*(stream: GLenum, x: GLint){.stdcall, importc, ogl.} +proc glVertexStream1ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, ogl.} +proc glVertexStream1fATI*(stream: GLenum, x: GLfloat){.stdcall, importc, ogl.} +proc glVertexStream1fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, ogl.} +proc glVertexStream1dATI*(stream: GLenum, x: GLdouble){.stdcall, importc, ogl.} +proc glVertexStream1dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, ogl.} +proc glVertexStream2sATI*(stream: GLenum, x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glVertexStream2svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, ogl.} +proc glVertexStream2iATI*(stream: GLenum, x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glVertexStream2ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, ogl.} +proc glVertexStream2fATI*(stream: GLenum, x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glVertexStream2fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, ogl.} +proc glVertexStream2dATI*(stream: GLenum, x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glVertexStream2dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, ogl.} proc glVertexStream3sATI*(stream: GLenum, x: GLshort, y: GLshort, z: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glVertexStream3svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream3iATI*(stream: GLenum, x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream3ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexStream3svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, ogl.} +proc glVertexStream3iATI*(stream: GLenum, x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} +proc glVertexStream3ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, ogl.} proc glVertexStream3fATI*(stream: GLenum, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glVertexStream3fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexStream3fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, ogl.} proc glVertexStream3dATI*(stream: GLenum, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glVertexStream3dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexStream3dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, ogl.} proc glVertexStream4sATI*(stream: GLenum, x: GLshort, y: GLshort, z: GLshort, - w: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream4svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, dynlib: ogldll.} + w: GLshort){.stdcall, importc, ogl.} +proc glVertexStream4svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, ogl.} proc glVertexStream4iATI*(stream: GLenum, x: GLint, y: GLint, z: GLint, w: GLint){. - stdcall, importc, dynlib: ogldll.} -proc glVertexStream4ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexStream4ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, ogl.} proc glVertexStream4fATI*(stream: GLenum, x: GLfloat, y: GLfloat, z: GLfloat, - w: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream4fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, dynlib: ogldll.} + w: GLfloat){.stdcall, importc, ogl.} +proc glVertexStream4fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, ogl.} proc glVertexStream4dATI*(stream: GLenum, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexStream4dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} +proc glVertexStream4dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, ogl.} proc glNormalStream3bATI*(stream: GLenum, nx: GLbyte, ny: GLbyte, nz: GLbyte){. - stdcall, importc, dynlib: ogldll.} -proc glNormalStream3bvATI*(stream: GLenum, coords: PGLbyte){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glNormalStream3bvATI*(stream: GLenum, coords: PGLbyte){.stdcall, importc, ogl.} proc glNormalStream3sATI*(stream: GLenum, nx: GLshort, ny: GLshort, nz: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glNormalStream3svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glNormalStream3svATI*(stream: GLenum, coords: PGLshort){.stdcall, importc, ogl.} proc glNormalStream3iATI*(stream: GLenum, nx: GLint, ny: GLint, nz: GLint){. - stdcall, importc, dynlib: ogldll.} -proc glNormalStream3ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glNormalStream3ivATI*(stream: GLenum, coords: PGLint){.stdcall, importc, ogl.} proc glNormalStream3fATI*(stream: GLenum, nx: GLfloat, ny: GLfloat, nz: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glNormalStream3fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glNormalStream3fvATI*(stream: GLenum, coords: PGLfloat){.stdcall, importc, ogl.} proc glNormalStream3dATI*(stream: GLenum, nx: GLdouble, ny: GLdouble, - nz: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glNormalStream3dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glClientActiveVertexStreamATI*(stream: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glVertexBlendEnviATI*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexBlendEnvfATI*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} + nz: GLdouble){.stdcall, importc, ogl.} +proc glNormalStream3dvATI*(stream: GLenum, coords: PGLdouble){.stdcall, importc, ogl.} +proc glClientActiveVertexStreamATI*(stream: GLenum){.stdcall, importc, ogl.} +proc glVertexBlendEnviATI*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glVertexBlendEnvfATI*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} # GL_AMD_performance_monitor proc glGetPerfMonitorGroupsAMD*(numGroups: PGLint, groupsSize: GLsizei, - groups: PGLuint){.stdcall, importc, dynlib: ogldll.} + groups: PGLuint){.stdcall, importc, ogl.} proc glGetPerfMonitorCountersAMD*(group: GLuint, numCounters: PGLint, maxActiveCouters: PGLint, counterSize: GLsizei, counters: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetPerfMonitorGroupStringAMD*(group: GLuint, bufSize: GLsizei, len: PGLsizei, groupString: PGLchar){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetPerfMonitorCounterStringAMD*(group: GLuint, counter: GLuint, bufSize: GLsizei, len: PGLsizei, - counterString: PGLchar){.stdcall, importc, dynlib: ogldll.} + counterString: PGLchar){.stdcall, importc, ogl.} proc glGetPerfMonitorCounterInfoAMD*(group: GLuint, counter: GLuint, - pname: GLenum, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glGenPerfMonitorsAMD*(n: GLsizei, monitors: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeletePerfMonitorsAMD*(n: GLsizei, monitors: PGLuint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, data: PGLvoid){.stdcall, importc, ogl.} +proc glGenPerfMonitorsAMD*(n: GLsizei, monitors: PGLuint){.stdcall, importc, ogl.} +proc glDeletePerfMonitorsAMD*(n: GLsizei, monitors: PGLuint){.stdcall, importc, ogl.} proc glSelectPerfMonitorCountersAMD*(monitor: GLuint, enable: GLboolean, group: GLuint, numCounters: GLint, - counterList: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glBeginPerfMonitorAMD*(monitor: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glEndPerfMonitorAMD*(monitor: GLuint){.stdcall, importc, dynlib: ogldll.} + counterList: PGLuint){.stdcall, importc, ogl.} +proc glBeginPerfMonitorAMD*(monitor: GLuint){.stdcall, importc, ogl.} +proc glEndPerfMonitorAMD*(monitor: GLuint){.stdcall, importc, ogl.} proc glGetPerfMonitorCounterDataAMD*(monitor: GLuint, pname: GLenum, dataSize: GLsizei, data: PGLuint, - bytesWritten: PGLint){.stdcall, importc, dynlib: ogldll.} + bytesWritten: PGLint){.stdcall, importc, ogl.} # GL_AMD_vertex_shader_tesselator -proc glTessellationFactorAMD*(factor: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTessellationModeAMD*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glTessellationFactorAMD*(factor: GLfloat){.stdcall, importc, ogl.} +proc glTessellationModeAMD*(mode: GLenum){.stdcall, importc, ogl.} # GL_AMD_draw_buffers_blend -proc glBlendFuncIndexedAMD*(buf: GLuint, src: GLenum, dst: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glBlendFuncIndexedAMD*(buf: GLuint, src: GLenum, dst: GLenum){.stdcall, importc, ogl.} proc glBlendFuncSeparateIndexedAMD*(buf: GLuint, srcRGB: GLenum, dstRGB: GLenum, - srcAlpha: GLenum, dstAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glBlendEquationIndexedAMD*(buf: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} + srcAlpha: GLenum, dstAlpha: GLenum){.stdcall, importc, ogl.} +proc glBlendEquationIndexedAMD*(buf: GLuint, mode: GLenum){.stdcall, importc, ogl.} proc glBlendEquationSeparateIndexedAMD*(buf: GLuint, modeRGB: GLenum, - modeAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} + modeAlpha: GLenum){.stdcall, importc, ogl.} # GL_AMD_name_gen_delete -proc glGenNamesAMD*(identifier: GLenum, num: GLuint, names: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteNamesAMD*(identifier: GLenum, num: GLuint, names: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsNameAMD*(identifier: GLenum, name: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} +proc glGenNamesAMD*(identifier: GLenum, num: GLuint, names: PGLuint){.stdcall, importc, ogl.} +proc glDeleteNamesAMD*(identifier: GLenum, num: GLuint, names: PGLuint){.stdcall, importc, ogl.} +proc glIsNameAMD*(identifier: GLenum, name: GLuint): GLboolean{.stdcall, importc, ogl.} # GL_AMD_debug_output proc glDebugMessageEnableAMD*(category: GLenum, severity: GLenum, count: GLsizei, ids: PGLuint, enabled: GLboolean){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glDebugMessageInsertAMD*(category: GLenum, severity: GLenum, id: GLuint, - len: GLsizei, buf: PGLchar){.stdcall, importc, dynlib: ogldll.} + len: GLsizei, buf: PGLchar){.stdcall, importc, ogl.} proc glDebugMessageCallbackAMD*(callback: TGLDebugProcAMD, userParam: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetDebugMessageLogAMD*(count: GLuint, bufsize: GLsizei, categories: PGLenum, severities: PGLuint, ids: PGLuint, lengths: PGLsizei, message: PGLchar): GLuint{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_blend_color proc glBlendColorEXT*(red: GLclampf, green: GLclampf, blue: GLclampf, - alpha: GLclampf){.stdcall, importc, dynlib: ogldll.} + alpha: GLclampf){.stdcall, importc, ogl.} # GL_EXT_blend_func_separate proc glBlendFuncSeparateEXT*(sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_blend_minmax -proc glBlendEquationEXT*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glBlendEquationEXT*(mode: GLenum){.stdcall, importc, ogl.} # GL_EXT_color_subtable proc glColorSubTableEXT*(target: GLenum, start: GLsizei, count: GLsizei, - format: GLenum, typ: GLenum, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, data: PGLvoid){.stdcall, importc, ogl.} proc glCopyColorSubTableEXT*(target: GLenum, start: GLsizei, x: GLint, y: GLint, - width: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei){.stdcall, importc, ogl.} # GL_EXT_compiled_vertex_array -proc glLockArraysEXT*(first: GLint, count: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glUnlockArraysEXT*(){.stdcall, importc, dynlib: ogldll.} +proc glLockArraysEXT*(first: GLint, count: GLsizei){.stdcall, importc, ogl.} +proc glUnlockArraysEXT*(){.stdcall, importc, ogl.} # GL_EXT_convolution proc glConvolutionFilter1DEXT*(target: GLenum, internalformat: GLenum, width: GLsizei, format: GLenum, typ: GLenum, - image: PGLvoid){.stdcall, importc, dynlib: ogldll.} + image: PGLvoid){.stdcall, importc, ogl.} proc glConvolutionFilter2DEXT*(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, - typ: GLenum, image: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, image: PGLvoid){.stdcall, importc, ogl.} proc glConvolutionParameterfEXT*(target: GLenum, pname: GLenum, params: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glConvolutionParameterfvEXT*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glConvolutionParameteriEXT*(target: GLenum, pname: GLenum, params: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glConvolutionParameterivEXT*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyConvolutionFilter1DEXT*(target: GLenum, internalformat: GLenum, - x: GLint, y: GLint, width: GLsizei){.stdcall, importc, dynlib: ogldll.} + x: GLint, y: GLint, width: GLsizei){.stdcall, importc, ogl.} proc glCopyConvolutionFilter2DEXT*(target: GLenum, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, - height: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei){.stdcall, importc, ogl.} proc glGetConvolutionFilterEXT*(target: GLenum, format: GLenum, typ: GLenum, - image: PGLvoid){.stdcall, importc, dynlib: ogldll.} + image: PGLvoid){.stdcall, importc, ogl.} proc glGetConvolutionParameterfvEXT*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetConvolutionParameterivEXT*(target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetSeparableFilterEXT*(target: GLenum, format: GLenum, typ: GLenum, row: PGLvoid, column: PGLvoid, span: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glSeparableFilter2DEXT*(target: GLenum, internalformat: GLenum, width: GLsizei, height: GLsizei, format: GLenum, typ: GLenum, row: PGLvoid, column: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_coordinate_frame -proc glTangent3bEXT*(tx: GLbyte, ty: GLbyte, tz: GLbyte){.stdcall, importc, dynlib: ogldll.} -proc glTangent3bvEXT*(v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glTangent3dEXT*(tx: GLdouble, ty: GLdouble, tz: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTangent3dvEXT*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glTangent3fEXT*(tx: GLfloat, ty: GLfloat, tz: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTangent3fvEXT*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTangent3iEXT*(tx: GLint, ty: GLint, tz: GLint){.stdcall, importc, dynlib: ogldll.} -proc glTangent3ivEXT*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glTangent3sEXT*(tx: GLshort, ty: GLshort, tz: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glTangent3svEXT*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3bEXT*(bx: GLbyte, by: GLbyte, bz: GLbyte){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3bvEXT*(v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3dEXT*(bx: GLdouble, by: GLdouble, bz: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3dvEXT*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3fEXT*(bx: GLfloat, by: GLfloat, bz: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3fvEXT*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3iEXT*(bx: GLint, by: GLint, bz: GLint){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3ivEXT*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3sEXT*(bx: GLshort, by: GLshort, bz: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glBinormal3svEXT*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} +proc glTangent3bEXT*(tx: GLbyte, ty: GLbyte, tz: GLbyte){.stdcall, importc, ogl.} +proc glTangent3bvEXT*(v: PGLbyte){.stdcall, importc, ogl.} +proc glTangent3dEXT*(tx: GLdouble, ty: GLdouble, tz: GLdouble){.stdcall, importc, ogl.} +proc glTangent3dvEXT*(v: PGLdouble){.stdcall, importc, ogl.} +proc glTangent3fEXT*(tx: GLfloat, ty: GLfloat, tz: GLfloat){.stdcall, importc, ogl.} +proc glTangent3fvEXT*(v: PGLfloat){.stdcall, importc, ogl.} +proc glTangent3iEXT*(tx: GLint, ty: GLint, tz: GLint){.stdcall, importc, ogl.} +proc glTangent3ivEXT*(v: PGLint){.stdcall, importc, ogl.} +proc glTangent3sEXT*(tx: GLshort, ty: GLshort, tz: GLshort){.stdcall, importc, ogl.} +proc glTangent3svEXT*(v: PGLshort){.stdcall, importc, ogl.} +proc glBinormal3bEXT*(bx: GLbyte, by: GLbyte, bz: GLbyte){.stdcall, importc, ogl.} +proc glBinormal3bvEXT*(v: PGLbyte){.stdcall, importc, ogl.} +proc glBinormal3dEXT*(bx: GLdouble, by: GLdouble, bz: GLdouble){.stdcall, importc, ogl.} +proc glBinormal3dvEXT*(v: PGLdouble){.stdcall, importc, ogl.} +proc glBinormal3fEXT*(bx: GLfloat, by: GLfloat, bz: GLfloat){.stdcall, importc, ogl.} +proc glBinormal3fvEXT*(v: PGLfloat){.stdcall, importc, ogl.} +proc glBinormal3iEXT*(bx: GLint, by: GLint, bz: GLint){.stdcall, importc, ogl.} +proc glBinormal3ivEXT*(v: PGLint){.stdcall, importc, ogl.} +proc glBinormal3sEXT*(bx: GLshort, by: GLshort, bz: GLshort){.stdcall, importc, ogl.} +proc glBinormal3svEXT*(v: PGLshort){.stdcall, importc, ogl.} proc glTangentPointerEXT*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glBinormalPointerEXT*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_copy_texture proc glCopyTexImage1DEXT*(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, border: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyTexImage2DEXT*(target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, - border: GLint){.stdcall, importc, dynlib: ogldll.} + border: GLint){.stdcall, importc, ogl.} proc glCopyTexSubImage1DEXT*(target: GLenum, level: GLint, xoffset: GLint, - x: GLint, y: GLint, width: GLsizei){.stdcall, importc, dynlib: ogldll.} + x: GLint, y: GLint, width: GLsizei){.stdcall, importc, ogl.} proc glCopyTexSubImage2DEXT*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, - height: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei){.stdcall, importc, ogl.} proc glCopyTexSubImage3DEXT*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} # GL_EXT_cull_vertex -proc glCullParameterdvEXT*(pname: GLenum, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glCullParameterfvEXT*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glCullParameterdvEXT*(pname: GLenum, params: PGLdouble){.stdcall, importc, ogl.} +proc glCullParameterfvEXT*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} # GL_EXT_draw_range_elements proc glDrawRangeElementsEXT*(mode: GLenum, start: GLuint, ending: GLuint, count: GLsizei, typ: GLenum, indices: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_fog_coord -proc glFogCoordfEXT*(coord: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFogCoordfvEXT*(coord: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFogCoorddEXT*(coord: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glFogCoorddvEXT*(coord: PGLdouble){.stdcall, importc, dynlib: ogldll.} +proc glFogCoordfEXT*(coord: GLfloat){.stdcall, importc, ogl.} +proc glFogCoordfvEXT*(coord: PGLfloat){.stdcall, importc, ogl.} +proc glFogCoorddEXT*(coord: GLdouble){.stdcall, importc, ogl.} +proc glFogCoorddvEXT*(coord: PGLdouble){.stdcall, importc, ogl.} proc glFogCoordPointerEXT*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_framebuffer_object -proc glIsRenderbufferEXT*(renderbuffer: GLuint): bool{.stdcall, importc, dynlib: ogldll.} -proc glBindRenderbufferEXT*(target: GLenum, renderbuffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteRenderbuffersEXT*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenRenderbuffersEXT*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} +proc glIsRenderbufferEXT*(renderbuffer: GLuint): bool{.stdcall, importc, ogl.} +proc glBindRenderbufferEXT*(target: GLenum, renderbuffer: GLuint){.stdcall, importc, ogl.} +proc glDeleteRenderbuffersEXT*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, ogl.} +proc glGenRenderbuffersEXT*(n: GLsizei, renderbuffers: PGLuint){.stdcall, importc, ogl.} proc glRenderbufferStorageEXT*(target: GLenum, internalformat: GLenum, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} proc glGetRenderbufferParameterivEXT*(target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glIsFramebufferEXT*(framebuffer: GLuint): bool{.stdcall, importc, dynlib: ogldll.} -proc glBindFramebufferEXT*(target: GLenum, framebuffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteFramebuffersEXT*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenFramebuffersEXT*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glCheckFramebufferStatusEXT*(target: GLenum): GLenum{.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} +proc glIsFramebufferEXT*(framebuffer: GLuint): bool{.stdcall, importc, ogl.} +proc glBindFramebufferEXT*(target: GLenum, framebuffer: GLuint){.stdcall, importc, ogl.} +proc glDeleteFramebuffersEXT*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, ogl.} +proc glGenFramebuffersEXT*(n: GLsizei, framebuffers: PGLuint){.stdcall, importc, ogl.} +proc glCheckFramebufferStatusEXT*(target: GLenum): GLenum{.stdcall, importc, ogl.} proc glFramebufferTexture1DEXT*(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFramebufferTexture2DEXT*(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, level: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFramebufferTexture3DEXT*(target: GLenum, attachment: GLenum, textarget: GLenum, texture: GLuint, - level: GLint, zoffset: GLint){.stdcall, importc, dynlib: ogldll.} + level: GLint, zoffset: GLint){.stdcall, importc, ogl.} proc glFramebufferRenderbufferEXT*(target: GLenum, attachment: GLenum, renderbuffertarget: GLenum, - renderbuffer: GLuint){.stdcall, importc, dynlib: ogldll.} + renderbuffer: GLuint){.stdcall, importc, ogl.} proc glGetFramebufferAttachmentParameterivEXT*(target: GLenum, - attachment: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGenerateMipmapEXT*(target: GLenum){.stdcall, importc, dynlib: ogldll.} + attachment: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGenerateMipmapEXT*(target: GLenum){.stdcall, importc, ogl.} # GL_EXT_histogram proc glGetHistogramEXT*(target: GLenum, reset: GLboolean, format: GLenum, - typ: GLenum, values: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, values: PGLvoid){.stdcall, importc, ogl.} proc glGetHistogramParameterfvEXT*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetHistogramParameterivEXT*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMinmaxEXT*(target: GLenum, reset: GLboolean, format: GLenum, - typ: GLenum, values: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, values: PGLvoid){.stdcall, importc, ogl.} proc glGetMinmaxParameterfvEXT*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMinmaxParameterivEXT*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glHistogramEXT*(target: GLenum, width: GLsizei, internalformat: GLenum, - sink: GLboolean){.stdcall, importc, dynlib: ogldll.} + sink: GLboolean){.stdcall, importc, ogl.} proc glMinmaxEXT*(target: GLenum, internalformat: GLenum, sink: GLboolean){. - stdcall, importc, dynlib: ogldll.} -proc glResetHistogramEXT*(target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glResetMinmaxEXT*(target: GLenum){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glResetHistogramEXT*(target: GLenum){.stdcall, importc, ogl.} +proc glResetMinmaxEXT*(target: GLenum){.stdcall, importc, ogl.} # GL_EXT_index_func -proc glIndexFuncEXT*(func: GLenum, theRef: GLclampf){.stdcall, importc, dynlib: ogldll.} +proc glIndexFuncEXT*(func: GLenum, theRef: GLclampf){.stdcall, importc, ogl.} # GL_EXT_index_material -proc glIndexMaterialEXT*(face: GLenum, mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glIndexMaterialEXT*(face: GLenum, mode: GLenum){.stdcall, importc, ogl.} # GL_EXT_light_texture -proc glApplyTextureEXT*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glTextureLightEXT*(pname: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glTextureMaterialEXT*(face: GLenum, mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glApplyTextureEXT*(mode: GLenum){.stdcall, importc, ogl.} +proc glTextureLightEXT*(pname: GLenum){.stdcall, importc, ogl.} +proc glTextureMaterialEXT*(face: GLenum, mode: GLenum){.stdcall, importc, ogl.} # GL_EXT_multi_draw_arrays proc glMultiDrawArraysEXT*(mode: GLenum, first: PGLint, count: PGLsizei, - primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei){.stdcall, importc, ogl.} proc glMultiDrawElementsEXT*(mode: GLenum, count: PGLsizei, typ: GLenum, - indices: PGLvoid, primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + indices: PGLvoid, primcount: GLsizei){.stdcall, importc, ogl.} # GL_EXT_multisample -proc glSampleMaskEXT*(value: GLclampf, invert: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glSamplePatternEXT*(pattern: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glSampleMaskEXT*(value: GLclampf, invert: GLboolean){.stdcall, importc, ogl.} +proc glSamplePatternEXT*(pattern: GLenum){.stdcall, importc, ogl.} # GL_EXT_paletted_texture proc glColorTableEXT*(target: GLenum, internalFormat: GLenum, width: GLsizei, - format: GLenum, typ: GLenum, table: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, table: PGLvoid){.stdcall, importc, ogl.} proc glGetColorTableEXT*(target: GLenum, format: GLenum, typ: GLenum, - data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + data: PGLvoid){.stdcall, importc, ogl.} proc glGetColorTableParameterivEXT*(target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetColorTableParameterfvEXT*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} # GL_EXT_pixel_transform proc glPixelTransformParameteriEXT*(target: GLenum, pname: GLenum, param: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glPixelTransformParameterfEXT*(target: GLenum, pname: GLenum, - param: GLfloat){.stdcall, importc, dynlib: ogldll.} + param: GLfloat){.stdcall, importc, ogl.} proc glPixelTransformParameterivEXT*(target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glPixelTransformParameterfvEXT*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} # GL_EXT_point_parameters -proc glPointParameterfEXT*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPointParameterfvEXT*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glPointParameterfEXT*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glPointParameterfvEXT*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} # GL_EXT_polygon_offset -proc glPolygonOffsetEXT*(factor: GLfloat, bias: GLfloat){.stdcall, importc, dynlib: ogldll.} +proc glPolygonOffsetEXT*(factor: GLfloat, bias: GLfloat){.stdcall, importc, ogl.} # GL_EXT_secondary_color -proc glSecondaryColor3bEXT*(red: GLbyte, green: GLbyte, blue: GLbyte){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3bvEXT*(v: PGLbyte){.stdcall, importc, dynlib: ogldll.} +proc glSecondaryColor3bEXT*(red: GLbyte, green: GLbyte, blue: GLbyte){.stdcall, importc, ogl.} +proc glSecondaryColor3bvEXT*(v: PGLbyte){.stdcall, importc, ogl.} proc glSecondaryColor3dEXT*(red: GLdouble, green: GLdouble, blue: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3dvEXT*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3dvEXT*(v: PGLdouble){.stdcall, importc, ogl.} proc glSecondaryColor3fEXT*(red: GLfloat, green: GLfloat, blue: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3fvEXT*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3iEXT*(red: GLint, green: GLint, blue: GLint){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3ivEXT*(v: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3fvEXT*(v: PGLfloat){.stdcall, importc, ogl.} +proc glSecondaryColor3iEXT*(red: GLint, green: GLint, blue: GLint){.stdcall, importc, ogl.} +proc glSecondaryColor3ivEXT*(v: PGLint){.stdcall, importc, ogl.} proc glSecondaryColor3sEXT*(red: GLshort, green: GLshort, blue: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3svEXT*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3svEXT*(v: PGLshort){.stdcall, importc, ogl.} proc glSecondaryColor3ubEXT*(red: GLubyte, green: GLubyte, blue: GLubyte){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3ubvEXT*(v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3uiEXT*(red: GLuint, green: GLuint, blue: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3uivEXT*(v: PGLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3ubvEXT*(v: PGLubyte){.stdcall, importc, ogl.} +proc glSecondaryColor3uiEXT*(red: GLuint, green: GLuint, blue: GLuint){.stdcall, importc, ogl.} +proc glSecondaryColor3uivEXT*(v: PGLuint){.stdcall, importc, ogl.} proc glSecondaryColor3usEXT*(red: GLushort, green: GLushort, blue: GLushort){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3usvEXT*(v: PGLushort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3usvEXT*(v: PGLushort){.stdcall, importc, ogl.} proc glSecondaryColorPointerEXT*(size: GLint, typ: GLenum, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} # GL_EXT_stencil_two_side -proc glActiveStencilFaceEXT*(face: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glActiveStencilFaceEXT*(face: GLenum){.stdcall, importc, ogl.} # GL_EXT_subtexture proc glTexSubImage1DEXT*(target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glTexSubImage2DEXT*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, - format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} # GL_EXT_texture3D proc glTexImage3DEXT*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glTexSubImage3DEXT*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, - typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} # GL_EXT_texture_object proc glAreTexturesResidentEXT*(n: GLsizei, textures: PGLuint, - residences: PGLboolean): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glBindTextureEXT*(target: GLenum, texture: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteTexturesEXT*(n: GLsizei, textures: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenTexturesEXT*(n: GLsizei, textures: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsTextureEXT*(texture: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} + residences: PGLboolean): GLboolean{.stdcall, importc, ogl.} +proc glBindTextureEXT*(target: GLenum, texture: GLuint){.stdcall, importc, ogl.} +proc glDeleteTexturesEXT*(n: GLsizei, textures: PGLuint){.stdcall, importc, ogl.} +proc glGenTexturesEXT*(n: GLsizei, textures: PGLuint){.stdcall, importc, ogl.} +proc glIsTextureEXT*(texture: GLuint): GLboolean{.stdcall, importc, ogl.} proc glPrioritizeTexturesEXT*(n: GLsizei, textures: PGLuint, - priorities: PGLclampf){.stdcall, importc, dynlib: ogldll.} + priorities: PGLclampf){.stdcall, importc, ogl.} # GL_EXT_texture_perturb_normal -proc glTextureNormalEXT*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glTextureNormalEXT*(mode: GLenum){.stdcall, importc, ogl.} # GL_EXT_vertex_array -proc glArrayElementEXT*(i: GLint){.stdcall, importc, dynlib: ogldll.} +proc glArrayElementEXT*(i: GLint){.stdcall, importc, ogl.} proc glColorPointerEXT*(size: GLint, typ: GLenum, stride: GLsizei, - count: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glDrawArraysEXT*(mode: GLenum, first: GLint, count: GLsizei){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glDrawArraysEXT*(mode: GLenum, first: GLint, count: GLsizei){.stdcall, importc, ogl.} proc glEdgeFlagPointerEXT*(stride: GLsizei, count: GLsizei, pointer: PGLboolean){. - stdcall, importc, dynlib: ogldll.} -proc glGetPointervEXT*(pname: GLenum, params: PGLvoid){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetPointervEXT*(pname: GLenum, params: PGLvoid){.stdcall, importc, ogl.} proc glIndexPointerEXT*(typ: GLenum, stride: GLsizei, count: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} proc glNormalPointerEXT*(typ: GLenum, stride: GLsizei, count: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} proc glTexCoordPointerEXT*(size: GLint, typ: GLenum, stride: GLsizei, - count: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} proc glVertexPointerEXT*(size: GLint, typ: GLenum, stride: GLsizei, - count: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} # GL_EXT_vertex_shader -proc glBeginVertexShaderEXT*(){.stdcall, importc, dynlib: ogldll.} -proc glEndVertexShaderEXT*(){.stdcall, importc, dynlib: ogldll.} -proc glBindVertexShaderEXT*(id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenVertexShadersEXT*(range: GLuint): GLuint{.stdcall, importc, dynlib: ogldll.} -proc glDeleteVertexShaderEXT*(id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glShaderOp1EXT*(op: GLenum, res: GLuint, arg1: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glBeginVertexShaderEXT*(){.stdcall, importc, ogl.} +proc glEndVertexShaderEXT*(){.stdcall, importc, ogl.} +proc glBindVertexShaderEXT*(id: GLuint){.stdcall, importc, ogl.} +proc glGenVertexShadersEXT*(range: GLuint): GLuint{.stdcall, importc, ogl.} +proc glDeleteVertexShaderEXT*(id: GLuint){.stdcall, importc, ogl.} +proc glShaderOp1EXT*(op: GLenum, res: GLuint, arg1: GLuint){.stdcall, importc, ogl.} proc glShaderOp2EXT*(op: GLenum, res: GLuint, arg1: GLuint, arg2: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glShaderOp3EXT*(op: GLenum, res: GLuint, arg1: GLuint, arg2: GLuint, - arg3: GLuint){.stdcall, importc, dynlib: ogldll.} + arg3: GLuint){.stdcall, importc, ogl.} proc glSwizzleEXT*(res: GLuint, ain: GLuint, outX: GLenum, outY: GLenum, - outZ: GLenum, outW: GLenum){.stdcall, importc, dynlib: ogldll.} + outZ: GLenum, outW: GLenum){.stdcall, importc, ogl.} proc glWriteMaskEXT*(res: GLuint, ain: GLuint, outX: GLenum, outY: GLenum, - outZ: GLenum, outW: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glInsertComponentEXT*(res: GLuint, src: GLuint, num: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glExtractComponentEXT*(res: GLuint, src: GLuint, num: GLuint){.stdcall, importc, dynlib: ogldll.} + outZ: GLenum, outW: GLenum){.stdcall, importc, ogl.} +proc glInsertComponentEXT*(res: GLuint, src: GLuint, num: GLuint){.stdcall, importc, ogl.} +proc glExtractComponentEXT*(res: GLuint, src: GLuint, num: GLuint){.stdcall, importc, ogl.} proc glGenSymbolsEXT*(datatype: GLenum, storagetype: GLenum, range: GLenum, - components: GLuint): GLuint{.stdcall, importc, dynlib: ogldll.} -proc glSetInvariantEXT*(id: GLuint, typ: GLenum, theAddr: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glSetLocalConstantEXT*(id: GLuint, typ: GLenum, theAddr: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glVariantbvEXT*(id: GLuint, theAddr: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glVariantsvEXT*(id: GLuint, theAddr: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVariantivEXT*(id: GLuint, theAddr: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVariantfvEXT*(id: GLuint, theAddr: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVariantdvEXT*(id: GLuint, theAddr: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVariantubvEXT*(id: GLuint, theAddr: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVariantusvEXT*(id: GLuint, theAddr: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glVariantuivEXT*(id: GLuint, theAddr: PGLuint){.stdcall, importc, dynlib: ogldll.} + components: GLuint): GLuint{.stdcall, importc, ogl.} +proc glSetInvariantEXT*(id: GLuint, typ: GLenum, theAddr: PGLvoid){.stdcall, importc, ogl.} +proc glSetLocalConstantEXT*(id: GLuint, typ: GLenum, theAddr: PGLvoid){.stdcall, importc, ogl.} +proc glVariantbvEXT*(id: GLuint, theAddr: PGLbyte){.stdcall, importc, ogl.} +proc glVariantsvEXT*(id: GLuint, theAddr: PGLshort){.stdcall, importc, ogl.} +proc glVariantivEXT*(id: GLuint, theAddr: PGLint){.stdcall, importc, ogl.} +proc glVariantfvEXT*(id: GLuint, theAddr: PGLfloat){.stdcall, importc, ogl.} +proc glVariantdvEXT*(id: GLuint, theAddr: PGLdouble){.stdcall, importc, ogl.} +proc glVariantubvEXT*(id: GLuint, theAddr: PGLubyte){.stdcall, importc, ogl.} +proc glVariantusvEXT*(id: GLuint, theAddr: PGLushort){.stdcall, importc, ogl.} +proc glVariantuivEXT*(id: GLuint, theAddr: PGLuint){.stdcall, importc, ogl.} proc glVariantPointerEXT*(id: GLuint, typ: GLenum, stride: GLuint, theAddr: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glEnableVariantClientStateEXT*(id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDisableVariantClientStateEXT*(id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glBindLightParameterEXT*(light: GLenum, value: GLenum): GLuint{.stdcall, importc, dynlib: ogldll.} -proc glBindMaterialParameterEXT*(face: GLenum, value: GLenum): GLuint{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glEnableVariantClientStateEXT*(id: GLuint){.stdcall, importc, ogl.} +proc glDisableVariantClientStateEXT*(id: GLuint){.stdcall, importc, ogl.} +proc glBindLightParameterEXT*(light: GLenum, value: GLenum): GLuint{.stdcall, importc, ogl.} +proc glBindMaterialParameterEXT*(face: GLenum, value: GLenum): GLuint{.stdcall, importc, ogl.} proc glBindTexGenParameterEXT*(theUnit: GLenum, coord: GLenum, value: GLenum): GLuint{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glBindTextureUnitParameterEXT*(theUnit: GLenum, value: GLenum): GLuint{. - stdcall, importc, dynlib: ogldll.} -proc glBindParameterEXT*(value: GLenum): GLuint{.stdcall, importc, dynlib: ogldll.} -proc glIsVariantEnabledEXT*(id: GLuint, cap: GLenum): GLboolean{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glBindParameterEXT*(value: GLenum): GLuint{.stdcall, importc, ogl.} +proc glIsVariantEnabledEXT*(id: GLuint, cap: GLenum): GLboolean{.stdcall, importc, ogl.} proc glGetVariantBooleanvEXT*(id: GLuint, value: GLenum, data: PGLboolean){. - stdcall, importc, dynlib: ogldll.} -proc glGetVariantIntegervEXT*(id: GLuint, value: GLenum, data: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetVariantFloatvEXT*(id: GLuint, value: GLenum, data: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetVariantPointervEXT*(id: GLuint, value: GLenum, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetVariantIntegervEXT*(id: GLuint, value: GLenum, data: PGLint){.stdcall, importc, ogl.} +proc glGetVariantFloatvEXT*(id: GLuint, value: GLenum, data: PGLfloat){.stdcall, importc, ogl.} +proc glGetVariantPointervEXT*(id: GLuint, value: GLenum, data: PGLvoid){.stdcall, importc, ogl.} proc glGetInvariantBooleanvEXT*(id: GLuint, value: GLenum, data: PGLboolean){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetInvariantIntegervEXT*(id: GLuint, value: GLenum, data: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetInvariantFloatvEXT*(id: GLuint, value: GLenum, data: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetLocalConstantBooleanvEXT*(id: GLuint, value: GLenum, data: PGLboolean){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetLocalConstantIntegervEXT*(id: GLuint, value: GLenum, data: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetLocalConstantFloatvEXT*(id: GLuint, value: GLenum, data: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_vertex_weighting -proc glVertexWeightfEXT*(weight: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexWeightfvEXT*(weight: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glVertexWeightfEXT*(weight: GLfloat){.stdcall, importc, ogl.} +proc glVertexWeightfvEXT*(weight: PGLfloat){.stdcall, importc, ogl.} proc glVertexWeightPointerEXT*(size: GLsizei, typ: GLenum, stride: GLsizei, - pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid){.stdcall, importc, ogl.} # GL_EXT_stencil_clear_tag proc glStencilClearTagEXT*(stencilTagBits: GLsizei, stencilClearTag: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_framebuffer_blit proc glBlitFramebufferEXT*(srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, mask: GLbitfield, - filter: GLenum){.stdcall, importc, dynlib: ogldll.} + filter: GLenum){.stdcall, importc, ogl.} # GL_EXT_framebuffer_multisample proc glRenderbufferStorageMultisampleEXT*(target: GLenum, samples: GLsizei, - internalformat: GLenum, width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + internalformat: GLenum, width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} # GL_EXT_timer_query proc glGetQueryObjecti64vEXT*(id: GLuint, pname: GLenum, params: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetQueryObjectui64vEXT*(id: GLuint, pname: GLenum, params: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_gpu_program_parameters proc glProgramEnvParameters4fvEXT*(target: GLenum, index: GLuint, - count: GLsizei, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, params: PGLfloat){.stdcall, importc, ogl.} proc glProgramLocalParameters4fvEXT*(target: GLenum, index: GLuint, - count: GLsizei, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, params: PGLfloat){.stdcall, importc, ogl.} # GL_EXT_bindable_uniform -proc glUniformBufferEXT*(prog: GLuint, location: GLint, buffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glGetUniformBufferSizeEXT*(prog: GLuint, location: GLint): GLint{.stdcall, importc, dynlib: ogldll.} -proc glGetUniformOffsetEXT*(prog: GLuint, location: GLint): GLintptr{.stdcall, importc, dynlib: ogldll.} +proc glUniformBufferEXT*(prog: GLuint, location: GLint, buffer: GLuint){.stdcall, importc, ogl.} +proc glGetUniformBufferSizeEXT*(prog: GLuint, location: GLint): GLint{.stdcall, importc, ogl.} +proc glGetUniformOffsetEXT*(prog: GLuint, location: GLint): GLintptr{.stdcall, importc, ogl.} # GL_EXT_draw_buffers2 proc glColorMaskIndexedEXT*(buf: GLuint, r: GLboolean, g: GLboolean, - b: GLboolean, a: GLboolean){.stdcall, importc, dynlib: ogldll.} + b: GLboolean, a: GLboolean){.stdcall, importc, ogl.} proc glGetBooleanIndexedvEXT*(value: GLenum, index: GLuint, data: PGLboolean){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetIntegerIndexedvEXT*(value: GLenum, index: GLuint, data: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glEnableIndexedEXT*(target: GLenum, index: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDisableIndexedEXT*(target: GLenum, index: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsEnabledIndexedEXT*(target: GLenum, index: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glEnableIndexedEXT*(target: GLenum, index: GLuint){.stdcall, importc, ogl.} +proc glDisableIndexedEXT*(target: GLenum, index: GLuint){.stdcall, importc, ogl.} +proc glIsEnabledIndexedEXT*(target: GLenum, index: GLuint): GLboolean{.stdcall, importc, ogl.} # GL_EXT_draw_instanced proc glDrawArraysInstancedEXT*(mode: GLenum, first: GLint, count: GLsizei, - primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei){.stdcall, importc, ogl.} proc glDrawElementsInstancedEXT*(mode: GLenum, count: GLsizei, typ: GLenum, - indices: Pointer, primcount: GLsizei){.stdcall, importc, dynlib: ogldll.} + indices: Pointer, primcount: GLsizei){.stdcall, importc, ogl.} # GL_EXT_geometry_shader4 -proc glProgramParameteriEXT*(prog: GLuint, pname: GLenum, value: GLint){.stdcall, importc, dynlib: ogldll.} +proc glProgramParameteriEXT*(prog: GLuint, pname: GLenum, value: GLint){.stdcall, importc, ogl.} proc glFramebufferTextureEXT*(target: GLenum, attachment: GLenum, - texture: GLuint, level: GLint){.stdcall, importc, dynlib: ogldll.} - #procedure glFramebufferTextureLayerEXT(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint; layer: GLint); stdcall, importc, dynlib: ogldll; + texture: GLuint, level: GLint){.stdcall, importc, ogl.} + #procedure glFramebufferTextureLayerEXT(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint; layer: GLint); stdcall, importc, ogl; proc glFramebufferTextureFaceEXT*(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, face: GLenum){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_gpu_shader4 -proc glVertexAttribI1iEXT*(index: GLuint, x: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2iEXT*(index: GLuint, x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI3iEXT*(index: GLuint, x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} +proc glVertexAttribI1iEXT*(index: GLuint, x: GLint){.stdcall, importc, ogl.} +proc glVertexAttribI2iEXT*(index: GLuint, x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glVertexAttribI3iEXT*(index: GLuint, x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} proc glVertexAttribI4iEXT*(index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI1uiEXT*(index: GLuint, x: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2uiEXT*(index: GLuint, x: GLuint, y: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttribI1uiEXT*(index: GLuint, x: GLuint){.stdcall, importc, ogl.} +proc glVertexAttribI2uiEXT*(index: GLuint, x: GLuint, y: GLuint){.stdcall, importc, ogl.} proc glVertexAttribI3uiEXT*(index: GLuint, x: GLuint, y: GLuint, z: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVertexAttribI4uiEXT*(index: GLuint, x: GLuint, y: GLuint, z: GLuint, - w: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI1ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI3ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI1uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI2uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI3uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4bvEXT*(index: GLuint, v: PGLbyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4svEXT*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4ubvEXT*(index: GLuint, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribI4usvEXT*(index: GLuint, v: PGLushort){.stdcall, importc, dynlib: ogldll.} + w: GLuint){.stdcall, importc, ogl.} +proc glVertexAttribI1ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI2ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI3ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI4ivEXT*(index: GLuint, v: PGLint){.stdcall, importc, ogl.} +proc glVertexAttribI1uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI2uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI3uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI4uivEXT*(index: GLuint, v: PGLuint){.stdcall, importc, ogl.} +proc glVertexAttribI4bvEXT*(index: GLuint, v: PGLbyte){.stdcall, importc, ogl.} +proc glVertexAttribI4svEXT*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttribI4ubvEXT*(index: GLuint, v: PGLubyte){.stdcall, importc, ogl.} +proc glVertexAttribI4usvEXT*(index: GLuint, v: PGLushort){.stdcall, importc, ogl.} proc glVertexAttribIPointerEXT*(index: GLuint, size: GLint, typ: GLenum, - stride: GLsizei, pointer: Pointer){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei, pointer: Pointer){.stdcall, importc, ogl.} proc glGetVertexAttribIivEXT*(index: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribIuivEXT*(index: GLuint, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} -proc glUniform1uiEXT*(location: GLint, v0: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2uiEXT*(location: GLint, v0: GLuint, v1: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glUniform1uiEXT*(location: GLint, v0: GLuint){.stdcall, importc, ogl.} +proc glUniform2uiEXT*(location: GLint, v0: GLuint, v1: GLuint){.stdcall, importc, ogl.} proc glUniform3uiEXT*(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform4uiEXT*(location: GLint, v0: GLuint, v1: GLuint, v2: GLuint, - v3: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform1uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform2uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform3uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glUniform4uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, dynlib: ogldll.} + v3: GLuint){.stdcall, importc, ogl.} +proc glUniform1uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} +proc glUniform2uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} +proc glUniform3uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} +proc glUniform4uivEXT*(location: GLint, count: GLsizei, value: PGLuint){.stdcall, importc, ogl.} proc glGetUniformuivEXT*(prog: GLuint, location: GLint, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glBindFragDataLocationEXT*(prog: GLuint, colorNumber: GLuint, name: PGLchar){. - stdcall, importc, dynlib: ogldll.} -proc glGetFragDataLocationEXT*(prog: GLuint, name: PGLchar): GLint{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetFragDataLocationEXT*(prog: GLuint, name: PGLchar): GLint{.stdcall, importc, ogl.} # GL_EXT_texture_array proc glFramebufferTextureLayerEXT*(target: GLenum, attachment: GLenum, texture: GLuint, level: GLint, layer: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_texture_buffer_object proc glTexBufferEXT*(target: GLenum, internalformat: GLenum, buffer: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_EXT_texture_integer -proc glClearColorIiEXT*(r: GLint, g: GLint, b: GLint, a: GLint){.stdcall, importc, dynlib: ogldll.} -proc glClearColorIuiEXT*(r: GLuint, g: GLuint, b: GLuint, a: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glClearColorIiEXT*(r: GLint, g: GLint, b: GLint, a: GLint){.stdcall, importc, ogl.} +proc glClearColorIuiEXT*(r: GLuint, g: GLuint, b: GLuint, a: GLuint){.stdcall, importc, ogl.} proc glTexParameterIivEXT*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexParameterIuivEXT*(target: GLenum, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTexParameterIivEXT*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTexParameterIiuvEXT*(target: GLenum, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_HP_image_transform proc glImageTransformParameteriHP*(target: GLenum, pname: GLenum, param: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glImageTransformParameterfHP*(target: GLenum, pname: GLenum, param: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glImageTransformParameterivHP*(target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glImageTransformParameterfvHP*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetImageTransformParameterivHP*(target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetImageTransformParameterfvHP*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} # GL_EXT_depth_bounds_test -proc glDepthBoundsEXT*(zmin: GLclampd, zmax: GLclampd){.stdcall, importc, dynlib: ogldll.} +proc glDepthBoundsEXT*(zmin: GLclampd, zmax: GLclampd){.stdcall, importc, ogl.} # GL_EXT_blend_equation_separate -proc glBlendEquationSeparateEXT*(modeRGB: GLenum, modeAlpha: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glBlendEquationSeparateEXT*(modeRGB: GLenum, modeAlpha: GLenum){.stdcall, importc, ogl.} # GL_EXT_transform_feedback -proc glBeginTransformFeedbackEXT*(primitiveMode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glEndTransformFeedbackEXT*(){.stdcall, importc, dynlib: ogldll.} +proc glBeginTransformFeedbackEXT*(primitiveMode: GLenum){.stdcall, importc, ogl.} +proc glEndTransformFeedbackEXT*(){.stdcall, importc, ogl.} proc glBindBufferRangeEXT*(target: GLenum, index: GLuint, buffer: GLuint, - offset: GLintptr, size: GLsizeiptr){.stdcall, importc, dynlib: ogldll.} + offset: GLintptr, size: GLsizeiptr){.stdcall, importc, ogl.} proc glBindBufferOffsetEXT*(target: GLenum, index: GLuint, buffer: GLuint, - offset: GLintptr){.stdcall, importc, dynlib: ogldll.} + offset: GLintptr){.stdcall, importc, ogl.} proc glBindBufferBaseEXT*(target: GLenum, index: GLuint, buffer: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTransformFeedbackVaryingsEXT*(prog: GLuint, count: GLsizei, locations: PGLint, bufferMode: GLenum){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTransformFeedbackVaryingEXT*(prog: GLuint, index: GLuint, - location: PGLint){.stdcall, importc, dynlib: ogldll.} + location: PGLint){.stdcall, importc, ogl.} # GL_EXT_direct_state_access -proc glClientAttribDefaultEXT*(mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} -proc glPushClientAttribDefaultEXT*(mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} -proc glMatrixLoadfEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMatrixLoaddEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMatrixMultfEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMatrixMultdEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMatrixLoadIdentityEXT*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glClientAttribDefaultEXT*(mask: GLbitfield){.stdcall, importc, ogl.} +proc glPushClientAttribDefaultEXT*(mask: GLbitfield){.stdcall, importc, ogl.} +proc glMatrixLoadfEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, ogl.} +proc glMatrixLoaddEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, ogl.} +proc glMatrixMultfEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, ogl.} +proc glMatrixMultdEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, ogl.} +proc glMatrixLoadIdentityEXT*(mode: GLenum){.stdcall, importc, ogl.} proc glMatrixRotatefEXT*(mode: GLenum, angle: GLfloat, x: GLfloat, y: GLfloat, - z: GLfloat){.stdcall, importc, dynlib: ogldll.} + z: GLfloat){.stdcall, importc, ogl.} proc glMatrixRotatedEXT*(mode: GLenum, angle: GLdouble, x: GLdouble, - y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} + y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} proc glMatrixScalefEXT*(mode: GLenum, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glMatrixScaledEXT*(mode: GLenum, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glMatrixTranslatefEXT*(mode: GLenum, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glMatrixTranslatedEXT*(mode: GLenum, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glMatrixFrustumEXT*(mode: GLenum, left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, - zFar: GLdouble){.stdcall, importc, dynlib: ogldll.} + zFar: GLdouble){.stdcall, importc, ogl.} proc glMatrixOrthoEXT*(mode: GLenum, left: GLdouble, right: GLdouble, bottom: GLdouble, top: GLdouble, zNear: GLdouble, - zFar: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMatrixPopEXT*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMatrixPushEXT*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMatrixLoadTransposefEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMatrixLoadTransposedEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glMatrixMultTransposefEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glMatrixMultTransposedEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, dynlib: ogldll.} + zFar: GLdouble){.stdcall, importc, ogl.} +proc glMatrixPopEXT*(mode: GLenum){.stdcall, importc, ogl.} +proc glMatrixPushEXT*(mode: GLenum){.stdcall, importc, ogl.} +proc glMatrixLoadTransposefEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, ogl.} +proc glMatrixLoadTransposedEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, ogl.} +proc glMatrixMultTransposefEXT*(mode: GLenum, m: PGLfloat){.stdcall, importc, ogl.} +proc glMatrixMultTransposedEXT*(mode: GLenum, m: PGLdouble){.stdcall, importc, ogl.} proc glTextureParameterfEXT*(texture: GLuint, target: GLenum, pname: GLenum, - param: GLfloat){.stdcall, importc, dynlib: ogldll.} + param: GLfloat){.stdcall, importc, ogl.} proc glTextureParameterfvEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glTextureParameteriEXT*(texture: GLuint, target: GLenum, pname: GLenum, - param: GLint){.stdcall, importc, dynlib: ogldll.} + param: GLint){.stdcall, importc, ogl.} proc glTextureParameterivEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glTextureImage1DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, - format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glTextureImage2DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, - typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glTextureSubImage1DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, - typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glTextureSubImage2DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glCopyTextureImage1DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, - width: GLsizei, border: GLint){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, border: GLint){.stdcall, importc, ogl.} proc glCopyTextureImage2DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyTextureSubImage1DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, - width: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei){.stdcall, importc, ogl.} proc glCopyTextureSubImage2DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTextureImageEXT*(texture: GLuint, target: GLenum, level: GLint, format: GLenum, typ: GLenum, pixels: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetTextureParameterfvEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetTextureParameterivEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetTextureLevelParameterfvEXT*(texture: GLuint, target: GLenum, level: GLint, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetTextureLevelParameterivEXT*(texture: GLuint, target: GLenum, level: GLint, pname: GLenum, params: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTextureImage3DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, - format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glTextureSubImage3DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, typ: GLenum, pixels: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyTextureSubImage3DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, width: GLsizei, - height: GLsizei){.stdcall, importc, dynlib: ogldll.} + height: GLsizei){.stdcall, importc, ogl.} proc glMultiTexParameterfEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - param: GLfloat){.stdcall, importc, dynlib: ogldll.} + param: GLfloat){.stdcall, importc, ogl.} proc glMultiTexParameterfvEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glMultiTexParameteriEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - param: GLint){.stdcall, importc, dynlib: ogldll.} + param: GLint){.stdcall, importc, ogl.} proc glMultiTexParameterivEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glMultiTexImage1DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glMultiTexImage2DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, format: GLenum, - typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glMultiTexSubImage1DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, - typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glMultiTexSubImage2DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} proc glCopyMultiTexImage1DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, - width: GLsizei, border: GLint){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, border: GLint){.stdcall, importc, ogl.} proc glCopyMultiTexImage2DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, x: GLint, y: GLint, width: GLsizei, height: GLsizei, border: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyMultiTexSubImage1DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, x: GLint, y: GLint, - width: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei){.stdcall, importc, ogl.} proc glCopyMultiTexSubImage2DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, x: GLint, y: GLint, width: GLsizei, height: GLsizei){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMultiTexImageEXT*(texunit: GLenum, target: GLenum, level: GLint, format: GLenum, typ: GLenum, pixels: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMultiTexParameterfvEXT*(texunit: GLenum, target: GLenum, - pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} proc glGetMultiTexParameterivEXT*(texunit: GLenum, target: GLenum, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetMultiTexLevelParameterfvEXT*(texunit: GLenum, target: GLenum, level: GLint, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetMultiTexLevelParameterivEXT*(texunit: GLenum, target: GLenum, level: GLint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glMultiTexImage3DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, format: GLenum, typ: GLenum, pixels: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glMultiTexSubImage3DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, typ: GLenum, pixels: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyMultiTexSubImage3DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, x: GLint, y: GLint, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} proc glBindMultiTextureEXT*(texunit: GLenum, target: GLenum, texture: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glEnableClientStateIndexedEXT*(arr: GLenum, index: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDisableClientStateIndexedEXT*(arr: GLenum, index: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glEnableClientStateIndexedEXT*(arr: GLenum, index: GLuint){.stdcall, importc, ogl.} +proc glDisableClientStateIndexedEXT*(arr: GLenum, index: GLuint){.stdcall, importc, ogl.} proc glMultiTexCoordPointerEXT*(texunit: GLenum, size: GLint, typ: GLenum, - stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} proc glMultiTexEnvfEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - param: GLfloat){.stdcall, importc, dynlib: ogldll.} + param: GLfloat){.stdcall, importc, ogl.} proc glMultiTexEnvfvEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glMultiTexEnviEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - param: GLint){.stdcall, importc, dynlib: ogldll.} + param: GLint){.stdcall, importc, ogl.} proc glMultiTexEnvivEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glMultiTexGendEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - param: GLdouble){.stdcall, importc, dynlib: ogldll.} + param: GLdouble){.stdcall, importc, ogl.} proc glMultiTexGendvEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} proc glMultiTexGenfEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - param: GLfloat){.stdcall, importc, dynlib: ogldll.} + param: GLfloat){.stdcall, importc, ogl.} proc glMultiTexGenfvEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glMultiTexGeniEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - param: GLint){.stdcall, importc, dynlib: ogldll.} + param: GLint){.stdcall, importc, ogl.} proc glMultiTexGenivEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetMultiTexEnvfvEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetMultiTexEnvivEXT*(texunit: GLenum, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetMultiTexGendvEXT*(texunit: GLenum, coord: GLenum, pname: GLenum, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} proc glGetMultiTexGenfvEXT*(texunit: GLenum, coord: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetMultiTexGenivEXT*(texunit: GLenum, coord: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetFloatIndexedvEXT*(target: GLenum, index: GLuint, data: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetDoubleIndexedvEXT*(target: GLenum, index: GLuint, data: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetPointerIndexedvEXT*(target: GLenum, index: GLuint, data: PPGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCompressedTextureImage3DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, - imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTextureImage2DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, - bits: PGLvoid){.stdcall, importc, dynlib: ogldll.} + bits: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTextureImage1DEXT*(texture: GLuint, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, - imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, ogl.} proc glCompressedTextureSubImage3DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, bits: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCompressedTextureSubImage2DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, bits: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCompressedTextureSubImage1DEXT*(texture: GLuint, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, bits: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetCompressedTextureImageEXT*(texture: GLuint, target: GLenum, - lod: GLint, img: PGLvoid){.stdcall, importc, dynlib: ogldll.} + lod: GLint, img: PGLvoid){.stdcall, importc, ogl.} proc glCompressedMultiTexImage3DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, border: GLint, - imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, ogl.} proc glCompressedMultiTexImage2DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, border: GLint, imageSize: GLsizei, - bits: PGLvoid){.stdcall, importc, dynlib: ogldll.} + bits: PGLvoid){.stdcall, importc, ogl.} proc glCompressedMultiTexImage1DEXT*(texunit: GLenum, target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, border: GLint, - imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, dynlib: ogldll.} + imageSize: GLsizei, bits: PGLvoid){.stdcall, importc, ogl.} proc glCompressedMultiTexSubImage3DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, format: GLenum, imageSize: GLsizei, bits: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCompressedMultiTexSubImage2DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, width: GLsizei, height: GLsizei, format: GLenum, imageSize: GLsizei, bits: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCompressedMultiTexSubImage1DEXT*(texunit: GLenum, target: GLenum, level: GLint, xoffset: GLint, width: GLsizei, format: GLenum, imageSize: GLsizei, bits: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetCompressedMultiTexImageEXT*(texunit: GLenum, target: GLenum, - lod: GLint, img: PGLvoid){.stdcall, importc, dynlib: ogldll.} + lod: GLint, img: PGLvoid){.stdcall, importc, ogl.} proc glNamedProgramStringEXT*(prog: GLuint, target: GLenum, format: GLenum, - length: GLsizei, string: PGLvoid){.stdcall, importc, dynlib: ogldll.} + length: GLsizei, string: PGLvoid){.stdcall, importc, ogl.} proc glNamedProgramLocalParameter4dEXT*(prog: GLuint, target: GLenum, index: GLuint, x: GLdouble, y: GLdouble, - z: GLdouble, w: GLdouble){.stdcall, importc, dynlib: ogldll.} + z: GLdouble, w: GLdouble){.stdcall, importc, ogl.} proc glNamedProgramLocalParameter4dvEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLdouble){.stdcall, importc, ogl.} proc glNamedProgramLocalParameter4fEXT*(prog: GLuint, target: GLenum, index: GLuint, x: GLfloat, y: GLfloat, - z: GLfloat, w: GLfloat){.stdcall, importc, dynlib: ogldll.} + z: GLfloat, w: GLfloat){.stdcall, importc, ogl.} proc glNamedProgramLocalParameter4fvEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLfloat){.stdcall, importc, ogl.} proc glGetNamedProgramLocalParameterdvEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLdouble){.stdcall, importc, ogl.} proc glGetNamedProgramLocalParameterfvEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLfloat){.stdcall, importc, ogl.} proc glGetNamedProgramivEXT*(prog: GLuint, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetNamedProgramStringEXT*(prog: GLuint, target: GLenum, pname: GLenum, - string: PGLvoid){.stdcall, importc, dynlib: ogldll.} + string: PGLvoid){.stdcall, importc, ogl.} proc glNamedProgramLocalParameters4fvEXT*(prog: GLuint, target: GLenum, - index: GLuint, count: GLsizei, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + index: GLuint, count: GLsizei, params: PGLfloat){.stdcall, importc, ogl.} proc glNamedProgramLocalParameterI4iEXT*(prog: GLuint, target: GLenum, - index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, ogl.} proc glNamedProgramLocalParameterI4ivEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLint){.stdcall, importc, ogl.} proc glNamedProgramLocalParametersI4ivEXT*(prog: GLuint, target: GLenum, - index: GLuint, count: GLsizei, params: PGLint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, count: GLsizei, params: PGLint){.stdcall, importc, ogl.} proc glNamedProgramLocalParameterI4uiEXT*(prog: GLuint, target: GLenum, - index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, x: GLuint, y: GLuint, z: GLuint, w: GLuint){.stdcall, importc, ogl.} proc glNamedProgramLocalParameterI4uivEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLuint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLuint){.stdcall, importc, ogl.} proc glNamedProgramLocalParametersI4uivEXT*(prog: GLuint, target: GLenum, - index: GLuint, count: GLsizei, params: PGLuint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, count: GLsizei, params: PGLuint){.stdcall, importc, ogl.} proc glGetNamedProgramLocalParameterIivEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLint){.stdcall, importc, ogl.} proc glGetNamedProgramLocalParameterIuivEXT*(prog: GLuint, target: GLenum, - index: GLuint, params: PGLuint){.stdcall, importc, dynlib: ogldll.} + index: GLuint, params: PGLuint){.stdcall, importc, ogl.} proc glTextureParameterIivEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glTextureParameterIuivEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glGetTextureParameterIivEXT*(texture: GLuint, target: GLenum, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetTextureParameterIuivEXT*(texture: GLuint, target: GLenum, - pname: GLenum, params: PGLuint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLuint){.stdcall, importc, ogl.} proc glMultiTexParameterIivEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glMultiTexParameterIuivEXT*(texture: GLuint, target: GLenum, pname: GLenum, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glGetMultiTexParameterIivEXT*(texture: GLuint, target: GLenum, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetMultiTexParameterIuivEXT*(texture: GLuint, target: GLenum, - pname: GLenum, params: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1fEXT*(prog: GLuint, location: GLint, v0: GLfloat){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLuint){.stdcall, importc, ogl.} +proc glProgramUniform1fEXT*(prog: GLuint, location: GLint, v0: GLfloat){.stdcall, importc, ogl.} proc glProgramUniform2fEXT*(prog: GLuint, location: GLint, v0: GLfloat, - v1: GLfloat){.stdcall, importc, dynlib: ogldll.} + v1: GLfloat){.stdcall, importc, ogl.} proc glProgramUniform3fEXT*(prog: GLuint, location: GLint, v0: GLfloat, - v1: GLfloat, v2: GLfloat){.stdcall, importc, dynlib: ogldll.} + v1: GLfloat, v2: GLfloat){.stdcall, importc, ogl.} proc glProgramUniform4fEXT*(prog: GLuint, location: GLint, v0: GLfloat, - v1: GLfloat, v2: GLfloat, v3: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1iEXT*(prog: GLuint, location: GLint, v0: GLint){.stdcall, importc, dynlib: ogldll.} + v1: GLfloat, v2: GLfloat, v3: GLfloat){.stdcall, importc, ogl.} +proc glProgramUniform1iEXT*(prog: GLuint, location: GLint, v0: GLint){.stdcall, importc, ogl.} proc glProgramUniform2iEXT*(prog: GLuint, location: GLint, v0: GLint, v1: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform3iEXT*(prog: GLuint, location: GLint, v0: GLint, v1: GLint, - v2: GLint){.stdcall, importc, dynlib: ogldll.} + v2: GLint){.stdcall, importc, ogl.} proc glProgramUniform4iEXT*(prog: GLuint, location: GLint, v0: GLint, v1: GLint, - v2: GLint, v3: GLint){.stdcall, importc, dynlib: ogldll.} + v2: GLint, v3: GLint){.stdcall, importc, ogl.} proc glProgramUniform1fvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniform2fvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniform3fvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniform4fvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniform1ivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} proc glProgramUniform2ivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} proc glProgramUniform3ivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} proc glProgramUniform4ivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint){.stdcall, importc, dynlib: ogldll.} + value: PGLint){.stdcall, importc, ogl.} proc glProgramUniformMatrix2fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix3fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix4fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix2x3fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix3x2fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix2x4fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix4x2fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix3x4fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} proc glProgramUniformMatrix4x3fvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1uiEXT*(prog: GLuint, location: GLint, v0: GLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLfloat){.stdcall, importc, ogl.} +proc glProgramUniform1uiEXT*(prog: GLuint, location: GLint, v0: GLuint){.stdcall, importc, ogl.} proc glProgramUniform2uiEXT*(prog: GLuint, location: GLint, v0: GLuint, - v1: GLuint){.stdcall, importc, dynlib: ogldll.} + v1: GLuint){.stdcall, importc, ogl.} proc glProgramUniform3uiEXT*(prog: GLuint, location: GLint, v0: GLuint, - v1: GLuint, v2: GLuint){.stdcall, importc, dynlib: ogldll.} + v1: GLuint, v2: GLuint){.stdcall, importc, ogl.} proc glProgramUniform4uiEXT*(prog: GLuint, location: GLint, v0: GLuint, - v1: GLuint, v2: GLuint, v3: GLuint){.stdcall, importc, dynlib: ogldll.} + v1: GLuint, v2: GLuint, v3: GLuint){.stdcall, importc, ogl.} proc glProgramUniform1uivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glProgramUniform2uivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glProgramUniform3uivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glProgramUniform4uivEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, ogl.} proc glNamedBufferDataEXT*(buffer: GLuint, size: GLsizei, data: PGLvoid, - usage: GLenum){.stdcall, importc, dynlib: ogldll.} + usage: GLenum){.stdcall, importc, ogl.} proc glNamedBufferSubDataEXT*(buffer: GLuint, offset: GLintptr, - size: GLsizeiptr, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glMapNamedBufferEXT*(buffer: GLuint, access: GLenum): PGLvoid{.stdcall, importc, dynlib: ogldll.} -proc glUnmapNamedBufferEXT*(buffer: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} + size: GLsizeiptr, data: PGLvoid){.stdcall, importc, ogl.} +proc glMapNamedBufferEXT*(buffer: GLuint, access: GLenum): PGLvoid{.stdcall, importc, ogl.} +proc glUnmapNamedBufferEXT*(buffer: GLuint): GLboolean{.stdcall, importc, ogl.} proc glMapNamedBufferRangeEXT*(buffer: GLuint, offset: GLintptr, len: GLsizeiptr, access: GLbitfield): PGLvoid{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFlushMappedNamedBufferRangeEXT*(buffer: GLuint, offset: GLintptr, - len: GLsizeiptr){.stdcall, importc, dynlib: ogldll.} + len: GLsizeiptr){.stdcall, importc, ogl.} proc glNamedCopyBufferSubDataEXT*(readBuffer: GLuint, writeBuffer: GLuint, readOffset: GLintptr, writeOffset: GLintptr, - size: GLsizeiptr){.stdcall, importc, dynlib: ogldll.} + size: GLsizeiptr){.stdcall, importc, ogl.} proc glGetNamedBufferParameterivEXT*(buffer: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetNamedBufferPointervEXT*(buffer: GLuint, pname: GLenum, - params: PPGLvoid){.stdcall, importc, dynlib: ogldll.} + params: PPGLvoid){.stdcall, importc, ogl.} proc glGetNamedBufferSubDataEXT*(buffer: GLuint, offset: GLintptr, - size: GLsizeiptr, data: PGLvoid){.stdcall, importc, dynlib: ogldll.} + size: GLsizeiptr, data: PGLvoid){.stdcall, importc, ogl.} proc glTextureBufferEXT*(texture: GLuint, target: GLenum, - internalformat: GLenum, buffer: GLuint){.stdcall, importc, dynlib: ogldll.} + internalformat: GLenum, buffer: GLuint){.stdcall, importc, ogl.} proc glMultiTexBufferEXT*(texunit: GLenum, target: GLenum, interformat: GLenum, - buffer: GLuint){.stdcall, importc, dynlib: ogldll.} + buffer: GLuint){.stdcall, importc, ogl.} proc glNamedRenderbufferStorageEXT*(renderbuffer: GLuint, interformat: GLenum, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} proc glGetNamedRenderbufferParameterivEXT*(renderbuffer: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glCheckNamedFramebufferStatusEXT*(framebuffer: GLuint, target: GLenum): GLenum{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glNamedFramebufferTexture1DEXT*(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, - level: GLint){.stdcall, importc, dynlib: ogldll.} + level: GLint){.stdcall, importc, ogl.} proc glNamedFramebufferTexture2DEXT*(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, - level: GLint){.stdcall, importc, dynlib: ogldll.} + level: GLint){.stdcall, importc, ogl.} proc glNamedFramebufferTexture3DEXT*(framebuffer: GLuint, attachment: GLenum, textarget: GLenum, texture: GLuint, - level: GLint, zoffset: GLint){.stdcall, importc, dynlib: ogldll.} + level: GLint, zoffset: GLint){.stdcall, importc, ogl.} proc glNamedFramebufferRenderbufferEXT*(framebuffer: GLuint, attachment: GLenum, renderbuffertarget: GLenum, - renderbuffer: GLuint){.stdcall, importc, dynlib: ogldll.} + renderbuffer: GLuint){.stdcall, importc, ogl.} proc glGetNamedFramebufferAttachmentParameterivEXT*(framebuffer: GLuint, - attachment: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGenerateTextureMipmapEXT*(texture: GLuint, target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glGenerateMultiTexMipmapEXT*(texunit: GLenum, target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glFramebufferDrawBufferEXT*(framebuffer: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} + attachment: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGenerateTextureMipmapEXT*(texture: GLuint, target: GLenum){.stdcall, importc, ogl.} +proc glGenerateMultiTexMipmapEXT*(texunit: GLenum, target: GLenum){.stdcall, importc, ogl.} +proc glFramebufferDrawBufferEXT*(framebuffer: GLuint, mode: GLenum){.stdcall, importc, ogl.} proc glFramebufferDrawBuffersEXT*(framebuffer: GLuint, n: GLsizei, bufs: PGLenum){. - stdcall, importc, dynlib: ogldll.} -proc glFramebufferReadBufferEXT*(framebuffer: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glFramebufferReadBufferEXT*(framebuffer: GLuint, mode: GLenum){.stdcall, importc, ogl.} proc glGetFramebufferParameterivEXT*(framebuffer: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glNamedRenderbufferStorageMultisampleEXT*(renderbuffer: GLuint, samples: GLsizei, internalformat: GLenum, width: GLsizei, height: GLsizei){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glNamedRenderbufferStorageMultisampleCoverageEXT*(renderbuffer: GLuint, coverageSamples: GLsizei, colorSamples: GLsizei, internalformat: GLenum, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} proc glNamedFramebufferTextureEXT*(framebuffer: GLuint, attachment: GLenum, - texture: GLuint, level: GLint){.stdcall, importc, dynlib: ogldll.} + texture: GLuint, level: GLint){.stdcall, importc, ogl.} proc glNamedFramebufferTextureLayerEXT*(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, - layer: GLint){.stdcall, importc, dynlib: ogldll.} + layer: GLint){.stdcall, importc, ogl.} proc glNamedFramebufferTextureFaceEXT*(framebuffer: GLuint, attachment: GLenum, texture: GLuint, level: GLint, - face: GLenum){.stdcall, importc, dynlib: ogldll.} + face: GLenum){.stdcall, importc, ogl.} proc glTextureRenderbufferEXT*(texture: GLuint, target: GLenum, - renderbuffer: GLuint){.stdcall, importc, dynlib: ogldll.} + renderbuffer: GLuint){.stdcall, importc, ogl.} proc glMultiTexRenderbufferEXT*(texunit: GLenum, target: GLenum, - renderbuffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glProgramUniform1dEXT*(prog: GLuint, location: GLint, x: GLdouble){.stdcall, importc, dynlib: ogldll.} + renderbuffer: GLuint){.stdcall, importc, ogl.} +proc glProgramUniform1dEXT*(prog: GLuint, location: GLint, x: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform2dEXT*(prog: GLuint, location: GLint, x: GLdouble, - y: GLdouble){.stdcall, importc, dynlib: ogldll.} + y: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform3dEXT*(prog: GLuint, location: GLint, x: GLdouble, - y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} + y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform4dEXT*(prog: GLuint, location: GLint, x: GLdouble, - y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, dynlib: ogldll.} + y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, ogl.} proc glProgramUniform1dvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniform2dvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniform3dvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniform4dvEXT*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix2dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix3dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix4dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix2x3dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix2x4dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix3x2dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix3x4dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix4x2dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} proc glProgramUniformMatrix4x3dvEXT*(prog: GLuint, location: GLint, count: GLsizei, transpose: GLboolean, - value: PGLdouble){.stdcall, importc, dynlib: ogldll.} + value: PGLdouble){.stdcall, importc, ogl.} # GL_EXT_separate_shader_objects -proc glUseShaderProgramEXT*(typ: GLenum, prog: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glActiveProgramEXT*(prog: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glCreateShaderProgramEXT*(typ: GLenum, string: PGLchar): GLuint{.stdcall, importc, dynlib: ogldll.} +proc glUseShaderProgramEXT*(typ: GLenum, prog: GLuint){.stdcall, importc, ogl.} +proc glActiveProgramEXT*(prog: GLuint){.stdcall, importc, ogl.} +proc glCreateShaderProgramEXT*(typ: GLenum, string: PGLchar): GLuint{.stdcall, importc, ogl.} # GL_EXT_shader_image_load_store proc glBindImageTextureEXT*(index: GLuint, texture: GLuint, level: GLint, layered: GLboolean, layer: GLint, access: GLenum, - format: GLint){.stdcall, importc, dynlib: ogldll.} -proc glMemoryBarrierEXT*(barriers: GLbitfield){.stdcall, importc, dynlib: ogldll.} + format: GLint){.stdcall, importc, ogl.} +proc glMemoryBarrierEXT*(barriers: GLbitfield){.stdcall, importc, ogl.} # GL_EXT_vertex_attrib_64bit -proc glVertexAttribL1dEXT*(index: GLuint, x: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL2dEXT*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} +proc glVertexAttribL1dEXT*(index: GLuint, x: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL2dEXT*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} proc glVertexAttribL3dEXT*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVertexAttribL4dEXT*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL1dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL2dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL3dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL4dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL1dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL2dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL3dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribL4dvEXT*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttribLPointerEXT*(index: GLuint, size: GLint, typ: GLenum, - stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} proc glGetVertexAttribLdvEXT*(index: GLuint, pname: GLenum, params: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVertexArrayVertexAttribLOffsetEXT*(vaobj: GLuint, buffer: GLuint, index: GLuint, size: GLint, typ: GLenum, stride: GLsizei, offset: GLintptr){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_IBM_multimode_draw_arrays proc glMultiModeDrawArraysIBM*(mode: GLenum, first: PGLint, count: PGLsizei, - primcount: GLsizei, modestride: GLint){.stdcall, importc, dynlib: ogldll.} + primcount: GLsizei, modestride: GLint){.stdcall, importc, ogl.} proc glMultiModeDrawElementsIBM*(mode: PGLenum, count: PGLsizei, typ: GLenum, indices: PGLvoid, primcount: GLsizei, - modestride: GLint){.stdcall, importc, dynlib: ogldll.} + modestride: GLint){.stdcall, importc, ogl.} # GL_IBM_vertex_array_lists proc glColorPointerListIBM*(size: GLint, typ: GLenum, stride: GLint, - pointer: PGLvoid, ptrstride: GLint){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid, ptrstride: GLint){.stdcall, importc, ogl.} proc glSecondaryColorPointerListIBM*(size: GLint, typ: GLenum, stride: GLint, pointer: PGLvoid, ptrstride: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glEdgeFlagPointerListIBM*(stride: GLint, pointer: PGLboolean, - ptrstride: GLint){.stdcall, importc, dynlib: ogldll.} + ptrstride: GLint){.stdcall, importc, ogl.} proc glFogCoordPointerListIBM*(typ: GLenum, stride: GLint, pointer: PGLvoid, - ptrstride: GLint){.stdcall, importc, dynlib: ogldll.} + ptrstride: GLint){.stdcall, importc, ogl.} proc glIndexPointerListIBM*(typ: GLenum, stride: GLint, pointer: PGLvoid, - ptrstride: GLint){.stdcall, importc, dynlib: ogldll.} + ptrstride: GLint){.stdcall, importc, ogl.} proc glNormalPointerListIBM*(typ: GLenum, stride: GLint, pointer: PGLvoid, - ptrstride: GLint){.stdcall, importc, dynlib: ogldll.} + ptrstride: GLint){.stdcall, importc, ogl.} proc glTexCoordPointerListIBM*(size: GLint, typ: GLenum, stride: GLint, - pointer: PGLvoid, ptrstride: GLint){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid, ptrstride: GLint){.stdcall, importc, ogl.} proc glVertexPointerListIBM*(size: GLint, typ: GLenum, stride: GLint, - pointer: PGLvoid, ptrstride: GLint){.stdcall, importc, dynlib: ogldll.} + pointer: PGLvoid, ptrstride: GLint){.stdcall, importc, ogl.} # GL_INGR_blend_func_separate proc glBlendFuncSeparateINGR*(sfactorRGB: GLenum, dfactorRGB: GLenum, sfactorAlpha: GLenum, dfactorAlpha: GLenum){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_INTEL_parallel_arrays -proc glVertexPointervINTEL*(size: GLint, typ: GLenum, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glNormalPointervINTEL*(typ: GLenum, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glColorPointervINTEL*(size: GLint, typ: GLenum, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} +proc glVertexPointervINTEL*(size: GLint, typ: GLenum, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glNormalPointervINTEL*(typ: GLenum, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glColorPointervINTEL*(size: GLint, typ: GLenum, pointer: PGLvoid){.stdcall, importc, ogl.} proc glTexCoordPointervINTEL*(size: GLint, typ: GLenum, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_MESA_resize_buffers -proc glResizeBuffersMESA*(){.stdcall, importc, dynlib: ogldll.} +proc glResizeBuffersMESA*(){.stdcall, importc, ogl.} # GL_MESA_window_pos -proc glWindowPos2dMESA*(x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2dvMESA*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2fMESA*(x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2fvMESA*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2iMESA*(x: GLint, y: GLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2ivMESA*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2sMESA*(x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos2svMESA*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3dMESA*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3dvMESA*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3fMESA*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3fvMESA*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3iMESA*(x: GLint, y: GLint, z: GLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3ivMESA*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3sMESA*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos3svMESA*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} +proc glWindowPos2dMESA*(x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glWindowPos2dvMESA*(v: PGLdouble){.stdcall, importc, ogl.} +proc glWindowPos2fMESA*(x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glWindowPos2fvMESA*(v: PGLfloat){.stdcall, importc, ogl.} +proc glWindowPos2iMESA*(x: GLint, y: GLint){.stdcall, importc, ogl.} +proc glWindowPos2ivMESA*(v: PGLint){.stdcall, importc, ogl.} +proc glWindowPos2sMESA*(x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glWindowPos2svMESA*(v: PGLshort){.stdcall, importc, ogl.} +proc glWindowPos3dMESA*(x: GLdouble, y: GLdouble, z: GLdouble){.stdcall, importc, ogl.} +proc glWindowPos3dvMESA*(v: PGLdouble){.stdcall, importc, ogl.} +proc glWindowPos3fMESA*(x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glWindowPos3fvMESA*(v: PGLfloat){.stdcall, importc, ogl.} +proc glWindowPos3iMESA*(x: GLint, y: GLint, z: GLint){.stdcall, importc, ogl.} +proc glWindowPos3ivMESA*(v: PGLint){.stdcall, importc, ogl.} +proc glWindowPos3sMESA*(x: GLshort, y: GLshort, z: GLshort){.stdcall, importc, ogl.} +proc glWindowPos3svMESA*(v: PGLshort){.stdcall, importc, ogl.} proc glWindowPos4dMESA*(x: GLdouble, y: GLdouble, z: GLdouble, w: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glWindowPos4dvMESA*(v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos4fMESA*(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos4fvMESA*(v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos4iMESA*(x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos4ivMESA*(v: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos4sMESA*(x: GLshort, y: GLshort, z: GLshort, w: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glWindowPos4svMESA*(v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glWindowPos4dvMESA*(v: PGLdouble){.stdcall, importc, ogl.} +proc glWindowPos4fMESA*(x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, ogl.} +proc glWindowPos4fvMESA*(v: PGLfloat){.stdcall, importc, ogl.} +proc glWindowPos4iMESA*(x: GLint, y: GLint, z: GLint, w: GLint){.stdcall, importc, ogl.} +proc glWindowPos4ivMESA*(v: PGLint){.stdcall, importc, ogl.} +proc glWindowPos4sMESA*(x: GLshort, y: GLshort, z: GLshort, w: GLshort){.stdcall, importc, ogl.} +proc glWindowPos4svMESA*(v: PGLshort){.stdcall, importc, ogl.} # GL_NV_evaluators proc glMapControlPointsNV*(target: GLenum, index: GLuint, typ: GLenum, ustride: GLsizei, vstride: GLsizei, uorder: GLint, vorder: GLint, pack: GLboolean, points: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glMapParameterivNV*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMapParameterivNV*(target: GLenum, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glMapParameterfvNV*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMapControlPointsNV*(target: GLenum, index: GLuint, typ: GLenum, ustride: GLsizei, vstride: GLsizei, - pack: GLboolean, points: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pack: GLboolean, points: PGLvoid){.stdcall, importc, ogl.} proc glGetMapParameterivNV*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMapParameterfvNV*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetMapAttribParameterivNV*(target: GLenum, index: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetMapAttribParameterfvNV*(target: GLenum, index: GLuint, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glEvalMapsNV*(target: GLenum, mode: GLenum){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} +proc glEvalMapsNV*(target: GLenum, mode: GLenum){.stdcall, importc, ogl.} # GL_NV_fence -proc glDeleteFencesNV*(n: GLsizei, fences: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenFencesNV*(n: GLsizei, fences: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsFenceNV*(fence: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glTestFenceNV*(fence: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glGetFenceivNV*(fence: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glFinishFenceNV*(fence: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glSetFenceNV*(fence: GLuint, condition: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glDeleteFencesNV*(n: GLsizei, fences: PGLuint){.stdcall, importc, ogl.} +proc glGenFencesNV*(n: GLsizei, fences: PGLuint){.stdcall, importc, ogl.} +proc glIsFenceNV*(fence: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glTestFenceNV*(fence: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glGetFenceivNV*(fence: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glFinishFenceNV*(fence: GLuint){.stdcall, importc, ogl.} +proc glSetFenceNV*(fence: GLuint, condition: GLenum){.stdcall, importc, ogl.} # GL_NV_fragment_prog proc glProgramNamedParameter4fNV*(id: GLuint, length: GLsizei, name: PGLubyte, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramNamedParameter4dNV*(id: GLuint, length: GLsizei, name: PGLubyte, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} proc glProgramNamedParameter4fvNV*(id: GLuint, length: GLsizei, name: PGLubyte, - v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + v: PGLfloat){.stdcall, importc, ogl.} proc glProgramNamedParameter4dvNV*(id: GLuint, length: GLsizei, name: PGLubyte, - v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + v: PGLdouble){.stdcall, importc, ogl.} proc glGetProgramNamedParameterfvNV*(id: GLuint, length: GLsizei, - name: PGLubyte, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + name: PGLubyte, params: PGLfloat){.stdcall, importc, ogl.} proc glGetProgramNamedParameterdvNV*(id: GLuint, length: GLsizei, - name: PGLubyte, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + name: PGLubyte, params: PGLdouble){.stdcall, importc, ogl.} # GL_NV_half_float -proc glVertex2hNV*(x: GLhalfNV, y: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertex2hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertex3hNV*(x: GLhalfNV, y: GLhalfNV, z: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertex3hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertex4hNV*(x: GLhalfNV, y: GLhalfNV, z: GLhalfNV, w: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertex4hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glNormal3hNV*(nx: GLhalfNV, ny: GLhalfNV, nz: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glNormal3hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glColor3hNV*(red: GLhalfNV, green: GLhalfNV, blue: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glColor3hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} +proc glVertex2hNV*(x: GLhalfNV, y: GLhalfNV){.stdcall, importc, ogl.} +proc glVertex2hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertex3hNV*(x: GLhalfNV, y: GLhalfNV, z: GLhalfNV){.stdcall, importc, ogl.} +proc glVertex3hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertex4hNV*(x: GLhalfNV, y: GLhalfNV, z: GLhalfNV, w: GLhalfNV){.stdcall, importc, ogl.} +proc glVertex4hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glNormal3hNV*(nx: GLhalfNV, ny: GLhalfNV, nz: GLhalfNV){.stdcall, importc, ogl.} +proc glNormal3hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glColor3hNV*(red: GLhalfNV, green: GLhalfNV, blue: GLhalfNV){.stdcall, importc, ogl.} +proc glColor3hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} proc glColor4hNV*(red: GLhalfNV, green: GLhalfNV, blue: GLhalfNV, - alpha: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glColor4hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1hNV*(s: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord1hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2hNV*(s: GLhalfNV, t: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3hNV*(s: GLhalfNV, t: GLhalfNV, r: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord3hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} + alpha: GLhalfNV){.stdcall, importc, ogl.} +proc glColor4hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glTexCoord1hNV*(s: GLhalfNV){.stdcall, importc, ogl.} +proc glTexCoord1hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glTexCoord2hNV*(s: GLhalfNV, t: GLhalfNV){.stdcall, importc, ogl.} +proc glTexCoord2hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glTexCoord3hNV*(s: GLhalfNV, t: GLhalfNV, r: GLhalfNV){.stdcall, importc, ogl.} +proc glTexCoord3hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} proc glTexCoord4hNV*(s: GLhalfNV, t: GLhalfNV, r: GLhalfNV, q: GLhalfNV){. - stdcall, importc, dynlib: ogldll.} -proc glTexCoord4hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1hNV*(target: GLenum, s: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord1hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2hNV*(target: GLenum, s: GLhalfNV, t: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord2hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glTexCoord4hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glMultiTexCoord1hNV*(target: GLenum, s: GLhalfNV){.stdcall, importc, ogl.} +proc glMultiTexCoord1hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, ogl.} +proc glMultiTexCoord2hNV*(target: GLenum, s: GLhalfNV, t: GLhalfNV){.stdcall, importc, ogl.} +proc glMultiTexCoord2hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, ogl.} proc glMultiTexCoord3hNV*(target: GLenum, s: GLhalfNV, t: GLhalfNV, r: GLhalfNV){. - stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord3hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glMultiTexCoord3hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, ogl.} proc glMultiTexCoord4hNV*(target: GLenum, s: GLhalfNV, t: GLhalfNV, r: GLhalfNV, - q: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glMultiTexCoord4hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glFogCoordhNV*(fog: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glFogCoordhvNV*(fog: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} + q: GLhalfNV){.stdcall, importc, ogl.} +proc glMultiTexCoord4hvNV*(target: GLenum, v: PGLhalfNV){.stdcall, importc, ogl.} +proc glFogCoordhNV*(fog: GLhalfNV){.stdcall, importc, ogl.} +proc glFogCoordhvNV*(fog: PGLhalfNV){.stdcall, importc, ogl.} proc glSecondaryColor3hNV*(red: GLhalfNV, green: GLhalfNV, blue: GLhalfNV){. - stdcall, importc, dynlib: ogldll.} -proc glSecondaryColor3hvNV*(v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexWeighthNV*(weight: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexWeighthvNV*(weight: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1hNV*(index: GLuint, x: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2hNV*(index: GLuint, x: GLhalfNV, y: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glSecondaryColor3hvNV*(v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertexWeighthNV*(weight: GLhalfNV){.stdcall, importc, ogl.} +proc glVertexWeighthvNV*(weight: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttrib1hNV*(index: GLuint, x: GLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttrib1hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttrib2hNV*(index: GLuint, x: GLhalfNV, y: GLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttrib2hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, ogl.} proc glVertexAttrib3hNV*(index: GLuint, x: GLhalfNV, y: GLhalfNV, z: GLhalfNV){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, ogl.} proc glVertexAttrib4hNV*(index: GLuint, x: GLhalfNV, y: GLhalfNV, z: GLhalfNV, - w: GLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs1hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs2hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs3hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs4hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, dynlib: ogldll.} + w: GLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttrib4hvNV*(index: GLuint, v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttribs1hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttribs2hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttribs3hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, ogl.} +proc glVertexAttribs4hvNV*(index: GLuint, n: GLsizei, v: PGLhalfNV){.stdcall, importc, ogl.} # GL_NV_occlusion_query -proc glGenOcclusionQueriesNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteOcclusionQueriesNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsOcclusionQueryNV*(id: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glBeginOcclusionQueryNV*(id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glEndOcclusionQueryNV*(){.stdcall, importc, dynlib: ogldll.} +proc glGenOcclusionQueriesNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glDeleteOcclusionQueriesNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glIsOcclusionQueryNV*(id: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glBeginOcclusionQueryNV*(id: GLuint){.stdcall, importc, ogl.} +proc glEndOcclusionQueryNV*(){.stdcall, importc, ogl.} proc glGetOcclusionQueryivNV*(id: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetOcclusionQueryuivNV*(id: GLuint, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_NV_pixel_data_range proc glPixelDataRangeNV*(target: GLenum, len: GLsizei, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glFlushPixelDataRangeNV*(target: GLenum){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glFlushPixelDataRangeNV*(target: GLenum){.stdcall, importc, ogl.} # GL_NV_point_sprite -proc glPointParameteriNV*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glPointParameterivNV*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} +proc glPointParameteriNV*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glPointParameterivNV*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} # GL_NV_primitive_restart -proc glPrimitiveRestartNV*(){.stdcall, importc, dynlib: ogldll.} -proc glPrimitiveRestartIndexNV*(index: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glPrimitiveRestartNV*(){.stdcall, importc, ogl.} +proc glPrimitiveRestartIndexNV*(index: GLuint){.stdcall, importc, ogl.} # GL_NV_register_combiners -proc glCombinerParameterfvNV*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glCombinerParameterfNV*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glCombinerParameterivNV*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glCombinerParameteriNV*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} +proc glCombinerParameterfvNV*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glCombinerParameterfNV*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glCombinerParameterivNV*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glCombinerParameteriNV*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} proc glCombinerInputNV*(stage: GLenum, portion: GLenum, variable: GLenum, input: GLenum, mapping: GLenum, componentUsage: GLenum){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCombinerOutputNV*(stage: GLenum, portion: GLenum, abOutput: GLenum, cdOutput: GLenum, sumOutput: GLenum, scale: GLenum, bias: GLenum, abDotProduct: GLboolean, - cdDotProduct: GLboolean, muxSum: GLboolean){.stdcall, importc, dynlib: ogldll.} + cdDotProduct: GLboolean, muxSum: GLboolean){.stdcall, importc, ogl.} proc glFinalCombinerInputNV*(variable: GLenum, input: GLenum, mapping: GLenum, - componentUsage: GLenum){.stdcall, importc, dynlib: ogldll.} + componentUsage: GLenum){.stdcall, importc, ogl.} proc glGetCombinerInputParameterfvNV*(stage: GLenum, portion: GLenum, variable: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetCombinerInputParameterivNV*(stage: GLenum, portion: GLenum, variable: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetCombinerOutputParameterfvNV*(stage: GLenum, portion: GLenum, - pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} proc glGetCombinerOutputParameterivNV*(stage: GLenum, portion: GLenum, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetFinalCombinerInputParameterfvNV*(variable: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetFinalCombinerInputParameterivNV*(variable: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} # GL_NV_register_combiners2 proc glCombinerStageParameterfvNV*(stage: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetCombinerStageParameterfvNV*(stage: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} # GL_NV_vertex_array_range -proc glFlushVertexArrayRangeNV*(){.stdcall, importc, dynlib: ogldll.} -proc glVertexArrayRangeNV*(len: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} +proc glFlushVertexArrayRangeNV*(){.stdcall, importc, ogl.} +proc glVertexArrayRangeNV*(len: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} # GL_NV_vertex_prog proc glAreProgramsResidentNV*(n: GLsizei, programs: PGLuint, - residences: PGLboolean): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glBindProgramNV*(target: GLenum, id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteProgramsNV*(n: GLsizei, programs: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glExecuteProgramNV*(target: GLenum, id: GLuint, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGenProgramsNV*(n: GLsizei, programs: PGLuint){.stdcall, importc, dynlib: ogldll.} + residences: PGLboolean): GLboolean{.stdcall, importc, ogl.} +proc glBindProgramNV*(target: GLenum, id: GLuint){.stdcall, importc, ogl.} +proc glDeleteProgramsNV*(n: GLsizei, programs: PGLuint){.stdcall, importc, ogl.} +proc glExecuteProgramNV*(target: GLenum, id: GLuint, params: PGLfloat){.stdcall, importc, ogl.} +proc glGenProgramsNV*(n: GLsizei, programs: PGLuint){.stdcall, importc, ogl.} proc glGetProgramParameterdvNV*(target: GLenum, index: GLuint, pname: GLenum, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} proc glGetProgramParameterfvNV*(target: GLenum, index: GLuint, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetProgramivNV*(id: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetProgramStringNV*(id: GLuint, pname: GLenum, prog: PGLubyte){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} +proc glGetProgramivNV*(id: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetProgramStringNV*(id: GLuint, pname: GLenum, prog: PGLubyte){.stdcall, importc, ogl.} proc glGetTrackMatrixivNV*(target: GLenum, address: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetVertexAttribdvNV*(index: GLuint, pname: GLenum, params: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribfvNV*(index: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribivNV*(index: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribPointervNV*(index: GLuint, pname: GLenum, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} -proc glIsProgramNV*(id: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glIsProgramNV*(id: GLuint): GLboolean{.stdcall, importc, ogl.} proc glLoadProgramNV*(target: GLenum, id: GLuint, length: GLsizei, - prog: PGLubyte){.stdcall, importc, dynlib: ogldll.} + prog: PGLubyte){.stdcall, importc, ogl.} proc glProgramParameter4dNV*(target: GLenum, index: GLuint, x: GLdouble, - y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, dynlib: ogldll.} + y: GLdouble, z: GLdouble, w: GLdouble){.stdcall, importc, ogl.} proc glProgramParameter4dvNV*(target: GLenum, index: GLuint, v: PGLdouble){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramParameter4fNV*(target: GLenum, index: GLuint, x: GLfloat, - y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, dynlib: ogldll.} + y: GLfloat, z: GLfloat, w: GLfloat){.stdcall, importc, ogl.} proc glProgramParameter4fvNV*(target: GLenum, index: GLuint, v: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramParameters4dvNV*(target: GLenum, index: GLuint, count: GLuint, - v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + v: PGLdouble){.stdcall, importc, ogl.} proc glProgramParameters4fvNV*(target: GLenum, index: GLuint, count: GLuint, - v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glRequestResidentProgramsNV*(n: GLsizei, programs: PGLuint){.stdcall, importc, dynlib: ogldll.} + v: PGLfloat){.stdcall, importc, ogl.} +proc glRequestResidentProgramsNV*(n: GLsizei, programs: PGLuint){.stdcall, importc, ogl.} proc glTrackMatrixNV*(target: GLenum, address: GLuint, matrix: GLenum, - transform: GLenum){.stdcall, importc, dynlib: ogldll.} + transform: GLenum){.stdcall, importc, ogl.} proc glVertexAttribPointerNV*(index: GLuint, fsize: GLint, typ: GLenum, - stride: GLsizei, pointer: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1dNV*(index: GLuint, x: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1fNV*(index: GLuint, x: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1sNV*(index: GLuint, x: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib1svNV*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2dNV*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2fNV*(index: GLuint, x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2sNV*(index: GLuint, x: GLshort, y: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib2svNV*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei, pointer: PGLvoid){.stdcall, importc, ogl.} +proc glVertexAttrib1dNV*(index: GLuint, x: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib1dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib1fNV*(index: GLuint, x: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib1fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib1sNV*(index: GLuint, x: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib1svNV*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttrib2dNV*(index: GLuint, x: GLdouble, y: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib2dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib2fNV*(index: GLuint, x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib2fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib2sNV*(index: GLuint, x: GLshort, y: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib2svNV*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} proc glVertexAttrib3dNV*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttrib3fNV*(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} proc glVertexAttrib3sNV*(index: GLuint, x: GLshort, y: GLshort, z: GLshort){. - stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib3svNV*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVertexAttrib3svNV*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} proc glVertexAttrib4dNV*(index: GLuint, x: GLdouble, y: GLdouble, z: GLdouble, - w: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} + w: GLdouble){.stdcall, importc, ogl.} +proc glVertexAttrib4dvNV*(index: GLuint, v: PGLdouble){.stdcall, importc, ogl.} proc glVertexAttrib4fNV*(index: GLuint, x: GLfloat, y: GLfloat, z: GLfloat, - w: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + w: GLfloat){.stdcall, importc, ogl.} +proc glVertexAttrib4fvNV*(index: GLuint, v: PGLfloat){.stdcall, importc, ogl.} proc glVertexAttrib4sNV*(index: GLuint, x: GLshort, y: GLshort, z: GLshort, - w: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4svNV*(index: GLuint, v: PGLshort){.stdcall, importc, dynlib: ogldll.} + w: GLshort){.stdcall, importc, ogl.} +proc glVertexAttrib4svNV*(index: GLuint, v: PGLshort){.stdcall, importc, ogl.} proc glVertexAttrib4ubNV*(index: GLuint, x: GLubyte, y: GLubyte, z: GLubyte, - w: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttrib4ubvNV*(index: GLuint, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs1dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs1fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs1svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs2dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs2fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs2svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs3dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs3fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs3svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs4dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs4fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs4svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribs4ubvNV*(index: GLuint, count: GLsizei, v: PGLubyte){.stdcall, importc, dynlib: ogldll.} + w: GLubyte){.stdcall, importc, ogl.} +proc glVertexAttrib4ubvNV*(index: GLuint, v: PGLubyte){.stdcall, importc, ogl.} +proc glVertexAttribs1dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribs1fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttribs1svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttribs2dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribs2fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttribs2svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttribs3dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribs3fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttribs3svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttribs4dvNV*(index: GLuint, count: GLsizei, v: PGLdouble){.stdcall, importc, ogl.} +proc glVertexAttribs4fvNV*(index: GLuint, count: GLsizei, v: PGLfloat){.stdcall, importc, ogl.} +proc glVertexAttribs4svNV*(index: GLuint, count: GLsizei, v: PGLshort){.stdcall, importc, ogl.} +proc glVertexAttribs4ubvNV*(index: GLuint, count: GLsizei, v: PGLubyte){.stdcall, importc, ogl.} # GL_NV_depth_buffer_float -proc glDepthRangedNV*(n: GLdouble, f: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glClearDepthdNV*(d: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glDepthBoundsdNV*(zmin: GLdouble, zmax: GLdouble){.stdcall, importc, dynlib: ogldll.} +proc glDepthRangedNV*(n: GLdouble, f: GLdouble){.stdcall, importc, ogl.} +proc glClearDepthdNV*(d: GLdouble){.stdcall, importc, ogl.} +proc glDepthBoundsdNV*(zmin: GLdouble, zmax: GLdouble){.stdcall, importc, ogl.} # GL_NV_framebuffer_multisample_coverage proc glRenderbufferStorageMultsampleCoverageNV*(target: GLenum, coverageSamples: GLsizei, colorSamples: GLsizei, internalformat: GLenum, - width: GLsizei, height: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei, height: GLsizei){.stdcall, importc, ogl.} # GL_NV_geometry_program4 -proc glProgramVertexLimitNV*(target: GLenum, limit: GLint){.stdcall, importc, dynlib: ogldll.} +proc glProgramVertexLimitNV*(target: GLenum, limit: GLint){.stdcall, importc, ogl.} # GL_NV_gpu_program4 proc glProgramLocalParameterI4iNV*(target: GLenum, index: GLuint, x: GLint, - y: GLint, z: GLint, w: GLint){.stdcall, importc, dynlib: ogldll.} + y: GLint, z: GLint, w: GLint){.stdcall, importc, ogl.} proc glProgramLocalParameterI4ivNV*(target: GLenum, index: GLuint, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glProgramLocalParametersI4ivNV*(target: GLenum, index: GLuint, - count: GLsizei, params: PGLint){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, params: PGLint){.stdcall, importc, ogl.} proc glProgramLocalParameterI4uiNV*(target: GLenum, index: GLuint, x: GLuint, - y: GLuint, z: GLuint, w: GLuint){.stdcall, importc, dynlib: ogldll.} + y: GLuint, z: GLuint, w: GLuint){.stdcall, importc, ogl.} proc glProgramLocalParameterI4uivNV*(target: GLenum, index: GLuint, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glProgramLocalParametersI4uivNV*(target: GLenum, index: GLuint, - count: GLsizei, params: PGLuint){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, params: PGLuint){.stdcall, importc, ogl.} proc glProgramEnvParameterI4iNV*(target: GLenum, index: GLuint, x: GLint, - y: GLint, z: GLint, w: GLint){.stdcall, importc, dynlib: ogldll.} + y: GLint, z: GLint, w: GLint){.stdcall, importc, ogl.} proc glProgramEnvParameterI4ivNV*(target: GLenum, index: GLuint, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramEnvParametersI4ivNV*(target: GLenum, index: GLuint, - count: GLsizei, params: PGLint){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, params: PGLint){.stdcall, importc, ogl.} proc glProgramEnvParameterI4uiNV*(target: GLenum, index: GLuint, x: GLuint, - y: GLuint, z: GLuint, w: GLuint){.stdcall, importc, dynlib: ogldll.} + y: GLuint, z: GLuint, w: GLuint){.stdcall, importc, ogl.} proc glProgramEnvParameterI4uivNV*(target: GLenum, index: GLuint, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glProgramEnvParametersI4uivNV*(target: GLenum, index: GLuint, - count: GLsizei, params: PGLuint){.stdcall, importc, dynlib: ogldll.} + count: GLsizei, params: PGLuint){.stdcall, importc, ogl.} proc glGetProgramLocalParameterIivNV*(target: GLenum, index: GLuint, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetProgramLocalParameterIuivNV*(target: GLenum, index: GLuint, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glGetProgramEnvParameterIivNV*(target: GLenum, index: GLuint, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetProgramEnvParameterIuivNV*(target: GLenum, index: GLuint, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} # GL_NV_parameter_buffer_object proc glProgramBufferParametersfvNV*(target: GLenum, buffer: GLuint, index: GLuint, count: GLsizei, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glProgramBufferParametersIivNV*(target: GLenum, buffer: GLuint, index: GLuint, count: GLsizei, - params: GLint){.stdcall, importc, dynlib: ogldll.} + params: GLint){.stdcall, importc, ogl.} proc glProgramBufferParametersIuivNV*(target: GLenum, buffer: GLuint, index: GLuint, count: GLuint, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} # GL_NV_transform_feedback -proc glBeginTransformFeedbackNV*(primitiveMode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glEndTransformFeedbackNV*(){.stdcall, importc, dynlib: ogldll.} +proc glBeginTransformFeedbackNV*(primitiveMode: GLenum){.stdcall, importc, ogl.} +proc glEndTransformFeedbackNV*(){.stdcall, importc, ogl.} proc glTransformFeedbackAttribsNV*(count: GLsizei, attribs: GLint, - bufferMode: GLenum){.stdcall, importc, dynlib: ogldll.} + bufferMode: GLenum){.stdcall, importc, ogl.} proc glBindBufferRangeNV*(target: GLenum, index: GLuint, buffer: GLuint, - offset: GLintptr, size: GLsizeiptr){.stdcall, importc, dynlib: ogldll.} + offset: GLintptr, size: GLsizeiptr){.stdcall, importc, ogl.} proc glBindBufferOffsetNV*(target: GLenum, index: GLuint, buffer: GLuint, - offset: GLintptr){.stdcall, importc, dynlib: ogldll.} -proc glBindBufferBaseNV*(target: GLenum, index: GLuint, buffer: GLuint){.stdcall, importc, dynlib: ogldll.} + offset: GLintptr){.stdcall, importc, ogl.} +proc glBindBufferBaseNV*(target: GLenum, index: GLuint, buffer: GLuint){.stdcall, importc, ogl.} proc glTransformFeedbackVaryingsNV*(prog: GLuint, count: GLsizei, locations: PGLint, bufferMode: GLenum){. - stdcall, importc, dynlib: ogldll.} -proc glActiveVaryingNV*(prog: GLuint, name: PGLchar){.stdcall, importc, dynlib: ogldll.} -proc glGetVaryingLocationNV*(prog: GLuint, name: PGLchar): GLint{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glActiveVaryingNV*(prog: GLuint, name: PGLchar){.stdcall, importc, ogl.} +proc glGetVaryingLocationNV*(prog: GLuint, name: PGLchar): GLint{.stdcall, importc, ogl.} proc glGetActiveVaryingNV*(prog: GLuint, index: GLuint, bufSize: GLsizei, len: PGLsizei, size: PGLsizei, typ: PGLenum, - name: PGLchar){.stdcall, importc, dynlib: ogldll.} + name: PGLchar){.stdcall, importc, ogl.} proc glGetTransformFeedbackVaryingNV*(prog: GLuint, index: GLuint, - location: PGLint){.stdcall, importc, dynlib: ogldll.} + location: PGLint){.stdcall, importc, ogl.} proc glTransformFeedbackStreamAttribsNV*(count: GLsizei, attribs: PGLint, - nbuffers: GLsizei, bufstreams: PGLint, bufferMode: GLenum){.stdcall, importc, dynlib: ogldll.} + nbuffers: GLsizei, bufstreams: PGLint, bufferMode: GLenum){.stdcall, importc, ogl.} # GL_NV_conditional_render -proc glBeginConditionalRenderNV*(id: GLuint, mode: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glEndConditionalRenderNV*(){.stdcall, importc, dynlib: ogldll.} +proc glBeginConditionalRenderNV*(id: GLuint, mode: GLenum){.stdcall, importc, ogl.} +proc glEndConditionalRenderNV*(){.stdcall, importc, ogl.} # GL_NV_present_video proc glPresentFrameKeyedNV*(video_slot: GLuint, minPresentTime: GLuint64EXT, beginPresentTimeId: GLuint, presentDuratioId: GLuint, typ: GLenum, target0: GLenum, fill0: GLuint, key0: GLuint, target1: GLenum, fill1: GLuint, key1: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glPresentFrameDualFillNV*(video_slot: GLuint, minPresentTime: GLuint64EXT, beginPresentTimeId: GLuint, presentDurationId: GLuint, typ: GLenum, target0: GLenum, fill0: GLuint, target1: GLenum, fill1: GLuint, target2: GLenum, fill2: GLuint, - target3: GLenum, fill3: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glGetVideoivNV*(video_slot: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + target3: GLenum, fill3: GLuint){.stdcall, importc, ogl.} +proc glGetVideoivNV*(video_slot: GLuint, pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetVideouivNV*(video_slot: GLuint, pname: GLenum, params: PGLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVideoi64vNV*(video_slot: GLuint, pname: GLenum, params: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVideoui64vNV*(video_slot: GLuint, pname: GLenum, params: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} - #procedure glVideoParameterivNV(video_slot: GLuint; pname: GLenum; const params: PGLint); stdcall, importc, dynlib: ogldll; + stdcall, importc, ogl.} + #procedure glVideoParameterivNV(video_slot: GLuint; pname: GLenum; const params: PGLint); stdcall, importc, ogl; # GL_NV_explicit_multisample -proc glGetMultisamplefvNV*(pname: GLenum, index: GLuint, val: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSampleMaskIndexedNV*(index: GLuint, mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} -proc glTexRenderbufferNV*(target: GLenum, renderbuffer: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glGetMultisamplefvNV*(pname: GLenum, index: GLuint, val: PGLfloat){.stdcall, importc, ogl.} +proc glSampleMaskIndexedNV*(index: GLuint, mask: GLbitfield){.stdcall, importc, ogl.} +proc glTexRenderbufferNV*(target: GLenum, renderbuffer: GLuint){.stdcall, importc, ogl.} # GL_NV_transform_feedback2 -proc glBindTransformFeedbackNV*(target: GLenum, id: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glDeleteTransformFeedbacksNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glGenTransformFeedbacksNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsTransformFeedbackNV*(id: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glPauseTransformFeedbackNV*(){.stdcall, importc, dynlib: ogldll.} -proc glResumeTransformFeedbackNV*(){.stdcall, importc, dynlib: ogldll.} -proc glDrawTransformFeedbackNV*(mode: GLenum, id: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glBindTransformFeedbackNV*(target: GLenum, id: GLuint){.stdcall, importc, ogl.} +proc glDeleteTransformFeedbacksNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glGenTransformFeedbacksNV*(n: GLsizei, ids: PGLuint){.stdcall, importc, ogl.} +proc glIsTransformFeedbackNV*(id: GLuint): GLboolean{.stdcall, importc, ogl.} +proc glPauseTransformFeedbackNV*(){.stdcall, importc, ogl.} +proc glResumeTransformFeedbackNV*(){.stdcall, importc, ogl.} +proc glDrawTransformFeedbackNV*(mode: GLenum, id: GLuint){.stdcall, importc, ogl.} # GL_NV_video_capture -proc glBeginVideoCaptureNV*(video_capture_slot: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glBeginVideoCaptureNV*(video_capture_slot: GLuint){.stdcall, importc, ogl.} proc glBindVideoCaptureStreamBufferNV*(video_capture_slot: GLuint, stream: GLuint, frame_region: GLenum, - offset: GLintptrARB){.stdcall, importc, dynlib: ogldll.} + offset: GLintptrARB){.stdcall, importc, ogl.} proc glBindVideoCaptureStreamTextureNV*(video_capture_slot: GLuint, stream: GLuint, frame_region: GLenum, target: GLenum, texture: GLuint){. - stdcall, importc, dynlib: ogldll.} -proc glEndVideoCaptureNV*(video_capture_slot: GLuint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glEndVideoCaptureNV*(video_capture_slot: GLuint){.stdcall, importc, ogl.} proc glGetVideoCaptureivNV*(video_capture_slot: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glGetVideoCaptureStreamivNV*(video_capture_slot: GLuint, stream: GLuint, - pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glGetVideoCaptureStreamfvNV*(video_capture_slot: GLuint, stream: GLuint, - pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} proc glGetVideoCaptureStreamdvNV*(video_capture_slot: GLuint, stream: GLuint, - pname: GLenum, params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + pname: GLenum, params: PGLdouble){.stdcall, importc, ogl.} proc glVideoCaptureNV*(video_capture_slot: GLuint, sequence_num: PGLuint, - capture_time: PGLuint64EXT): GLenum{.stdcall, importc, dynlib: ogldll.} + capture_time: PGLuint64EXT): GLenum{.stdcall, importc, ogl.} proc glVideoCaptureStreamParameterivNV*(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} proc glVideoCaptureStreamParameterfvNV*(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glVideoCaptureStreamParameterdvNV*(video_capture_slot: GLuint, stream: GLuint, pname: GLenum, - params: PGLdouble){.stdcall, importc, dynlib: ogldll.} + params: PGLdouble){.stdcall, importc, ogl.} # GL_NV_copy_image proc glCopyImageSubDataNV*(srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, width: GLsizei, height: GLsizei, depth: GLsizei){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_NV_shader_buffer_load -proc glMakeBufferResidentNV*(target: GLenum, access: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMakeBufferNonResidentNV*(target: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glIsBufferResidentNV*(target: GLenum): GLboolean{.stdcall, importc, dynlib: ogldll.} -proc glMakeNamedBufferResidentNV*(buffer: GLuint, access: GLenum){.stdcall, importc, dynlib: ogldll.} -proc glMakeNamedBufferNonResidentNV*(buffer: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glIsNamedBufferResidentNV*(buffer: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} +proc glMakeBufferResidentNV*(target: GLenum, access: GLenum){.stdcall, importc, ogl.} +proc glMakeBufferNonResidentNV*(target: GLenum){.stdcall, importc, ogl.} +proc glIsBufferResidentNV*(target: GLenum): GLboolean{.stdcall, importc, ogl.} +proc glMakeNamedBufferResidentNV*(buffer: GLuint, access: GLenum){.stdcall, importc, ogl.} +proc glMakeNamedBufferNonResidentNV*(buffer: GLuint){.stdcall, importc, ogl.} +proc glIsNamedBufferResidentNV*(buffer: GLuint): GLboolean{.stdcall, importc, ogl.} proc glGetBufferParameterui64vNV*(target: GLenum, pname: GLenum, - params: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + params: PGLuint64EXT){.stdcall, importc, ogl.} proc glGetNamedBufferParameterui64vNV*(buffer: GLuint, pname: GLenum, - params: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glGetIntegerui64vNV*(value: GLenum, result: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glUniformui64NV*(location: GLint, value: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + params: PGLuint64EXT){.stdcall, importc, ogl.} +proc glGetIntegerui64vNV*(value: GLenum, result: PGLuint64EXT){.stdcall, importc, ogl.} +proc glUniformui64NV*(location: GLint, value: GLuint64EXT){.stdcall, importc, ogl.} proc glUniformui64vNV*(location: GLint, count: GLsizei, value: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetUniformui64vNV*(prog: GLuint, location: GLint, params: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformui64NV*(prog: GLuint, location: GLint, value: GLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniformui64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLuint64EXT){.stdcall, importc, ogl.} # GL_NV_vertex_buffer_unified_memory proc glBufferAddressRangeNV*(pname: GLenum, index: GLuint, adress: GLuint64EXT, - len: GLsizeiptr){.stdcall, importc, dynlib: ogldll.} -proc glVertexFormatNV*(size: GLint, typ: GLenum, stride: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glNormalFormatNV*(typ: GLenum, stride: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glColorFormatNV*(size: GLint, typ: GLenum, stride: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glIndexFormatNV*(typ: GLenum, stride: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glTexCoordFormatNV*(size: GLint, typ: GLenum, stride: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glEdgeFlagFormatNV*(stride: GLsizei){.stdcall, importc, dynlib: ogldll.} + len: GLsizeiptr){.stdcall, importc, ogl.} +proc glVertexFormatNV*(size: GLint, typ: GLenum, stride: GLsizei){.stdcall, importc, ogl.} +proc glNormalFormatNV*(typ: GLenum, stride: GLsizei){.stdcall, importc, ogl.} +proc glColorFormatNV*(size: GLint, typ: GLenum, stride: GLsizei){.stdcall, importc, ogl.} +proc glIndexFormatNV*(typ: GLenum, stride: GLsizei){.stdcall, importc, ogl.} +proc glTexCoordFormatNV*(size: GLint, typ: GLenum, stride: GLsizei){.stdcall, importc, ogl.} +proc glEdgeFlagFormatNV*(stride: GLsizei){.stdcall, importc, ogl.} proc glSecondaryColorFormatNV*(size: GLint, typ: GLenum, stride: GLsizei){. - stdcall, importc, dynlib: ogldll.} -proc glFogCoordFormatNV*(typ: GLenum, stride: GLsizei){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glFogCoordFormatNV*(typ: GLenum, stride: GLsizei){.stdcall, importc, ogl.} proc glVertexAttribFormatNV*(index: GLuint, size: GLint, typ: GLenum, - normalized: GLboolean, stride: GLsizei){.stdcall, importc, dynlib: ogldll.} + normalized: GLboolean, stride: GLsizei){.stdcall, importc, ogl.} proc glVertexAttribIFormatNV*(index: GLuint, size: GLint, typ: GLenum, - stride: GLsizei){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei){.stdcall, importc, ogl.} proc glGetIntegerui64i_vNV*(value: GLenum, index: GLuint, Result: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_NV_gpu_program5 proc glProgramSubroutineParametersuivNV*(target: GLenum, count: GLsizei, - params: PGLuint){.stdcall, importc, dynlib: ogldll.} + params: PGLuint){.stdcall, importc, ogl.} proc glGetProgramSubroutineParameteruivNV*(target: GLenum, index: GLuint, - param: PGLuint){.stdcall, importc, dynlib: ogldll.} + param: PGLuint){.stdcall, importc, ogl.} # GL_NV_gpu_shader5 -proc glUniform1i64NV*(location: GLint, x: GLint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glUniform2i64NV*(location: GLint, x: GLint64EXT, y: GLint64EXT){.stdcall, importc, dynlib: ogldll.} +proc glUniform1i64NV*(location: GLint, x: GLint64EXT){.stdcall, importc, ogl.} +proc glUniform2i64NV*(location: GLint, x: GLint64EXT, y: GLint64EXT){.stdcall, importc, ogl.} proc glUniform3i64NV*(location: GLint, x: GLint64EXT, y: GLint64EXT, - z: GLint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLint64EXT){.stdcall, importc, ogl.} proc glUniform4i64NV*(location: GLint, x: GLint64EXT, y: GLint64EXT, - z: GLint64EXT, w: GLint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLint64EXT, w: GLint64EXT){.stdcall, importc, ogl.} proc glUniform1i64vNV*(location: GLint, count: GLsizei, value: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform2i64vNV*(location: GLint, count: GLsizei, value: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform3i64vNV*(location: GLint, count: GLsizei, value: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform4i64vNV*(location: GLint, count: GLsizei, value: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} -proc glUniform1ui64NV*(location: GLint, x: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glUniform2ui64NV*(location: GLint, x: GLuint64EXT, y: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glUniform1ui64NV*(location: GLint, x: GLuint64EXT){.stdcall, importc, ogl.} +proc glUniform2ui64NV*(location: GLint, x: GLuint64EXT, y: GLuint64EXT){.stdcall, importc, ogl.} proc glUniform3ui64NV*(location: GLint, x: GLuint64EXT, y: GLuint64EXT, - z: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLuint64EXT){.stdcall, importc, ogl.} proc glUniform4ui64NV*(location: GLint, x: GLuint64EXT, y: GLuint64EXT, - z: GLuint64EXT, w: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLuint64EXT, w: GLuint64EXT){.stdcall, importc, ogl.} proc glUniform1ui64vNV*(location: GLint, count: GLsizei, value: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform2ui64vNV*(location: GLint, count: GLsizei, value: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform3ui64vNV*(location: GLint, count: GLsizei, value: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glUniform4ui64vNV*(location: GLint, count: GLsizei, value: PGLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetUniformi64vNV*(prog: GLuint, location: GLint, params: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform1i64NV*(prog: GLuint, location: GLint, x: GLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform2i64NV*(prog: GLuint, location: GLint, x: GLint64EXT, - y: GLint64EXT){.stdcall, importc, dynlib: ogldll.} + y: GLint64EXT){.stdcall, importc, ogl.} proc glProgramUniform3i64NV*(prog: GLuint, location: GLint, x: GLint64EXT, - y: GLint64EXT, z: GLint64EXT){.stdcall, importc, dynlib: ogldll.} + y: GLint64EXT, z: GLint64EXT){.stdcall, importc, ogl.} proc glProgramUniform4i64NV*(prog: GLuint, location: GLint, x: GLint64EXT, y: GLint64EXT, z: GLint64EXT, w: GLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform1i64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLint64EXT){.stdcall, importc, ogl.} proc glProgramUniform2i64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLint64EXT){.stdcall, importc, ogl.} proc glProgramUniform3i64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLint64EXT){.stdcall, importc, ogl.} proc glProgramUniform4i64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLint64EXT){.stdcall, importc, ogl.} proc glProgramUniform1ui64NV*(prog: GLuint, location: GLint, x: GLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform2ui64NV*(prog: GLuint, location: GLint, x: GLuint64EXT, - y: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + y: GLuint64EXT){.stdcall, importc, ogl.} proc glProgramUniform3ui64NV*(prog: GLuint, location: GLint, x: GLuint64EXT, - y: GLuint64EXT, z: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + y: GLuint64EXT, z: GLuint64EXT){.stdcall, importc, ogl.} proc glProgramUniform4ui64NV*(prog: GLuint, location: GLint, x: GLuint64EXT, y: GLuint64EXT, z: GLuint64EXT, w: GLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glProgramUniform1ui64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLuint64EXT){.stdcall, importc, ogl.} proc glProgramUniform2ui64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLuint64EXT){.stdcall, importc, ogl.} proc glProgramUniform3ui64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLuint64EXT){.stdcall, importc, ogl.} proc glProgramUniform4ui64vNV*(prog: GLuint, location: GLint, count: GLsizei, - value: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + value: PGLuint64EXT){.stdcall, importc, ogl.} # GL_NV_vertex_attrib_integer_64bit -proc glVertexAttribL1i64NV*(index: GLuint, x: GLint64EXT){.stdcall, importc, dynlib: ogldll.} +proc glVertexAttribL1i64NV*(index: GLuint, x: GLint64EXT){.stdcall, importc, ogl.} proc glVertexAttribL2i64NV*(index: GLuint, x: GLint64EXT, y: GLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVertexAttribL3i64NV*(index: GLuint, x: GLint64EXT, y: GLint64EXT, - z: GLint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLint64EXT){.stdcall, importc, ogl.} proc glVertexAttribL4i64NV*(index: GLuint, x: GLint64EXT, y: GLint64EXT, - z: GLint64EXT, w: GLint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL1i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL2i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL3i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL4i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL1ui64NV*(index: GLuint, x: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLint64EXT, w: GLint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL1i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL2i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL3i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL4i64vNV*(index: GLuint, v: PGLint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL1ui64NV*(index: GLuint, x: GLuint64EXT){.stdcall, importc, ogl.} proc glVertexAttribL2ui64NV*(index: GLuint, x: GLuint64EXT, y: GLuint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVertexAttribL3ui64NV*(index: GLuint, x: GLuint64EXT, y: GLuint64EXT, - z: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLuint64EXT){.stdcall, importc, ogl.} proc glVertexAttribL4ui64NV*(index: GLuint, x: GLuint64EXT, y: GLuint64EXT, - z: GLuint64EXT, w: GLuint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL1ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL2ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL3ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} -proc glVertexAttribL4ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + z: GLuint64EXT, w: GLuint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL1ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL2ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL3ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, ogl.} +proc glVertexAttribL4ui64vNV*(index: GLuint, v: PGLuint64EXT){.stdcall, importc, ogl.} proc glGetVertexAttribLi64vNV*(index: GLuint, pname: GLenum, params: PGLint64EXT){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetVertexAttribLui64vNV*(index: GLuint, pname: GLenum, - params: PGLuint64EXT){.stdcall, importc, dynlib: ogldll.} + params: PGLuint64EXT){.stdcall, importc, ogl.} proc glVertexAttribLFormatNV*(index: GLuint, size: GLint, typ: GLenum, - stride: GLsizei){.stdcall, importc, dynlib: ogldll.} + stride: GLsizei){.stdcall, importc, ogl.} # GL_NV_vdpau_interop -proc glVDPAUInitNV*(vdpDevice: PGLvoid, getProcAddress: PGLvoid){.stdcall, importc, dynlib: ogldll.} -proc glVDPAUFiniNV*(){.stdcall, importc, dynlib: ogldll.} +proc glVDPAUInitNV*(vdpDevice: PGLvoid, getProcAddress: PGLvoid){.stdcall, importc, ogl.} +proc glVDPAUFiniNV*(){.stdcall, importc, ogl.} proc glVDPAURegisterVideoSurfaceNV*(vdpSurface: PGLvoid, target: GLenum, numTextureNames: GLsizei, textureNames: PGLuint): GLvdpauSurfaceNV{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVDPAURegisterOutputSurfaceNV*(vdpSurface: PGLvoid, target: GLenum, numTextureNames: GLsizei, textureNames: PGLuint): GLvdpauSurfaceNV{. - stdcall, importc, dynlib: ogldll.} -proc glVDPAUIsSurfaceNV*(surface: GLvdpauSurfaceNV){.stdcall, importc, dynlib: ogldll.} -proc glVDPAUUnregisterSurfaceNV*(surface: GLvdpauSurfaceNV){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVDPAUIsSurfaceNV*(surface: GLvdpauSurfaceNV){.stdcall, importc, ogl.} +proc glVDPAUUnregisterSurfaceNV*(surface: GLvdpauSurfaceNV){.stdcall, importc, ogl.} proc glVDPAUGetSurfaceivNV*(surface: GLvdpauSurfaceNV, pname: GLenum, bufSize: GLsizei, len: PGLsizei, values: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glVDPAUSurfaceAccessNV*(surface: GLvdpauSurfaceNV, access: GLenum){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glVDPAUSurfaceAccessNV*(surface: GLvdpauSurfaceNV, access: GLenum){.stdcall, importc, ogl.} proc glVDPAUMapSurfacesNV*(numSurfaces: GLsizei, surfaces: PGLvdpauSurfaceNV){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glVDPAUUnmapSurfacesNV*(numSurface: GLsizei, surfaces: PGLvdpauSurfaceNV){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_NV_texture_barrier -proc glTextureBarrierNV*(){.stdcall, importc, dynlib: ogldll.} +proc glTextureBarrierNV*(){.stdcall, importc, ogl.} # GL_PGI_misc_hints -proc glHintPGI*(target: GLenum, mode: GLint){.stdcall, importc, dynlib: ogldll.} +proc glHintPGI*(target: GLenum, mode: GLint){.stdcall, importc, ogl.} # GL_SGIS_detail_texture -proc glDetailTexFuncSGIS*(target: GLenum, n: GLsizei, points: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetDetailTexFuncSGIS*(target: GLenum, points: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glDetailTexFuncSGIS*(target: GLenum, n: GLsizei, points: PGLfloat){.stdcall, importc, ogl.} +proc glGetDetailTexFuncSGIS*(target: GLenum, points: PGLfloat){.stdcall, importc, ogl.} # GL_SGIS_fog_function -proc glFogFuncSGIS*(n: GLsizei, points: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetFogFuncSGIS*(points: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glFogFuncSGIS*(n: GLsizei, points: PGLfloat){.stdcall, importc, ogl.} +proc glGetFogFuncSGIS*(points: PGLfloat){.stdcall, importc, ogl.} # GL_SGIS_multisample -proc glSampleMaskSGIS*(value: GLclampf, invert: GLboolean){.stdcall, importc, dynlib: ogldll.} -proc glSamplePatternSGIS*(pattern: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glSampleMaskSGIS*(value: GLclampf, invert: GLboolean){.stdcall, importc, ogl.} +proc glSamplePatternSGIS*(pattern: GLenum){.stdcall, importc, ogl.} # GL_SGIS_pixel_texture -proc glPixelTexGenParameteriSGIS*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glPixelTexGenParameterivSGIS*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glPixelTexGenParameterfSGIS*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPixelTexGenParameterfvSGIS*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGetPixelTexGenParameterivSGIS*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glGetPixelTexGenParameterfvSGIS*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glPixelTexGenParameteriSGIS*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glPixelTexGenParameterivSGIS*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glPixelTexGenParameterfSGIS*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glPixelTexGenParameterfvSGIS*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glGetPixelTexGenParameterivSGIS*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} +proc glGetPixelTexGenParameterfvSGIS*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} # GL_SGIS_point_parameters -proc glPointParameterfSGIS*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glPointParameterfvSGIS*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} +proc glPointParameterfSGIS*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glPointParameterfvSGIS*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} # GL_SGIS_sharpen_texture proc glSharpenTexFuncSGIS*(target: GLenum, n: GLsizei, points: PGLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glGetSharpenTexFuncSGIS*(target: GLenum, points: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glGetSharpenTexFuncSGIS*(target: GLenum, points: PGLfloat){.stdcall, importc, ogl.} # GL_SGIS_texture4D proc glTexImage4DSGIS*(target: GLenum, level: GLint, internalformat: GLenum, width: GLsizei, height: GLsizei, depth: GLsizei, size4d: GLsizei, border: GLint, format: GLenum, - typ: GLenum, pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + typ: GLenum, pixels: PGLvoid){.stdcall, importc, ogl.} proc glTexSubImage4DSGIS*(target: GLenum, level: GLint, xoffset: GLint, yoffset: GLint, zoffset: GLint, woffset: GLint, width: GLsizei, height: GLsizei, depth: GLsizei, size4d: GLsizei, format: GLenum, typ: GLenum, - pixels: PGLvoid){.stdcall, importc, dynlib: ogldll.} + pixels: PGLvoid){.stdcall, importc, ogl.} # GL_SGIS_texture_color_mask proc glTextureColorMaskSGIS*(red: GLboolean, green: GLboolean, blue: GLboolean, - alpha: GLboolean){.stdcall, importc, dynlib: ogldll.} + alpha: GLboolean){.stdcall, importc, ogl.} # GL_SGIS_texture_filter4 proc glGetTexFilterFuncSGIS*(target: GLenum, filter: GLenum, weights: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexFilterFuncSGIS*(target: GLenum, filter: GLenum, n: GLsizei, - weights: PGLfloat){.stdcall, importc, dynlib: ogldll.} + weights: PGLfloat){.stdcall, importc, ogl.} # GL_SGIX_async -proc glAsyncMarkerSGIX*(marker: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glFinishAsyncSGIX*(markerp: PGLuint): GLint{.stdcall, importc, dynlib: ogldll.} -proc glPollAsyncSGIX*(markerp: PGLuint): GLint{.stdcall, importc, dynlib: ogldll.} -proc glGenAsyncMarkersSGIX*(range: GLsizei): GLuint{.stdcall, importc, dynlib: ogldll.} -proc glDeleteAsyncMarkersSGIX*(marker: GLuint, range: GLsizei){.stdcall, importc, dynlib: ogldll.} -proc glIsAsyncMarkerSGIX*(marker: GLuint): GLboolean{.stdcall, importc, dynlib: ogldll.} +proc glAsyncMarkerSGIX*(marker: GLuint){.stdcall, importc, ogl.} +proc glFinishAsyncSGIX*(markerp: PGLuint): GLint{.stdcall, importc, ogl.} +proc glPollAsyncSGIX*(markerp: PGLuint): GLint{.stdcall, importc, ogl.} +proc glGenAsyncMarkersSGIX*(range: GLsizei): GLuint{.stdcall, importc, ogl.} +proc glDeleteAsyncMarkersSGIX*(marker: GLuint, range: GLsizei){.stdcall, importc, ogl.} +proc glIsAsyncMarkerSGIX*(marker: GLuint): GLboolean{.stdcall, importc, ogl.} # GL_SGIX_flush_raster -proc glFlushRasterSGIX*(){.stdcall, importc, dynlib: ogldll.} +proc glFlushRasterSGIX*(){.stdcall, importc, ogl.} # GL_SGIX_fragment_lighting -proc glFragmentColorMaterialSGIX*(face: GLenum, mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glFragmentColorMaterialSGIX*(face: GLenum, mode: GLenum){.stdcall, importc, ogl.} proc glFragmentLightfSGIX*(light: GLenum, pname: GLenum, param: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFragmentLightfvSGIX*(light: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glFragmentLightiSGIX*(light: GLenum, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glFragmentLightiSGIX*(light: GLenum, pname: GLenum, param: GLint){.stdcall, importc, ogl.} proc glFragmentLightivSGIX*(light: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glFragmentLightModelfSGIX*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFragmentLightModelfvSGIX*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glFragmentLightModeliSGIX*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glFragmentLightModelivSGIX*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glFragmentLightModelfSGIX*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glFragmentLightModelfvSGIX*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glFragmentLightModeliSGIX*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glFragmentLightModelivSGIX*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} proc glFragmentMaterialfSGIX*(face: GLenum, pname: GLenum, param: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFragmentMaterialfvSGIX*(face: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFragmentMaterialiSGIX*(face: GLenum, pname: GLenum, param: GLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glFragmentMaterialivSGIX*(face: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetFragmentLightfvSGIX*(light: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetFragmentLightivSGIX*(light: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetFragmentMaterialfvSGIX*(face: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetFragmentMaterialivSGIX*(face: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glLightEnviSGIX*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glLightEnviSGIX*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} # GL_SGIX_framezoom -proc glFrameZoomSGIX*(factor: GLint){.stdcall, importc, dynlib: ogldll.} +proc glFrameZoomSGIX*(factor: GLint){.stdcall, importc, ogl.} # GL_SGIX_igloo_interface -proc glIglooInterfaceSGIX*(pname: GLenum, params: PGLvoid){.stdcall, importc, dynlib: ogldll.} +proc glIglooInterfaceSGIX*(pname: GLenum, params: PGLvoid){.stdcall, importc, ogl.} # GL_SGIX_instruments -proc glGetInstrumentsSGIX*(): GLint{.stdcall, importc, dynlib: ogldll.} -proc glInstrumentsBufferSGIX*(size: GLsizei, buffer: PGLint){.stdcall, importc, dynlib: ogldll.} -proc glPollInstrumentsSGIX*(marker_p: PGLint): GLint{.stdcall, importc, dynlib: ogldll.} -proc glReadInstrumentsSGIX*(marker: GLint){.stdcall, importc, dynlib: ogldll.} -proc glStartInstrumentsSGIX*(){.stdcall, importc, dynlib: ogldll.} -proc glStopInstrumentsSGIX*(marker: GLint){.stdcall, importc, dynlib: ogldll.} +proc glGetInstrumentsSGIX*(): GLint{.stdcall, importc, ogl.} +proc glInstrumentsBufferSGIX*(size: GLsizei, buffer: PGLint){.stdcall, importc, ogl.} +proc glPollInstrumentsSGIX*(marker_p: PGLint): GLint{.stdcall, importc, ogl.} +proc glReadInstrumentsSGIX*(marker: GLint){.stdcall, importc, ogl.} +proc glStartInstrumentsSGIX*(){.stdcall, importc, ogl.} +proc glStopInstrumentsSGIX*(marker: GLint){.stdcall, importc, ogl.} # GL_SGIX_list_priority proc glGetListParameterfvSGIX*(list: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glGetListParameterivSGIX*(list: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} -proc glListParameterfSGIX*(list: GLuint, pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glListParameterfSGIX*(list: GLuint, pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} proc glListParameterfvSGIX*(list: GLuint, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glListParameteriSGIX*(list: GLuint, pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glListParameteriSGIX*(list: GLuint, pname: GLenum, param: GLint){.stdcall, importc, ogl.} proc glListParameterivSGIX*(list: GLuint, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_SGIX_pixel_texture -proc glPixelTexGenSGIX*(mode: GLenum){.stdcall, importc, dynlib: ogldll.} +proc glPixelTexGenSGIX*(mode: GLenum){.stdcall, importc, ogl.} # GL_SGIX_polynomial_ffd proc glDeformationMap3dSGIX*(target: GLenum, u1: GLdouble, u2: GLdouble, ustride: GLint, uorder: GLint, v1: GLdouble, v2: GLdouble, vstride: GLint, vorder: GLint, w1: GLdouble, w2: GLdouble, wstride: GLint, - worder: GLint, points: PGLdouble){.stdcall, importc, dynlib: ogldll.} + worder: GLint, points: PGLdouble){.stdcall, importc, ogl.} proc glDeformationMap3fSGIX*(target: GLenum, u1: GLfloat, u2: GLfloat, ustride: GLint, uorder: GLint, v1: GLfloat, v2: GLfloat, vstride: GLint, vorder: GLint, w1: GLfloat, w2: GLfloat, wstride: GLint, - worder: GLint, points: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glDeformSGIX*(mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} -proc glLoadIdentityDeformationMapSGIX*(mask: GLbitfield){.stdcall, importc, dynlib: ogldll.} + worder: GLint, points: PGLfloat){.stdcall, importc, ogl.} +proc glDeformSGIX*(mask: GLbitfield){.stdcall, importc, ogl.} +proc glLoadIdentityDeformationMapSGIX*(mask: GLbitfield){.stdcall, importc, ogl.} # GL_SGIX_reference_plane -proc glReferencePlaneSGIX*(equation: PGLdouble){.stdcall, importc, dynlib: ogldll.} +proc glReferencePlaneSGIX*(equation: PGLdouble){.stdcall, importc, ogl.} # GL_SGIX_sprite -proc glSpriteParameterfSGIX*(pname: GLenum, param: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSpriteParameterfvSGIX*(pname: GLenum, params: PGLfloat){.stdcall, importc, dynlib: ogldll.} -proc glSpriteParameteriSGIX*(pname: GLenum, param: GLint){.stdcall, importc, dynlib: ogldll.} -proc glSpriteParameterivSGIX*(pname: GLenum, params: PGLint){.stdcall, importc, dynlib: ogldll.} +proc glSpriteParameterfSGIX*(pname: GLenum, param: GLfloat){.stdcall, importc, ogl.} +proc glSpriteParameterfvSGIX*(pname: GLenum, params: PGLfloat){.stdcall, importc, ogl.} +proc glSpriteParameteriSGIX*(pname: GLenum, param: GLint){.stdcall, importc, ogl.} +proc glSpriteParameterivSGIX*(pname: GLenum, params: PGLint){.stdcall, importc, ogl.} # GL_SGIX_tag_sample_buffer -proc glTagSampleBufferSGIX*(){.stdcall, importc, dynlib: ogldll.} +proc glTagSampleBufferSGIX*(){.stdcall, importc, ogl.} # GL_SGI_color_table proc glColorTableSGI*(target: GLenum, internalformat: GLenum, width: GLsizei, - format: GLenum, typ: GLenum, table: PGLvoid){.stdcall, importc, dynlib: ogldll.} + format: GLenum, typ: GLenum, table: PGLvoid){.stdcall, importc, ogl.} proc glColorTableParameterfvSGI*(target: GLenum, pname: GLenum, params: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glColorTableParameterivSGI*(target: GLenum, pname: GLenum, params: PGLint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glCopyColorTableSGI*(target: GLenum, internalformat: GLenum, x: GLint, - y: GLint, width: GLsizei){.stdcall, importc, dynlib: ogldll.} + y: GLint, width: GLsizei){.stdcall, importc, ogl.} proc glGetColorTableSGI*(target: GLenum, format: GLenum, typ: GLenum, - table: PGLvoid){.stdcall, importc, dynlib: ogldll.} + table: PGLvoid){.stdcall, importc, ogl.} proc glGetColorTableParameterfvSGI*(target: GLenum, pname: GLenum, - params: PGLfloat){.stdcall, importc, dynlib: ogldll.} + params: PGLfloat){.stdcall, importc, ogl.} proc glGetColorTableParameterivSGI*(target: GLenum, pname: GLenum, - params: PGLint){.stdcall, importc, dynlib: ogldll.} + params: PGLint){.stdcall, importc, ogl.} # GL_SUNX_constant_data -proc glFinishTextureSUNX*(){.stdcall, importc, dynlib: ogldll.} +proc glFinishTextureSUNX*(){.stdcall, importc, ogl.} # GL_SUN_global_alpha -proc glGlobalAlphaFactorbSUN*(factor: GLbyte){.stdcall, importc, dynlib: ogldll.} -proc glGlobalAlphaFactorsSUN*(factor: GLshort){.stdcall, importc, dynlib: ogldll.} -proc glGlobalAlphaFactoriSUN*(factor: GLint){.stdcall, importc, dynlib: ogldll.} -proc glGlobalAlphaFactorfSUN*(factor: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glGlobalAlphaFactordSUN*(factor: GLdouble){.stdcall, importc, dynlib: ogldll.} -proc glGlobalAlphaFactorubSUN*(factor: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glGlobalAlphaFactorusSUN*(factor: GLushort){.stdcall, importc, dynlib: ogldll.} -proc glGlobalAlphaFactoruiSUN*(factor: GLuint){.stdcall, importc, dynlib: ogldll.} +proc glGlobalAlphaFactorbSUN*(factor: GLbyte){.stdcall, importc, ogl.} +proc glGlobalAlphaFactorsSUN*(factor: GLshort){.stdcall, importc, ogl.} +proc glGlobalAlphaFactoriSUN*(factor: GLint){.stdcall, importc, ogl.} +proc glGlobalAlphaFactorfSUN*(factor: GLfloat){.stdcall, importc, ogl.} +proc glGlobalAlphaFactordSUN*(factor: GLdouble){.stdcall, importc, ogl.} +proc glGlobalAlphaFactorubSUN*(factor: GLubyte){.stdcall, importc, ogl.} +proc glGlobalAlphaFactorusSUN*(factor: GLushort){.stdcall, importc, ogl.} +proc glGlobalAlphaFactoruiSUN*(factor: GLuint){.stdcall, importc, ogl.} # GL_SUN_mesh_array proc glDrawMeshArraysSUN*(mode: GLenum, first: GLint, count: GLsizei, - width: GLsizei){.stdcall, importc, dynlib: ogldll.} + width: GLsizei){.stdcall, importc, ogl.} # GL_SUN_triangle_list -proc glReplacementCodeuiSUN*(code: GLuint){.stdcall, importc, dynlib: ogldll.} -proc glReplacementCodeusSUN*(code: GLushort){.stdcall, importc, dynlib: ogldll.} -proc glReplacementCodeubSUN*(code: GLubyte){.stdcall, importc, dynlib: ogldll.} -proc glReplacementCodeuivSUN*(code: PGLuint){.stdcall, importc, dynlib: ogldll.} -proc glReplacementCodeusvSUN*(code: PGLushort){.stdcall, importc, dynlib: ogldll.} -proc glReplacementCodeubvSUN*(code: PGLubyte){.stdcall, importc, dynlib: ogldll.} +proc glReplacementCodeuiSUN*(code: GLuint){.stdcall, importc, ogl.} +proc glReplacementCodeusSUN*(code: GLushort){.stdcall, importc, ogl.} +proc glReplacementCodeubSUN*(code: GLubyte){.stdcall, importc, ogl.} +proc glReplacementCodeuivSUN*(code: PGLuint){.stdcall, importc, ogl.} +proc glReplacementCodeusvSUN*(code: PGLushort){.stdcall, importc, ogl.} +proc glReplacementCodeubvSUN*(code: PGLubyte){.stdcall, importc, ogl.} proc glReplacementCodePointerSUN*(typ: GLenum, stride: GLsizei, pointer: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} # GL_SUN_vertex proc glColor4ubVertex2fSUN*(r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, - x: GLfloat, y: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glColor4ubVertex2fvSUN*(c: PGLubyte, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + x: GLfloat, y: GLfloat){.stdcall, importc, ogl.} +proc glColor4ubVertex2fvSUN*(c: PGLubyte, v: PGLfloat){.stdcall, importc, ogl.} proc glColor4ubVertex3fSUN*(r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, - x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glColor4ubVertex3fvSUN*(c: PGLubyte, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glColor4ubVertex3fvSUN*(c: PGLubyte, v: PGLfloat){.stdcall, importc, ogl.} proc glColor3fVertex3fSUN*(r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, - y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glColor3fVertex3fvSUN*(c: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glColor3fVertex3fvSUN*(c: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glNormal3fVertex3fSUN*(nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, - y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glNormal3fVertex3fvSUN*(n: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} +proc glNormal3fVertex3fvSUN*(n: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glColor4fNormal3fVertex3fSUN*(r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, - z: GLfloat){.stdcall, importc, dynlib: ogldll.} + z: GLfloat){.stdcall, importc, ogl.} proc glColor4fNormal3fVertex3fvSUN*(c: PGLfloat, n: PGLfloat, v: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexCoord2fVertex3fSUN*(s: GLfloat, t: GLfloat, x: GLfloat, y: GLfloat, - z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glTexCoord2fVertex3fvSUN*(tc: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + z: GLfloat){.stdcall, importc, ogl.} +proc glTexCoord2fVertex3fvSUN*(tc: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glTexCoord4fVertex4fSUN*(s: GLfloat, t: GLfloat, p: GLfloat, q: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){. - stdcall, importc, dynlib: ogldll.} -proc glTexCoord4fVertex4fvSUN*(tc: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} +proc glTexCoord4fVertex4fvSUN*(tc: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glTexCoord2fColor4ubVertex3fSUN*(s: GLfloat, t: GLfloat, r: GLubyte, g: GLubyte, b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexCoord2fColor4ubVertex3fvSUN*(tc: PGLfloat, c: PGLubyte, v: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexCoord2fColor3fVertex3fSUN*(s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, x: GLfloat, - y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glTexCoord2fColor3fVertex3fvSUN*(tc: PGLfloat, c: PGLfloat, v: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexCoord2fNormal3fVertex3fSUN*(s: GLfloat, t: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, - y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glTexCoord2fNormal3fVertex3fvSUN*(tc: PGLfloat, n: PGLfloat, v: PGLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexCoord2fColor4fNormal3fVertex3fSUN*(s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, - x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glTexCoord2fColor4fNormal3fVertex3fvSUN*(tc: PGLfloat, c: PGLfloat, - n: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + n: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glTexCoord4fColor4fNormal3fVertex4fSUN*(s: GLfloat, t: GLfloat, p: GLfloat, q: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat, w: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glTexCoord4fColor4fNormal3fVertex4fvSUN*(tc: PGLfloat, c: PGLfloat, - n: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + n: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiVertex3fSUN*(rc: GLuint, x: GLfloat, y: GLfloat, - z: GLfloat){.stdcall, importc, dynlib: ogldll.} -proc glReplacementCodeuiVertex3fvSUN*(rc: PGLuint, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + z: GLfloat){.stdcall, importc, ogl.} +proc glReplacementCodeuiVertex3fvSUN*(rc: PGLuint, v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiColor4ubVertex3fSUN*(rc: GLuint, r: GLubyte, g: GLubyte, - b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + b: GLubyte, a: GLubyte, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiColor4ubVertex3fvSUN*(rc: PGLuint, c: PGLubyte, - v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiColor3fVertex3fSUN*(rc: GLuint, r: GLfloat, g: GLfloat, - b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + b: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiColor3fVertex3fvSUN*(rc: PGLuint, c: PGLfloat, - v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiNormal3fVertex3fSUN*(rc: GLuint, nx: GLfloat, - ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiNormal3fVertex3fvSUN*(rc: PGLuint, n: PGLfloat, - v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiColor4fNormal3fVertex3fSUN*(rc: GLuint, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, - x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiColor4fNormal3fVertex3fvSUN*(rc: PGLuint, c: PGLfloat, - n: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + n: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiTexCoord2fVertex3fSUN*(rc: GLuint, s: GLfloat, - t: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, dynlib: ogldll.} + t: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiTexCoord2fVertex3fvSUN*(rc: PGLuint, tc: PGLfloat, - v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN*(rc: GLuint, s: GLfloat, t: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, - z: GLfloat){.stdcall, importc, dynlib: ogldll.} + z: GLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN*(rc: PGLuint, - tc: PGLfloat, n: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + tc: PGLfloat, n: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} proc glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN*(rc: GLuint, s: GLfloat, t: GLfloat, r: GLfloat, g: GLfloat, b: GLfloat, a: GLfloat, nx: GLfloat, ny: GLfloat, nz: GLfloat, x: GLfloat, y: GLfloat, z: GLfloat){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, ogl.} proc glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN*(rc: PGLuint, - tc: PGLfloat, c: PGLfloat, n: PGLfloat, v: PGLfloat){.stdcall, importc, dynlib: ogldll.} + tc: PGLfloat, c: PGLfloat, n: PGLfloat, v: PGLfloat){.stdcall, importc, ogl.} # window support functions when defined(windows): - proc wglGetProcAddress*(ProcName: cstring): Pointer{.stdcall, importc, dynlib: ogldll.} - proc wglCopyContext*(p1: HGLRC, p2: HGLRC, p3: int): BOOL{.stdcall, importc, dynlib: ogldll.} - proc wglCreateContext*(DC: HDC): HGLRC{.stdcall, importc, dynlib: ogldll.} - proc wglCreateLayerContext*(p1: HDC, p2: int): HGLRC{.stdcall, importc, dynlib: ogldll.} - proc wglDeleteContext*(p1: HGLRC): BOOL{.stdcall, importc, dynlib: ogldll.} + proc wglGetProcAddress*(ProcName: cstring): Pointer{.stdcall, importc, wgl.} + proc wglCopyContext*(p1: HGLRC, p2: HGLRC, p3: int): BOOL{.stdcall, importc, wgl.} + proc wglCreateContext*(DC: HDC): HGLRC{.stdcall, importc, wgl.} + proc wglCreateLayerContext*(p1: HDC, p2: int): HGLRC{.stdcall, importc, wgl.} + proc wglDeleteContext*(p1: HGLRC): BOOL{.stdcall, importc, wgl.} proc wglDescribeLayerPlane*(p1: HDC, p2, p3: int, p4: int, - LayerPlaneDescriptor: pointer): BOOL{.stdcall, importc, dynlib: ogldll.} - proc wglGetCurrentContext*(): HGLRC{.stdcall, importc, dynlib: ogldll.} - proc wglGetCurrentDC*(): HDC{.stdcall, importc, dynlib: ogldll.} + LayerPlaneDescriptor: pointer): BOOL{.stdcall, importc, wgl.} + proc wglGetCurrentContext*(): HGLRC{.stdcall, importc, wgl.} + proc wglGetCurrentDC*(): HDC{.stdcall, importc, wgl.} proc wglGetLayerPaletteEntries*(p1: HDC, p2, p3, p4: int, pcr: pointer): int{. - stdcall, importc, dynlib: ogldll.} - proc wglMakeCurrent*(DC: HDC, p2: HGLRC): BOOL{.stdcall, importc, dynlib: ogldll.} - proc wglRealizeLayerPalette*(p1: HDC, p2: int, p3: BOOL): BOOL{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglMakeCurrent*(DC: HDC, p2: HGLRC): BOOL{.stdcall, importc, wgl.} + proc wglRealizeLayerPalette*(p1: HDC, p2: int, p3: BOOL): BOOL{.stdcall, importc, wgl.} proc wglSetLayerPaletteEntries*(p1: HDC, p2, p3, p4: int, pcr: pointer): int{. - stdcall, importc, dynlib: ogldll.} - proc wglShareLists*(p1, p2: HGLRC): BOOL{.stdcall, importc, dynlib: ogldll.} - proc wglSwapLayerBuffers*(p1: HDC, p2: int): BOOL{.stdcall, importc, dynlib: ogldll.} - proc wglSwapMultipleBuffers*(p1: int32, p2: PWGLSWAP): int32{.stdcall, importc, dynlib: ogldll.} - proc wglUseFontBitmapsA*(DC: HDC, p2, p3, p4: int32): BOOL{.stdcall, importc, dynlib: ogldll.} - proc wglUseFontBitmapsW*(DC: HDC, p2, p3, p4: int32): BOOL{.stdcall, importc, dynlib: ogldll.} - proc wglUseFontBitmaps*(DC: HDC, p2, p3, p4: int32): BOOL{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglShareLists*(p1, p2: HGLRC): BOOL{.stdcall, importc, wgl.} + proc wglSwapLayerBuffers*(p1: HDC, p2: int): BOOL{.stdcall, importc, wgl.} + proc wglSwapMultipleBuffers*(p1: int32, p2: PWGLSWAP): int32{.stdcall, importc, wgl.} + proc wglUseFontBitmapsA*(DC: HDC, p2, p3, p4: int32): BOOL{.stdcall, importc, wgl.} + proc wglUseFontBitmapsW*(DC: HDC, p2, p3, p4: int32): BOOL{.stdcall, importc, wgl.} + proc wglUseFontBitmaps*(DC: HDC, p2, p3, p4: int32): BOOL{.stdcall, importc, wgl.} proc wglUseFontOutlinesA*(p1: HDC, p2, p3, p4: int32, p5, p6: float32, - p7: int, GlyphMetricsFloat: pointer): BOOL{.stdcall, importc, dynlib: ogldll.} + p7: int, GlyphMetricsFloat: pointer): BOOL{.stdcall, importc, wgl.} proc wglUseFontOutlinesW*(p1: HDC, p2, p3, p4: int32, p5, p6: float32, - p7: int, GlyphMetricsFloat: pointer): BOOL{.stdcall, importc, dynlib: ogldll.} + p7: int, GlyphMetricsFloat: pointer): BOOL{.stdcall, importc, wgl.} proc wglUseFontOutlines*(p1: HDC, p2, p3, p4: int32, p5, p6: float32, p7: int, - GlyphMetricsFloat: pointer): BOOL{.stdcall, importc, dynlib: ogldll.} + GlyphMetricsFloat: pointer): BOOL{.stdcall, importc, wgl.} # WGL_ARB_buffer_region proc wglCreateBufferRegionARB*(hDC: HDC, iLayerPlane: GLint, uType: GLuint): THandle{. - stdcall, importc, dynlib: ogldll.} - proc wglDeleteBufferRegionARB*(hRegion: THandle){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglDeleteBufferRegionARB*(hRegion: THandle){.stdcall, importc, wgl.} proc wglSaveBufferRegionARB*(hRegion: THandle, x: GLint, y: GLint, - width: GLint, height: GLint): bool{.stdcall, importc, dynlib: ogldll.} + width: GLint, height: GLint): bool{.stdcall, importc, wgl.} proc wglRestoreBufferRegionARB*(hRegion: THandle, x: GLint, y: GLint, width: GLint, height: GLint, xSrc: GLint, - ySrc: GLint): bool{.stdcall, importc, dynlib: ogldll.} + ySrc: GLint): bool{.stdcall, importc, wgl.} # WGL_ARB_extensions_string - proc wglGetExtensionsStringARB*(hdc: HDC): cstring{.stdcall, importc, dynlib: ogldll.} + proc wglGetExtensionsStringARB*(hdc: HDC): cstring{.stdcall, importc, wgl.} # WGL_ARB_make_current_read proc wglMakeContextCurrentARB*(hDrawDC: HDC, hReadDC: HDC, hglrc: HGLRC): bool{. - stdcall, importc, dynlib: ogldll.} - proc wglGetCurrentReadDCARB*(): HDC{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglGetCurrentReadDCARB*(): HDC{.stdcall, importc, wgl.} # WGL_ARB_pbuffer proc wglCreatePbufferARB*(hDC: HDC, iPixelFormat: GLint, iWidth: GLint, iHeight: GLint, piAttribList: PGLint): HPBUFFERARB{. - stdcall, importc, dynlib: ogldll.} - proc wglGetPbufferDCARB*(hPbuffer: HPBUFFERARB): HDC{.stdcall, importc, dynlib: ogldll.} - proc wglReleasePbufferDCARB*(hPbuffer: HPBUFFERARB, hDC: HDC): GLint{.stdcall, importc, dynlib: ogldll.} - proc wglDestroyPbufferARB*(hPbuffer: HPBUFFERARB): bool{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglGetPbufferDCARB*(hPbuffer: HPBUFFERARB): HDC{.stdcall, importc, wgl.} + proc wglReleasePbufferDCARB*(hPbuffer: HPBUFFERARB, hDC: HDC): GLint{.stdcall, importc, wgl.} + proc wglDestroyPbufferARB*(hPbuffer: HPBUFFERARB): bool{.stdcall, importc, wgl.} proc wglQueryPbufferARB*(hPbuffer: HPBUFFERARB, iAttribute: GLint, - piValue: PGLint): bool{.stdcall, importc, dynlib: ogldll.} + piValue: PGLint): bool{.stdcall, importc, wgl.} # WGL_ARB_pixel_format proc wglGetPixelFormatAttribivARB*(hdc: HDC, iPixelFormat: GLint, iLayerPlane: GLint, nAttributes: GLuint, piAttributes: PGLint, piValues: PGLint): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglGetPixelFormatAttribfvARB*(hdc: HDC, iPixelFormat: GLint, iLayerPlane: GLint, nAttributes: GLuint, piAttributes: PGLint, pfValues: PGLfloat): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglChoosePixelFormatARB*(hdc: HDC, piAttribIList: PGLint, pfAttribFList: PGLfloat, nMaxFormats: GLuint, piFormats: PGLint, nNumFormats: PGLuint): BOOL{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WGL_ARB_color_buffer_float - proc wglClampColorARB*(target: GLenum, clamp: GLenum){.stdcall, importc, dynlib: ogldll.} + proc wglClampColorARB*(target: GLenum, clamp: GLenum){.stdcall, importc, wgl.} # WGL_ARB_render_texture - proc wglBindTexImageARB*(hPbuffer: HPBUFFERARB, iBuffer: GLint): bool{.stdcall, importc, dynlib: ogldll.} + proc wglBindTexImageARB*(hPbuffer: HPBUFFERARB, iBuffer: GLint): bool{.stdcall, importc, wgl.} proc wglReleaseTexImageARB*(hPbuffer: HPBUFFERARB, iBuffer: GLint): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglSetPbufferAttribARB*(hPbuffer: HPBUFFERARB, piAttribList: PGLint): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WGL_ARB_create_context proc wglCreateContextAttribsARB*(hDC: HDC, hShareContext: HGLRC, - attribList: PGLint): HGLRC{.stdcall, importc, dynlib: ogldll.} + attribList: PGLint): HGLRC{.stdcall, importc, wgl.} # WGL_AMD_gpu_association - proc wglGetGPUIDsAMD*(maxCount: int, ids: ptr int): int{.stdcall, importc, dynlib: ogldll.} + proc wglGetGPUIDsAMD*(maxCount: int, ids: ptr int): int{.stdcall, importc, wgl.} proc wglGetGPUInfoAMD*(id: int, prop: int, dataType: GLenum, size: int, - data: Pointer): int{.stdcall, importc, dynlib: ogldll.} - proc wglGetContextGPUIDAMD*(hglrc: HGLRC): int{.stdcall, importc, dynlib: ogldll.} - proc wglCreateAssociatedContextAMD*(id: int): HGLRC{.stdcall, importc, dynlib: ogldll.} + data: Pointer): int{.stdcall, importc, wgl.} + proc wglGetContextGPUIDAMD*(hglrc: HGLRC): int{.stdcall, importc, wgl.} + proc wglCreateAssociatedContextAMD*(id: int): HGLRC{.stdcall, importc, wgl.} proc wglCreateAssociatedContextAttribsAMD*(id: int, hShareContext: HGLRC, - attribList: ptr int32): HGLRC{.stdcall, importc, dynlib: ogldll.} - proc wglDeleteAssociatedContextAMD*(hglrc: HGLRC): bool{.stdcall, importc, dynlib: ogldll.} - proc wglMakeAssociatedContextCurrentAMD*(hglrc: HGLRC): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGetCurrentAssociatedContextAMD*(): HGLRC{.stdcall, importc, dynlib: ogldll.} + attribList: ptr int32): HGLRC{.stdcall, importc, wgl.} + proc wglDeleteAssociatedContextAMD*(hglrc: HGLRC): bool{.stdcall, importc, wgl.} + proc wglMakeAssociatedContextCurrentAMD*(hglrc: HGLRC): bool{.stdcall, importc, wgl.} + proc wglGetCurrentAssociatedContextAMD*(): HGLRC{.stdcall, importc, wgl.} proc wglBlitContextFramebufferAMD*(dstCtx: HGLRC, srcX0: GLint, srcY0: GLint, srcX1: GLint, srcY1: GLint, dstX0: GLint, dstY0: GLint, dstX1: GLint, dstY1: GLint, - mask: GLbitfield, filter: GLenum){.stdcall, importc, dynlib: ogldll.} + mask: GLbitfield, filter: GLenum){.stdcall, importc, wgl.} # WGL_EXT_display_color_table - proc wglCreateDisplayColorTableEXT*(id: GLushort): GLboolean{.stdcall, importc, dynlib: ogldll.} + proc wglCreateDisplayColorTableEXT*(id: GLushort): GLboolean{.stdcall, importc, wgl.} proc wglLoadDisplayColorTableEXT*(table: PGLushort, len: GLuint): GLboolean{. - stdcall, importc, dynlib: ogldll.} - proc wglBindDisplayColorTableEXT*(id: GLushort): GLboolean{.stdcall, importc, dynlib: ogldll.} - proc wglDestroyDisplayColorTableEXT*(id: GLushort){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglBindDisplayColorTableEXT*(id: GLushort): GLboolean{.stdcall, importc, wgl.} + proc wglDestroyDisplayColorTableEXT*(id: GLushort){.stdcall, importc, wgl.} # WGL_EXT_extensions_string - proc wglGetExtensionsStringEXT*(): cstring{.stdcall, importc, dynlib: ogldll.} + proc wglGetExtensionsStringEXT*(): cstring{.stdcall, importc, wgl.} # WGL_EXT_make_current_read proc wglMakeContextCurrentEXT*(hDrawDC: HDC, hReadDC: HDC, hglrc: HGLRC): bool{. - stdcall, importc, dynlib: ogldll.} - proc wglGetCurrentReadDCEXT*(): HDC{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglGetCurrentReadDCEXT*(): HDC{.stdcall, importc, wgl.} # WGL_EXT_pbuffer proc wglCreatePbufferEXT*(hDC: HDC, iPixelFormat: GLint, iWidth: GLint, iHeight: GLint, piAttribList: PGLint): HPBUFFEREXT{. - stdcall, importc, dynlib: ogldll.} - proc wglGetPbufferDCEXT*(hPbuffer: HPBUFFEREXT): HDC{.stdcall, importc, dynlib: ogldll.} - proc wglReleasePbufferDCEXT*(hPbuffer: HPBUFFEREXT, hDC: HDC): GLint{.stdcall, importc, dynlib: ogldll.} - proc wglDestroyPbufferEXT*(hPbuffer: HPBUFFEREXT): bool{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglGetPbufferDCEXT*(hPbuffer: HPBUFFEREXT): HDC{.stdcall, importc, wgl.} + proc wglReleasePbufferDCEXT*(hPbuffer: HPBUFFEREXT, hDC: HDC): GLint{.stdcall, importc, wgl.} + proc wglDestroyPbufferEXT*(hPbuffer: HPBUFFEREXT): bool{.stdcall, importc, wgl.} proc wglQueryPbufferEXT*(hPbuffer: HPBUFFEREXT, iAttribute: GLint, - piValue: PGLint): bool{.stdcall, importc, dynlib: ogldll.} + piValue: PGLint): bool{.stdcall, importc, wgl.} # WGL_EXT_pixel_format proc wglGetPixelFormatAttribivEXT*(hdc: HDC, iPixelFormat: GLint, iLayerPlane: GLint, nAttributes: GLuint, piAttributes: PGLint, piValues: PGLint): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglGetPixelFormatAttribfvEXT*(hdc: HDC, iPixelFormat: GLint, iLayerPlane: GLint, nAttributes: GLuint, piAttributes: PGLint, pfValues: PGLfloat): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglChoosePixelFormatEXT*(hdc: HDC, piAttribIList: PGLint, pfAttribFList: PGLfloat, nMaxFormats: GLuint, piFormats: PGLint, nNumFormats: PGLuint): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WGL_EXT_swap_control - proc wglSwapIntervalEXT*(interval: GLint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGetSwapIntervalEXT*(): GLint{.stdcall, importc, dynlib: ogldll.} + proc wglSwapIntervalEXT*(interval: GLint): bool{.stdcall, importc, wgl.} + proc wglGetSwapIntervalEXT*(): GLint{.stdcall, importc, wgl.} # WGL_I3D_digital_video_control proc wglGetDigitalVideoParametersI3D*(hDC: HDC, iAttribute: GLint, - piValue: PGLint): bool{.stdcall, importc, dynlib: ogldll.} + piValue: PGLint): bool{.stdcall, importc, wgl.} proc wglSetDigitalVideoParametersI3D*(hDC: HDC, iAttribute: GLint, - piValue: PGLint): bool{.stdcall, importc, dynlib: ogldll.} + piValue: PGLint): bool{.stdcall, importc, wgl.} # WGL_I3D_gamma proc wglGetGammaTableParametersI3D*(hDC: HDC, iAttribute: GLint, - piValue: PGLint): bool{.stdcall, importc, dynlib: ogldll.} + piValue: PGLint): bool{.stdcall, importc, wgl.} proc wglSetGammaTableParametersI3D*(hDC: HDC, iAttribute: GLint, - piValue: PGLint): bool{.stdcall, importc, dynlib: ogldll.} + piValue: PGLint): bool{.stdcall, importc, wgl.} proc wglGetGammaTableI3D*(hDC: HDC, iEntries: GLint, puRed: PGLushort, puGreen: PGLushort, puBlue: PGLushort): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglSetGammaTableI3D*(hDC: HDC, iEntries: GLint, puRed: PGLushort, puGreen: PGLushort, puBlue: PGLushort): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WGL_I3D_genlock - proc wglEnableGenlockI3D*(hDC: HDC): bool{.stdcall, importc, dynlib: ogldll.} - proc wglDisableGenlockI3D*(hDC: HDC): bool{.stdcall, importc, dynlib: ogldll.} - proc wglIsEnabledGenlockI3D*(hDC: HDC, pFlag: bool): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGenlockSourceI3D*(hDC: HDC, uSource: GLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGetGenlockSourceI3D*(hDC: HDC, uSource: PGLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGenlockSourceEdgeI3D*(hDC: HDC, uEdge: GLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGetGenlockSourceEdgeI3D*(hDC: HDC, uEdge: PGLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGenlockSampleRateI3D*(hDC: HDC, uRate: GLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGetGenlockSampleRateI3D*(hDC: HDC, uRate: PGLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGenlockSourceDelayI3D*(hDC: HDC, uDelay: GLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglGetGenlockSourceDelayI3D*(hDC: HDC, uDelay: PGLuint): bool{.stdcall, importc, dynlib: ogldll.} + proc wglEnableGenlockI3D*(hDC: HDC): bool{.stdcall, importc, wgl.} + proc wglDisableGenlockI3D*(hDC: HDC): bool{.stdcall, importc, wgl.} + proc wglIsEnabledGenlockI3D*(hDC: HDC, pFlag: bool): bool{.stdcall, importc, wgl.} + proc wglGenlockSourceI3D*(hDC: HDC, uSource: GLuint): bool{.stdcall, importc, wgl.} + proc wglGetGenlockSourceI3D*(hDC: HDC, uSource: PGLuint): bool{.stdcall, importc, wgl.} + proc wglGenlockSourceEdgeI3D*(hDC: HDC, uEdge: GLuint): bool{.stdcall, importc, wgl.} + proc wglGetGenlockSourceEdgeI3D*(hDC: HDC, uEdge: PGLuint): bool{.stdcall, importc, wgl.} + proc wglGenlockSampleRateI3D*(hDC: HDC, uRate: GLuint): bool{.stdcall, importc, wgl.} + proc wglGetGenlockSampleRateI3D*(hDC: HDC, uRate: PGLuint): bool{.stdcall, importc, wgl.} + proc wglGenlockSourceDelayI3D*(hDC: HDC, uDelay: GLuint): bool{.stdcall, importc, wgl.} + proc wglGetGenlockSourceDelayI3D*(hDC: HDC, uDelay: PGLuint): bool{.stdcall, importc, wgl.} proc wglQueryGenlockMaxSourceDelayI3D*(hDC: HDC, uMaxLineDelay: PGLuint, - uMaxPixelDelay: PGLuint): bool{.stdcall, importc, dynlib: ogldll.} + uMaxPixelDelay: PGLuint): bool{.stdcall, importc, wgl.} # WGL_I3D_image_buffer proc wglCreateImageBufferI3D*(hDC: HDC, dwSize: GLuint, uFlags: GLuint): GLvoid{. - stdcall, importc, dynlib: ogldll.} - proc wglDestroyImageBufferI3D*(hDC: HDC, pAddress: GLvoid): bool{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglDestroyImageBufferI3D*(hDC: HDC, pAddress: GLvoid): bool{.stdcall, importc, wgl.} proc wglAssociateImageBufferEventsI3D*(hDC: HDC, pEvent: THandle, - pAddress: PGLvoid, pSize: PGLuint, count: GLuint): bool{.stdcall, importc, dynlib: ogldll.} + pAddress: PGLvoid, pSize: PGLuint, count: GLuint): bool{.stdcall, importc, wgl.} proc wglReleaseImageBufferEventsI3D*(hDC: HDC, pAddress: PGLvoid, - count: GLuint): bool{.stdcall, importc, dynlib: ogldll.} + count: GLuint): bool{.stdcall, importc, wgl.} # WGL_I3D_swap_frame_lock - proc wglEnableFrameLockI3D*(): bool{.stdcall, importc, dynlib: ogldll.} - proc wglDisableFrameLockI3D*(): bool{.stdcall, importc, dynlib: ogldll.} - proc wglIsEnabledFrameLockI3D*(pFlag: bool): bool{.stdcall, importc, dynlib: ogldll.} - proc wglQueryFrameLockMasterI3D*(pFlag: bool): bool{.stdcall, importc, dynlib: ogldll.} + proc wglEnableFrameLockI3D*(): bool{.stdcall, importc, wgl.} + proc wglDisableFrameLockI3D*(): bool{.stdcall, importc, wgl.} + proc wglIsEnabledFrameLockI3D*(pFlag: bool): bool{.stdcall, importc, wgl.} + proc wglQueryFrameLockMasterI3D*(pFlag: bool): bool{.stdcall, importc, wgl.} # WGL_I3D_swap_frame_usage - proc wglGetFrameUsageI3D*(pUsage: PGLfloat): bool{.stdcall, importc, dynlib: ogldll.} - proc wglBeginFrameTrackingI3D*(): bool{.stdcall, importc, dynlib: ogldll.} - proc wglEndFrameTrackingI3D*(): bool{.stdcall, importc, dynlib: ogldll.} + proc wglGetFrameUsageI3D*(pUsage: PGLfloat): bool{.stdcall, importc, wgl.} + proc wglBeginFrameTrackingI3D*(): bool{.stdcall, importc, wgl.} + proc wglEndFrameTrackingI3D*(): bool{.stdcall, importc, wgl.} proc wglQueryFrameTrackingI3D*(pFrameCount: PGLuint, pMissedFrames: PGLuint, - pLastMissedUsage: PGLfloat): bool{.stdcall, importc, dynlib: ogldll.} + pLastMissedUsage: PGLfloat): bool{.stdcall, importc, wgl.} # WGL_NV_vertex_array_range proc wglAllocateMemoryNV*(size: GLsizei, readfreq: GLfloat, - writefreq: GLfloat, priority: GLfloat){.stdcall, importc, dynlib: ogldll.} - proc wglFreeMemoryNV*(pointer: Pointer){.stdcall, importc, dynlib: ogldll.} + writefreq: GLfloat, priority: GLfloat){.stdcall, importc, wgl.} + proc wglFreeMemoryNV*(pointer: Pointer){.stdcall, importc, wgl.} # WGL_NV_present_video proc wglEnumerateVideoDevicesNV*(hdc: HDC, phDeviceList: PHVIDEOOUTPUTDEVICENV): int{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglBindVideoDeviceNV*(hd: HDC, uVideoSlot: int, hVideoDevice: HVIDEOOUTPUTDEVICENV, - piAttribList: ptr int32): bool{.stdcall, importc, dynlib: ogldll.} + piAttribList: ptr int32): bool{.stdcall, importc, wgl.} proc wglQueryCurrentContextNV*(iAttribute: int, piValue: ptr int32): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WGL_NV_video_output proc wglGetVideoDeviceNV*(hDC: HDC, numDevices: int, hVideoDevice: PHPVIDEODEV): bool{. - stdcall, importc, dynlib: ogldll.} - proc wglReleaseVideoDeviceNV*(hVideoDevice: HPVIDEODEV): bool{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglReleaseVideoDeviceNV*(hVideoDevice: HPVIDEODEV): bool{.stdcall, importc, wgl.} proc wglBindVideoImageNV*(hVideoDevice: HPVIDEODEV, hPbuffer: HPBUFFERARB, - iVideoBuffer: int): bool{.stdcall, importc, dynlib: ogldll.} + iVideoBuffer: int): bool{.stdcall, importc, wgl.} proc wglReleaseVideoImageNV*(hPbuffer: HPBUFFERARB, iVideoBuffer: int): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglSendPbufferToVideoNV*(hPbuffer: HPBUFFERARB, iBufferType: int, pulCounterPbuffer: ptr int, bBlock: bool): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglGetVideoInfoNV*(hpVideoDevice: HPVIDEODEV, pulCounterOutputPbuffer: ptr int, - pulCounterOutputVideo: ptr int): bool{.stdcall, importc, dynlib: ogldll.} + pulCounterOutputVideo: ptr int): bool{.stdcall, importc, wgl.} # WGL_NV_swap_group - proc wglJoinSwapGroupNV*(hDC: HDC, group: GLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglBindSwapBarrierNV*(group: GLuint, barrier: GLuint): bool{.stdcall, importc, dynlib: ogldll.} + proc wglJoinSwapGroupNV*(hDC: HDC, group: GLuint): bool{.stdcall, importc, wgl.} + proc wglBindSwapBarrierNV*(group: GLuint, barrier: GLuint): bool{.stdcall, importc, wgl.} proc wglQuerySwapGroupNV*(hDC: HDC, group: PGLuint, barrier: PGLuint): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglQueryMaxSwapGroupsNV*(hDC: HDC, mxGroups: PGLuint, - maxBarriers: PGLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglQueryFrameCountNV*(hDC: HDC, count: PGLuint): bool{.stdcall, importc, dynlib: ogldll.} - proc wglResetFrameCountNV*(hDC: HDC): bool{.stdcall, importc, dynlib: ogldll.} + maxBarriers: PGLuint): bool{.stdcall, importc, wgl.} + proc wglQueryFrameCountNV*(hDC: HDC, count: PGLuint): bool{.stdcall, importc, wgl.} + proc wglResetFrameCountNV*(hDC: HDC): bool{.stdcall, importc, wgl.} # WGL_NV_gpu_affinity - proc wglEnumGpusNV*(iGpuIndex: int, phGpu: PHGPUNV): bool{.stdcall, importc, dynlib: ogldll.} + proc wglEnumGpusNV*(iGpuIndex: int, phGpu: PHGPUNV): bool{.stdcall, importc, wgl.} proc wglEnumGpuDevicesNV*(hGpu: HGPUNV, iDeviceIndex: int, - lpGpuDevice: PGPU_DEVICE): bool{.stdcall, importc, dynlib: ogldll.} - proc wglCreateAffinityDCNV*(phGpuList: PHGPUNV): HDC{.stdcall, importc, dynlib: ogldll.} + lpGpuDevice: PGPU_DEVICE): bool{.stdcall, importc, wgl.} + proc wglCreateAffinityDCNV*(phGpuList: PHGPUNV): HDC{.stdcall, importc, wgl.} proc wglEnumGpusFromAffinityDCNV*(hAffinityDC: HDC, iGpuIndex: int, - hGpu: PHGPUNV): bool{.stdcall, importc, dynlib: ogldll.} - proc wglDeleteDCNV*(hDC: HDC): bool{.stdcall, importc, dynlib: ogldll.} + hGpu: PHGPUNV): bool{.stdcall, importc, wgl.} + proc wglDeleteDCNV*(hDC: HDC): bool{.stdcall, importc, wgl.} # WGL_NV_video_capture proc wglBindVideoCaptureDeviceNV*(uVideoSlot: int, - hDevice: HVIDEOINPUTDEVICENV): bool{.stdcall, importc, dynlib: ogldll.} + hDevice: HVIDEOINPUTDEVICENV): bool{.stdcall, importc, wgl.} proc wglEnumerateVideoCaptureDevicesNV*(hDc: HDC, - phDeviceList: PHVIDEOINPUTDEVICENV): int{.stdcall, importc, dynlib: ogldll.} + phDeviceList: PHVIDEOINPUTDEVICENV): int{.stdcall, importc, wgl.} proc wglLockVideoCaptureDeviceNV*(hDc: HDC, hDevice: HVIDEOINPUTDEVICENV): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglQueryVideoCaptureDeviceNV*(hDc: HDC, hDevice: HVIDEOINPUTDEVICENV, iAttribute: int, piValue: ptr int32): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglReleaseVideoCaptureDeviceNV*(hDc: HDC, hDevice: HVIDEOINPUTDEVICENV): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WGL_NV_copy_image proc wglCopyImageSubDataNV*(hSrcRc: HGLRC, srcName: GLuint, srcTarget: GLenum, srcLevel: GLint, srcX: GLint, srcY: GLint, srcZ: GLint, hDstRC: HGLRC, dstName: GLuint, dstTarget: GLenum, dstLevel: GLint, dstX: GLint, dstY: GLint, dstZ: GLint, width: GLsizei, - height: GLsizei, depth: GLsizei): bool{.stdcall, importc, dynlib: ogldll.} + height: GLsizei, depth: GLsizei): bool{.stdcall, importc, wgl.} # WGL_NV_DX_interop proc wglDXSetResourceShareHandleNV*(dxObject: PGLVoid, hareHandle: int): bool{. - stdcall, importc, dynlib: ogldll.} - proc wglDXOpenDeviceNV*(dxDevice: PGLVoid): int{.stdcall, importc, dynlib: ogldll.} - proc wglDXCloseDeviceNV*(hDevice: int): bool{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} + proc wglDXOpenDeviceNV*(dxDevice: PGLVoid): int{.stdcall, importc, wgl.} + proc wglDXCloseDeviceNV*(hDevice: int): bool{.stdcall, importc, wgl.} proc wglDXRegisterObjectNV*(hDevice: int, dxObject: PGLVoid, name: GLUInt, - typ: TGLEnum, access: TGLenum): int{.stdcall, importc, dynlib: ogldll.} - proc wglDXUnregisterObjectNV*(hDevice: int, hObject: int): bool{.stdcall, importc, dynlib: ogldll.} - proc wglDXObjectAccessNV*(hObject: int, access: GLenum): bool{.stdcall, importc, dynlib: ogldll.} + typ: TGLEnum, access: TGLenum): int{.stdcall, importc, wgl.} + proc wglDXUnregisterObjectNV*(hDevice: int, hObject: int): bool{.stdcall, importc, wgl.} + proc wglDXObjectAccessNV*(hObject: int, access: GLenum): bool{.stdcall, importc, wgl.} proc wglDXLockObjectsNV*(hDevice: int, count: GLint, hObjects: ptr int): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglDXUnlockObjectsNV*(hDevice: int, count: GLint, hObjects: ptr int): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WGL_OML_sync_control proc wglGetSyncValuesOML*(hdc: HDC, ust: PGLint64, msc: PGLint64, - sbc: PGLint64): bool{.stdcall, importc, dynlib: ogldll.} + sbc: PGLint64): bool{.stdcall, importc, wgl.} proc wglGetMscRateOML*(hdc: HDC, numerator: PGLint, denominator: PGLint): bool{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} proc wglSwapBuffersMscOML*(hdc: HDC, target_msc: GLint64, divisor: GLint64, - remainder: GLint64): GLint64{.stdcall, importc, dynlib: ogldll.} + remainder: GLint64): GLint64{.stdcall, importc, wgl.} proc wglSwapLayerBuffersMscOML*(hdc: HDC, fuPlanes: GLint, target_msc: GLint64, divisor: GLint64, - remainder: GLint64): GLint64{.stdcall, importc, dynlib: ogldll.} + remainder: GLint64): GLint64{.stdcall, importc, wgl.} proc wglWaitForMscOML*(hdc: HDC, target_msc: GLint64, divisor: GLint64, remainder: GLint64, ust: PGLint64, msc: PGLint64, - sbc: PGLint64): bool{.stdcall, importc, dynlib: ogldll.} + sbc: PGLint64): bool{.stdcall, importc, wgl.} proc wglWaitForSbcOML*(hdc: HDC, target_sbc: GLint64, ust: PGLint64, - msc: PGLint64, sbc: PGLint64): bool{.stdcall, importc, dynlib: ogldll.} + msc: PGLint64, sbc: PGLint64): bool{.stdcall, importc, wgl.} # WGL_3DL_stereo_control - proc wglSetStereoEmitterState3DL*(hDC: HDC, uState: int32): bool{.stdcall, importc, dynlib: ogldll.} + proc wglSetStereoEmitterState3DL*(hDC: HDC, uState: int32): bool{.stdcall, importc, wgl.} # WIN_draw_range_elements proc glDrawRangeElementsWIN*(mode: GLenum, start: GLuint, ending: GLuint, count: GLsizei, typ: GLenum, indices: PGLvoid){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} # WIN_swap_hint proc glAddSwapHintRectWIN*(x: GLint, y: GLint, width: GLsizei, height: GLsizei){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, wgl.} when defined(LINUX): proc glXChooseVisual*(dpy: PDisplay, screen: GLint, attribList: PGLint): PXVisualInfo{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} proc glXCopyContext*(dpy: PDisplay, src: GLXContext, dst: GLXContext, - mask: GLuint){.stdcall, importc, dynlib: ogldll.} + mask: GLuint){.stdcall, importc, oglx.} proc glXCreateContext*(dpy: PDisplay, vis: PXVisualInfo, shareList: GLXContext, direct: GLboolean): GLXContext{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} proc glXCreateGLXPixmap*(dpy: PDisplay, vis: PXVisualInfo, pixmap: Pixmap): GLXPixmap{. - stdcall, importc, dynlib: ogldll.} - proc glXDestroyContext*(dpy: PDisplay, ctx: GLXContext){.stdcall, importc, dynlib: ogldll.} - proc glXDestroyGLXPixmap*(dpy: PDisplay, pix: GLXPixmap){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} + proc glXDestroyContext*(dpy: PDisplay, ctx: GLXContext){.stdcall, importc, oglx.} + proc glXDestroyGLXPixmap*(dpy: PDisplay, pix: GLXPixmap){.stdcall, importc, oglx.} proc glXGetConfig*(dpy: PDisplay, vis: PXVisualInfo, attrib: GLint, - value: PGLint): GLint{.stdcall, importc, dynlib: ogldll.} - proc glXGetCurrentContext*(): GLXContext{.stdcall, importc, dynlib: ogldll.} - proc glXGetCurrentDrawable*(): GLXDrawable{.stdcall, importc, dynlib: ogldll.} - proc glXIsDirect*(dpy: PDisplay, ctx: GLXContext): glboolean{.stdcall, importc, dynlib: ogldll.} + value: PGLint): GLint{.stdcall, importc, oglx.} + proc glXGetCurrentContext*(): GLXContext{.stdcall, importc, oglx.} + proc glXGetCurrentDrawable*(): GLXDrawable{.stdcall, importc, oglx.} + proc glXIsDirect*(dpy: PDisplay, ctx: GLXContext): glboolean{.stdcall, importc, oglx.} proc glXMakeCurrent*(dpy: PDisplay, drawable: GLXDrawable, ctx: GLXContext): GLboolean{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} proc glXQueryExtension*(dpy: PDisplay, errorBase: PGLint, eventBase: PGLint): GLboolean{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} proc glXQueryVersion*(dpy: PDisplay, major: PGLint, minor: PGLint): GLboolean{. - stdcall, importc, dynlib: ogldll.} - proc glXSwapBuffers*(dpy: PDisplay, drawable: GLXDrawable){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} + proc glXSwapBuffers*(dpy: PDisplay, drawable: GLXDrawable){.stdcall, importc, oglx.} proc glXUseXFont*(font: Font, first: GLint, count: GLint, listBase: GLint){. - stdcall, importc, dynlib: ogldll.} - proc glXWaitGL*(){.stdcall, importc, dynlib: ogldll.} - proc glXWaitX*(){.stdcall, importc, dynlib: ogldll.} - proc glXGetClientString*(dpy: PDisplay, name: GLint): PGLchar{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} + proc glXWaitGL*(){.stdcall, importc, oglx.} + proc glXWaitX*(){.stdcall, importc, oglx.} + proc glXGetClientString*(dpy: PDisplay, name: GLint): PGLchar{.stdcall, importc, oglx.} proc glXQueryServerString*(dpy: PDisplay, screen: GLint, name: GLint): PGLchar{. - stdcall, importc, dynlib: ogldll.} - proc glXQueryExtensionsString*(dpy: PDisplay, screen: GLint): PGLchar{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} + proc glXQueryExtensionsString*(dpy: PDisplay, screen: GLint): PGLchar{.stdcall, importc, oglx.} # GLX_VERSION_1_3 proc glXGetFBConfigs*(dpy: PDisplay, screen: GLint, nelements: PGLint): GLXFBConfig{. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} proc glXChooseFBConfig*(dpy: PDisplay, screen: GLint, attrib_list: PGLint, - nelements: PGLint): GLXFBConfig{.stdcall, importc, dynlib: ogldll.} + nelements: PGLint): GLXFBConfig{.stdcall, importc, oglx.} proc glXGetFBConfigAttrib*(dpy: PDisplay, config: GLXFBConfig, - attribute: GLint, value: PGLint): glint{.stdcall, importc, dynlib: ogldll.} - proc glXGetVisualFromFBConfig*(dpy: PDisplay, config: GLXFBConfig): PXVisualInfo{.stdcall, importc, dynlib: ogldll.} + attribute: GLint, value: PGLint): glint{.stdcall, importc, oglx.} + proc glXGetVisualFromFBConfig*(dpy: PDisplay, config: GLXFBConfig): PXVisualInfo{.stdcall, importc, oglx.} proc glXCreateWindow*(dpy: PDisplay, config: GLXFBConfig, win: Window, - attrib_list: PGLint): GLXWindow{.stdcall, importc, dynlib: ogldll.} - proc glXDestroyWindow*(dpy: PDisplay, win: GLXWindow){.stdcall, importc, dynlib: ogldll.} + attrib_list: PGLint): GLXWindow{.stdcall, importc, oglx.} + proc glXDestroyWindow*(dpy: PDisplay, win: GLXWindow){.stdcall, importc, oglx.} proc glXCreatePixmap*(dpy: PDisplay, config: GLXFBConfig, pixmap: Pixmap, - attrib_list: PGLint): GLXPixmap{.stdcall, importc, dynlib: ogldll.} - proc glXDestroyPixmap*(dpy: PDisplay, pixmap: GLXPixmap){.stdcall, importc, dynlib: ogldll.} + attrib_list: PGLint): GLXPixmap{.stdcall, importc, oglx.} + proc glXDestroyPixmap*(dpy: PDisplay, pixmap: GLXPixmap){.stdcall, importc, oglx.} proc glXCreatePbuffer*(dpy: PDisplay, config: GLXFBConfig, attrib_list: PGLint): GLXPbuffer{. - stdcall, importc, dynlib: ogldll.} - proc glXDestroyPbuffer*(dpy: PDisplay, pbuf: GLXPbuffer){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} + proc glXDestroyPbuffer*(dpy: PDisplay, pbuf: GLXPbuffer){.stdcall, importc, oglx.} proc glXQueryDrawable*(dpy: PDisplay, draw: GLXDrawable, attribute: GLint, - value: PGLuint){.stdcall, importc, dynlib: ogldll.} + value: PGLuint){.stdcall, importc, oglx.} proc glXCreateNewContext*(dpy: PDisplay, config: GLXFBConfig, rendertyp: GLint, share_list: GLXContext, - direct: GLboolean): GLXContext{.stdcall, importc, dynlib: ogldll.} + direct: GLboolean): GLXContext{.stdcall, importc, oglx.} proc glXMakeContextCurrent*(display: PDisplay, draw: GLXDrawable, read: GLXDrawable, ctx: GLXContext): GLboolean{. - stdcall, importc, dynlib: ogldll.} - proc glXGetCurrentReadDrawable*(): GLXDrawable{.stdcall, importc, dynlib: ogldll.} - proc glXGetCurreentDisplay*(): PDisplay{.stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} + proc glXGetCurrentReadDrawable*(): GLXDrawable{.stdcall, importc, oglx.} + proc glXGetCurreentDisplay*(): PDisplay{.stdcall, importc, oglx.} proc glXQueryContext*(dpy: PDisplay, ctx: GLXContext, attribute: GLint, - value: PGLint): GLint{.stdcall, importc, dynlib: ogldll.} + value: PGLint): GLint{.stdcall, importc, oglx.} proc glXSelectEvent*(dpy: PDisplay, draw: GLXDrawable, event_mask: GLuint){. - stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} proc glXGetSelectedEvent*(dpy: PDisplay, draw: GLXDrawable, - event_mask: PGLuint){.stdcall, importc, dynlib: ogldll.} + event_mask: PGLuint){.stdcall, importc, oglx.} # GLX_VERSION_1_4 - proc glXGetProcAddress*(name: cstring): pointer{.stdcall, importc, dynlib: ogldll.} + proc glXGetProcAddress*(name: cstring): pointer{.stdcall, importc, oglx.} # GLX_ARB_get_proc_address - proc glXGetProcAddressARB*(name: cstring): pointer{.stdcall, importc, dynlib: ogldll.} + proc glXGetProcAddressARB*(name: cstring): pointer{.stdcall, importc, oglx.} # GLX_ARB_create_context proc glXCreateContextAttribsARB*(dpy: PDisplay, config: GLXFBConfig, share_context: GLXContext, direct: GLboolean, - attrib_list: PGLint): GLXContext{.stdcall, importc, dynlib: ogldll.} + attrib_list: PGLint): GLXContext{.stdcall, importc, oglx.} # GLX_EXT_import_context - proc glXGetCurrentDisplayEXT*(): PDisplay{.stdcall, importc, dynlib: ogldll.} + proc glXGetCurrentDisplayEXT*(): PDisplay{.stdcall, importc, oglx.} proc glXQueryContextInfoEXT*(dpy: PDisplay, context: GLXContext, - attribute: GLint, value: PGLint): GLint{.stdcall, importc, dynlib: ogldll.} - proc glXGetContextIDEXT*(context: GLXContext): GLXContextID{.stdcall, importc, dynlib: ogldll.} + attribute: GLint, value: PGLint): GLint{.stdcall, importc, oglx.} + proc glXGetContextIDEXT*(context: GLXContext): GLXContextID{.stdcall, importc, oglx.} proc glXImportContextEXT*(dpy: PDisplay, contextID: GLXContextID): GLXContext{. - stdcall, importc, dynlib: ogldll.} - proc glXFreeContextEXT*(dpy: PDisplay, context: GLXContext){.stdcall, importc, dynlib: ogldll.} + stdcall, importc, oglx.} + proc glXFreeContextEXT*(dpy: PDisplay, context: GLXContext){.stdcall, importc, oglx.} # GLX_EXT_texture_from_pixmap proc glXBindTexImageEXT*(dpy: PDisplay, drawable: GLXDrawable, buffer: GLint, - attrib_list: PGLint){.stdcall, importc, dynlib: ogldll.} + attrib_list: PGLint){.stdcall, importc, oglx.} proc glXReleaseTexImageEXT*(dpy: PDisplay, drawable: GLXDrawable, - buffer: GLint){.stdcall, importc, dynlib: ogldll.} + buffer: GLint){.stdcall, importc, oglx.} # GL utility functions and procedures -proc gluErrorString*(errCode: GLEnum): cstring{.stdcall, importc, dynlib: gludll.} -proc gluGetString*(name: GLEnum): cstring{.stdcall, importc, dynlib: gludll.} -proc gluOrtho2D*(left, right, bottom, top: GLdouble){.stdcall, importc, dynlib: gludll.} -proc gluPerspective*(fovy, aspect, zNear, zFar: GLdouble){.stdcall, importc, dynlib: gludll.} -proc gluPickMatrix*(x, y, width, height: GLdouble, viewport: TVector4i){.stdcall, importc, dynlib: gludll.} +proc gluErrorString*(errCode: GLEnum): cstring{.stdcall, importc, glu.} +proc gluGetString*(name: GLEnum): cstring{.stdcall, importc, glu.} +proc gluOrtho2D*(left, right, bottom, top: GLdouble){.stdcall, importc, glu.} +proc gluPerspective*(fovy, aspect, zNear, zFar: GLdouble){.stdcall, importc, glu.} +proc gluPickMatrix*(x, y, width, height: GLdouble, viewport: TVector4i){.stdcall, importc, glu.} proc gluLookAt*(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz: GLdouble){. - stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} proc gluProject*(objx, objy, objz: GLdouble, modelMatrix: TGLMatrixd4, projMatrix: TGLMatrixd4, viewport: TVector4i, - winx, winy, winz: PGLdouble): GLint{.stdcall, importc, dynlib: gludll.} + winx, winy, winz: PGLdouble): GLint{.stdcall, importc, glu.} proc gluUnProject*(winx, winy, winz: GLdouble, modelMatrix: TGLMatrixd4, projMatrix: TGLMatrixd4, viewport: TVector4i, - objx, objy, objz: PGLdouble): GLint{.stdcall, importc, dynlib: gludll.} + objx, objy, objz: PGLdouble): GLint{.stdcall, importc, glu.} proc gluScaleImage*(format: GLEnum, widthin, heightin: GLint, typein: GLEnum, datain: Pointer, widthout, heightout: GLint, - typeout: GLEnum, dataout: Pointer): GLint{.stdcall, importc, dynlib: gludll.} + typeout: GLEnum, dataout: Pointer): GLint{.stdcall, importc, glu.} proc gluBuild1DMipmaps*(target: GLEnum, components, width: GLint, - format, atype: GLEnum, data: Pointer): GLint{.stdcall, importc, dynlib: gludll.} + format, atype: GLEnum, data: Pointer): GLint{.stdcall, importc, glu.} proc gluBuild2DMipmaps*(target: GLEnum, components, width, height: GLint, - format, atype: GLEnum, Data: Pointer): GLint{.stdcall, importc, dynlib: gludll.} -proc gluNewQuadric*(): PGLUquadric{.stdcall, importc, dynlib: gludll.} -proc gluDeleteQuadric*(state: PGLUquadric){.stdcall, importc, dynlib: gludll.} -proc gluQuadricNormals*(quadObject: PGLUquadric, normals: GLEnum){.stdcall, importc, dynlib: gludll.} + format, atype: GLEnum, Data: Pointer): GLint{.stdcall, importc, glu.} +proc gluNewQuadric*(): PGLUquadric{.stdcall, importc, glu.} +proc gluDeleteQuadric*(state: PGLUquadric){.stdcall, importc, glu.} +proc gluQuadricNormals*(quadObject: PGLUquadric, normals: GLEnum){.stdcall, importc, glu.} proc gluQuadricTexture*(quadObject: PGLUquadric, textureCoords: GLboolean){. - stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} proc gluQuadricOrientation*(quadObject: PGLUquadric, orientation: GLEnum){. - stdcall, importc, dynlib: gludll.} -proc gluQuadricDrawStyle*(quadObject: PGLUquadric, drawStyle: GLEnum){.stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} +proc gluQuadricDrawStyle*(quadObject: PGLUquadric, drawStyle: GLEnum){.stdcall, importc, glu.} proc gluCylinder*(quadObject: PGLUquadric, baseRadius, topRadius, height: GLdouble, slices, stacks: GLint){. - stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} proc gluDisk*(quadObject: PGLUquadric, innerRadius, outerRadius: GLdouble, - slices, loops: GLint){.stdcall, importc, dynlib: gludll.} + slices, loops: GLint){.stdcall, importc, glu.} proc gluPartialDisk*(quadObject: PGLUquadric, innerRadius, outerRadius: GLdouble, slices, loops: GLint, - startAngle, sweepAngle: GLdouble){.stdcall, importc, dynlib: gludll.} + startAngle, sweepAngle: GLdouble){.stdcall, importc, glu.} proc gluSphere*(quadObject: PGLUquadric, radius: GLdouble, slices, stacks: GLint){. - stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} proc gluQuadricCallback*(quadObject: PGLUquadric, which: GLEnum, - fn: TGLUQuadricErrorProc){.stdcall, importc, dynlib: gludll.} -proc gluNewTess*(): PGLUtesselator{.stdcall, importc, dynlib: gludll.} -proc gluDeleteTess*(tess: PGLUtesselator){.stdcall, importc, dynlib: gludll.} -proc gluTessBeginPolygon*(tess: PGLUtesselator, polygon_data: Pointer){.stdcall, importc, dynlib: gludll.} -proc gluTessBeginContour*(tess: PGLUtesselator){.stdcall, importc, dynlib: gludll.} + fn: TGLUQuadricErrorProc){.stdcall, importc, glu.} +proc gluNewTess*(): PGLUtesselator{.stdcall, importc, glu.} +proc gluDeleteTess*(tess: PGLUtesselator){.stdcall, importc, glu.} +proc gluTessBeginPolygon*(tess: PGLUtesselator, polygon_data: Pointer){.stdcall, importc, glu.} +proc gluTessBeginContour*(tess: PGLUtesselator){.stdcall, importc, glu.} proc gluTessVertex*(tess: PGLUtesselator, coords: TGLArrayd3, data: Pointer){. - stdcall, importc, dynlib: gludll.} -proc gluTessEndContour*(tess: PGLUtesselator){.stdcall, importc, dynlib: gludll.} -proc gluTessEndPolygon*(tess: PGLUtesselator){.stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} +proc gluTessEndContour*(tess: PGLUtesselator){.stdcall, importc, glu.} +proc gluTessEndPolygon*(tess: PGLUtesselator){.stdcall, importc, glu.} proc gluTessProperty*(tess: PGLUtesselator, which: GLEnum, value: GLdouble){. - stdcall, importc, dynlib: gludll.} -proc gluTessNormal*(tess: PGLUtesselator, x, y, z: GLdouble){.stdcall, importc, dynlib: gludll.} -proc gluTessCallback*(tess: PGLUtesselator, which: GLEnum, fn: Pointer){.stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} +proc gluTessNormal*(tess: PGLUtesselator, x, y, z: GLdouble){.stdcall, importc, glu.} +proc gluTessCallback*(tess: PGLUtesselator, which: GLEnum, fn: Pointer){.stdcall, importc, glu.} proc gluGetTessProperty*(tess: PGLUtesselator, which: GLEnum, value: PGLdouble){. - stdcall, importc, dynlib: gludll.} -proc gluNewNurbsRenderer*(): PGLUnurbs{.stdcall, importc, dynlib: gludll.} -proc gluDeleteNurbsRenderer*(nobj: PGLUnurbs){.stdcall, importc, dynlib: gludll.} -proc gluBeginSurface*(nobj: PGLUnurbs){.stdcall, importc, dynlib: gludll.} -proc gluBeginCurve*(nobj: PGLUnurbs){.stdcall, importc, dynlib: gludll.} -proc gluEndCurve*(nobj: PGLUnurbs){.stdcall, importc, dynlib: gludll.} -proc gluEndSurface*(nobj: PGLUnurbs){.stdcall, importc, dynlib: gludll.} -proc gluBeginTrim*(nobj: PGLUnurbs){.stdcall, importc, dynlib: gludll.} -proc gluEndTrim*(nobj: PGLUnurbs){.stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} +proc gluNewNurbsRenderer*(): PGLUnurbs{.stdcall, importc, glu.} +proc gluDeleteNurbsRenderer*(nobj: PGLUnurbs){.stdcall, importc, glu.} +proc gluBeginSurface*(nobj: PGLUnurbs){.stdcall, importc, glu.} +proc gluBeginCurve*(nobj: PGLUnurbs){.stdcall, importc, glu.} +proc gluEndCurve*(nobj: PGLUnurbs){.stdcall, importc, glu.} +proc gluEndSurface*(nobj: PGLUnurbs){.stdcall, importc, glu.} +proc gluBeginTrim*(nobj: PGLUnurbs){.stdcall, importc, glu.} +proc gluEndTrim*(nobj: PGLUnurbs){.stdcall, importc, glu.} proc gluPwlCurve*(nobj: PGLUnurbs, count: GLint, points: PGLfloat, - stride: GLint, atype: GLEnum){.stdcall, importc, dynlib: gludll.} + stride: GLint, atype: GLEnum){.stdcall, importc, glu.} proc gluNurbsCurve*(nobj: PGLUnurbs, nknots: GLint, knot: PGLfloat, stride: GLint, ctlarray: PGLfloat, order: GLint, - atype: GLEnum){.stdcall, importc, dynlib: gludll.} + atype: GLEnum){.stdcall, importc, glu.} proc gluNurbsSurface*(nobj: PGLUnurbs, sknot_count: GLint, sknot: PGLfloat, tknot_count: GLint, tknot: PGLfloat, s_stride, t_stride: GLint, ctlarray: PGLfloat, - sorder, torder: GLint, atype: GLEnum){.stdcall, importc, dynlib: gludll.} + sorder, torder: GLint, atype: GLEnum){.stdcall, importc, glu.} proc gluLoadSamplingMatrices*(nobj: PGLUnurbs, modelMatrix, projMatrix: TGLMatrixf4, - viewport: TVector4i){.stdcall, importc, dynlib: gludll.} + viewport: TVector4i){.stdcall, importc, glu.} proc gluNurbsProperty*(nobj: PGLUnurbs, aproperty: GLEnum, value: GLfloat){. - stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} proc gluGetNurbsProperty*(nobj: PGLUnurbs, aproperty: GLEnum, value: PGLfloat){. - stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} proc gluNurbsCallback*(nobj: PGLUnurbs, which: GLEnum, fn: TGLUNurbsErrorProc){. - stdcall, importc, dynlib: gludll.} -proc gluBeginPolygon*(tess: PGLUtesselator){.stdcall, importc, dynlib: gludll.} -proc gluNextContour*(tess: PGLUtesselator, atype: GLEnum){.stdcall, importc, dynlib: gludll.} -proc gluEndPolygon*(tess: PGLUtesselator){.stdcall, importc, dynlib: gludll.} + stdcall, importc, glu.} +proc gluBeginPolygon*(tess: PGLUtesselator){.stdcall, importc, glu.} +proc gluNextContour*(tess: PGLUtesselator, atype: GLEnum){.stdcall, importc, glu.} +proc gluEndPolygon*(tess: PGLUtesselator){.stdcall, importc, glu.} type TRCOption* = enum diff --git a/todo.txt b/todo.txt index 4062f3fd4..aa8c8887b 100755 --- a/todo.txt +++ b/todo.txt @@ -3,6 +3,7 @@ version 0.9.0 - test and document AVR/embedded systems better - make GC realtime capable: GC_step(ms: int) +- make templates hygienic by default - ``=`` should be overloadable; requires specialization for ``=`` - fix remaining generics bugs - fix remaining closure bugs: @@ -101,7 +102,7 @@ version 0.9.XX Library ------- -- wrappers for mongodb; poppler; libharu +- wrappers for mongodb - suffix trees - locale support; i18n module - bignums diff --git a/web/news.txt b/web/news.txt index c5cfa66d6..8c23c002c 100755 --- a/web/news.txt +++ b/web/news.txt @@ -28,6 +28,8 @@ Library Additions - Added ``strutils.parseEnum``. - The stdlib can now be avoided to a point where C code generation for 16bit micro controllers is feasible. +- Added module ``oids``. +- Added module ``endians``. - Added a new OpenGL wrapper that supports OpenGL up to version 4.2. - Added a wrapper for ``libsvm``. diff --git a/web/nimrod.ini b/web/nimrod.ini index d2dcb8b69..d9de9fdfb 100755 --- a/web/nimrod.ini +++ b/web/nimrod.ini @@ -43,7 +43,7 @@ srcdoc: "pure/collections/tables;pure/collections/sets;pure/collections/lists" srcdoc: "pure/collections/intsets;pure/collections/queues;pure/encodings" srcdoc: "pure/events;pure/collections/sequtils;pure/irc;ecmas/dom" srcdoc: "pure/ftpclient;pure/memfiles;pure/subexes;pure/collections/critbits" -srcdoc: "pure/asyncio;pure/actors;core/locks" +srcdoc: "pure/asyncio;pure/actors;core/locks;pure/oids;pure/endians" webdoc: "wrappers/libcurl;pure/md5;wrappers/mysql;wrappers/iup" webdoc: "wrappers/sqlite3;wrappers/postgres;wrappers/tinyc" |