MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
gl_functions.hpp File Reference
#include <cstddef>
#include <cstdint>

Go to the source code of this file.

Namespaces

 mbgl
 
 mbgl::platform
 

Macros

#define MBGL_CHECK_ERROR(cmd)   ([&]() { struct __MBGL_CHECK_ERROR { ~__MBGL_CHECK_ERROR() noexcept(false) { mbgl::platform::glCheckError(#cmd, __FILE__, __LINE__); } } __MBGL_CHECK_ERROR; return cmd; }())
 

Typedefs

using mbgl::platform::GLbitfield = unsigned int
 
using mbgl::platform::GLboolean = unsigned char
 
using mbgl::platform::GLchar = char
 
using mbgl::platform::GLdouble = double
 
using mbgl::platform::GLenum = unsigned int
 
using mbgl::platform::GLfloat = float
 
using mbgl::platform::GLint = int
 
using mbgl::platform::GLsizei = int
 
using mbgl::platform::GLubyte = unsigned char
 
using mbgl::platform::GLuint = unsigned int
 
using mbgl::platform::GLvoid = void
 
using mbgl::platform::GLint64 = int64_t
 
using mbgl::platform::GLuint64 = uint64_t
 
using mbgl::platform::GLsync = ::__GLsync *
 
using mbgl::platform::GLintptr = long
 
using mbgl::platform::GLsizeiptr = long
 

Functions

void mbgl::platform::glCheckError (const char *cmd, const char *file, int line)
 Check for GL errors and print on the console. More...
 

Variables

void(*const mbgl::platform::glActiveTexture )(GLenum)
 Pointer to glActiveTexture OpenGL function. More...
 
void(*const mbgl::platform::glAttachShader )(GLuint, GLuint)
 Pointer to glAttachShader OpenGL function. More...
 
void(*const mbgl::platform::glBindAttribLocation )(GLuint, GLuint, const GLchar *)
 Pointer to glBindAttribLocation OpenGL function. More...
 
void(*const mbgl::platform::glBindBuffer )(GLenum, GLuint)
 Pointer to glBindBuffer OpenGL function. More...
 
void(*const mbgl::platform::glBindFramebuffer )(GLenum, GLuint)
 Pointer to glBindFramebuffer OpenGL function. More...
 
void(*const mbgl::platform::glBindRenderbuffer )(GLenum, GLuint)
 Pointer to glBindRenderbuffer OpenGL function. More...
 
void(*const mbgl::platform::glBindTexture )(GLenum, GLuint)
 Pointer to glBindTexture OpenGL function. More...
 
void(*const mbgl::platform::glBlendColor )(GLfloat, GLfloat, GLfloat, GLfloat)
 Pointer to glBlendColor OpenGL function. More...
 
void(*const mbgl::platform::glBlendEquation )(GLenum)
 Pointer to glBlendEquation OpenGL function. More...
 
void(*const mbgl::platform::glBlendEquationSeparate )(GLenum, GLenum)
 Pointer to glBlendEquationSeparate OpenGL function. More...
 
void(*const mbgl::platform::glBlendFunc )(GLenum, GLenum)
 Pointer to glBlendFunc OpenGL function. More...
 
void(*const mbgl::platform::glBlendFuncSeparate )(GLenum, GLenum, GLenum, GLenum)
 Pointer to glBlendFuncSeparate OpenGL function. More...
 
void(*const mbgl::platform::glBufferData )(GLenum, GLsizeiptr, const void *, GLenum)
 Pointer to glBufferData OpenGL function. More...
 
void(*const mbgl::platform::glBufferSubData )(GLenum, GLintptr, GLsizeiptr, const void *)
 Pointer to glBufferSubData OpenGL function. More...
 
GLenum(*const mbgl::platform::glCheckFramebufferStatus )(GLenum)
 Pointer to glCheckFramebufferStatus OpenGL function. More...
 
void(*const mbgl::platform::glClear )(GLbitfield)
 Pointer to glClear OpenGL function. More...
 
void(*const mbgl::platform::glClearColor )(GLfloat, GLfloat, GLfloat, GLfloat)
 Pointer to glClearColor OpenGL function. More...
 
void(*const mbgl::platform::glClearDepthf )(GLfloat)
 Pointer to glClearDepthf OpenGL function. More...
 
void(*const mbgl::platform::glClearStencil )(GLint)
 Pointer to glClearStencil OpenGL function. More...
 
void(*const mbgl::platform::glColorMask )(GLboolean, GLboolean, GLboolean, GLboolean)
 Pointer to glColorMask OpenGL function. More...
 
void(*const mbgl::platform::glCompileShader )(GLuint)
 Pointer to glCompileShader OpenGL function. More...
 
void(*const mbgl::platform::glCompressedTexImage2D )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const void *)
 Pointer to glCompressedTexImage2D OpenGL function. More...
 
void(*const mbgl::platform::glCompressedTexSubImage2D )(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void *)
 Pointer to glCompressedTexSubImage2D OpenGL function. More...
 
void(*const mbgl::platform::glCopyTexImage2D )(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint)
 Pointer to glCopyTexImage2D OpenGL function. More...
 
void(*const mbgl::platform::glCopyTexSubImage2D )(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)
 Pointer to glCopyTexSubImage2D OpenGL function. More...
 
GLuint(*const mbgl::platform::glCreateProgram )()
 Pointer to glCreateProgram OpenGL function. More...
 
GLuint(*const mbgl::platform::glCreateShader )(GLenum)
 Pointer to glCreateShader OpenGL function. More...
 
void(*const mbgl::platform::glCullFace )(GLenum)
 Pointer to glCullFace OpenGL function. More...
 
void(*const mbgl::platform::glDeleteBuffers )(GLsizei, const GLuint *)
 Pointer to glDeleteBuffers OpenGL function. More...
 
void(*const mbgl::platform::glDeleteFramebuffers )(GLsizei, const GLuint *)
 Pointer to glDeleteFramebuffers OpenGL function. More...
 
void(*const mbgl::platform::glDeleteProgram )(GLuint)
 Pointer to glDeleteProgram OpenGL function. More...
 
void(*const mbgl::platform::glDeleteRenderbuffers )(GLsizei, const GLuint *)
 Pointer to glDeleteRenderbuffers OpenGL function. More...
 
void(*const mbgl::platform::glDeleteShader )(GLuint)
 Pointer to glDeleteShader OpenGL function. More...
 
void(*const mbgl::platform::glDeleteTextures )(GLsizei, const GLuint *)
 Pointer to glDeleteTextures OpenGL function. More...
 
void(*const mbgl::platform::glDepthFunc )(GLenum)
 Pointer to glDepthFunc OpenGL function. More...
 
void(*const mbgl::platform::glDepthMask )(GLboolean)
 Pointer to glDepthMask OpenGL function. More...
 
void(*const mbgl::platform::glDepthRangef )(GLfloat, GLfloat)
 Pointer to glDepthRangef OpenGL function. More...
 
void(*const mbgl::platform::glDetachShader )(GLuint, GLuint)
 Pointer to glDetachShader OpenGL function. More...
 
void(*const mbgl::platform::glDisable )(GLenum)
 Pointer to glDisable OpenGL function. More...
 
void(*const mbgl::platform::glDisableVertexAttribArray )(GLuint)
 Pointer to glDisableVertexAttribArray OpenGL function. More...
 
void(*const mbgl::platform::glDrawArrays )(GLenum, GLint, GLsizei)
 Pointer to glDrawArrays OpenGL function. More...
 
void(*const mbgl::platform::glDrawElements )(GLenum, GLsizei, GLenum, const void *)
 Pointer to glDrawElements OpenGL function. More...
 
void(*const mbgl::platform::glEnable )(GLenum)
 Pointer to glEnable OpenGL function. More...
 
void(*const mbgl::platform::glEnableVertexAttribArray )(GLuint)
 Pointer to glEnableVertexAttribArray OpenGL function. More...
 
void(*const mbgl::platform::glFinish )()
 Pointer to glFinish OpenGL function. More...
 
void(*const mbgl::platform::glFlush )()
 Pointer to glFlush OpenGL function. More...
 
void(*const mbgl::platform::glFramebufferRenderbuffer )(GLenum, GLenum, GLenum, GLuint)
 Pointer to glFramebufferRenderbuffer OpenGL function. More...
 
void(*const mbgl::platform::glFramebufferTexture2D )(GLenum, GLenum, GLenum, GLuint, GLint)
 Pointer to glFramebufferTexture2D OpenGL function. More...
 
void(*const mbgl::platform::glFrontFace )(GLenum)
 Pointer to glFrontFace OpenGL function. More...
 
void(*const mbgl::platform::glGenBuffers )(GLsizei, GLuint *)
 Pointer to glGenBuffers OpenGL function. More...
 
void(*const mbgl::platform::glGenerateMipmap )(GLenum)
 Pointer to glGenerateMipmap OpenGL function. More...
 
void(*const mbgl::platform::glGenFramebuffers )(GLsizei, GLuint *)
 Pointer to glGenFramebuffers OpenGL function. More...
 
void(*const mbgl::platform::glGenRenderbuffers )(GLsizei, GLuint *)
 Pointer to glGenRenderbuffers OpenGL function. More...
 
void(*const mbgl::platform::glGenTextures )(GLsizei, GLuint *)
 Pointer to glGenTextures OpenGL function. More...
 
void(*const mbgl::platform::glGetActiveAttrib )(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *)
 Pointer to glGetActiveAttrib OpenGL function. More...
 
void(*const mbgl::platform::glGetActiveUniform )(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *)
 Pointer to glGetActiveUniform OpenGL function. More...
 
void(*const mbgl::platform::glGetAttachedShaders )(GLuint, GLsizei, GLsizei *, GLuint *)
 Pointer to glGetAttachedShaders OpenGL function. More...
 
GLint(*const mbgl::platform::glGetAttribLocation )(GLuint, const GLchar *)
 Pointer to glGetAttribLocation OpenGL function. More...
 
void(*const mbgl::platform::glGetBooleanv )(GLenum, GLboolean *)
 Pointer to glGetBooleanv OpenGL function. More...
 
void(*const mbgl::platform::glGetBufferParameteriv )(GLenum, GLenum, GLint *)
 Pointer to glGetBufferParameteriv OpenGL function. More...
 
GLenum(*const mbgl::platform::glGetError )()
 Pointer to glGetError OpenGL function. More...
 
void(*const mbgl::platform::glGetFloatv )(GLenum, GLfloat *)
 Pointer to glGetFloatv OpenGL function. More...
 
void(*const mbgl::platform::glGetFramebufferAttachmentParameteriv )(GLenum, GLenum, GLenum, GLint *)
 Pointer to glGetFramebufferAttachmentParameteriv OpenGL function. More...
 
void(*const mbgl::platform::glGetIntegerv )(GLenum, GLint *)
 Pointer to glGetIntegerv OpenGL function. More...
 
void(*const mbgl::platform::glGetProgramInfoLog )(GLuint, GLsizei, GLsizei *, GLchar *)
 Pointer to glGetProgramInfoLog OpenGL function. More...
 
void(*const mbgl::platform::glGetProgramiv )(GLuint, GLenum, GLint *)
 Pointer to glGetProgramiv OpenGL function. More...
 
void(*const mbgl::platform::glGetRenderbufferParameteriv )(GLenum, GLenum, GLint *)
 Pointer to glGetRenderbufferParameteriv OpenGL function. More...
 
void(*const mbgl::platform::glGetShaderInfoLog )(GLuint, GLsizei, GLsizei *, GLchar *)
 Pointer to glGetShaderInfoLog OpenGL function. More...
 
void(*const mbgl::platform::glGetShaderiv )(GLuint, GLenum, GLint *)
 Pointer to glGetShaderiv OpenGL function. More...
 
void(*const mbgl::platform::glGetShaderPrecisionFormat )(GLenum, GLenum, GLint *, GLint *)
 Pointer to glGetShaderPrecisionFormat OpenGL function. More...
 
void(*const mbgl::platform::glGetShaderSource )(GLuint, GLsizei, GLsizei *, GLchar *)
 Pointer to glGetShaderSource OpenGL function. More...
 
const GLubyte *(*const mbgl::platform::glGetString )(GLenum)
 Pointer to glGetString OpenGL function. More...
 
void(*const mbgl::platform::glGetTexParameterfv )(GLenum, GLenum, GLfloat *)
 Pointer to glGetTexParameterfv OpenGL function. More...
 
void(*const mbgl::platform::glGetTexParameteriv )(GLenum, GLenum, GLint *)
 Pointer to glGetTexParameteriv OpenGL function. More...
 
void(*const mbgl::platform::glGetUniformfv )(GLuint, GLint, GLfloat *)
 Pointer to glGetUniformfv OpenGL function. More...
 
void(*const mbgl::platform::glGetUniformiv )(GLuint, GLint, GLint *)
 Pointer to glGetUniformiv OpenGL function. More...
 
GLint(*const mbgl::platform::glGetUniformLocation )(GLuint, const GLchar *)
 Pointer to glGetUniformLocation OpenGL function. More...
 
void(*const mbgl::platform::glGetVertexAttribfv )(GLuint, GLenum, GLfloat *)
 Pointer to glGetVertexAttribfv OpenGL function. More...
 
void(*const mbgl::platform::glGetVertexAttribiv )(GLuint, GLenum, GLint *)
 Pointer to glGetVertexAttribiv OpenGL function. More...
 
void(*const mbgl::platform::glGetVertexAttribPointerv )(GLuint, GLenum, void **)
 Pointer to glGetVertexAttribPointerv OpenGL function. More...
 
void(*const mbgl::platform::glHint )(GLenum, GLenum)
 Pointer to glHint OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsBuffer )(GLuint)
 Pointer to glIsBuffer OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsEnabled )(GLenum)
 Pointer to glIsEnabled OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsFramebuffer )(GLuint)
 Pointer to glIsFramebuffer OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsProgram )(GLuint)
 Pointer to glIsProgram OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsRenderbuffer )(GLuint)
 Pointer to glIsRenderbuffer OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsShader )(GLuint)
 Pointer to glIsShader OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsTexture )(GLuint)
 Pointer to glIsTexture OpenGL function. More...
 
void(*const mbgl::platform::glLineWidth )(GLfloat)
 Pointer to glLineWidth OpenGL function. More...
 
void(*const mbgl::platform::glLinkProgram )(GLuint)
 Pointer to glLinkProgram OpenGL function. More...
 
void(*const mbgl::platform::glPixelStorei )(GLenum, GLint)
 Pointer to glPixelStorei OpenGL function. More...
 
void(*const mbgl::platform::glPolygonOffset )(GLfloat, GLfloat)
 Pointer to glPolygonOffset OpenGL function. More...
 
void(*const mbgl::platform::glReadPixels )(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void *)
 Pointer to glReadPixels OpenGL function. More...
 
void(*const mbgl::platform::glReleaseShaderCompiler )()
 Pointer to glReleaseShaderCompiler OpenGL function. More...
 
void(*const mbgl::platform::glRenderbufferStorage )(GLenum, GLenum, GLsizei, GLsizei)
 Pointer to glRenderbufferStorage OpenGL function. More...
 
void(*const mbgl::platform::glSampleCoverage )(GLfloat, GLboolean)
 Pointer to glSampleCoverage OpenGL function. More...
 
void(*const mbgl::platform::glScissor )(GLint, GLint, GLsizei, GLsizei)
 Pointer to glScissor OpenGL function. More...
 
void(*const mbgl::platform::glShaderBinary )(GLsizei, const GLuint *, GLenum, const GLvoid *, GLsizei)
 Pointer to glShaderBinary OpenGL function. More...
 
void(*const mbgl::platform::glShaderSource )(GLuint, GLsizei, const GLchar *const *, const GLint *)
 Pointer to glShaderSource OpenGL function. More...
 
void(*const mbgl::platform::glStencilFunc )(GLenum, GLint, GLuint)
 Pointer to glStencilFunc OpenGL function. More...
 
void(*const mbgl::platform::glStencilFuncSeparate )(GLenum, GLenum, GLint, GLuint)
 Pointer to glStencilFuncSeparate OpenGL function. More...
 
void(*const mbgl::platform::glStencilMask )(GLuint)
 Pointer to glStencilMask OpenGL function. More...
 
void(*const mbgl::platform::glStencilMaskSeparate )(GLenum, GLuint)
 Pointer to glStencilMaskSeparate OpenGL function. More...
 
void(*const mbgl::platform::glStencilOp )(GLenum, GLenum, GLenum)
 Pointer to glStencilOp OpenGL function. More...
 
void(*const mbgl::platform::glStencilOpSeparate )(GLenum, GLenum, GLenum, GLenum)
 Pointer to glStencilOpSeparate OpenGL function. More...
 
void(*const mbgl::platform::glTexImage2D )(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const void *)
 Pointer to glTexImage2D OpenGL function. More...
 
void(*const mbgl::platform::glTexParameterf )(GLenum, GLenum, GLfloat)
 Pointer to glTexParameterf OpenGL function. More...
 
void(*const mbgl::platform::glTexParameterfv )(GLenum, GLenum, const GLfloat *)
 Pointer to glTexParameterfv OpenGL function. More...
 
void(*const mbgl::platform::glTexParameteri )(GLenum, GLenum, GLint)
 Pointer to glTexParameteri OpenGL function. More...
 
void(*const mbgl::platform::glTexParameteriv )(GLenum, GLenum, const GLint *)
 Pointer to glTexParameteriv OpenGL function. More...
 
void(*const mbgl::platform::glTexSubImage2D )(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void *)
 Pointer to glTexSubImage2D OpenGL function. More...
 
void(*const mbgl::platform::glUniform1f )(GLint, GLfloat)
 Pointer to glUniform1f OpenGL function. More...
 
void(*const mbgl::platform::glUniform1fv )(GLint, GLsizei, const GLfloat *)
 Pointer to glUniform1fv OpenGL function. More...
 
void(*const mbgl::platform::glUniform1i )(GLint, GLint)
 Pointer to glUniform1i OpenGL function. More...
 
void(*const mbgl::platform::glUniform1iv )(GLint, GLsizei, const GLint *)
 Pointer to glUniform1iv OpenGL function. More...
 
void(*const mbgl::platform::glUniform2f )(GLint, GLfloat, GLfloat)
 Pointer to glUniform2f OpenGL function. More...
 
void(*const mbgl::platform::glUniform2fv )(GLint, GLsizei, const GLfloat *)
 Pointer to glUniform2fv OpenGL function. More...
 
void(*const mbgl::platform::glUniform2i )(GLint, GLint, GLint)
 Pointer to glUniform2i OpenGL function. More...
 
void(*const mbgl::platform::glUniform2iv )(GLint, GLsizei, const GLint *)
 Pointer to glUniform2iv OpenGL function. More...
 
void(*const mbgl::platform::glUniform3f )(GLint, GLfloat, GLfloat, GLfloat)
 Pointer to glUniform3f OpenGL function. More...
 
void(*const mbgl::platform::glUniform3fv )(GLint, GLsizei, const GLfloat *)
 Pointer to glUniform3fv OpenGL function. More...
 
void(*const mbgl::platform::glUniform3i )(GLint, GLint, GLint, GLint)
 Pointer to glUniform3i OpenGL function. More...
 
void(*const mbgl::platform::glUniform3iv )(GLint, GLsizei, const GLint *)
 Pointer to glUniform3iv OpenGL function. More...
 
void(*const mbgl::platform::glUniform4f )(GLint, GLfloat, GLfloat, GLfloat, GLfloat)
 Pointer to glUniform4f OpenGL function. More...
 
void(*const mbgl::platform::glUniform4fv )(GLint, GLsizei, const GLfloat *)
 Pointer to glUniform4fv OpenGL function. More...
 
void(*const mbgl::platform::glUniform4i )(GLint, GLint, GLint, GLint, GLint)
 Pointer to glUniform4i OpenGL function. More...
 
void(*const mbgl::platform::glUniform4iv )(GLint, GLsizei, const GLint *)
 Pointer to glUniform4iv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix2fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix2fv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix3fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix3fv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix4fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix4fv OpenGL function. More...
 
void(*const mbgl::platform::glUseProgram )(GLuint)
 Pointer to glUseProgram OpenGL function. More...
 
void(*const mbgl::platform::glValidateProgram )(GLuint)
 Pointer to glValidateProgram OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib1f )(GLuint, GLfloat)
 Pointer to glVertexAttrib1f OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib1fv )(GLuint, const GLfloat *)
 Pointer to glVertexAttrib1fv OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib2f )(GLuint, GLfloat, GLfloat)
 Pointer to glVertexAttrib2f OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib2fv )(GLuint, const GLfloat *)
 Pointer to glVertexAttrib2fv OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib3f )(GLuint, GLfloat, GLfloat, GLfloat)
 Pointer to glVertexAttrib3f OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib3fv )(GLuint, const GLfloat *)
 Pointer to glVertexAttrib3fv OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib4f )(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)
 Pointer to glVertexAttrib4f OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttrib4fv )(GLuint, const GLfloat *)
 Pointer to glVertexAttrib4fv OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttribPointer )(GLuint, GLint, GLenum, GLboolean, GLsizei, const void *)
 Pointer to glVertexAttribPointer OpenGL function. More...
 
void(*const mbgl::platform::glViewport )(GLint, GLint, GLsizei, GLsizei)
 Pointer to glViewport OpenGL function. More...
 
void(*const mbgl::platform::glReadBuffer )(GLenum)
 Pointer to glReadBuffer OpenGL function. More...
 
void(*const mbgl::platform::glDrawRangeElements )(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *)
 Pointer to glDrawRangeElements OpenGL function. More...
 
void(*const mbgl::platform::glTexImage3D )(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *)
 Pointer to glTexImage3D OpenGL function. More...
 
void(*const mbgl::platform::glTexSubImage3D )(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *)
 Pointer to glTexSubImage3D OpenGL function. More...
 
void(*const mbgl::platform::glCopyTexSubImage3D )(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)
 Pointer to glCopyTexSubImage3D OpenGL function. More...
 
void(*const mbgl::platform::glCompressedTexImage3D )(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *)
 Pointer to glCompressedTexImage3D OpenGL function. More...
 
void(*const mbgl::platform::glCompressedTexSubImage3D )(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *)
 Pointer to glCompressedTexSubImage3D OpenGL function. More...
 
void(*const mbgl::platform::glGenQueries )(GLsizei, GLuint *)
 Pointer to glGenQueries OpenGL function. More...
 
void(*const mbgl::platform::glDeleteQueries )(GLsizei, const GLuint *)
 Pointer to glDeleteQueries OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsQuery )(GLuint)
 Pointer to glIsQuery OpenGL function. More...
 
void(*const mbgl::platform::glBeginQuery )(GLenum, GLuint)
 Pointer to glBeginQuery OpenGL function. More...
 
void(*const mbgl::platform::glEndQuery )(GLenum)
 Pointer to glEndQuery OpenGL function. More...
 
void(*const mbgl::platform::glGetQueryiv )(GLenum, GLenum, GLint *)
 Pointer to glGetQueryiv OpenGL function. More...
 
void(*const mbgl::platform::glGetQueryObjectuiv )(GLuint, GLenum, GLuint *)
 Pointer to glGetQueryObjectuiv OpenGL function. More...
 
GLboolean(*const mbgl::platform::glUnmapBuffer )(GLenum)
 Pointer to glUnmapBuffer OpenGL function. More...
 
void(*const mbgl::platform::glGetBufferPointerv )(GLenum, GLenum, GLvoid **)
 Pointer to glGetBufferPointerv OpenGL function. More...
 
void(*const mbgl::platform::glDrawBuffers )(GLsizei, const GLenum *)
 Pointer to glDrawBuffers OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix2x3fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix2x3fv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix3x2fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix3x2fv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix2x4fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix2x4fv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix4x2fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix4x2fv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix3x4fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix3x4fv OpenGL function. More...
 
void(*const mbgl::platform::glUniformMatrix4x3fv )(GLint, GLsizei, GLboolean, const GLfloat *)
 Pointer to glUniformMatrix4x3fv OpenGL function. More...
 
void(*const mbgl::platform::glBlitFramebuffer )(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum)
 Pointer to glBlitFramebuffer OpenGL function. More...
 
void(*const mbgl::platform::glRenderbufferStorageMultisample )(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
 Pointer to glRenderbufferStorageMultisample OpenGL function. More...
 
void(*const mbgl::platform::glFramebufferTextureLayer )(GLenum, GLenum, GLuint, GLint, GLint)
 Pointer to glFramebufferTextureLayer OpenGL function. More...
 
GLvoid *(*const mbgl::platform::glMapBufferRange )(GLenum, GLintptr, GLsizeiptr, GLbitfield)
 Pointer to glMapBufferRange OpenGL function. More...
 
void(*const mbgl::platform::glFlushMappedBufferRange )(GLenum, GLintptr, GLsizeiptr)
 Pointer to glMapBufferRange OpenGL function. More...
 
void(*const mbgl::platform::glBindVertexArray )(GLuint)
 Pointer to glBindVertexArray OpenGL function. More...
 
void(*const mbgl::platform::glDeleteVertexArrays )(GLsizei, const GLuint *)
 Pointer to glDeleteVertexArrays OpenGL function. More...
 
void(*const mbgl::platform::glGenVertexArrays )(GLsizei, GLuint *)
 Pointer to glGenVertexArrays OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsVertexArray )(GLuint)
 Pointer to glIsVertexArray OpenGL function. More...
 
void(*const mbgl::platform::glGetIntegeri_v )(GLenum, GLuint, GLint *)
 Pointer to glGetIntegeri_v OpenGL function. More...
 
void(*const mbgl::platform::glBeginTransformFeedback )(GLenum)
 Pointer to glBeginTransformFeedback OpenGL function. More...
 
void(*const mbgl::platform::glEndTransformFeedback )()
 Pointer to glEndTransformFeedback OpenGL function. More...
 
void(*const mbgl::platform::glBindBufferRange )(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr)
 Pointer to glBindBufferRange OpenGL function. More...
 
void(*const mbgl::platform::glBindBufferBase )(GLenum, GLuint, GLuint)
 Pointer to glBindBufferBase OpenGL function. More...
 
void(*const mbgl::platform::glTransformFeedbackVaryings )(GLuint, GLsizei, const GLchar *const *, GLenum)
 Pointer to glTransformFeedbackVaryings OpenGL function. More...
 
void(*const mbgl::platform::glGetTransformFeedbackVarying )(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)
 Pointer to glGetTransformFeedbackVarying OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttribIPointer )(GLuint, GLint, GLenum, GLsizei, const GLvoid *)
 Pointer to glVertexAttribIPointer OpenGL function. More...
 
void(*const mbgl::platform::glGetVertexAttribIiv )(GLuint, GLenum, GLint *)
 Pointer to glGetVertexAttribIiv OpenGL function. More...
 
void(*const mbgl::platform::glGetVertexAttribIuiv )(GLuint, GLenum, GLuint *)
 Pointer to glGetVertexAttribIiv OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttribI4i )(GLuint, GLint, GLint, GLint, GLint)
 Pointer to glVertexAttribI4i OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttribI4ui )(GLuint, GLuint, GLuint, GLuint, GLuint)
 Pointer to glVertexAttribI4ui OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttribI4iv )(GLuint, const GLint *)
 Pointer to glVertexAttribI4iv OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttribI4uiv )(GLuint, const GLuint *)
 Pointer to glVertexAttribI4uiv OpenGL function. More...
 
void(*const mbgl::platform::glGetUniformuiv )(GLuint, GLint, GLuint *)
 Pointer to glGetUniformuiv OpenGL function. More...
 
GLint(*const mbgl::platform::glGetFragDataLocation )(GLuint, const GLchar *)
 Pointer to glGetFragDataLocation OpenGL function. More...
 
void(*const mbgl::platform::glUniform1ui )(GLint, GLuint)
 Pointer to glUniform1ui OpenGL function. More...
 
void(*const mbgl::platform::glUniform2ui )(GLint, GLuint, GLuint)
 Pointer to glUniform2ui OpenGL function. More...
 
void(*const mbgl::platform::glUniform3ui )(GLint, GLuint, GLuint, GLuint)
 Pointer to glUniform3ui OpenGL function. More...
 
void(*const mbgl::platform::glUniform4ui )(GLint, GLuint, GLuint, GLuint, GLuint)
 Pointer to glUniform4ui OpenGL function. More...
 
void(*const mbgl::platform::glUniform1uiv )(GLint, GLsizei, const GLuint *)
 Pointer to glUniform1uiv OpenGL function. More...
 
void(*const mbgl::platform::glUniform2uiv )(GLint, GLsizei, const GLuint *)
 Pointer to glUniform2uiv OpenGL function. More...
 
void(*const mbgl::platform::glUniform3uiv )(GLint, GLsizei, const GLuint *)
 Pointer to glUniform3uiv OpenGL function. More...
 
void(*const mbgl::platform::glUniform4uiv )(GLint, GLsizei, const GLuint *)
 Pointer to glUniform4uiv OpenGL function. More...
 
void(*const mbgl::platform::glClearBufferiv )(GLenum, GLint, const GLint *)
 Pointer to glClearBufferiv OpenGL function. More...
 
void(*const mbgl::platform::glClearBufferuiv )(GLenum, GLint, const GLuint *)
 Pointer to glClearBufferuiv OpenGL function. More...
 
void(*const mbgl::platform::glClearBufferfv )(GLenum, GLint, const GLfloat *)
 Pointer to glClearBufferfv OpenGL function. More...
 
void(*const mbgl::platform::glClearBufferfi )(GLenum, GLint, GLfloat, GLint)
 Pointer to glClearBufferfi OpenGL function. More...
 
const GLubyte *(*const mbgl::platform::glGetStringi )(GLenum, GLuint)
 Pointer to glGetStringi OpenGL function. More...
 
void(*const mbgl::platform::glCopyBufferSubData )(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr)
 Pointer to glCopyBufferSubData OpenGL function. More...
 
void(*const mbgl::platform::glGetUniformIndices )(GLuint, GLsizei, const GLchar *const *, GLuint *)
 Pointer to glGetUniformIndices OpenGL function. More...
 
void(*const mbgl::platform::glGetActiveUniformsiv )(GLuint, GLsizei, const GLuint *, GLenum, GLint *)
 Pointer to glGetActiveUniformsiv OpenGL function. More...
 
GLuint(*const mbgl::platform::glGetUniformBlockIndex )(GLuint, const GLchar *)
 Pointer to glGetUniformBlockIndex OpenGL function. More...
 
void(*const mbgl::platform::glGetActiveUniformBlockiv )(GLuint, GLuint, GLenum, GLint *)
 Pointer to glGetActiveUniformBlockiv OpenGL function. More...
 
void(*const mbgl::platform::glGetActiveUniformBlockName )(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)
 Pointer to glGetActiveUniformBlockName OpenGL function. More...
 
void(*const mbgl::platform::glUniformBlockBinding )(GLuint, GLuint, GLuint)
 Pointer to glUniformBlockBinding OpenGL function. More...
 
void(*const mbgl::platform::glDrawArraysInstanced )(GLenum, GLint, GLsizei, GLsizei)
 Pointer to glDrawArraysInstanced OpenGL function. More...
 
void(*const mbgl::platform::glDrawElementsInstanced )(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei)
 Pointer to glDrawElementsInstanced OpenGL function. More...
 
GLsync(*const mbgl::platform::glFenceSync )(GLenum, GLbitfield)
 Pointer to glFenceSync OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsSync )(GLsync)
 Pointer to glIsSync OpenGL function. More...
 
void(*const mbgl::platform::glDeleteSync )(GLsync)
 Pointer to glDeleteSync OpenGL function. More...
 
GLenum(*const mbgl::platform::glClientWaitSync )(GLsync, GLbitfield, GLuint64)
 Pointer to glClientWaitSync OpenGL function. More...
 
void(*const mbgl::platform::glWaitSync )(GLsync, GLbitfield, GLuint64)
 Pointer to glWaitSync OpenGL function. More...
 
void(*const mbgl::platform::glGetInteger64v )(GLenum, GLint64 *)
 Pointer to glGetInteger64v OpenGL function. More...
 
void(*const mbgl::platform::glGetSynciv )(GLsync, GLenum, GLsizei, GLsizei *, GLint *)
 Pointer to glGetSynciv OpenGL function. More...
 
void(*const mbgl::platform::glGetInteger64i_v )(GLenum, GLuint, GLint64 *)
 Pointer to glGetInteger64i_v OpenGL function. More...
 
void(*const mbgl::platform::glGetBufferParameteri64v )(GLenum, GLenum, GLint64 *)
 Pointer to glGetBufferParameteri64v OpenGL function. More...
 
void(*const mbgl::platform::glGenSamplers )(GLsizei, GLuint *)
 Pointer to glGenSamplers OpenGL function. More...
 
void(*const mbgl::platform::glDeleteSamplers )(GLsizei, const GLuint *)
 Pointer to glDeleteSamplers OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsSampler )(GLuint)
 Pointer to glIsSampler OpenGL function. More...
 
void(*const mbgl::platform::glBindSampler )(GLuint, GLuint)
 Pointer to glBindSampler OpenGL function. More...
 
void(*const mbgl::platform::glSamplerParameteri )(GLuint, GLenum, GLint)
 Pointer to glSamplerParameteri OpenGL function. More...
 
void(*const mbgl::platform::glSamplerParameteriv )(GLuint, GLenum, const GLint *)
 Pointer to glSamplerParameteriv OpenGL function. More...
 
void(*const mbgl::platform::glSamplerParameterf )(GLuint, GLenum, GLfloat)
 Pointer to glSamplerParameterf OpenGL function. More...
 
void(*const mbgl::platform::glSamplerParameterfv )(GLuint, GLenum, const GLfloat *)
 Pointer to glSamplerParameterfv OpenGL function. More...
 
void(*const mbgl::platform::glGetSamplerParameteriv )(GLuint, GLenum, GLint *)
 Pointer to glGetSamplerParameteriv OpenGL function. More...
 
void(*const mbgl::platform::glGetSamplerParameterfv )(GLuint, GLenum, GLfloat *)
 Pointer to glGetSamplerParameterfv OpenGL function. More...
 
void(*const mbgl::platform::glVertexAttribDivisor )(GLuint, GLuint)
 Pointer to glVertexAttribDivisor OpenGL function. More...
 
void(*const mbgl::platform::glBindTransformFeedback )(GLenum, GLuint)
 Pointer to glBindTransformFeedback OpenGL function. More...
 
void(*const mbgl::platform::glDeleteTransformFeedbacks )(GLsizei, const GLuint *)
 Pointer to glDeleteTransformFeedbacks OpenGL function. More...
 
void(*const mbgl::platform::glGenTransformFeedbacks )(GLsizei, GLuint *)
 Pointer to glGenTransformFeedbacks OpenGL function. More...
 
GLboolean(*const mbgl::platform::glIsTransformFeedback )(GLuint)
 Pointer to glIsTransformFeedback OpenGL function. More...
 
void(*const mbgl::platform::glPauseTransformFeedback )()
 Pointer to glPauseTransformFeedback OpenGL function. More...
 
void(*const mbgl::platform::glResumeTransformFeedback )()
 Pointer to glResumeTransformFeedback OpenGL function. More...
 
void(*const mbgl::platform::glGetProgramBinary )(GLuint, GLsizei, GLsizei *, GLenum *, GLvoid *)
 Pointer to glGetProgramBinary OpenGL function. More...
 
void(*const mbgl::platform::glProgramBinary )(GLuint, GLenum, const GLvoid *, GLsizei)
 Pointer to glProgramBinary OpenGL function. More...
 
void(*const mbgl::platform::glProgramParameteri )(GLuint, GLenum, GLint)
 Pointer to glProgramParameteri OpenGL function. More...
 
void(*const mbgl::platform::glInvalidateFramebuffer )(GLenum, GLsizei, const GLenum *)
 Pointer to glInvalidateFramebuffer OpenGL function. More...
 
void(*const mbgl::platform::glInvalidateSubFramebuffer )(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei)
 Pointer to glInvalidateSubFramebuffer OpenGL function. More...
 
void(*const mbgl::platform::glTexStorage2D )(GLenum, GLsizei, GLenum, GLsizei, GLsizei)
 Pointer to glTexStorage2D OpenGL function. More...
 
void(*const mbgl::platform::glTexStorage3D )(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei)
 Pointer to glTexStorage3D OpenGL function. More...
 
void(*const mbgl::platform::glGetInternalformativ )(GLenum, GLenum, GLenum, GLsizei, GLint *)
 Pointer to glGetInternalformativ OpenGL function. More...
 

Macro Definition Documentation

◆ MBGL_CHECK_ERROR

#define MBGL_CHECK_ERROR (   cmd)    ([&]() { struct __MBGL_CHECK_ERROR { ~__MBGL_CHECK_ERROR() noexcept(false) { mbgl::platform::glCheckError(#cmd, __FILE__, __LINE__); } } __MBGL_CHECK_ERROR; return cmd; }())

Definition at line 10 of file gl_functions.hpp.