OpenGLRaw-1.3.0.0: A raw binding for the OpenGL graphics system

Portability | portable
Stability | stable
Maintainer | sven.panne@aedion.de
Safe Haskell | None

Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess

Contents

- Functions
- Tokens

Description

All raw functions and tokens from the EXT_direct_state_access extension not already in the OpenGL 3.1 core, see http://www.opengl.org/registry/specs/EXT/direct_state_access.txt.

Synopsis

- glClientAttribDefault :: GLbitfield -> IO ()
- glPushClientAttribDefault :: GLbitfield -> IO ()
- glMatrixLoadf :: GLenum -> Ptr GLfloat -> IO ()
- glMatrixLoadd :: GLenum -> Ptr GLdouble -> IO ()
- glMatrixMultf :: GLenum -> Ptr GLfloat -> IO ()
- glMatrixMultd :: GLenum -> Ptr GLdouble -> IO ()
- glMatrixLoadIdentity :: GLenum -> IO ()
- glMatrixRotatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glMatrixRotated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glMatrixScalef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glMatrixScaled :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glMatrixTranslatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glMatrixTranslated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glMatrixOrtho :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glMatrixFrustum :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glMatrixPush :: GLenum -> IO ()
- glMatrixPop :: GLenum -> IO ()
- glTextureParameteri :: GLuint -> GLenum -> GLenum -> GLint -> IO ()
- glTextureParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glTextureParameterf :: GLuint -> GLenum -> GLenum -> GLfloat -> IO ()
- glTextureParameterfv :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glTextureImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glTextureImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- glTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- glCopyTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
- glCopyTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
- glCopyTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
- glCopyTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- glGetTextureImage :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glGetTextureParameterfv :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glGetTextureParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGetTextureLevelParameterfv :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
- glGetTextureLevelParameteriv :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
- glTextureImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- glCopyTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- glBindMultiTexture :: GLenum -> GLenum -> GLuint -> IO ()
- glMultiTexCoordPointer :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
- glMultiTexEnvf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
- glMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glMultiTexEnvi :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
- glMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glMultiTexGend :: GLenum -> GLenum -> GLenum -> GLdouble -> IO ()
- glMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
- glMultiTexGenf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
- glMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glMultiTexGeni :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
- glMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGetMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glGetMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGetMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()
- glGetMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glGetMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glMultiTexParameteri :: GLenum -> GLenum -> GLenum -> GLint -> IO ()
- glMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glMultiTexParameterf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()
- glMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- glMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- glCopyMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
- glCopyMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
- glCopyMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
- glCopyMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- glGetMultiTexImage :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glGetMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
- glGetMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGetMultiTexLevelParameterfv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
- glGetMultiTexLevelParameteriv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
- glMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
- glMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
- glCopyMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
- glEnableClientStateIndexed :: GLenum -> GLuint -> IO ()
- glDisableClientStateIndexed :: GLenum -> GLuint -> IO ()
- glGetFloatIndexedv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
- glGetDoubleIndexedv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glGetPointerIndexedv :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()
- glEnableIndexed :: GLenum -> GLuint -> IO ()
- glDisableIndexed :: GLenum -> GLuint -> IO ()
- glIsEnabledIndexed :: GLenum -> GLuint -> IO GLboolean
- glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
- glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
- glNamedProgramString :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
- glNamedProgramLocalParameter4d :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
- glNamedProgramLocalParameter4dv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glNamedProgramLocalParameter4f :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glNamedProgramLocalParameter4fv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
- glGetNamedProgramLocalParameterdv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()
- glGetNamedProgramLocalParameterfv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()
- glGetNamedProgramiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGetNamedProgramString :: GLuint -> GLenum -> GLenum -> Ptr a -> IO ()
- glCompressedTextureImage3D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- glCompressedTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- glCompressedTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- glCompressedTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- glCompressedTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- glCompressedTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- glGetCompressedTextureImage :: GLuint -> GLenum -> GLint -> Ptr a -> IO ()
- glCompressedMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- glCompressedMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- glCompressedMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
- glCompressedMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- glCompressedMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- glCompressedMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
- glGetCompressedMultiTexImage :: GLenum -> GLenum -> GLint -> Ptr a -> IO ()
- glMatrixLoadTransposef :: GLenum -> Ptr GLfloat -> IO ()
- glMatrixLoadTransposed :: GLenum -> Ptr GLdouble -> IO ()
- glMatrixMultTransposef :: GLenum -> Ptr GLfloat -> IO ()
- glMatrixMultTransposed :: GLenum -> Ptr GLdouble -> IO ()
- glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
- glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
- glMapNamedBuffer :: GLuint -> GLenum -> IO ()
- glUnmapNamedBuffer :: GLuint -> IO GLboolean
- glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
- glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
- glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
- glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
- glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
- glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
- glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
- glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
- glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
- glTextureBuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
- glMultiTexBuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
- glTextureParameterIiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glTextureParameterIuiv :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
- glGetTextureParameterIiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGetTextureParameterIuiv :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()
- glMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
- glGetMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGetMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()
- glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
- glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
- glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
- glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
- glNamedProgramLocalParameters4fv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
- glNamedProgramLocalParameterI4i :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
- glNamedProgramLocalParameterI4iv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
- glNamedProgramLocalParametersI4iv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
- glNamedProgramLocalParameterI4ui :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
- glNamedProgramLocalParameterI4uiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
- glNamedProgramLocalParametersI4uiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
- glGetNamedProgramLocalParameterIiv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()
- glGetNamedProgramLocalParameterIuiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()
- glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()
- glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- glNamedRenderbufferStorageMultisampleCoverage :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
- glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum
- glNamedFramebufferTexture1D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
- glNamedFramebufferTexture2D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
- glNamedFramebufferTexture3D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()
- glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()
- glGenerateTextureMipmap :: GLuint -> GLenum -> IO ()
- glGenerateMultiTexMipmap :: GLenum -> GLenum -> IO ()
- glFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()
- glFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()
- glFramebufferReadBuffer :: GLuint -> GLenum -> IO ()
- glGetFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()
- glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()
- glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()
- glNamedFramebufferTextureFace :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
- glTextureRenderbuffer :: GLuint -> GLenum -> GLuint -> IO ()
- glMultiTexRenderbuffer :: GLenum -> GLenum -> GLuint -> IO ()
- gl_PROGRAM_MATRIX :: GLenum
- gl_TRANSPOSE_PROGRAM_MATRIX :: GLenum
- gl_PROGRAM_MATRIX_STACK_DEPTH :: GLenum

# Functions

glClientAttribDefault :: GLbitfield -> IO ()

glPushClientAttribDefault :: GLbitfield -> IO ()

glMatrixLoadf :: GLenum -> Ptr GLfloat -> IO ()

glMatrixLoadd :: GLenum -> Ptr GLdouble -> IO ()

glMatrixMultf :: GLenum -> Ptr GLfloat -> IO ()

glMatrixMultd :: GLenum -> Ptr GLdouble -> IO ()

glMatrixLoadIdentity :: GLenum -> IO ()

glMatrixRotatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()

glMatrixRotated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()

glMatrixScalef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()

glMatrixScaled :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()

glMatrixTranslatef :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()

glMatrixTranslated :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()

glMatrixOrtho :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()

glMatrixFrustum :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()

glMatrixPush :: GLenum -> IO ()

glMatrixPop :: GLenum -> IO ()

glTextureParameteri :: GLuint -> GLenum -> GLenum -> GLint -> IO ()

glTextureParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()

glTextureParameterf :: GLuint -> GLenum -> GLenum -> GLfloat -> IO ()

glTextureParameterfv :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glTextureImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glTextureImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()

glTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()

glCopyTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()

glCopyTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()

glCopyTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()

glCopyTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()

glGetTextureImage :: GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glGetTextureParameterfv :: GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glGetTextureParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGetTextureLevelParameterfv :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()

glGetTextureLevelParameteriv :: GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()

glTextureImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()

glCopyTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()

glBindMultiTexture :: GLenum -> GLenum -> GLuint -> IO ()

glMultiTexCoordPointer :: GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()

glMultiTexEnvf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()

glMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glMultiTexEnvi :: GLenum -> GLenum -> GLenum -> GLint -> IO ()

glMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glMultiTexGend :: GLenum -> GLenum -> GLenum -> GLdouble -> IO ()

glMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()

glMultiTexGenf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()

glMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glMultiTexGeni :: GLenum -> GLenum -> GLenum -> GLint -> IO ()

glMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGetMultiTexEnvfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glGetMultiTexEnviv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGetMultiTexGendv :: GLenum -> GLenum -> GLenum -> Ptr GLdouble -> IO ()

glGetMultiTexGenfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glGetMultiTexGeniv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glMultiTexParameteri :: GLenum -> GLenum -> GLenum -> GLint -> IO ()

glMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glMultiTexParameterf :: GLenum -> GLenum -> GLenum -> GLfloat -> IO ()

glMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()

glMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()

glCopyMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()

glCopyMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()

glCopyMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()

glCopyMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()

glGetMultiTexImage :: GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glGetMultiTexParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()

glGetMultiTexParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGetMultiTexLevelParameterfv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()

glGetMultiTexLevelParameteriv :: GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()

glMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()

glMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()

glCopyMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()

glEnableClientStateIndexed :: GLenum -> GLuint -> IO ()

glDisableClientStateIndexed :: GLenum -> GLuint -> IO ()

glGetFloatIndexedv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()

glGetDoubleIndexedv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()

glGetPointerIndexedv :: GLenum -> GLuint -> Ptr (Ptr a) -> IO ()

glEnableIndexed :: GLenum -> GLuint -> IO ()

glDisableIndexed :: GLenum -> GLuint -> IO ()

glIsEnabledIndexed :: GLenum -> GLuint -> IO GLboolean

glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()

glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()

glNamedProgramString :: GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()

glNamedProgramLocalParameter4d :: GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()

glNamedProgramLocalParameter4dv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()

glNamedProgramLocalParameter4f :: GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()

glNamedProgramLocalParameter4fv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()

glGetNamedProgramLocalParameterdv :: GLuint -> GLenum -> GLuint -> Ptr GLdouble -> IO ()

glGetNamedProgramLocalParameterfv :: GLuint -> GLenum -> GLuint -> Ptr GLfloat -> IO ()

glGetNamedProgramiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGetNamedProgramString :: GLuint -> GLenum -> GLenum -> Ptr a -> IO ()

glCompressedTextureImage3D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()

glCompressedTextureImage2D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()

glCompressedTextureImage1D :: GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()

glCompressedTextureSubImage3D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()

glCompressedTextureSubImage2D :: GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()

glCompressedTextureSubImage1D :: GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()

glGetCompressedTextureImage :: GLuint -> GLenum -> GLint -> Ptr a -> IO ()

glCompressedMultiTexImage3D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()

glCompressedMultiTexImage2D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()

glCompressedMultiTexImage1D :: GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()

glCompressedMultiTexSubImage3D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()

glCompressedMultiTexSubImage2D :: GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()

glCompressedMultiTexSubImage1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()

glGetCompressedMultiTexImage :: GLenum -> GLenum -> GLint -> Ptr a -> IO ()

glMatrixLoadTransposef :: GLenum -> Ptr GLfloat -> IO ()

glMatrixLoadTransposed :: GLenum -> Ptr GLdouble -> IO ()

glMatrixMultTransposef :: GLenum -> Ptr GLfloat -> IO ()

glMatrixMultTransposed :: GLenum -> Ptr GLdouble -> IO ()

glNamedBufferData :: GLuint -> GLsizeiptr -> Ptr a -> GLenum -> IO ()

glNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()

glMapNamedBuffer :: GLuint -> GLenum -> IO ()

glUnmapNamedBuffer :: GLuint -> IO GLboolean

glGetNamedBufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()

glGetNamedBufferPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()

glGetNamedBufferSubData :: GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()

glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()

glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()

glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()

glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()

glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()

glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()

glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()

glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()

glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()

glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()

glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()

glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()

glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()

glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()

glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()

glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()

glProgramUniformMatrix2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix2x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix3x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix2x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix4x2fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix3x4fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glProgramUniformMatrix4x3fv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()

glTextureBuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()

glMultiTexBuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()

glTextureParameterIiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()

glTextureParameterIuiv :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()

glGetTextureParameterIiv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGetTextureParameterIuiv :: GLuint -> GLenum -> GLenum -> Ptr GLuint -> IO ()

glMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()

glGetMultiTexParameterIiv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGetMultiTexParameterIuiv :: GLenum -> GLenum -> GLenum -> Ptr GLuint -> IO ()

glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()

glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()

glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()

glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()

glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()

glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()

glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()

glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()

glNamedProgramLocalParameters4fv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()

glNamedProgramLocalParameterI4i :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()

glNamedProgramLocalParameterI4iv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()

glNamedProgramLocalParametersI4iv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()

glNamedProgramLocalParameterI4ui :: GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()

glNamedProgramLocalParameterI4uiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()

glNamedProgramLocalParametersI4uiv :: GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()

glGetNamedProgramLocalParameterIiv :: GLuint -> GLenum -> GLuint -> Ptr GLint -> IO ()

glGetNamedProgramLocalParameterIuiv :: GLuint -> GLenum -> GLuint -> Ptr GLuint -> IO ()

glNamedRenderbufferStorage :: GLuint -> GLenum -> GLsizei -> GLsizei -> IO ()

glGetNamedRenderbufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()

glNamedRenderbufferStorageMultisample :: GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()

glNamedRenderbufferStorageMultisampleCoverage :: GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()

glCheckNamedFramebufferStatus :: GLuint -> GLenum -> IO GLenum

glNamedFramebufferTexture1D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()

glNamedFramebufferTexture2D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> IO ()

glNamedFramebufferTexture3D :: GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()

glNamedFramebufferRenderbuffer :: GLuint -> GLenum -> GLenum -> GLuint -> IO ()

glGetNamedFramebufferAttachmentParameteriv :: GLuint -> GLenum -> GLenum -> Ptr GLint -> IO ()

glGenerateTextureMipmap :: GLuint -> GLenum -> IO ()

glGenerateMultiTexMipmap :: GLenum -> GLenum -> IO ()

glFramebufferDrawBuffer :: GLuint -> GLenum -> IO ()

glFramebufferDrawBuffers :: GLuint -> GLsizei -> Ptr GLenum -> IO ()

glFramebufferReadBuffer :: GLuint -> GLenum -> IO ()

glGetFramebufferParameteriv :: GLuint -> GLenum -> Ptr GLint -> IO ()

glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO ()

glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO ()

glNamedFramebufferTextureFace :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO ()

glTextureRenderbuffer :: GLuint -> GLenum -> GLuint -> IO ()

glMultiTexRenderbuffer :: GLenum -> GLenum -> GLuint -> IO ()

# Tokens

gl_PROGRAM_MATRIX :: GLenum

gl_TRANSPOSE_PROGRAM_MATRIX :: GLenum

gl_PROGRAM_MATRIX_STACK_DEPTH :: GLenum