Kanzi 4.0.0-beta2
kanzi::platform::GLFunctionPointers Struct Reference

#include <kanzi/platform/gl/gl_function_pointers.hpp>

Public Types

using KZ_GLDEBUGPROC
 

Public Attributes

function_ptr< void, GLenumactiveTexture
 glActiveTexture (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLuintattachShader
 glAttachShader (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLuintbindBuffer
 glBindBuffer (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLuint, GLuint, GLintptr, GLsizeiptrbindBufferRange
 glBindBufferRange (GL3.0, ES3.0)
 
function_ptr< void, GLenum, GLuintbindFramebuffer
 glBindFrameBuffer (GL3.0, ES2.0)
 
function_ptr< void, GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenumbindImageTexture
 glBindImageTexture (GL4.2, ES3.1)
 
function_ptr< void, GLenum, GLuintbindRenderbuffer
 glBindRenderbuffer (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLuintbindSampler
 glBindSampler (GL3.2, ES3.0)
 
function_ptr< void, GLenum, GLuintbindTexture
 glBindTexture (GL2.0, ES2.0)
 
function_ptr< void, GLuintbindVertexArray
 glBindVertexArray (GL3.0, ES3.0)
 
function_ptr< void, GLuint, GLuint, GLintptr, GLintptrbindVertexBuffer
 glBindVertexBuffer (GL4.3, ES3.1)
 
function_ptr< void, GLfloat, GLfloat, GLfloat, GLfloatblendColor
 glBlendColor (GL2.0, ES2.0)
 
function_ptr< void, GLenumblendEquation
 glBlendEquation (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLenumblendEquationi
 glBlendEquationi (GL2.0, ES3.2)
 
function_ptr< void, GLenum, GLenumblendEquationSeparate
 glBlendEquationSeparate (GL2.0, ES2.0)
 
function_ptr< void, GLint, GLenum, GLenumblendEquationSeparatei
 glBlendEquationSeparatei (GL4.0, ES3.2)
 
function_ptr< void, GLenum, GLenum, GLenum, GLenumblendFuncSeparate
 glBlendFuncSeparate (GL2.0, ES2.0)
 
function_ptr< void, GLint, GLenum, GLenum, GLenum, GLenumblendFuncSeparatei
 glBlendFuncSeparatei (GL4.0, ES3.2)
 
function_ptr< void, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenumblitFramebuffer
 glBlitFramebuffer (GL3.0, ES3.0)
 
function_ptr< void, GLenum, GLsizeiptr, const void *, GLenumbufferData
 glBufferData (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLsizeiptr, const GLvoid *, GLbitfieldbufferStorage
 gBufferStorage (GL4.4, ES/GL_EXT_buffer_storage) fallback to bufferData available.
 
function_ptr< void, GLenum, GLintptr, GLsizeiptr, const void * > bufferSubData
 glBufferSubData (GL2.0, ES2.0)
 
function_ptr< GLenum, GLenumcheckFramebufferStatus
 glCheckFrameBufferStatus (GL3.0, ES2.0)
 
function_ptr< void, GLenumclear
 glClear (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLint, GLfloat, GLintclearBufferfi
 glClearBufferi (GL3.0, ES3.0)
 
function_ptr< void, GLenum, GLint, const GLfloat * > clearBufferfv
 glClearBufferfv (GL3.0, ES3.0)
 
function_ptr< void, GLenum, GLint, const GLint * > clearBufferiv
 glClearBufferiv (GL3.0, ES3.0)
 
function_ptr< void, GLenum, GLint, const GLuint * > clearBufferuiv
 glClearBufferuiv (GL3.0, ES3.0)
 
function_ptr< void, GLfloat, GLfloat, GLfloat, GLfloatclearColor
 glClearColor (GL2.0, ES2.0)
 
function_ptr< void, GLintclearStencil
 glClearStencil (GL2.0, ES2.0)
 
function_ptr< GLenum, GLsync, GLbitfield, GLuint64clientWaitSync
 glClientWaitSync (GL3.2, ES3.0)
 
function_ptr< void, GLboolean, GLboolean, GLboolean, GLbooleancolorMask
 glColorMask (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLboolean, GLboolean, GLboolean, GLbooleancolorMaski
 glColorMaski (GL3.0, ES3.2)
 
function_ptr< void, GLuintcompileShader
 glCompileShader (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid * > compressedTexSubImage2D
 glCompressedTexSubImage2D (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid * > compressedTexSubImage3D
 glCompressedTexSubImage3D (GL2.0, ES3.0)
 
function_ptr< void, GLenum, GLenum, GLintptr, GLintptr, GLsizeiptrcopyBufferSubData
 glCopyBufferSubData (GL3.1, ES3.0)
 
function_ptr< void, GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizeicopyImageSubData
 glCopyImageSubData (GL4.3/GL_ARB_copy_image, ES3.2/EXT_copy_image/OES_copy_image)
 
function_ptr< GLuintcreateProgram
 glCreateProgram (GL2.0, ES2.0)
 
function_ptr< GLuint, GLenumcreateShader
 glCreateShader (GL2.0, ES2.0)
 
function_ptr< void, GLenumcullFace
 glCullFace (GL2.0, ES2.0)
 
function_ptr< void, KZ_GLDEBUGPROC, void * > debugMessageCallback
 glDebugMessageCallback (GL4.3/GL_KHR_debug, ES/GL_KHR_debug)
 
function_ptr< void, GLsizei, const GLuint * > deleteBuffers
 glDeleteBuffers (GL2.0, ES2.0)
 
function_ptr< void, GLsizei, const GLuint * > deleteFramebuffers
 glDeleteFramebuffers (GL3.0, ES2.0)
 
function_ptr< void, GLuintdeleteProgram
 glDeleteProgram (GL2.0, ES2.0)
 
function_ptr< void, GLsizei, GLuint * > deleteRenderbuffers
 glDeleteRenderbuffers (GL2.0, ES2.0)
 
function_ptr< void, GLsizei, const GLuint * > deleteSamplers
 glDeleteSamplers (GL3.2, ES3.0)
 
function_ptr< void, GLuintdeleteShader
 glDeleteShader (GL2.0, ES2.0)
 
function_ptr< void, GLsyncdeleteSync
 glDeleteSync (GL3.2, ES3.0)
 
function_ptr< void, GLsizei, const GLuint * > deleteTextures
 glDeleteTextures (GL2.0, ES2.0)
 
function_ptr< void, GLsizei, const GLuint * > deleteVertexArrays
 glDeleteVertexArrays (GL3.0, ES3.0)
 
function_ptr< void, GLenumdepthFunc
 glDepthFunc (GL2.0, ES2.0)
 
function_ptr< void, GLbooleandepthMask
 glDepthMask (GL2.0, ES2.0)
 
function_ptr< void, GLenumdisable
 glDisable (GL2.0, ES2.0)
 
function_ptr< void, GLuintdisableVertexAttribArray
 glDisableVertexAttribArray (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLuint, GLuintdispatchCompute
 glDispatchCompute (GL4.3, ES3.1)
 
function_ptr< void, GLintptrdispatchComputeIndirect
 glDispatchComputeIndirect (GL4.3, ES3.1)
 
function_ptr< void, GLenum, const GLvoid * > drawArraysIndirect
 glDrawArraysIndirect (GL4.0, ES3.1)
 
function_ptr< void, GLenum, GLint, GLsizei, GLsizeidrawArraysInstanced
 glDrawArraysInstanced (GL3.1, ES3.0)
 
function_ptr< void, GLsizei, const GLenum * > drawBuffers
 glDrawBuffers (GL2.0, ES3.0)
 
function_ptr< void, GLenum, GLenum, const GLvoid * > drawElementsIndirect
 glDrawElementsInstanced (GL3.1, ES3.0)
 
function_ptr< void, GLenum, GLsizei, GLenum, const GLvoid *, GLsizeidrawElementsInstanced
 glDrawElementsInstanced (GL3.1, ES3.0)
 
function_ptr< void, GLenum, GLsizei, GLenum, const GLvoid *, GLsizei, GLintdrawElementsInstancedBaseVertex
 glDrawElementsInstancedBaseVertex (GL3.2, ES3.2/GL_EXT_draw_elements_base_vertex/GL_ARB_draw_elements_base_vertex)
 
function_ptr< void, GLenumenable
 glEnable (GL2.0, ES2.0)
 
function_ptr< void, GLuintenableVertexAttribArray
 glEnableVertexAttribArray (GL2.0, ES2.0)
 
function_ptr< GLsync, GLenum, GLbitfieldfenceSync
 glFenceSync (GL3.2, ES3.0)
 
function_ptr< voidfinish
 glFinish (GL2.0, ES2.0)
 
function_ptr< voidflush
 glFlush (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLintptr, GLsizeiptrflushMappedBufferRange
 glFlushMappedBufferRange (GL3.0, ES3.0)
 
function_ptr< void, GLenum, GLenum, GLenum, GLuintframebufferRenderbuffer
 glFramebufferRenderbuffer (GL3.0, ES2.0)
 
function_ptr< void, GLenum, GLenum, GLenum, GLuint, GLintframebufferTexture2D
 glFramebufferTexture2D (GL3.0, ES2.0)
 
function_ptr< void, GLenum, GLenum, GLuint, GLint, GLintframebufferTextureLayer
 glFramebufferTextureLayer (GL3.0, ES3.0)
 
function_ptr< void, GLenumfrontFace
 glFrontFace (GL2.0, ES2.0)
 
function_ptr< void, GLsizei, GLuint * > genBuffers
 glGenBuffers (GL2.0, ES2.0)
 
function_ptr< void, GLenumgenerateMipmap
 glGenerateMipmap (GL3.0, ES2.0)
 
function_ptr< void, GLsizei, GLuint * > genFramebuffers
 glGenFrameBuffers (GL3.0, ES2.0)
 
function_ptr< void, GLsizei, GLuint * > genRenderbuffers
 glGenRenderbuffers (GL2.0, ES2.0)
 
function_ptr< void, GLsizei, GLuint * > genSamplers
 glGenSamplers (GL3.2, ES3.0)
 
function_ptr< void, GLsizei, GLuint * > genTextures
 glGenTextures (GL2.0, ES2.0)
 
function_ptr< void, GLsizei, GLuint * > genVertexArrays
 glGenVertexArrays (GL3.0, ES3.0)
 
function_ptr< GLint, GLuint, const GLchar * > getAttribLocation
 glGetAttribLocation (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLintptr, GLsizeiptr, const GLvoid * > getBufferSubData
 glGetBufferSubData (GL3.1, ES3.0)
 
function_ptr< GLenumgetError
 glGetError (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLfloat * > getFloatv
 glGetFloatv (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLint64 * > getInteger64v
 glGetInteger64v (GL3.2, ES3.0)
 
function_ptr< void, GLenum, GLuint, GLint * > getIntegeri_v
 glGetIntegeri_v (GL3.0, ES3.0)
 
function_ptr< void, GLenum, GLint * > getIntegerv
 glGetIntegerv (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLsizei, GLsizei *, GLenum *, void * > getProgramBinary
 glGetProgramBinary (GL4.1, ES3.0)
 
function_ptr< void, GLuint, GLsizei, GLsizei *, GLchar * > getProgramInfoLog
 glGetProgramInfoLog (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLenum, GLint * > getProgramiv
 glGetProgramiv (GL2.0, ES2.0)
 
function_ptr< GLuint, GLuint, GLuint, const GLchar * > getProgramResourceIndex
 glGetProgramResourceIndex (GL4.3, ES3.1)
 
function_ptr< void, GLuint, GLenum, GLuint, GLsizei, const GLenum *, GLsizei, GLsizei *, GLint * > getProgramResourceiv
 glGetProgramResourceiv (GL4.3, ES3.1)
 
function_ptr< void, GLuint, GLsizei, GLsizei *, GLchar * > getShaderInfoLog
 glGetShaderInfoLog (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLenum, GLint * > getShaderiv
 glGetShaderiv (GL2.0, ES2.0)
 
function_ptr< const GLubyte *, GLenumgetString
 glGetString (GL2.0, ES2)
 
function_ptr< const GLubyte *, GLenum, GLuintgetStringi
 glGetStringi (GL3.0, ES3.0)
 
function_ptr< GLuint, GLuint, const GLchar * > getUniformBlockIndex
 glGetUniformBlockIndex (GL3.1, ES3.0)
 
function_ptr< GLint, GLuint, const GLchar * > getUniformLocation
 glGetUniformLocation (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLsizei, GLenum * > invalidateFramebuffer
 glInvalidateFramebuffer (GL4.3, ES3.0)
 
function_ptr< GLboolean, GLuintisTexture
 glIsTexture (GL2.0, ES2.0)
 
function_ptr< void, GLfloatlineWidth
 glLineWidth (GL2.0, ES2.0)
 
function_ptr< void, GLuintlinkProgram
 glLinkProgram (GL2.0, ES2.0)
 
function_ptr< void *, GLenum, GLintptr, GLsizeiptr, GLbitfieldmapBufferRange
 glMapBufferRange (GL3.0, ES3.0)
 
function_ptr< void, GLuintmemoryBarrier
 glMemoryBarrier (GL4.2, ES3.1)
 
function_ptr< void, GLenum, GLuint, GLsizei, const char * > objectLabel
 glObjectLabel (GL4.3, ES3.2) Optional function used for debug names.
 
function_ptr< void, GLenum, GLenumpatchParameteri
 glPatchParameteri (GL4.0/GL_ARB_tessellation_shader, ES3.2/GL_OES_tessellation_shader)
 
function_ptr< void, GLenum, GLintpixelStorei
 glPixelStorei (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLenumpolygonMode
 glPolygonMode (GL2.0)
 
function_ptr< void, GLfloat, GLfloatpolygonOffset
 glPolygonOffset (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLenum, void *, GLsizeiprogramBinary
 glProgramBinary (GL4.1, ES3.0)
 
function_ptr< void, GLenumreadBuffer
 glReadBuffer (GL2.0, ES3.0)
 
function_ptr< void, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void * > readPixels
 glReadPixels (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLenum, GLsizei, GLsizeirenderbufferStorage
 glRenderbufferStorage (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLsizei, GLenum, GLsizei, GLsizeirenderbufferStorageMultisample
 glRenderbufferStorageMultisample (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLenum, GLfloatsamplerParameterf
 glSamplerParameterf (GL3.2, ES3.0)
 
function_ptr< void, GLuint, GLenum, const GLfloat * > samplerParameterfv
 glSamplerParameterfv (GL3.2, ES3.0)
 
function_ptr< void, GLuint, GLenum, GLintsamplerParameteri
 glSamplerParameteri (GL3.2, ES3.0)
 
function_ptr< void, GLuint, GLenum, const GLint * > samplerParameterIiv
 glSamplerParameterIiv (GL3.2, ES3.2)
 
function_ptr< void, GLuint, GLenum, const GLuint * > samplerParameterIuiv
 glSamplerParameterIuiv (GL3.2, ES3.2)
 
function_ptr< void, GLint, GLint, GLsizei, GLsizeiscissor
 glScissor (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLsizei, const GLchar *const *, const GLint * > shaderSource
 glShaderSource (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLenum, GLint, GLuintstencilFuncSeparate
 glStencilFuncSeparate (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLuintstencilMaskSeparate
 glStencilMaskSeparate (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLenum, GLenum, GLenumstencilOpSeparate
 glStencilOpSeparate (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLenum, GLuinttexBuffer
 glTexBuffer (GL3.1, ES3.2)
 
function_ptr< void, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid * > texImage2D
 glTexImage2D (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLenum, GLinttexParameteri
 glTexParameteri (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLsizei, GLenum, GLsizei, GLsizeitexStorage2D
 glTexStorage2D (GL4.2, ES3.0)
 
function_ptr< void, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLbooleantexStorage2DMultisample
 glTexStorage2DMultisample (GL4.3, ES3.1)
 
function_ptr< void, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizeitexStorage3D
 glTexStorage3D (GL4.2, ES3.0)
 
function_ptr< void, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLbooleantexStorage3DMultisample
 glTexStorage3DMultisample (GL4.3, ES3.2)
 
function_ptr< void, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid * > texSubImage2D
 glTexSubImage2D (GL2.0, ES2.0)
 
function_ptr< void, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void * > texSubImage3D
 glTexSubImage3D (GL2.0, ES3.0)
 
function_ptr< void, GLint, GLintuniform1i
 glUniform1i (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLuint, GLuintuniformBlockBinding
 glUniformBlockBinding (GL3.1, ES3.0)
 
function_ptr< GLboolean, GLenumunmapBuffer
 glUnmapBuffer (GL2.0, ES3.0)
 
function_ptr< void, GLuintuseProgram
 glUseProgram (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLuintvertexAttribBinding
 glVertexAttribBinding (GL4.3, ES3.1)
 
function_ptr< void, GLuint, GLuintvertexAttribDivisor
 glVertexAttribDivisor (GL3.3, ES3.0)
 
function_ptr< void, GLuint, GLint, GLenum, GLboolean, GLuintvertexAttribFormat
 glVertexAttribFormat (GL4.3, ES3.1)
 
function_ptr< void, GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid * > vertexAttribPointer
 glVertexAttribPointer (GL2.0, ES2.0)
 
function_ptr< void, GLuint, GLuintvertexBindingDivisor
 glVertexBindingDivisor (GL4.3, ES3.1)
 
function_ptr< void, GLint, GLint, GLsizei, GLsizeiviewport
 glViewport (GL2.0, ES2.0)
 
function_ptr< void, GLsync, GLbitfield, GLuint64waitSync
 glWaitSync (GL3.2, ES3.0)
 

Member Typedef Documentation

◆ KZ_GLDEBUGPROC

Member Data Documentation

◆ debugMessageCallback

function_ptr<void, KZ_GLDEBUGPROC, void*> kanzi::platform::GLFunctionPointers::debugMessageCallback

glDebugMessageCallback (GL4.3/GL_KHR_debug, ES/GL_KHR_debug)

◆ getString

function_ptr<const GLubyte*, GLenum> kanzi::platform::GLFunctionPointers::getString

glGetString (GL2.0, ES2)

◆ getStringi

function_ptr<const GLubyte*, GLenum, GLuint> kanzi::platform::GLFunctionPointers::getStringi

glGetStringi (GL3.0, ES3.0)

◆ getError

function_ptr<GLenum> kanzi::platform::GLFunctionPointers::getError

glGetError (GL2.0, ES2.0)

◆ flush

function_ptr<void> kanzi::platform::GLFunctionPointers::flush

glFlush (GL2.0, ES2.0)

◆ genBuffers

function_ptr<void, GLsizei, GLuint*> kanzi::platform::GLFunctionPointers::genBuffers

glGenBuffers (GL2.0, ES2.0)

◆ bufferData

function_ptr<void, GLenum, GLsizeiptr, const void*, GLenum> kanzi::platform::GLFunctionPointers::bufferData

glBufferData (GL2.0, ES2.0)

◆ bufferSubData

function_ptr<void, GLenum, GLintptr, GLsizeiptr, const void*> kanzi::platform::GLFunctionPointers::bufferSubData

glBufferSubData (GL2.0, ES2.0)

◆ bindBuffer

function_ptr<void, GLenum, GLuint> kanzi::platform::GLFunctionPointers::bindBuffer

glBindBuffer (GL2.0, ES2.0)

◆ deleteBuffers

function_ptr<void, GLsizei, const GLuint*> kanzi::platform::GLFunctionPointers::deleteBuffers

glDeleteBuffers (GL2.0, ES2.0)

◆ bindBufferRange

function_ptr<void, GLenum, GLuint, GLuint, GLintptr, GLsizeiptr> kanzi::platform::GLFunctionPointers::bindBufferRange

glBindBufferRange (GL3.0, ES3.0)

◆ bufferStorage

function_ptr<void, GLenum, GLsizeiptr, const GLvoid*, GLbitfield> kanzi::platform::GLFunctionPointers::bufferStorage

gBufferStorage (GL4.4, ES/GL_EXT_buffer_storage) fallback to bufferData available.

◆ copyBufferSubData

function_ptr<void, GLenum , GLenum , GLintptr , GLintptr , GLsizeiptr > kanzi::platform::GLFunctionPointers::copyBufferSubData

glCopyBufferSubData (GL3.1, ES3.0)

◆ getBufferSubData

function_ptr<void, GLenum , GLintptr , GLsizeiptr , const GLvoid* > kanzi::platform::GLFunctionPointers::getBufferSubData

glGetBufferSubData (GL3.1, ES3.0)

◆ mapBufferRange

function_ptr<void*, GLenum , GLintptr , GLsizeiptr , GLbitfield > kanzi::platform::GLFunctionPointers::mapBufferRange

glMapBufferRange (GL3.0, ES3.0)

◆ unmapBuffer

function_ptr<GLboolean, GLenum> kanzi::platform::GLFunctionPointers::unmapBuffer

glUnmapBuffer (GL2.0, ES3.0)

◆ flushMappedBufferRange

function_ptr<void, GLenum , GLintptr , GLsizeiptr > kanzi::platform::GLFunctionPointers::flushMappedBufferRange

glFlushMappedBufferRange (GL3.0, ES3.0)

◆ genVertexArrays

function_ptr<void, GLsizei , GLuint* > kanzi::platform::GLFunctionPointers::genVertexArrays

glGenVertexArrays (GL3.0, ES3.0)

◆ deleteVertexArrays

function_ptr<void, GLsizei , const GLuint* > kanzi::platform::GLFunctionPointers::deleteVertexArrays

glDeleteVertexArrays (GL3.0, ES3.0)

◆ vertexAttribDivisor

function_ptr<void, GLuint , GLuint > kanzi::platform::GLFunctionPointers::vertexAttribDivisor

glVertexAttribDivisor (GL3.3, ES3.0)

◆ bindVertexArray

function_ptr<void, GLuint > kanzi::platform::GLFunctionPointers::bindVertexArray

glBindVertexArray (GL3.0, ES3.0)

◆ vertexAttribPointer

function_ptr<void, GLuint , GLint , GLenum , GLboolean , GLsizei , const GLvoid* > kanzi::platform::GLFunctionPointers::vertexAttribPointer

glVertexAttribPointer (GL2.0, ES2.0)

◆ vertexAttribFormat

function_ptr<void, GLuint , GLint , GLenum , GLboolean , GLuint > kanzi::platform::GLFunctionPointers::vertexAttribFormat

glVertexAttribFormat (GL4.3, ES3.1)

◆ vertexAttribBinding

function_ptr<void, GLuint , GLuint > kanzi::platform::GLFunctionPointers::vertexAttribBinding

glVertexAttribBinding (GL4.3, ES3.1)

◆ bindVertexBuffer

function_ptr<void, GLuint , GLuint , GLintptr , GLintptr > kanzi::platform::GLFunctionPointers::bindVertexBuffer

glBindVertexBuffer (GL4.3, ES3.1)

◆ vertexBindingDivisor

function_ptr<void, GLuint , GLuint > kanzi::platform::GLFunctionPointers::vertexBindingDivisor

glVertexBindingDivisor (GL4.3, ES3.1)

◆ enableVertexAttribArray

function_ptr<void, GLuint > kanzi::platform::GLFunctionPointers::enableVertexAttribArray

glEnableVertexAttribArray (GL2.0, ES2.0)

◆ disableVertexAttribArray

function_ptr<void, GLuint > kanzi::platform::GLFunctionPointers::disableVertexAttribArray

glDisableVertexAttribArray (GL2.0, ES2.0)

◆ genFramebuffers

function_ptr<void, GLsizei, GLuint*> kanzi::platform::GLFunctionPointers::genFramebuffers

glGenFrameBuffers (GL3.0, ES2.0)

◆ bindFramebuffer

function_ptr<void, GLenum, GLuint> kanzi::platform::GLFunctionPointers::bindFramebuffer

glBindFrameBuffer (GL3.0, ES2.0)

◆ checkFramebufferStatus

function_ptr<GLenum, GLenum> kanzi::platform::GLFunctionPointers::checkFramebufferStatus

glCheckFrameBufferStatus (GL3.0, ES2.0)

◆ deleteFramebuffers

function_ptr<void, GLsizei, const GLuint*> kanzi::platform::GLFunctionPointers::deleteFramebuffers

glDeleteFramebuffers (GL3.0, ES2.0)

◆ framebufferRenderbuffer

function_ptr<void, GLenum , GLenum , GLenum , GLuint > kanzi::platform::GLFunctionPointers::framebufferRenderbuffer

glFramebufferRenderbuffer (GL3.0, ES2.0)

◆ framebufferTexture2D

function_ptr<void, GLenum , GLenum , GLenum , GLuint , GLint > kanzi::platform::GLFunctionPointers::framebufferTexture2D

glFramebufferTexture2D (GL3.0, ES2.0)

◆ framebufferTextureLayer

function_ptr<void, GLenum , GLenum , GLuint , GLint , GLint > kanzi::platform::GLFunctionPointers::framebufferTextureLayer

glFramebufferTextureLayer (GL3.0, ES3.0)

◆ blitFramebuffer

function_ptr<void, GLint , GLint , GLint , GLint , GLint , GLint , GLint , GLint , GLbitfield , GLenum > kanzi::platform::GLFunctionPointers::blitFramebuffer

glBlitFramebuffer (GL3.0, ES3.0)

◆ drawBuffers

function_ptr<void, GLsizei, const GLenum*> kanzi::platform::GLFunctionPointers::drawBuffers

glDrawBuffers (GL2.0, ES3.0)

◆ genTextures

function_ptr<void, GLsizei, GLuint*> kanzi::platform::GLFunctionPointers::genTextures

glGenTextures (GL2.0, ES2.0)

◆ texStorage2D

function_ptr<void, GLenum, GLsizei, GLenum, GLsizei, GLsizei> kanzi::platform::GLFunctionPointers::texStorage2D

glTexStorage2D (GL4.2, ES3.0)

◆ texStorage2DMultisample

function_ptr<void, GLenum , GLsizei , GLenum , GLsizei , GLsizei , GLboolean > kanzi::platform::GLFunctionPointers::texStorage2DMultisample

glTexStorage2DMultisample (GL4.3, ES3.1)

◆ texStorage3D

function_ptr<void, GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei> kanzi::platform::GLFunctionPointers::texStorage3D

glTexStorage3D (GL4.2, ES3.0)

◆ texStorage3DMultisample

function_ptr<void, GLenum , GLsizei , GLenum , GLsizei , GLsizei , GLsizei , GLboolean > kanzi::platform::GLFunctionPointers::texStorage3DMultisample

glTexStorage3DMultisample (GL4.3, ES3.2)

◆ isTexture

function_ptr<GLboolean, GLuint> kanzi::platform::GLFunctionPointers::isTexture

glIsTexture (GL2.0, ES2.0)

◆ texImage2D

function_ptr<void, GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid*> kanzi::platform::GLFunctionPointers::texImage2D

glTexImage2D (GL2.0, ES2.0)

◆ texSubImage2D

function_ptr<void, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid*> kanzi::platform::GLFunctionPointers::texSubImage2D

glTexSubImage2D (GL2.0, ES2.0)

◆ texSubImage3D

function_ptr<void, GLenum , GLint , GLint , GLint , GLint , GLsizei , GLsizei , GLsizei , GLenum , GLenum , const void* > kanzi::platform::GLFunctionPointers::texSubImage3D

glTexSubImage3D (GL2.0, ES3.0)

◆ compressedTexSubImage2D

function_ptr<void, GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*> kanzi::platform::GLFunctionPointers::compressedTexSubImage2D

glCompressedTexSubImage2D (GL2.0, ES2.0)

◆ compressedTexSubImage3D

function_ptr<void, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid*> kanzi::platform::GLFunctionPointers::compressedTexSubImage3D

glCompressedTexSubImage3D (GL2.0, ES3.0)

◆ texParameteri

function_ptr<void, GLenum , GLenum , GLint > kanzi::platform::GLFunctionPointers::texParameteri

glTexParameteri (GL2.0, ES2.0)

◆ copyImageSubData

function_ptr<void, GLuint , GLenum , GLint , GLint , GLint , GLint , GLuint , GLenum , GLint , GLint , GLint , GLint , GLsizei , GLsizei , GLsizei > kanzi::platform::GLFunctionPointers::copyImageSubData

glCopyImageSubData (GL4.3/GL_ARB_copy_image, ES3.2/EXT_copy_image/OES_copy_image)

◆ texBuffer

function_ptr<void, GLenum, GLenum, GLuint> kanzi::platform::GLFunctionPointers::texBuffer

glTexBuffer (GL3.1, ES3.2)

◆ bindImageTexture

function_ptr<void, GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum> kanzi::platform::GLFunctionPointers::bindImageTexture

glBindImageTexture (GL4.2, ES3.1)

◆ clearBufferiv

function_ptr<void, GLenum, GLint, const GLint*> kanzi::platform::GLFunctionPointers::clearBufferiv

glClearBufferiv (GL3.0, ES3.0)

◆ clearBufferuiv

function_ptr<void, GLenum, GLint, const GLuint*> kanzi::platform::GLFunctionPointers::clearBufferuiv

glClearBufferuiv (GL3.0, ES3.0)

◆ clearBufferfv

function_ptr<void, GLenum, GLint, const GLfloat*> kanzi::platform::GLFunctionPointers::clearBufferfv

glClearBufferfv (GL3.0, ES3.0)

◆ clearBufferfi

function_ptr<void, GLenum, GLint, GLfloat, GLint> kanzi::platform::GLFunctionPointers::clearBufferfi

glClearBufferi (GL3.0, ES3.0)

◆ clearColor

function_ptr<void, GLfloat, GLfloat, GLfloat, GLfloat> kanzi::platform::GLFunctionPointers::clearColor

glClearColor (GL2.0, ES2.0)

◆ clearStencil

function_ptr<void, GLint> kanzi::platform::GLFunctionPointers::clearStencil

glClearStencil (GL2.0, ES2.0)

◆ clear

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::clear

glClear (GL2.0, ES2.0)

◆ deleteRenderbuffers

function_ptr<void, GLsizei , GLuint* > kanzi::platform::GLFunctionPointers::deleteRenderbuffers

glDeleteRenderbuffers (GL2.0, ES2.0)

◆ genRenderbuffers

function_ptr<void, GLsizei , GLuint* > kanzi::platform::GLFunctionPointers::genRenderbuffers

glGenRenderbuffers (GL2.0, ES2.0)

◆ bindRenderbuffer

function_ptr<void, GLenum , GLuint > kanzi::platform::GLFunctionPointers::bindRenderbuffer

glBindRenderbuffer (GL2.0, ES2.0)

◆ renderbufferStorage

function_ptr<void, GLenum , GLenum , GLsizei , GLsizei > kanzi::platform::GLFunctionPointers::renderbufferStorage

glRenderbufferStorage (GL2.0, ES2.0)

◆ renderbufferStorageMultisample

function_ptr<void, GLenum , GLsizei , GLenum , GLsizei , GLsizei > kanzi::platform::GLFunctionPointers::renderbufferStorageMultisample

glRenderbufferStorageMultisample (GL2.0, ES2.0)

◆ bindTexture

function_ptr<void, GLenum, GLuint> kanzi::platform::GLFunctionPointers::bindTexture

glBindTexture (GL2.0, ES2.0)

◆ deleteTextures

function_ptr<void, GLsizei, const GLuint*> kanzi::platform::GLFunctionPointers::deleteTextures

glDeleteTextures (GL2.0, ES2.0)

◆ activeTexture

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::activeTexture

glActiveTexture (GL2.0, ES2.0)

◆ drawArraysInstanced

function_ptr<void, GLenum, GLint, GLsizei, GLsizei> kanzi::platform::GLFunctionPointers::drawArraysInstanced

glDrawArraysInstanced (GL3.1, ES3.0)

◆ drawElementsInstanced

function_ptr<void, GLenum, GLsizei, GLenum, const GLvoid*, GLsizei> kanzi::platform::GLFunctionPointers::drawElementsInstanced

glDrawElementsInstanced (GL3.1, ES3.0)

◆ drawElementsInstancedBaseVertex

function_ptr<void, GLenum, GLsizei, GLenum, const GLvoid*, GLsizei, GLint> kanzi::platform::GLFunctionPointers::drawElementsInstancedBaseVertex

glDrawElementsInstancedBaseVertex (GL3.2, ES3.2/GL_EXT_draw_elements_base_vertex/GL_ARB_draw_elements_base_vertex)

◆ uniform1i

function_ptr<void, GLint, GLint> kanzi::platform::GLFunctionPointers::uniform1i

glUniform1i (GL2.0, ES2.0)

◆ enable

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::enable

glEnable (GL2.0, ES2.0)

◆ disable

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::disable

glDisable (GL2.0, ES2.0)

◆ cullFace

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::cullFace

glCullFace (GL2.0, ES2.0)

◆ frontFace

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::frontFace

glFrontFace (GL2.0, ES2.0)

◆ blendColor

function_ptr<void, GLfloat, GLfloat, GLfloat, GLfloat> kanzi::platform::GLFunctionPointers::blendColor

glBlendColor (GL2.0, ES2.0)

◆ blendEquation

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::blendEquation

glBlendEquation (GL2.0, ES2.0)

◆ blendEquationi

function_ptr<void, GLuint, GLenum> kanzi::platform::GLFunctionPointers::blendEquationi

glBlendEquationi (GL2.0, ES3.2)

◆ blendFuncSeparate

function_ptr<void, GLenum, GLenum, GLenum, GLenum> kanzi::platform::GLFunctionPointers::blendFuncSeparate

glBlendFuncSeparate (GL2.0, ES2.0)

◆ blendEquationSeparate

function_ptr<void, GLenum, GLenum> kanzi::platform::GLFunctionPointers::blendEquationSeparate

glBlendEquationSeparate (GL2.0, ES2.0)

◆ blendFuncSeparatei

function_ptr<void, GLint, GLenum, GLenum, GLenum, GLenum> kanzi::platform::GLFunctionPointers::blendFuncSeparatei

glBlendFuncSeparatei (GL4.0, ES3.2)

◆ blendEquationSeparatei

function_ptr<void, GLint, GLenum, GLenum> kanzi::platform::GLFunctionPointers::blendEquationSeparatei

glBlendEquationSeparatei (GL4.0, ES3.2)

◆ colorMask

function_ptr<void, GLboolean, GLboolean, GLboolean, GLboolean> kanzi::platform::GLFunctionPointers::colorMask

glColorMask (GL2.0, ES2.0)

◆ colorMaski

function_ptr<void, GLuint, GLboolean, GLboolean, GLboolean, GLboolean> kanzi::platform::GLFunctionPointers::colorMaski

glColorMaski (GL3.0, ES3.2)

◆ polygonMode

function_ptr<void, GLenum, GLenum> kanzi::platform::GLFunctionPointers::polygonMode

glPolygonMode (GL2.0)

◆ polygonOffset

function_ptr<void, GLfloat, GLfloat> kanzi::platform::GLFunctionPointers::polygonOffset

glPolygonOffset (GL2.0, ES2.0)

◆ viewport

function_ptr<void, GLint, GLint, GLsizei, GLsizei> kanzi::platform::GLFunctionPointers::viewport

glViewport (GL2.0, ES2.0)

◆ depthMask

function_ptr<void, GLboolean> kanzi::platform::GLFunctionPointers::depthMask

glDepthMask (GL2.0, ES2.0)

◆ depthFunc

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::depthFunc

glDepthFunc (GL2.0, ES2.0)

◆ stencilMaskSeparate

function_ptr<void, GLenum, GLuint> kanzi::platform::GLFunctionPointers::stencilMaskSeparate

glStencilMaskSeparate (GL2.0, ES2.0)

◆ stencilFuncSeparate

function_ptr<void, GLenum, GLenum, GLint, GLuint> kanzi::platform::GLFunctionPointers::stencilFuncSeparate

glStencilFuncSeparate (GL2.0, ES2.0)

◆ stencilOpSeparate

function_ptr<void, GLenum, GLenum, GLenum, GLenum> kanzi::platform::GLFunctionPointers::stencilOpSeparate

glStencilOpSeparate (GL2.0, ES2.0)

◆ scissor

function_ptr<void, GLint, GLint, GLsizei, GLsizei> kanzi::platform::GLFunctionPointers::scissor

glScissor (GL2.0, ES2.0)

◆ useProgram

function_ptr<void, GLuint> kanzi::platform::GLFunctionPointers::useProgram

glUseProgram (GL2.0, ES2.0)

◆ dispatchCompute

function_ptr<void, GLuint, GLuint, GLuint> kanzi::platform::GLFunctionPointers::dispatchCompute

glDispatchCompute (GL4.3, ES3.1)

◆ dispatchComputeIndirect

function_ptr<void, GLintptr> kanzi::platform::GLFunctionPointers::dispatchComputeIndirect

glDispatchComputeIndirect (GL4.3, ES3.1)

◆ compileShader

function_ptr<void, GLuint> kanzi::platform::GLFunctionPointers::compileShader

glCompileShader (GL2.0, ES2.0)

◆ createShader

function_ptr<GLuint, GLenum> kanzi::platform::GLFunctionPointers::createShader

glCreateShader (GL2.0, ES2.0)

◆ deleteShader

function_ptr<void, GLuint> kanzi::platform::GLFunctionPointers::deleteShader

glDeleteShader (GL2.0, ES2.0)

◆ createProgram

function_ptr<GLuint> kanzi::platform::GLFunctionPointers::createProgram

glCreateProgram (GL2.0, ES2.0)

◆ shaderSource

function_ptr<void, GLuint, GLsizei, const GLchar* const*, const GLint*> kanzi::platform::GLFunctionPointers::shaderSource

glShaderSource (GL2.0, ES2.0)

◆ getShaderiv

function_ptr<void, GLuint, GLenum, GLint*> kanzi::platform::GLFunctionPointers::getShaderiv

glGetShaderiv (GL2.0, ES2.0)

◆ getShaderInfoLog

function_ptr<void, GLuint, GLsizei, GLsizei*, GLchar*> kanzi::platform::GLFunctionPointers::getShaderInfoLog

glGetShaderInfoLog (GL2.0, ES2.0)

◆ attachShader

function_ptr<void, GLuint , GLuint > kanzi::platform::GLFunctionPointers::attachShader

glAttachShader (GL2.0, ES2.0)

◆ linkProgram

function_ptr<void, GLuint> kanzi::platform::GLFunctionPointers::linkProgram

glLinkProgram (GL2.0, ES2.0)

◆ deleteProgram

function_ptr<void, GLuint> kanzi::platform::GLFunctionPointers::deleteProgram

glDeleteProgram (GL2.0, ES2.0)

◆ getProgramiv

function_ptr<void, GLuint, GLenum, GLint*> kanzi::platform::GLFunctionPointers::getProgramiv

glGetProgramiv (GL2.0, ES2.0)

◆ getProgramInfoLog

function_ptr<void, GLuint, GLsizei, GLsizei*, GLchar*> kanzi::platform::GLFunctionPointers::getProgramInfoLog

glGetProgramInfoLog (GL2.0, ES2.0)

◆ getUniformBlockIndex

function_ptr<GLuint, GLuint , const GLchar* > kanzi::platform::GLFunctionPointers::getUniformBlockIndex

glGetUniformBlockIndex (GL3.1, ES3.0)

◆ uniformBlockBinding

function_ptr<void, GLuint , GLuint , GLuint > kanzi::platform::GLFunctionPointers::uniformBlockBinding

glUniformBlockBinding (GL3.1, ES3.0)

◆ getAttribLocation

function_ptr<GLint, GLuint , const GLchar* > kanzi::platform::GLFunctionPointers::getAttribLocation

glGetAttribLocation (GL2.0, ES2.0)

◆ getUniformLocation

function_ptr<GLint, GLuint , const GLchar* > kanzi::platform::GLFunctionPointers::getUniformLocation

glGetUniformLocation (GL2.0, ES2.0)

◆ genSamplers

function_ptr<void, GLsizei, GLuint*> kanzi::platform::GLFunctionPointers::genSamplers

glGenSamplers (GL3.2, ES3.0)

◆ bindSampler

function_ptr<void, GLuint, GLuint> kanzi::platform::GLFunctionPointers::bindSampler

glBindSampler (GL3.2, ES3.0)

◆ deleteSamplers

function_ptr<void, GLsizei, const GLuint*> kanzi::platform::GLFunctionPointers::deleteSamplers

glDeleteSamplers (GL3.2, ES3.0)

◆ samplerParameteri

function_ptr<void, GLuint, GLenum, GLint> kanzi::platform::GLFunctionPointers::samplerParameteri

glSamplerParameteri (GL3.2, ES3.0)

◆ samplerParameterf

function_ptr<void, GLuint, GLenum, GLfloat> kanzi::platform::GLFunctionPointers::samplerParameterf

glSamplerParameterf (GL3.2, ES3.0)

◆ samplerParameterIiv

function_ptr<void, GLuint, GLenum, const GLint*> kanzi::platform::GLFunctionPointers::samplerParameterIiv

glSamplerParameterIiv (GL3.2, ES3.2)

◆ samplerParameterIuiv

function_ptr<void, GLuint, GLenum, const GLuint*> kanzi::platform::GLFunctionPointers::samplerParameterIuiv

glSamplerParameterIuiv (GL3.2, ES3.2)

◆ samplerParameterfv

function_ptr<void, GLuint, GLenum, const GLfloat*> kanzi::platform::GLFunctionPointers::samplerParameterfv

glSamplerParameterfv (GL3.2, ES3.0)

◆ getFloatv

function_ptr<void, GLenum, GLfloat*> kanzi::platform::GLFunctionPointers::getFloatv

glGetFloatv (GL2.0, ES2.0)

◆ getIntegerv

function_ptr<void, GLenum, GLint*> kanzi::platform::GLFunctionPointers::getIntegerv

glGetIntegerv (GL2.0, ES2.0)

◆ getInteger64v

function_ptr<void, GLenum, GLint64*> kanzi::platform::GLFunctionPointers::getInteger64v

glGetInteger64v (GL3.2, ES3.0)

◆ getIntegeri_v

function_ptr<void, GLenum, GLuint, GLint*> kanzi::platform::GLFunctionPointers::getIntegeri_v

glGetIntegeri_v (GL3.0, ES3.0)

◆ memoryBarrier

function_ptr<void, GLuint> kanzi::platform::GLFunctionPointers::memoryBarrier

glMemoryBarrier (GL4.2, ES3.1)

◆ objectLabel

function_ptr<void, GLenum, GLuint, GLsizei, const char*> kanzi::platform::GLFunctionPointers::objectLabel

glObjectLabel (GL4.3, ES3.2) Optional function used for debug names.

◆ fenceSync

function_ptr<GLsync, GLenum, GLbitfield> kanzi::platform::GLFunctionPointers::fenceSync

glFenceSync (GL3.2, ES3.0)

◆ waitSync

function_ptr<void, GLsync, GLbitfield, GLuint64> kanzi::platform::GLFunctionPointers::waitSync

glWaitSync (GL3.2, ES3.0)

◆ clientWaitSync

function_ptr<GLenum, GLsync, GLbitfield, GLuint64> kanzi::platform::GLFunctionPointers::clientWaitSync

glClientWaitSync (GL3.2, ES3.0)

◆ deleteSync

function_ptr<void, GLsync> kanzi::platform::GLFunctionPointers::deleteSync

glDeleteSync (GL3.2, ES3.0)

◆ readBuffer

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::readBuffer

glReadBuffer (GL2.0, ES3.0)

◆ readPixels

function_ptr<void, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void*> kanzi::platform::GLFunctionPointers::readPixels

glReadPixels (GL2.0, ES2.0)

◆ pixelStorei

function_ptr<void, GLenum, GLint> kanzi::platform::GLFunctionPointers::pixelStorei

glPixelStorei (GL2.0, ES2.0)

◆ finish

function_ptr<void> kanzi::platform::GLFunctionPointers::finish

glFinish (GL2.0, ES2.0)

◆ patchParameteri

function_ptr<void, GLenum, GLenum> kanzi::platform::GLFunctionPointers::patchParameteri

glPatchParameteri (GL4.0/GL_ARB_tessellation_shader, ES3.2/GL_OES_tessellation_shader)

◆ generateMipmap

function_ptr<void, GLenum> kanzi::platform::GLFunctionPointers::generateMipmap

glGenerateMipmap (GL3.0, ES2.0)

◆ getProgramResourceiv

function_ptr<void, GLuint , GLenum , GLuint , GLsizei , const GLenum* , GLsizei , GLsizei* , GLint* > kanzi::platform::GLFunctionPointers::getProgramResourceiv

glGetProgramResourceiv (GL4.3, ES3.1)

◆ getProgramResourceIndex

function_ptr<GLuint, GLuint , GLuint, const GLchar* > kanzi::platform::GLFunctionPointers::getProgramResourceIndex

glGetProgramResourceIndex (GL4.3, ES3.1)

◆ drawArraysIndirect

function_ptr<void, GLenum, const GLvoid*> kanzi::platform::GLFunctionPointers::drawArraysIndirect

glDrawArraysIndirect (GL4.0, ES3.1)

◆ drawElementsIndirect

function_ptr<void, GLenum, GLenum, const GLvoid*> kanzi::platform::GLFunctionPointers::drawElementsIndirect

glDrawElementsInstanced (GL3.1, ES3.0)

◆ lineWidth

function_ptr<void, GLfloat> kanzi::platform::GLFunctionPointers::lineWidth

glLineWidth (GL2.0, ES2.0)

◆ invalidateFramebuffer

function_ptr<void, GLenum, GLsizei, GLenum*> kanzi::platform::GLFunctionPointers::invalidateFramebuffer

glInvalidateFramebuffer (GL4.3, ES3.0)

◆ getProgramBinary

function_ptr<void, GLuint, GLsizei, GLsizei*, GLenum*, void*> kanzi::platform::GLFunctionPointers::getProgramBinary

glGetProgramBinary (GL4.1, ES3.0)

◆ programBinary

function_ptr<void, GLuint, GLenum, void*, GLsizei> kanzi::platform::GLFunctionPointers::programBinary

glProgramBinary (GL4.1, ES3.0)


The documentation for this struct was generated from the following file: