-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | A raw binding for the OpenGL graphics system
--
-- OpenGLRaw is a raw Haskell binding for the OpenGL 3.2 graphics system
-- and lots of OpenGL extensions. It is basically a 1:1 mapping of
-- OpenGL's C API, intended as a basis for a nicer interface. OpenGLRaw
-- offers access to all necessary functions, tokens and types plus a
-- general facility for loading extension entries. The module hierarchy
-- closely mirrors the naming structure of the OpenGL extensions, making
-- it easy to find the right module to import. All API entries are loaded
-- dynamically, so no special C header files are needed for building this
-- package. If an API entry is not found at runtime, a userError is
-- thrown.
--
-- OpenGL is the industry's most widely used and supported 2D and 3D
-- graphics application programming interface (API), incorporating a
-- broad set of rendering, texture mapping, special effects, and other
-- powerful visualization functions. For more information about OpenGL
-- and its various extensions, please see http://www.opengl.org/
-- and http://www.opengl.org/registry/.
@package OpenGLRaw
@version 1.4.0.0
-- | This module offers a portable way to retrieve OpenGL extension
-- entries, providing a portability layer upon platform-specific
-- mechanisms like glXGetProcAddress, wglGetProcAddress
-- or NSAddressOfSymbol.
module Graphics.Rendering.OpenGL.Raw.GetProcAddress
-- | Retrieve an OpenGL extension entry by name. Returns nullFunPtr
-- when no extension entry with the given name was found.
getProcAddress :: String -> IO (FunPtr a)
-- | Retrieve an OpenGL extension entry by name, trying a list of name
-- suffixes in the given order. Returns nullFunPtr when no
-- extension entry with the given name plus any of the suffixes was
-- found.
getProcAddressWithSuffixes :: String -> [String] -> IO (FunPtr a)
-- | All raw functions from the EXT_scene_marker extension, see
-- http://www.opengl.org/registry/specs/EXT/scene_marker.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SceneMarker
glBeginScene :: IO ()
glEndScene :: IO ()
-- | This module corresponds to table 2.2 in section 2.2 (Command Syntax)
-- of the OpenGL 4.4 specs.
module Graphics.Rendering.OpenGL.Raw.Types
-- | 1bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 32bit signed two's complement 16.16 scaled integer (introduced in
-- OpenGL 4.1).
type GLfixed = CInt
-- | 64bit signed two's complement binary integer (introduced in OpenGL
-- 3.2).
type GLint64 = Int64
-- | 64bit unsigned binary integer (introduced in OpenGL 3.2).
type GLuint64 = Word64
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | Pointer-sized sync object handle (introduced in OpenGL 3.2).
type GLsync = Ptr ()
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit floating-point value clamped to [0, 1] (no longer used in OpenGL
-- 4.3).
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 64bit floating-point value clamped to [0, 1] (no longer used in OpenGL
-- 4.3).
type GLclampd = CDouble
-- | All raw functions, tokens and types from the ARB_sync extension, see
-- http://www.opengl.org/registry/specs/ARB/sync.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Sync
glFenceSync :: GLenum -> GLbitfield -> IO GLsync
glIsSync :: GLsync -> IO GLboolean
glDeleteSync :: GLsync -> IO ()
glClientWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO GLenum
glWaitSync :: GLsync -> GLbitfield -> GLuint64 -> IO ()
glGetInteger64v :: GLenum -> Ptr GLint64 -> IO ()
glGetSynciv :: GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> IO ()
gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum
gl_OBJECT_TYPE :: GLenum
gl_SYNC_CONDITION :: GLenum
gl_SYNC_STATUS :: GLenum
gl_SYNC_FLAGS :: GLenum
gl_SYNC_FENCE :: GLenum
gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
gl_UNSIGNALED :: GLenum
gl_SIGNALED :: GLenum
gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
gl_TIMEOUT_IGNORED :: GLuint64
gl_ALREADY_SIGNALED :: GLenum
gl_TIMEOUT_EXPIRED :: GLenum
gl_CONDITION_SATISFIED :: GLenum
gl_WAIT_FAILED :: GLenum
-- | 64bit signed two's complement binary integer (introduced in OpenGL
-- 3.2).
type GLint64 = Int64
-- | 64bit unsigned binary integer (introduced in OpenGL 3.2).
type GLuint64 = Word64
-- | Pointer-sized sync object handle (introduced in OpenGL 3.2).
type GLsync = Ptr ()
-- | All raw functions and tokens from the ARB_framebuffer_no_attachments
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/framebuffer_no_attachments.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments
glFramebufferParameteri :: GLenum -> GLenum -> GLint -> IO ()
glGetFramebufferParameteriv :: GLenum -> GLenum -> Ptr GLint
gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum
gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum
gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum
gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum
gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_MAX_FRAMEBUFFER_WIDTH :: GLenum
gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum
gl_MAX_FRAMEBUFFER_LAYERS :: GLenum
gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum
-- | This module corresponds to table 2.2 in section 2.3 (Command Syntax)
-- of the OpenGL 3.1 specs.
module Graphics.Rendering.OpenGL.Raw.Core31.Types
-- | 1bit boolean.
type GLboolean = CUChar
-- | 8bit signed two's complement binary integer.
type GLbyte = CSChar
-- | 8bit unsigned binary integer.
type GLubyte = CUChar
-- | 8bit characters making up strings.
type GLchar = CChar
-- | 16bit signed two's complement binary integer.
type GLshort = CShort
-- | 16bit unsigned binary integer.
type GLushort = CUShort
-- | 32bit signed two's complement binary integer.
type GLint = CInt
-- | 32bit unsigned binary integer.
type GLuint = CUInt
-- | 32bit non-negative binary integer size.
type GLsizei = CInt
-- | 32bit enumerated binary integer value.
type GLenum = CUInt
-- | Pointer-sized signed two's complement binary integer.
type GLintptr = CPtrdiff
-- | Pointer-sized non-negative binary integer size.
type GLsizeiptr = CPtrdiff
-- | 32bit bit field.
type GLbitfield = CUInt
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | 32bit floating-point value.
type GLfloat = CFloat
-- | 32bit floating-point value clamped to [0, 1] (no longer used in OpenGL
-- 4.3).
type GLclampf = CFloat
-- | 64bit floating-point value.
type GLdouble = CDouble
-- | 64bit floating-point value clamped to [0, 1] (no longer used in OpenGL
-- 4.3).
type GLclampd = CDouble
-- | All tokens from the ARB_texture_rectangle extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_rectangle.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
-- | All raw functions from the ARB_draw_instanced extension, see
-- http://www.opengl.org/registry/specs/ARB/draw_instanced.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced
glDrawArraysInstanced :: GLenum -> GLint -> GLsizei -> GLsizei -> IO ()
glDrawElementsInstanced :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> IO ()
-- | All raw functions and tokens from the ARB_texture_buffer_object, see
-- http://www.opengl.org/registry/specs/ARB/texture_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject
glTexBuffer :: GLenum -> GLenum -> GLuint -> IO ()
gl_TEXTURE_BUFFER :: GLenum
gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum
gl_TEXTURE_BINDING_BUFFER :: GLenum
gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum
gl_TEXTURE_BUFFER_FORMAT :: GLenum
-- | All raw functions and tokens from the ARB_uniform_buffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_INVALID_INDEX :: GLenum
-- | All raw functions and tokens from the ARB_copy_buffer extension, see
-- http://www.opengl.org/registry/specs/ARB/copy_buffer.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer
glCopyBufferSubData :: GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> IO ()
gl_COPY_READ_BUFFER_BINDING :: GLenum
gl_COPY_READ_BUFFER :: GLenum
gl_COPY_WRITE_BUFFER_BINDING :: GLenum
gl_COPY_WRITE_BUFFER :: GLenum
-- | All tokens from the ARB_depth_clamp extension, see
-- http://www.opengl.org/registry/specs/ARB/depth_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp
gl_DEPTH_CLAMP :: GLenum
-- | All tokens from the NV_depth_clamp extension, see
-- http://www.opengl.org/registry/specs/NV/depth_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp
gl_DEPTH_CLAMP :: GLenum
-- | All raw functions from the ARB_draw_elements_base_vertex extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex
glDrawElementsBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawRangeElementsBaseVertex :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> IO ()
glDrawElementsInstancedBaseVertex :: GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> IO ()
glMultiDrawElementsBaseVertex :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> IO ()
-- | All raw functions and tokens from the ARB_provoking_vertex extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/provoking_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex
glProvokingVertex :: GLenum -> IO ()
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
-- | All raw functions and tokens from the EXT_provoking_vertex, see
-- http://www.opengl.org/registry/specs/EXT/EXT_provoking_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex
glProvokingVertex :: GLenum -> IO ()
gl_FIRST_VERTEX_CONVENTION :: GLenum
gl_LAST_VERTEX_CONVENTION :: GLenum
gl_PROVOKING_VERTEX :: GLenum
gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum
-- | All tokens from the ARB_seamless_cube_map extension, see
-- http://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap
gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum
-- | All raw functions and tokens from the ARB_texture_multisample
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_multisample.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample
glTexImage2DMultisample :: GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> IO ()
glTexImage3DMultisample :: GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> IO ()
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glSampleMaski :: GLuint -> GLbitfield -> IO ()
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum
gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum
gl_MAX_INTEGER_SAMPLES :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum
gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum
gl_TEXTURE_SAMPLES :: GLenum
gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum
gl_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum
gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum
-- | All tokens from the ARB_create_context_profile extension, see
-- http://www.opengl.org/registry/specs/ARB/create_context_profile.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.CreateContextProfile
gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield
gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield
gl_CONTEXT_PROFILE_MASK :: GLenum
-- | All raw functions and tokens from the ARB_occlusion_query2 extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/occlusion_query2.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2
gl_ANY_SAMPLES_PASSED :: GLenum
-- | All raw functions and tokens from the ARB_draw_indirect extension, see
-- http://www.opengl.org/registry/specs/ARB/draw_indirect.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect
glDrawArraysIndirect :: GLenum -> Ptr a -> IO ()
glDrawElementsIndirect :: GLenum -> GLenum -> Ptr a -> IO ()
gl_DRAW_INDIRECT_BUFFER :: GLenum
gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum
-- | All raw functions and tokens from the ARB_gpu_shader5 extension, see
-- http://www.opengl.org/registry/specs/ARB/gpu_shader5.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.GpuShader5
gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum
gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum
gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
-- | All raw functions, tokens and types from the ARB_transform_feedback3
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/transform_feedback3.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3
glDrawTransformFeedbackStream :: GLenum -> GLuint -> GLuint -> IO ()
glBeginQueryIndexed :: GLenum -> GLuint -> GLuint -> IO ()
glEndQueryIndexed :: GLenum -> GLuint -> IO ()
glGetQueryIndexediv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum
gl_MAX_VERTEX_STREAMS :: GLenum
-- | All raw functions, tokens and types from the ARB_ES2_compatibility
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/ES2_compatibility.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility
glReleaseShaderCompiler :: IO ()
glShaderBinary :: GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
glGetShaderPrecisionFormat :: GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> IO ()
glDepthRangef :: GLfloat -> GLfloat -> IO ()
glClearDepthf :: GLfloat -> IO ()
gl_FIXED :: GLenum
gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum
gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum
gl_LOW_FLOAT :: GLenum
gl_MEDIUM_FLOAT :: GLenum
gl_HIGH_FLOAT :: GLenum
gl_LOW_INT :: GLenum
gl_MEDIUM_INT :: GLenum
gl_HIGH_INT :: GLenum
gl_SHADER_COMPILER :: GLenum
gl_SHADER_BINARY_FORMATS :: GLenum
gl_NUM_SHADER_BINARY_FORMATS :: GLenum
gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum
gl_MAX_VARYING_VECTORS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum
gl_RGB565 :: GLenum
-- | All raw functions and tokens from the separate_shader_objects, see
-- http://www.opengl.org/registry/specs/ARB/separate_shader_objects.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects
glUseProgramStages :: GLuint -> GLbitfield -> GLuint -> IO ()
glActiveShaderProgram :: GLuint -> GLuint -> IO ()
glCreateShaderProgramv :: GLenum -> GLsizei -> Ptr (Ptr GLchar) -> IO GLuint
glBindProgramPipeline :: GLuint -> IO ()
glDeleteProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
glGenProgramPipelines :: GLsizei -> Ptr GLuint -> IO ()
glIsProgramPipeline :: GLuint -> IO GLboolean
glGetProgramPipelineiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glProgramUniform1i :: GLuint -> GLint -> GLint -> IO ()
glProgramUniform1iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform1f :: GLuint -> GLint -> GLfloat -> IO ()
glProgramUniform1fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform1d :: GLuint -> GLint -> GLdouble -> IO ()
glProgramUniform1dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform1ui :: GLuint -> GLint -> GLuint -> IO ()
glProgramUniform1uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform2i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform2iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform2f :: GLuint -> GLint -> GLfloat -> GLfloat -> IO ()
glProgramUniform2fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform2d :: GLuint -> GLint -> GLdouble -> GLdouble -> IO ()
glProgramUniform2dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform2ui :: GLuint -> GLint -> GLuint -> GLuint -> IO ()
glProgramUniform2uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform3i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform3iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform3f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform3fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform3d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform3dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform3ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform3uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> IO ()
glProgramUniform4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramUniform4iv :: GLuint -> GLint -> GLsizei -> Ptr GLint -> IO ()
glProgramUniform4f :: GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramUniform4fv :: GLuint -> GLint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramUniform4d :: GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramUniform4dv :: GLuint -> GLint -> GLsizei -> Ptr GLdouble -> IO ()
glProgramUniform4ui :: GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramUniform4uiv :: GLuint -> GLint -> GLsizei -> Ptr GLuint -> 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 ()
glProgramUniformMatrix2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> 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 ()
glProgramUniformMatrix2x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix2x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4x2dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix3x4dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glProgramUniformMatrix4x3dv :: GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> IO ()
glValidateProgramPipeline :: GLuint -> IO ()
glGetProgramPipelineInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
gl_VERTEX_SHADER_BIT :: GLbitfield
gl_FRAGMENT_SHADER_BIT :: GLbitfield
gl_GEOMETRY_SHADER_BIT :: GLbitfield
gl_TESS_CONTROL_SHADER_BIT :: GLbitfield
gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield
gl_ALL_SHADER_BITS :: GLbitfield
gl_PROGRAM_SEPARABLE :: GLenum
gl_ACTIVE_PROGRAM :: GLenum
gl_PROGRAM_PIPELINE_BINDING :: GLenum
-- | All raw functions and tokens from the ARB_shader_atomic_counters
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/shader_atomic_counters.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters
glGetActiveAtomicCounterBufferiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
gl_ATOMIC_COUNTER_BUFFER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum
gl_ATOMIC_COUNTER_BUFFER_START :: GLenum
gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum
gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum
gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum
gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum
gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum
gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum
gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum
gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum
-- | All raw functions and tokens from the ARB_compute_shader extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/compute_shader.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader
glDispatchCompute :: GLuint -> GLuint -> GLuint -> IO ()
glDispatchComputeIndirect :: GLintptr -> IO ()
gl_COMPUTE_SHADER :: GLenum
gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum
gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum
gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum
gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum
gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMPUTE_LOCAL_INVOCATIONS :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum
gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum
gl_COMPUTE_LOCAL_WORK_SIZE :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER :: GLenum
gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum
gl_COMPUTE_SHADER_BIT :: GLbitfield
-- | All raw functions, tokens and types from the ARB_ES3_compatibility
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/ES3_compatibility.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility
gl_COMPRESSED_RGB8_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_ETC2 :: GLenum
gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum
gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum
gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum
gl_COMPRESSED_R11_EAC :: GLenum
gl_COMPRESSED_SIGNED_R11_EAC :: GLenum
gl_COMPRESSED_RG11_EAC :: GLenum
gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum
gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum
gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum
gl_MAX_ELEMENT_INDEX :: GLenum
-- | All raw functions and tokens from the
-- ARB_shader_storage_buffer_object, see
-- http://www.opengl.org/registry/specs/ARB/shader_storage_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject
glShaderStorageBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
gl_SHADER_STORAGE_BUFFER :: GLenum
gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum
gl_SHADER_STORAGE_BUFFER_START :: GLenum
gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum
gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum
gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum
gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum
gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield
gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum
gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum
-- | All raw functions and tokens from the ARB_query_buffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/query_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject
gl_QUERY_BUFFER :: GLenum
gl_QUERY_BUFFER_BINDING :: GLenum
gl_QUERY_RESULT_NO_WAIT :: GLenum
gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield
-- | All raw functions and tokens from the ARB_geometry_shader4 extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/geometry_shader4.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureFace :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
gl_LINES_ADJACENCY :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
-- | All raw functions and tokens from the ARB_get_program_binary
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/get_program_binary.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary
glGetProgramBinary :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> IO ()
glProgramBinary :: GLuint -> GLenum -> Ptr a -> GLsizei -> IO ()
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum
gl_PROGRAM_BINARY_LENGTH :: GLenum
gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum
gl_PROGRAM_BINARY_FORMATS :: GLenum
-- | All raw functions and tokens from the EXT_geometry_shader4 extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/geometry_shader4.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4
glProgramParameteri :: GLuint -> GLenum -> GLint -> IO ()
glFramebufferTexture :: GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTextureFace :: GLenum -> GLenum -> GLuint -> GLint -> GLenum -> IO ()
gl_GEOMETRY_SHADER :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_GEOMETRY_VARYING_COMPONENTS :: GLenum
gl_MAX_VERTEX_VARYING_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum
gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
-- | All raw functions and tokens from the ARB_tessellation_shader
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/tessellation_shader.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader
glPatchParameteri :: GLenum -> GLint -> IO ()
glPatchParameterfv :: GLenum -> Ptr GLfloat -> IO ()
gl_PATCHES :: GLenum
gl_PATCH_VERTICES :: GLenum
gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum
gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum
gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum
gl_TESS_GEN_MODE :: GLenum
gl_TESS_GEN_SPACING :: GLenum
gl_TESS_GEN_VERTEX_ORDER :: GLenum
gl_TESS_GEN_POINT_MODE :: GLenum
gl_TRIANGLES :: GLenum
gl_ISOLINES :: GLenum
gl_EQUAL :: GLenum
gl_FRACTIONAL_ODD :: GLenum
gl_FRACTIONAL_EVEN :: GLenum
gl_CCW :: GLenum
gl_CW :: GLenum
gl_MAX_PATCH_VERTICES :: GLenum
gl_MAX_TESS_GEN_LEVEL :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_PATCH_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum
gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum
gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum
gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_EVALUATION_SHADER :: GLenum
gl_TESS_CONTROL_SHADER :: GLenum
-- | All raw functions, tokens and types from the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/.
module Graphics.Rendering.OpenGL.Raw.Core31
glActiveTexture :: GLenum -> IO ()
glAttachShader :: GLuint -> GLuint -> IO ()
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
glBeginQuery :: GLenum -> GLuint -> IO ()
glBeginTransformFeedback :: GLenum -> IO ()
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindBuffer :: GLenum -> GLuint -> IO ()
glBindFragDataLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glBindFramebuffer :: GLenum -> GLuint -> IO ()
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
glBindTexture :: GLenum -> GLuint -> IO ()
glBindVertexArray :: GLuint -> IO ()
glBlendColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
glBlendEquation :: GLenum -> IO ()
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
glBlendFunc :: GLenum -> GLenum -> IO ()
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glCheckFramebufferStatus :: GLenum -> IO GLenum
glClampColor :: GLenum -> GLenum -> IO ()
glClear :: GLbitfield -> IO ()
glClearBufferfi :: GLenum -> GLint -> GLfloat -> GLint -> IO ()
glClearBufferfv :: GLenum -> GLint -> Ptr GLfloat -> IO ()
glClearBufferiv :: GLenum -> GLint -> Ptr GLint -> IO ()
glClearBufferuiv :: GLenum -> GLint -> Ptr GLuint -> IO ()
glClearColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
glClearDepth :: GLclampd -> IO ()
glClearStencil :: GLint -> IO ()
glColorMask :: GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glColorMaski :: GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> IO ()
glCompileShader :: GLuint -> IO ()
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCreateProgram :: IO GLuint
glCreateShader :: GLenum -> IO GLuint
glCullFace :: GLenum -> IO ()
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteProgram :: GLuint -> IO ()
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glDeleteShader :: GLuint -> IO ()
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glDepthFunc :: GLenum -> IO ()
glDepthMask :: GLboolean -> IO ()
glDepthRange :: GLclampd -> GLclampd -> IO ()
glDetachShader :: GLuint -> GLuint -> IO ()
glDisable :: GLenum -> IO ()
glDisableVertexAttribArray :: GLuint -> IO ()
glDisablei :: GLenum -> GLuint -> IO ()
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
glDrawBuffer :: GLenum -> IO ()
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
glDrawElements :: GLenum -> GLsizei -> GLenum -> Ptr a -> IO ()
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
glEnable :: GLenum -> IO ()
glEnableVertexAttribArray :: GLuint -> IO ()
glEnablei :: GLenum -> GLuint -> IO ()
glEndConditionalRender :: IO ()
glEndQuery :: GLenum -> IO ()
glEndTransformFeedback :: IO ()
glFinish :: IO ()
glFlush :: IO ()
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFrontFace :: GLenum -> IO ()
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glGenerateMipmap :: GLenum -> IO ()
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetAttachedShaders :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> IO ()
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetBooleani_v :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glGetBooleanv :: GLenum -> Ptr GLboolean -> IO ()
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
glGetDoublev :: GLenum -> Ptr GLdouble -> IO ()
glGetError :: IO GLenum
glGetFloatv :: GLenum -> Ptr GLfloat -> IO ()
glGetFragDataLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetIntegerv :: GLenum -> Ptr GLint -> IO ()
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
glGetProgramInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetShaderInfoLog :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetShaderiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetString :: GLenum -> IO (Ptr GLubyte)
glGetStringi :: GLenum -> GLuint -> IO (Ptr GLubyte)
glGetTexImage :: GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glGetTexLevelParameterfv :: GLenum -> GLint -> GLenum -> Ptr GLfloat -> IO ()
glGetTexLevelParameteriv :: GLenum -> GLint -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glGetTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTransformFeedbackVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
glGetUniformuiv :: GLuint -> GLint -> Ptr GLuint -> IO ()
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glHint :: GLenum -> GLenum -> IO ()
glIsBuffer :: GLuint -> IO GLboolean
glIsEnabled :: GLenum -> IO GLboolean
glIsEnabledi :: GLenum -> GLuint -> IO GLboolean
glIsFramebuffer :: GLuint -> IO GLboolean
glIsProgram :: GLuint -> IO GLboolean
glIsQuery :: GLuint -> IO GLboolean
glIsRenderbuffer :: GLuint -> IO GLboolean
glIsShader :: GLuint -> IO GLboolean
glIsTexture :: GLuint -> IO GLboolean
glIsVertexArray :: GLuint -> IO GLboolean
glLineWidth :: GLfloat -> IO ()
glLinkProgram :: GLuint -> IO ()
glLogicOp :: GLenum -> IO ()
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
glPixelStoref :: GLenum -> GLfloat -> IO ()
glPixelStorei :: GLenum -> GLint -> IO ()
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glPointParameteri :: GLenum -> GLint -> IO ()
glPointParameteriv :: GLenum -> Ptr GLint -> IO ()
glPointSize :: GLfloat -> IO ()
glPolygonMode :: GLenum -> GLenum -> IO ()
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
glPrimitiveRestartIndex :: GLuint -> IO ()
glReadBuffer :: GLenum -> IO ()
glReadPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glSampleCoverage :: GLclampf -> GLboolean -> IO ()
glScissor :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glStencilFunc :: GLenum -> GLint -> GLuint -> IO ()
glStencilFuncSeparate :: GLenum -> GLenum -> GLint -> GLuint -> IO ()
glStencilMask :: GLuint -> IO ()
glStencilMaskSeparate :: GLenum -> GLuint -> IO ()
glStencilOp :: GLenum -> GLenum -> GLenum -> IO ()
glStencilOpSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glTexImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage2D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
glTexParameterIiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexParameterIuiv :: GLenum -> GLenum -> Ptr GLuint -> IO ()
glTexParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexParameteri :: GLenum -> GLenum -> GLint -> IO ()
glTexParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTransformFeedbackVaryings :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> IO ()
glUniform1f :: GLint -> GLfloat -> IO ()
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform1i :: GLint -> GLint -> IO ()
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform1ui :: GLint -> GLuint -> IO ()
glUniform1uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform2i :: GLint -> GLint -> GLint -> IO ()
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform2ui :: GLint -> GLuint -> GLuint -> IO ()
glUniform2uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform3ui :: GLint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform3uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform4ui :: GLint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glUniform4uiv :: GLint -> GLsizei -> Ptr GLuint -> IO ()
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix2x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3x4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4x3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUnmapBuffer :: GLenum -> IO GLboolean
glUseProgram :: GLuint -> IO ()
glValidateProgram :: GLuint -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribI1i :: GLuint -> GLint -> IO ()
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glViewport :: GLint -> GLint -> GLsizei -> GLsizei -> IO ()
gl_ACTIVE_ATTRIBUTES :: GLenum
gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_ACTIVE_TEXTURE :: GLenum
gl_ACTIVE_UNIFORMS :: GLenum
gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_ALIASED_LINE_WIDTH_RANGE :: GLenum
gl_ALPHA :: GLenum
gl_ALWAYS :: GLenum
gl_AND :: GLenum
gl_AND_INVERTED :: GLenum
gl_AND_REVERSE :: GLenum
gl_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ATTACHED_SHADERS :: GLenum
gl_BACK :: GLenum
gl_BACK_LEFT :: GLenum
gl_BACK_RIGHT :: GLenum
gl_BGR :: GLenum
gl_BGRA :: GLenum
gl_BGRA_INTEGER :: GLenum
gl_BGR_INTEGER :: GLenum
gl_BLEND :: GLenum
gl_BLEND_COLOR :: GLenum
gl_BLEND_DST :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_EQUATION :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_SRC :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLUE :: GLenum
gl_BLUE_INTEGER :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_ACCESS_FLAGS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_LENGTH :: GLenum
gl_BUFFER_MAP_OFFSET :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BYTE :: GLenum
gl_CCW :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_CLAMP_TO_BORDER :: GLenum
gl_CLAMP_TO_EDGE :: GLenum
gl_CLEAR :: GLenum
gl_CLIP_DISTANCE0 :: GLenum
gl_CLIP_DISTANCE1 :: GLenum
gl_CLIP_DISTANCE2 :: GLenum
gl_CLIP_DISTANCE3 :: GLenum
gl_CLIP_DISTANCE4 :: GLenum
gl_CLIP_DISTANCE5 :: GLenum
gl_CLIP_DISTANCE6 :: GLenum
gl_CLIP_DISTANCE7 :: GLenum
gl_COLOR :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_BUFFER_BIT :: GLbitfield
gl_COLOR_CLEAR_VALUE :: GLenum
gl_COLOR_LOGIC_OP :: GLenum
gl_COLOR_WRITEMASK :: GLenum
gl_COMPARE_REF_TO_TEXTURE :: GLenum
gl_COMPILE_STATUS :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SRGB :: GLenum
gl_COMPRESSED_SRGB_ALPHA :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_CONSTANT_COLOR :: GLenum
gl_CONTEXT_FLAGS :: GLenum
gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield
gl_COPY :: GLenum
gl_COPY_INVERTED :: GLenum
gl_CULL_FACE :: GLenum
gl_CULL_FACE_MODE :: GLenum
gl_CURRENT_PROGRAM :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_CW :: GLenum
gl_DECR :: GLenum
gl_DECR_WRAP :: GLenum
gl_DELETE_STATUS :: GLenum
gl_DEPTH :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_DEPTH_BUFFER :: GLenum
gl_DEPTH_BUFFER_BIT :: GLbitfield
gl_DEPTH_CLEAR_VALUE :: GLenum
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH_FUNC :: GLenum
gl_DEPTH_RANGE :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_TEST :: GLenum
gl_DEPTH_WRITEMASK :: GLenum
gl_DITHER :: GLenum
gl_DONT_CARE :: GLenum
gl_DOUBLE :: GLenum
gl_DOUBLEBUFFER :: GLenum
gl_DRAW_BUFFER :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_DST_ALPHA :: GLenum
gl_DST_COLOR :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_EQUAL :: GLenum
gl_EQUIV :: GLenum
gl_EXTENSIONS :: GLenum
gl_FALSE :: GLenum
gl_FASTEST :: GLenum
gl_FILL :: GLenum
gl_FIXED_ONLY :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT2x3 :: GLenum
gl_FLOAT_MAT2x4 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT3x2 :: GLenum
gl_FLOAT_MAT3x4 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_FLOAT_MAT4x2 :: GLenum
gl_FLOAT_MAT4x3 :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FRAGMENT_SHADER :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
gl_FRAMEBUFFER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_SRGB :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRONT :: GLenum
gl_FRONT_AND_BACK :: GLenum
gl_FRONT_FACE :: GLenum
gl_FRONT_LEFT :: GLenum
gl_FRONT_RIGHT :: GLenum
gl_FUNC_ADD :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
gl_FUNC_SUBTRACT :: GLenum
gl_GEQUAL :: GLenum
gl_GREATER :: GLenum
gl_GREEN :: GLenum
gl_GREEN_INTEGER :: GLenum
gl_HALF_FLOAT :: GLenum
gl_INCR :: GLenum
gl_INCR_WRAP :: GLenum
gl_INFO_LOG_LENGTH :: GLenum
gl_INT :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_INT_SAMPLER_1D :: GLenum
gl_INT_SAMPLER_1D_ARRAY :: GLenum
gl_INT_SAMPLER_2D :: GLenum
gl_INT_SAMPLER_2D_ARRAY :: GLenum
gl_INT_SAMPLER_2D_RECT :: GLenum
gl_INT_SAMPLER_3D :: GLenum
gl_INT_SAMPLER_BUFFER :: GLenum
gl_INT_SAMPLER_CUBE :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_INVALID_ENUM :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_INVALID_OPERATION :: GLenum
gl_INVALID_VALUE :: GLenum
gl_INVERT :: GLenum
gl_KEEP :: GLenum
gl_LEFT :: GLenum
gl_LEQUAL :: GLenum
gl_LESS :: GLenum
gl_LINE :: GLenum
gl_LINEAR :: GLenum
gl_LINEAR_MIPMAP_LINEAR :: GLenum
gl_LINEAR_MIPMAP_NEAREST :: GLenum
gl_LINES :: GLenum
gl_LINE_LOOP :: GLenum
gl_LINE_SMOOTH :: GLenum
gl_LINE_SMOOTH_HINT :: GLenum
gl_LINE_STRIP :: GLenum
gl_LINE_WIDTH :: GLenum
gl_LINE_WIDTH_GRANULARITY :: GLenum
gl_LINE_WIDTH_RANGE :: GLenum
gl_LINK_STATUS :: GLenum
gl_LOGIC_OP_MODE :: GLenum
gl_LOWER_LEFT :: GLenum
gl_MAJOR_VERSION :: GLenum
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAX :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum
gl_MAX_CLIP_DISTANCES :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
gl_MAX_DRAW_BUFFERS :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_SIZE :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_MAX_VARYING_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VIEWPORT_DIMS :: GLenum
gl_MIN :: GLenum
gl_MINOR_VERSION :: GLenum
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MIRRORED_REPEAT :: GLenum
gl_MULTISAMPLE :: GLenum
gl_NAND :: GLenum
gl_NEAREST :: GLenum
gl_NEAREST_MIPMAP_LINEAR :: GLenum
gl_NEAREST_MIPMAP_NEAREST :: GLenum
gl_NEVER :: GLenum
gl_NICEST :: GLenum
gl_NONE :: GLenum
gl_NOOP :: GLenum
gl_NOR :: GLenum
gl_NOTEQUAL :: GLenum
gl_NO_ERROR :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_NUM_EXTENSIONS :: GLenum
gl_ONE :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_DST_ALPHA :: GLenum
gl_ONE_MINUS_DST_COLOR :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_OR :: GLenum
gl_OR_INVERTED :: GLenum
gl_OR_REVERSE :: GLenum
gl_OUT_OF_MEMORY :: GLenum
gl_PACK_ALIGNMENT :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_PACK_LSB_FIRST :: GLenum
gl_PACK_ROW_LENGTH :: GLenum
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_SKIP_PIXELS :: GLenum
gl_PACK_SKIP_ROWS :: GLenum
gl_PACK_SWAP_BYTES :: GLenum
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
gl_POINT :: GLenum
gl_POINTS :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_SIZE :: GLenum
gl_POINT_SIZE_GRANULARITY :: GLenum
gl_POINT_SIZE_RANGE :: GLenum
gl_POINT_SPRITE_COORD_ORIGIN :: GLenum
gl_POLYGON_OFFSET_FACTOR :: GLenum
gl_POLYGON_OFFSET_FILL :: GLenum
gl_POLYGON_OFFSET_LINE :: GLenum
gl_POLYGON_OFFSET_POINT :: GLenum
gl_POLYGON_OFFSET_UNITS :: GLenum
gl_POLYGON_SMOOTH :: GLenum
gl_POLYGON_SMOOTH_HINT :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_PRIMITIVE_RESTART :: GLenum
gl_PRIMITIVE_RESTART_INDEX :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_1D_ARRAY :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_2D_ARRAY :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
gl_QUERY_WAIT :: GLenum
gl_R11F_G11F_B10F :: GLenum
gl_R16 :: GLenum
gl_R16F :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R16_SNORM :: GLenum
gl_R32F :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_R3_G3_B2 :: GLenum
gl_R8 :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R8_SNORM :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_READ_BUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_READ_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_RED :: GLenum
gl_RED_INTEGER :: GLenum
gl_RED_SNORM :: GLenum
gl_RENDERBUFFER :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERER :: GLenum
gl_REPEAT :: GLenum
gl_REPLACE :: GLenum
gl_RG :: GLenum
gl_RG16 :: GLenum
gl_RG16F :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG16_SNORM :: GLenum
gl_RG32F :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RG8 :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG8_SNORM :: GLenum
gl_RGB :: GLenum
gl_RGB10 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGB16F :: GLenum
gl_RGB16I :: GLenum
gl_RGB16UI :: GLenum
gl_RGB16_SNORM :: GLenum
gl_RGB32F :: GLenum
gl_RGB32I :: GLenum
gl_RGB32UI :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGB8 :: GLenum
gl_RGB8I :: GLenum
gl_RGB8UI :: GLenum
gl_RGB8_SNORM :: GLenum
gl_RGB9_E5 :: GLenum
gl_RGBA :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_RGBA16F :: GLenum
gl_RGBA16I :: GLenum
gl_RGBA16UI :: GLenum
gl_RGBA16_SNORM :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA32F :: GLenum
gl_RGBA32I :: GLenum
gl_RGBA32UI :: GLenum
gl_RGBA4 :: GLenum
gl_RGBA8 :: GLenum
gl_RGBA8I :: GLenum
gl_RGBA8UI :: GLenum
gl_RGBA8_SNORM :: GLenum
gl_RGBA_INTEGER :: GLenum
gl_RGBA_SNORM :: GLenum
gl_RGB_INTEGER :: GLenum
gl_RGB_SNORM :: GLenum
gl_RG_INTEGER :: GLenum
gl_RG_SNORM :: GLenum
gl_RIGHT :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_1D_ARRAY :: GLenum
gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_2D_ARRAY :: GLenum
gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_BUFFER :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_CUBE_SHADOW :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLES_PASSED :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SCISSOR_BOX :: GLenum
gl_SCISSOR_TEST :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_SET :: GLenum
gl_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_TYPE :: GLenum
gl_SHADING_LANGUAGE_VERSION :: GLenum
gl_SHORT :: GLenum
gl_SIGNED_NORMALIZED :: GLenum
gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum
gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum
gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum
gl_SMOOTH_POINT_SIZE_RANGE :: GLenum
gl_SRC_ALPHA :: GLenum
gl_SRC_ALPHA_SATURATE :: GLenum
gl_SRC_COLOR :: GLenum
gl_SRGB :: GLenum
gl_SRGB8 :: GLenum
gl_SRGB8_ALPHA8 :: GLenum
gl_SRGB_ALPHA :: GLenum
gl_STATIC_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STENCIL :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_STENCIL_BACK_FAIL :: GLenum
gl_STENCIL_BACK_FUNC :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_BACK_REF :: GLenum
gl_STENCIL_BACK_VALUE_MASK :: GLenum
gl_STENCIL_BACK_WRITEMASK :: GLenum
gl_STENCIL_BUFFER :: GLenum
gl_STENCIL_BUFFER_BIT :: GLbitfield
gl_STENCIL_CLEAR_VALUE :: GLenum
gl_STENCIL_FAIL :: GLenum
gl_STENCIL_FUNC :: GLenum
gl_STENCIL_INDEX :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_PASS_DEPTH_FAIL :: GLenum
gl_STENCIL_PASS_DEPTH_PASS :: GLenum
gl_STENCIL_REF :: GLenum
gl_STENCIL_TEST :: GLenum
gl_STENCIL_VALUE_MASK :: GLenum
gl_STENCIL_WRITEMASK :: GLenum
gl_STEREO :: GLenum
gl_STREAM_COPY :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_SUBPIXEL_BITS :: GLenum
gl_TEXTURE :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_1D_ARRAY :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_2D_ARRAY :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_BASE_LEVEL :: GLenum
gl_TEXTURE_BINDING_1D :: GLenum
gl_TEXTURE_BINDING_1D_ARRAY :: GLenum
gl_TEXTURE_BINDING_2D :: GLenum
gl_TEXTURE_BINDING_2D_ARRAY :: GLenum
gl_TEXTURE_BINDING_3D :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_BORDER :: GLenum
gl_TEXTURE_BORDER_COLOR :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_HEIGHT :: GLenum
gl_TEXTURE_INTERNAL_FORMAT :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_TEXTURE_MAG_FILTER :: GLenum
gl_TEXTURE_MAX_LEVEL :: GLenum
gl_TEXTURE_MAX_LOD :: GLenum
gl_TEXTURE_MIN_FILTER :: GLenum
gl_TEXTURE_MIN_LOD :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_SHARED_SIZE :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
gl_TEXTURE_WIDTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_TEXTURE_WRAP_S :: GLenum
gl_TEXTURE_WRAP_T :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum
gl_TRIANGLES :: GLenum
gl_TRIANGLE_FAN :: GLenum
gl_TRIANGLE_STRIP :: GLenum
gl_TRUE :: GLenum
gl_UNPACK_ALIGNMENT :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_LSB_FIRST :: GLenum
gl_UNPACK_ROW_LENGTH :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_SKIP_PIXELS :: GLenum
gl_UNPACK_SKIP_ROWS :: GLenum
gl_UNPACK_SWAP_BYTES :: GLenum
gl_UNSIGNED_BYTE :: GLenum
gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_INT :: GLenum
gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum
gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D :: GLenum
gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum
gl_UNSIGNED_INT_SAMPLER_3D :: GLenum
gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_UNSIGNED_SHORT :: GLenum
gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_SHORT_5_6_5 :: GLenum
gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum
gl_UPPER_LEFT :: GLenum
gl_VALIDATE_STATUS :: GLenum
gl_VENDOR :: GLenum
gl_VERSION :: GLenum
gl_VERTEX_ARRAY_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_SHADER :: GLenum
gl_VIEWPORT :: GLenum
gl_WRITE_ONLY :: GLenum
gl_XOR :: GLenum
gl_ZERO :: GLenum
-- | All raw functions, tokens and types from the OpenGL 3.2 core, see
-- http://www.opengl.org/registry/.
module Graphics.Rendering.OpenGL.Raw.Core32
-- | All raw functions and tokens from the ARB_texture_border_clamp
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_border_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp
gl_CLAMP_TO_BORDER :: GLenum
-- | All raw functions and tokens from the ARB_vertex_blend extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_blend.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend
glWeightbv :: GLint -> Ptr GLbyte -> IO ()
glWeightsv :: GLint -> Ptr GLshort -> IO ()
glWeightiv :: GLint -> Ptr GLint -> IO ()
glWeightfv :: GLint -> Ptr GLfloat -> IO ()
glWeightdv :: GLint -> Ptr GLdouble -> IO ()
glWeightubv :: GLint -> Ptr GLubyte -> IO ()
glWeightusv :: GLint -> Ptr GLushort -> IO ()
glWeightuiv :: GLint -> Ptr GLuint -> IO ()
glWeightPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexBlend :: GLint -> IO ()
gl_MAX_VERTEX_UNITS :: GLenum
gl_ACTIVE_VERTEX_UNITS :: GLenum
gl_WEIGHT_SUM_UNITY :: GLenum
gl_VERTEX_BLEND :: GLenum
gl_MODELVIEW0 :: GLenum
gl_MODELVIEW1 :: GLenum
gl_MODELVIEW2 :: GLenum
gl_MODELVIEW3 :: GLenum
gl_MODELVIEW4 :: GLenum
gl_MODELVIEW5 :: GLenum
gl_MODELVIEW6 :: GLenum
gl_MODELVIEW7 :: GLenum
gl_MODELVIEW8 :: GLenum
gl_MODELVIEW9 :: GLenum
gl_MODELVIEW10 :: GLenum
gl_MODELVIEW11 :: GLenum
gl_MODELVIEW12 :: GLenum
gl_MODELVIEW13 :: GLenum
gl_MODELVIEW14 :: GLenum
gl_MODELVIEW15 :: GLenum
gl_MODELVIEW16 :: GLenum
gl_MODELVIEW17 :: GLenum
gl_MODELVIEW18 :: GLenum
gl_MODELVIEW19 :: GLenum
gl_MODELVIEW20 :: GLenum
gl_MODELVIEW21 :: GLenum
gl_MODELVIEW22 :: GLenum
gl_MODELVIEW23 :: GLenum
gl_MODELVIEW24 :: GLenum
gl_MODELVIEW25 :: GLenum
gl_MODELVIEW26 :: GLenum
gl_MODELVIEW27 :: GLenum
gl_MODELVIEW28 :: GLenum
gl_MODELVIEW29 :: GLenum
gl_MODELVIEW30 :: GLenum
gl_MODELVIEW31 :: GLenum
gl_CURRENT_WEIGHT :: GLenum
gl_WEIGHT_ARRAY_TYPE :: GLenum
gl_WEIGHT_ARRAY_STRIDE :: GLenum
gl_WEIGHT_ARRAY_SIZE :: GLenum
gl_WEIGHT_ARRAY_POINTER :: GLenum
gl_WEIGHT_ARRAY :: GLenum
-- | All raw functions and tokens from the ARB_matrix_palette extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/matrix_palette.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette
glCurrentPaletteMatrix :: GLint -> IO ()
glMatrixIndexubv :: GLint -> Ptr GLubyte -> IO ()
glMatrixIndexusv :: GLint -> Ptr GLushort -> IO ()
glMatrixIndexuiv :: GLint -> Ptr GLuint -> IO ()
glMatrixIndexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
gl_MATRIX_PALETTE :: GLenum
gl_MAX_MATRIX_PALETTE_STACK_DEPTH :: GLenum
gl_MAX_PALETTE_MATRICES :: GLenum
gl_CURRENT_PALETTE_MATRIX :: GLenum
gl_MATRIX_INDEX_ARRAY :: GLenum
gl_CURRENT_MATRIX_INDEX :: GLenum
gl_MATRIX_INDEX_ARRAY_SIZE :: GLenum
gl_MATRIX_INDEX_ARRAY_TYPE :: GLenum
gl_MATRIX_INDEX_ARRAY_STRIDE :: GLenum
gl_MATRIX_INDEX_ARRAY_POINTER :: GLenum
-- | All tokens from the ARB_texture_env_crossbar extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_crossbar.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCrossbar
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
-- | All tokens from the ARB_texture_mirrored_repeat extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_mirrored_repeat.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat
gl_MIRRORED_REPEAT :: GLenum
-- | All tokens from the ARB_shadow_ambient extension, see
-- http://www.opengl.org/registry/specs/ARB/shadow_ambient.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient
gl_TEXTURE_COMPARE_FAIL_VALUE :: GLenum
-- | All raw functions and tokens from the ARB_occlusion_query extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/occlusion_query.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery
glGenQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteQueries :: GLsizei -> Ptr GLuint -> IO ()
glIsQuery :: GLuint -> IO GLboolean
glBeginQuery :: GLenum -> GLuint -> IO ()
glEndQuery :: GLenum -> IO ()
glGetQueryiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetQueryObjectuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
gl_SAMPLES_PASSED :: GLenum
gl_QUERY_COUNTER_BITS :: GLenum
gl_CURRENT_QUERY :: GLenum
gl_QUERY_RESULT :: GLenum
gl_QUERY_RESULT_AVAILABLE :: GLenum
-- | All raw functions, tokens and types from the ARB_shader_objects
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/shader_objects.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects
glDeleteObject :: GLhandle -> IO ()
glGetHandle :: GLenum -> IO GLhandle
glDetachObject :: GLhandle -> GLhandle -> IO ()
glCreateShaderObject :: GLenum -> IO GLhandle
glShaderSource :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> IO ()
glCompileShader :: GLuint -> IO ()
glCreateProgramObject :: IO GLhandle
glAttachObject :: GLhandle -> GLhandle -> IO ()
glLinkProgram :: GLuint -> IO ()
glUseProgramObject :: GLhandle -> IO ()
glValidateProgram :: GLuint -> IO ()
glUniform1f :: GLint -> GLfloat -> IO ()
glUniform2f :: GLint -> GLfloat -> GLfloat -> IO ()
glUniform3f :: GLint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform4f :: GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glUniform1i :: GLint -> GLint -> IO ()
glUniform2i :: GLint -> GLint -> GLint -> IO ()
glUniform3i :: GLint -> GLint -> GLint -> GLint -> IO ()
glUniform4i :: GLint -> GLint -> GLint -> GLint -> GLint -> IO ()
glUniform1fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform2fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform3fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform4fv :: GLint -> GLsizei -> Ptr GLfloat -> IO ()
glUniform1iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform2iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform3iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniform4iv :: GLint -> GLsizei -> Ptr GLint -> IO ()
glUniformMatrix2fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix3fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glUniformMatrix4fv :: GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> IO ()
glGetObjectParameterfv :: GLhandle -> GLenum -> Ptr GLfloat -> IO ()
glGetObjectParameteriv :: GLhandle -> GLenum -> Ptr GLint -> IO ()
glGetInfoLog :: GLhandle -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetAttachedObjects :: GLhandle -> GLsizei -> Ptr GLsizei -> Ptr GLhandle -> IO ()
glGetUniformLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetActiveUniform :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetUniformfv :: GLuint -> GLint -> Ptr GLfloat -> IO ()
glGetUniformiv :: GLuint -> GLint -> Ptr GLint -> IO ()
glGetShaderSource :: GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
gl_PROGRAM_OBJECT :: GLenum
-- | Note: We use the ARB suffix here, because the name clashes with the
-- ARB_sync extension.
gl_OBJECT_TYPE_ARB :: GLenum
gl_OBJECT_SUBTYPE :: GLenum
gl_OBJECT_DELETE_STATUS :: GLenum
gl_OBJECT_COMPILE_STATUS :: GLenum
gl_OBJECT_LINK_STATUS :: GLenum
gl_OBJECT_VALIDATE_STATUS :: GLenum
gl_OBJECT_INFO_LOG_LENGTH :: GLenum
gl_OBJECT_ATTACHED_OBJECTS :: GLenum
gl_OBJECT_ACTIVE_UNIFORMS :: GLenum
gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum
gl_OBJECT_SHADER_SOURCE_LENGTH :: GLenum
gl_SHADER_OBJECT :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_INT :: GLenum
gl_INT_VEC2 :: GLenum
gl_INT_VEC3 :: GLenum
gl_INT_VEC4 :: GLenum
gl_BOOL :: GLenum
gl_BOOL_VEC2 :: GLenum
gl_BOOL_VEC3 :: GLenum
gl_BOOL_VEC4 :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT4 :: GLenum
gl_SAMPLER_1D :: GLenum
gl_SAMPLER_2D :: GLenum
gl_SAMPLER_3D :: GLenum
gl_SAMPLER_CUBE :: GLenum
gl_SAMPLER_1D_SHADOW :: GLenum
gl_SAMPLER_2D_SHADOW :: GLenum
gl_SAMPLER_2D_RECT :: GLenum
gl_SAMPLER_2D_RECT_SHADOW :: GLenum
type GLhandle = CUInt
-- | All tokens from the ARB_shading_language_100 extension, see
-- http://www.opengl.org/registry/specs/ARB/shading_language_100.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100
gl_SHADING_LANGUAGE_VERSION :: GLenum
-- | All raw functions and tokens from the ARB_point_sprite extension, see
-- http://www.opengl.org/registry/specs/ARB/point_sprite.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers
glDrawBuffers :: GLsizei -> Ptr GLenum -> IO ()
gl_MAX_DRAW_BUFFERS :: GLenum
gl_DRAW_BUFFER0 :: GLenum
gl_DRAW_BUFFER1 :: GLenum
gl_DRAW_BUFFER2 :: GLenum
gl_DRAW_BUFFER3 :: GLenum
gl_DRAW_BUFFER4 :: GLenum
gl_DRAW_BUFFER5 :: GLenum
gl_DRAW_BUFFER6 :: GLenum
gl_DRAW_BUFFER7 :: GLenum
gl_DRAW_BUFFER8 :: GLenum
gl_DRAW_BUFFER9 :: GLenum
gl_DRAW_BUFFER10 :: GLenum
gl_DRAW_BUFFER11 :: GLenum
gl_DRAW_BUFFER12 :: GLenum
gl_DRAW_BUFFER13 :: GLenum
gl_DRAW_BUFFER14 :: GLenum
gl_DRAW_BUFFER15 :: GLenum
-- | All tokens from the ARB_half_float_pixel extension, see
-- http://www.opengl.org/registry/specs/ARB/half_float_pixel.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel
gl_HALF_FLOAT :: GLenum
-- | All tokens from the ARB_pixel_buffer_object extension, see
-- http://www.opengl.org/registry/specs/ARB/pixel_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject
gl_PIXEL_PACK_BUFFER :: GLenum
gl_PIXEL_UNPACK_BUFFER :: GLenum
gl_PIXEL_PACK_BUFFER_BINDING :: GLenum
gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum
-- | All tokens from the ARB_depth_buffer_float extension, see
-- http://www.opengl.org/registry/specs/ARB/depth_buffer_float.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
-- | All tokens from the ARB_framebuffer_sRGB extension, see
-- http://www.opengl.org/registry/specs/ARB/framebuffer_sRGB.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB
gl_FRAMEBUFFER_SRGB :: GLenum
-- | All tokens from the ARB_half_float_vertex extension, see
-- http://www.opengl.org/registry/specs/ARB/half_float_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex
gl_HALF_FLOAT :: GLenum
-- | All raw functions and tokens from the ARB_instanced_arrays extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/instanced_arrays.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays
glVertexAttribDivisor :: GLuint -> GLuint -> IO ()
gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum
-- | All raw functions and tokens from the ARB_map_buffer_range extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/map_buffer_range.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange
glMapBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> IO (Ptr a)
glFlushMappedBufferRange :: GLenum -> GLintptr -> GLsizeiptr -> IO ()
gl_MAP_READ_BIT :: GLbitfield
gl_MAP_WRITE_BIT :: GLbitfield
gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield
gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield
gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield
gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield
-- | All tokens from the ARB_texture_compression_rgtc extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_compression_rgtc.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC
gl_COMPRESSED_RED_RGTC1 :: GLenum
gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum
gl_COMPRESSED_RG_RGTC2 :: GLenum
gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum
-- | All tokens from the ARB_texture_rg extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_rg.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG
gl_R8 :: GLenum
gl_R16 :: GLenum
gl_RG8 :: GLenum
gl_RG16 :: GLenum
gl_R16F :: GLenum
gl_R32F :: GLenum
gl_RG16F :: GLenum
gl_RG32F :: GLenum
gl_R8I :: GLenum
gl_R8UI :: GLenum
gl_R16I :: GLenum
gl_R16UI :: GLenum
gl_R32I :: GLenum
gl_R32UI :: GLenum
gl_RG8I :: GLenum
gl_RG8UI :: GLenum
gl_RG16I :: GLenum
gl_RG16UI :: GLenum
gl_RG32I :: GLenum
gl_RG32UI :: GLenum
gl_RED :: GLenum
gl_RG :: GLenum
gl_COMPRESSED_RED :: GLenum
gl_COMPRESSED_RG :: GLenum
gl_RG_INTEGER :: GLenum
-- | All raw functions and tokens from the ARB_vertex_array_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_array_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject
glBindVertexArray :: GLuint -> IO ()
glDeleteVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glGenVertexArrays :: GLsizei -> Ptr GLuint -> IO ()
glIsVertexArray :: GLuint -> IO GLboolean
gl_VERTEX_ARRAY_BINDING :: GLenum
-- | All raw functions from the ARB_draw_buffers_blend extension, see
-- http://www.opengl.org/registry/specs/ARB/draw_buffers_blend.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend
glBlendEquationi :: GLuint -> GLenum -> IO ()
glBlendEquationSeparatei :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFunci :: GLuint -> GLenum -> GLenum -> IO ()
glBlendFuncSeparatei :: GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
-- | All raw functions and tokens from the ARB_sample_shading extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/sample_shading.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading
glMinSampleShading :: GLclampf -> IO ()
gl_SAMPLE_SHADING :: GLenum
gl_MIN_SAMPLE_SHADING_VALUE :: GLenum
-- | All tokens from the ARB_texture_cube_map_array extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_cube_map_array.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray
gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum
gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum
-- | All tokens from the ARB_texture_gather extension, see
-- http://www.opengl.org/registry/specs/ARB/.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather
gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS :: GLenum
-- | All raw functions, tokens and types from the ARB_timer_query, see
-- http://www.opengl.org/registry/specs/ARB/timer_query.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery
glQueryCounter :: GLuint -> GLenum -> IO ()
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
gl_TIME_ELAPSED :: GLenum
gl_TIMESTAMP :: GLenum
-- | All tokens from the EXT_abgr extension, see
-- http://www.opengl.org/registry/specs/EXT/abgr.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Abgr
gl_ABGR :: GLenum
-- | All raw functions and tokens from the EXT_blend_color extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_color.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor
glBlendColor :: GLclampf -> GLclampf -> GLclampf -> GLclampf -> IO ()
gl_CONSTANT_COLOR :: GLenum
gl_ONE_MINUS_CONSTANT_COLOR :: GLenum
gl_CONSTANT_ALPHA :: GLenum
gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum
gl_BLEND_COLOR :: GLenum
-- | All raw functions and tokens from the EXT_polygon_offset extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/polygon_offset.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset
glPolygonOffset :: GLfloat -> GLfloat -> IO ()
gl_POLYGON_OFFSET_BIAS :: GLenum
-- | All raw functions and tokens from the EXT_texture3d extension, see
-- http://www.opengl.org/registry/specs/EXT/texture3d.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D
glTexImage3D :: GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> IO ()
gl_PACK_SKIP_IMAGES :: GLenum
gl_PACK_IMAGE_HEIGHT :: GLenum
gl_UNPACK_SKIP_IMAGES :: GLenum
gl_UNPACK_IMAGE_HEIGHT :: GLenum
gl_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_TEXTURE_DEPTH :: GLenum
gl_TEXTURE_WRAP_R :: GLenum
gl_MAX_3D_TEXTURE_SIZE :: GLenum
-- | All raw functions from the EXT_subtexture extension, see
-- http://www.opengl.org/registry/specs/EXT/subtexture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture
glTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
-- | All raw functions from the EXT_copy_texture extension, see
-- http://www.opengl.org/registry/specs/EXT/copy_texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture
glCopyTexImage1D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> IO ()
glCopyTexImage2D :: GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> IO ()
glCopyTexSubImage1D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> IO ()
glCopyTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
-- | All tokens from the EXT_cmyka extension, see
-- http://www.opengl.org/registry/specs/EXT/cmyka.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Cmyka
gl_CMYK :: GLenum
gl_CMYKA :: GLenum
gl_PACK_CMYK_HINT :: GLenum
gl_UNPACK_CMYK_HINT :: GLenum
-- | All tokens from the EXT_packed_pixel extension, see
-- http://www.opengl.org/registry/specs/EXT/packed_pixel.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels
gl_UNSIGNED_BYTE_3_3_2 :: GLenum
gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum
gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum
gl_UNSIGNED_INT_8_8_8_8 :: GLenum
gl_UNSIGNED_INT_10_10_10_2 :: GLenum
-- | All raw functions and tokens from the EXT_blend_minmax extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_minmax.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax
glBlendEquation :: GLenum -> IO ()
gl_FUNC_ADD :: GLenum
gl_MIN :: GLenum
gl_MAX :: GLenum
gl_BLEND_EQUATION :: GLenum
-- | All tokens from the EXT_blend_subtract extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_subtract.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract
gl_FUNC_SUBTRACT :: GLenum
gl_FUNC_REVERSE_SUBTRACT :: GLenum
-- | All raw functions and tokens from the EXT_clip_volume_hint extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/clip_volume_hint.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint
gl_CLIP_VOLUME_CLIPPING_HINT :: GLenum
-- | All raw functions and tokens from the EXT_index_func extension, see
-- http://www.opengl.org/registry/specs/EXT/index_func.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc
glIndexFunc :: GLenum -> GLfloat -> IO ()
gl_INDEX_TEST :: GLenum
gl_INDEX_TEST_FUNC :: GLenum
gl_INDEX_TEST_REF :: GLenum
-- | All tokens from the EXT_index_array_formats extension, see
-- http://www.opengl.org/registry/specs/EXT/index_array_formats.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats
gl_IUI_V2F :: GLenum
gl_IUI_V3F :: GLenum
gl_IUI_N3F_V2F :: GLenum
gl_IUI_N3F_V3F :: GLenum
gl_T2F_IUI_V2F :: GLenum
gl_T2F_IUI_V3F :: GLenum
gl_T2F_IUI_N3F_V2F :: GLenum
gl_T2F_IUI_N3F_V3F :: GLenum
-- | All raw functions and tokens from the EXT_compiled_vertex_array
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/compiled_vertex_array.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray
glLockArrays :: GLint -> GLsizei -> IO ()
glUnlockArrays :: IO ()
gl_ARRAY_ELEMENT_LOCK_FIRST :: GLenum
gl_ARRAY_ELEMENT_LOCK_COUNT :: GLenum
-- | All raw functions and tokens from the EXT_cull_vertex extension, see
-- http://www.opengl.org/registry/specs/EXT/cull_vertex.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex
glCullParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glCullParameterdv :: GLenum -> Ptr GLdouble -> IO ()
gl_CULL_VERTEX :: GLenum
gl_CULL_VERTEX_EYE_POSITION :: GLenum
gl_CULL_VERTEX_OBJECT_POSITION :: GLenum
-- | All raw functions and tokens from the EXT_fragment_lighting extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/fragment_lighting.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FragmentLighting
glFragmentLightModeli :: GLenum -> GLint -> IO ()
glFragmentLightModelf :: GLenum -> GLfloat -> IO ()
glFragmentLightModeliv :: GLenum -> Ptr GLint -> IO ()
glFragmentLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
glFragmentLighti :: GLenum -> GLenum -> GLint -> IO ()
glFragmentLightf :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glFragmentLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFragmentLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
glFragmentMateriali :: GLenum -> GLenum -> GLint -> IO ()
glFragmentMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glFragmentMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glFragmentColorMaterial :: GLenum -> GLenum -> IO ()
glGetFragmentMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFragmentMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glLightEnvi :: GLenum -> GLint -> IO ()
gl_FRAGMENT_LIGHTING :: GLenum
gl_FRAGMENT_COLOR_MATERIAL :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_FACE :: GLenum
gl_FRAGMENT_COLOR_MATERIAL_PARAMETER :: GLenum
gl_MAX_FRAGMENT_LIGHTS :: GLenum
gl_MAX_ACTIVE_LIGHTS :: GLenum
gl_CURRENT_RASTER_NORMAL :: GLenum
gl_LIGHT_ENV_MODE :: GLenum
gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_FRAGMENT_LIGHT_MODEL_AMBIENT :: GLenum
gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION :: GLenum
gl_FRAGMENT_LIGHT0 :: GLenum
gl_FRAGMENT_LIGHT1 :: GLenum
gl_FRAGMENT_LIGHT2 :: GLenum
gl_FRAGMENT_LIGHT3 :: GLenum
gl_FRAGMENT_LIGHT4 :: GLenum
gl_FRAGMENT_LIGHT5 :: GLenum
gl_FRAGMENT_LIGHT6 :: GLenum
gl_FRAGMENT_LIGHT7 :: GLenum
-- | All raw functions and tokens from the EXT_draw_range_elements
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/draw_range_elements.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements
glDrawRangeElements :: GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> IO ()
gl_MAX_ELEMENTS_VERTICES :: GLenum
gl_MAX_ELEMENTS_INDICES :: GLenum
-- | All tokens from the EXT_bgra extension, see
-- http://www.opengl.org/registry/specs/EXT/bgra.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Bgra
gl_BGR :: GLenum
gl_BGRA :: GLenum
-- | All raw functions and tokens from the EXT_pixel_transform extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/pixel_transform.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform
glPixelTransformParameteri :: GLenum -> GLenum -> GLint -> IO ()
glPixelTransformParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glPixelTransformParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glPixelTransformParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPixelTransformParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPixelTransformParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_PIXEL_MAG_FILTER :: GLenum
gl_PIXEL_MIN_FILTER :: GLenum
gl_PIXEL_CUBIC_WEIGHT :: GLenum
gl_CUBIC :: GLenum
gl_AVERAGE :: GLenum
gl_PIXEL_TRANSFORM_2D :: GLenum
gl_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH :: GLenum
gl_PIXEL_TRANSFORM_2D_MATRIX :: GLenum
-- | All tokens from the EXT_shared_texture_palette extension, see
-- http://www.opengl.org/registry/specs/EXT/shared_texture_palette.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette
gl_SHARED_TEXTURE_PALETTE :: GLenum
-- | All raw functions and tokens from the EXT_multi_draw_arrays extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/multi_draw_arrays.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays
glMultiDrawArrays :: GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> IO ()
glMultiDrawElements :: GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> IO ()
-- | All raw functions and tokens from the EXT_blend_func_separate
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_func_separate.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate
glBlendFuncSeparate :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
gl_BLEND_DST_RGB :: GLenum
gl_BLEND_SRC_RGB :: GLenum
gl_BLEND_DST_ALPHA :: GLenum
gl_BLEND_SRC_ALPHA :: GLenum
-- | All tokens from the EXT_stencil_wrap extension, see
-- http://www.opengl.org/registry/specs/EXT/stencil_wrap.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap
gl_INCR_WRAP :: GLenum
gl_DECR_WRAP :: GLenum
-- | All tokens from the EXT_422_pixels extension, see
-- http://www.opengl.org/registry/specs/EXT/422_pixels.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels
gl_422 :: GLenum
gl_422_REV :: GLenum
gl_422_AVERAGE :: GLenum
gl_422_REV_AVERAGE :: GLenum
-- | All tokens from the EXT_texture_filter_anisotropic, see
-- http://www.opengl.org/registry/specs/EXT/texture_filter_anisotropic.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic
gl_TEXTURE_MAX_ANISOTROPY :: GLenum
gl_MAX_TEXTURE_MAX_ANISOTROPY :: GLenum
-- | All tokens from the EXT_texture_compression_s3tc extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_compression_s3tc.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3tc
gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT3 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT5 :: GLenum
-- | All raw functions and tokens from the EXT_texture_compression_dxt1
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_compression_dxt1.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionDxt1
gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
-- | All raw functions and tokens from the NV_light_max_exponent extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/light_max_exponent.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureCompressionVtc
gl_COMPRESSED_RGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT1 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT3 :: GLenum
gl_COMPRESSED_RGBA_S3TC_DXT5 :: GLenum
-- | All raw functions and tokens from the EXT_texture_mirror_clamp
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_mirror_clamp.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp
gl_MIRROR_CLAMP :: GLenum
gl_MIRROR_CLAMP_TO_EDGE :: GLenum
gl_MIRROR_CLAMP_TO_BORDER :: GLenum
-- | All raw functions and tokens from the EXT_blend_equation_separate
-- extension, see
-- http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate
glBlendEquationSeparate :: GLenum -> GLenum -> IO ()
gl_BLEND_EQUATION_RGB :: GLenum
gl_BLEND_EQUATION_ALPHA :: GLenum
-- | All raw functions and tokens from the EXT_framebuffer_object extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/framebuffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject
gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_FORMATS :: GLenum
-- | All raw functions and tokens from the EXT_packed_float extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/packed_float.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat
gl_RGBA_SIGNED_COMPONENTS :: GLenum
-- | All raw functions and tokens from the EXT_texture_compression_latc
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_compression_latc.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLatc
gl_COMPRESSED_LUMINANCE_LATC1 :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_LATC1 :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA_LATC2 :: GLenum
gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2 :: GLenum
-- | All raw functions and tokens from the EXT_framebuffer_sRGB extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/framebuffer_sRGB.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB
gl_FRAMEBUFFER_SRGB_CAPABLE :: GLenum
-- | All raw functions and tokens from the EXT_texture_swizzle extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_swizzle.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle
gl_TEXTURE_SWIZZLE_R :: GLenum
gl_TEXTURE_SWIZZLE_G :: GLenum
gl_TEXTURE_SWIZZLE_B :: GLenum
gl_TEXTURE_SWIZZLE_A :: GLenum
-- | All raw functions and tokens from the NV_light_max_exponent extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/light_max_exponent.txt.
module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent
gl_MAX_SHININESS :: GLenum
gl_MAX_SPOT_EXPONENT :: GLenum
-- | All raw functions and tokens from the NV_texgen_emboss not already in
-- the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texgen_emboss.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss
gl_EMBOSS_MAP :: GLenum
gl_EMBOSS_LIGHT :: GLenum
gl_EMBOSS_CONSTANT :: GLenum
-- | All raw functions and tokens from the NV_texture_env_combine4
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texture_env_combine4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4
gl_COMBINE4 :: GLenum
gl_SOURCE3_RGB :: GLenum
gl_SOURCE3_ALPHA :: GLenum
gl_OPERAND3_RGB :: GLenum
gl_OPERAND3_ALPHA :: GLenum
-- | All tokens from the NV_packed_depth_stencil extension, see
-- http://www.opengl.org/registry/specs/NV/packed_depth_stencil.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil
gl_DEPTH_STENCIL :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
-- | All tokens from the NV_texture_rectangle extension, see
-- http://www.opengl.org/registry/specs/NV/texture_rectangle.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle
gl_TEXTURE_RECTANGLE :: GLenum
gl_TEXTURE_BINDING_RECTANGLE :: GLenum
gl_PROXY_TEXTURE_RECTANGLE :: GLenum
gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum
-- | All raw functions and tokens from the NV_vertex_array_range2 extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/vertex_array_range2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2
gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH :: GLenum
-- | All raw functions and tokens from the NV_copy_depth_to_color extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/copy_depth_to_color.txt.
module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor
gl_DEPTH_STENCIL_TO_RGBA :: GLenum
gl_DEPTH_STENCIL_TO_BGRA :: GLenum
-- | All raw functions and tokens from the NV_multisample_filter_hint
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/multisample_filter_hint.txt.
module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint
gl_MULTISAMPLE_FILTER_HINT :: GLenum
-- | All raw functions and tokens from the NV_texture_shader3 extension,
-- see
-- http://www.opengl.org/registry/specs/NV/texture_shader3.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3
gl_OFFSET_PROJECTIVE_TEXTURE_2D :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum
gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE :: GLenum
gl_OFFSET_HILO_TEXTURE_2D :: GLenum
gl_OFFSET_HILO_TEXTURE_RECTANGLE :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D :: GLenum
gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE :: GLenum
gl_DEPENDENT_HILO_TEXTURE_2D :: GLenum
gl_DEPENDENT_RGB_TEXTURE_3D :: GLenum
gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_PASS_THROUGH :: GLenum
gl_DOT_PRODUCT_TEXTURE_1D :: GLenum
gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE :: GLenum
gl_HILO8 :: GLenum
gl_SIGNED_HILO8 :: GLenum
gl_FORCE_BLUE_TO_ONE :: GLenum
-- | All tokens from the NV_float_buffer extension, see
-- http://www.opengl.org/registry/specs/NV/float_buffer.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer
gl_FLOAT_R :: GLenum
gl_FLOAT_RG :: GLenum
gl_FLOAT_RGB :: GLenum
gl_FLOAT_RGBA :: GLenum
gl_FLOAT_R16 :: GLenum
gl_FLOAT_R32 :: GLenum
gl_FLOAT_RG16 :: GLenum
gl_FLOAT_RG32 :: GLenum
gl_FLOAT_RGB16 :: GLenum
gl_FLOAT_RGB32 :: GLenum
gl_FLOAT_RGBA16 :: GLenum
gl_FLOAT_RGBA32 :: GLenum
gl_TEXTURE_FLOAT_COMPONENTS :: GLenum
gl_FLOAT_CLEAR_COLOR_VALUE :: GLenum
gl_FLOAT_RGBA_MODE :: GLenum
-- | All tokens from the NV_pixel_data_range extension, see
-- http://www.opengl.org/registry/specs/NV/pixel_data_range.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange
gl_WRITE_PIXEL_DATA_RANGE :: GLenum
gl_READ_PIXEL_DATA_RANGE :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_LENGTH :: GLenum
gl_READ_PIXEL_DATA_RANGE_LENGTH :: GLenum
gl_WRITE_PIXEL_DATA_RANGE_POINTER :: GLenum
gl_READ_PIXEL_DATA_RANGE_POINTER :: GLenum
-- | All tokens from the NV_texture_expand_normal, see
-- http://www.opengl.org/registry/specs/NV/texture_expand_normal.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal
gl_TEXTURE_UNSIGNED_REMAP_MODE :: GLenum
-- | All tokens from the NV_fragment_program, see
-- http://www.opengl.org/registry/specs/NV/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2
gl_MAX_PROGRAM_EXEC_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_CALL_DEPTH :: GLenum
gl_MAX_PROGRAM_IF_DEPTH :: GLenum
gl_MAX_PROGRAM_LOOP_DEPTH :: GLenum
gl_MAX_PROGRAM_LOOP_COUNT :: GLenum
-- | All tokens from the NV_vertex_program2_option extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program2_option.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option
gl_MAX_PROGRAM_EXEC_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_CALL_DEPTH :: GLenum
-- | All tokens from the NV_vertex_program4 extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4
glVertexAttribI1i :: GLuint -> GLint -> IO ()
glVertexAttribI2i :: GLuint -> GLint -> GLint -> IO ()
glVertexAttribI3i :: GLuint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI4i :: GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glVertexAttribI1ui :: GLuint -> GLuint -> IO ()
glVertexAttribI2ui :: GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI3ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI4ui :: GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glVertexAttribI1iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI2iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI3iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttribI1uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI2uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI3uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribI4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttribI4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttribI4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribI4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttribIPointer :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetVertexAttribIiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribIuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum
-- | All raw functions and tokens from the NV_conditional_render extension,
-- see
-- http://www.opengl.org/registry/specs/NV/conditional_render.txt.
module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender
glBeginConditionalRender :: GLuint -> GLenum -> IO ()
glEndConditionalRender :: IO ()
gl_QUERY_WAIT :: GLenum
gl_QUERY_NO_WAIT :: GLenum
gl_QUERY_BY_REGION_WAIT :: GLenum
gl_QUERY_BY_REGION_NO_WAIT :: GLenum
-- | All raw functions and tokens from the NV_present_video extension, see
-- http://www.opengl.org/registry/specs/NV/present_video.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo
glPresentFrameKeyed :: GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> IO ()
glPresentFrameDualFill :: GLuint -> GLuint64 -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> IO ()
glGetVideoiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVideouiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
glGetVideoi64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
glGetVideoui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
gl_FRAME :: GLenum
gl_FIELDS :: GLenum
gl_CURRENT_TIME :: GLenum
gl_NUM_FILL_STREAMS :: GLenum
gl_PRESENT_TIME :: GLenum
gl_PRESENT_DURATION :: GLenum
-- | All raw functions and tokens from the NV_transform_feedback2
-- extension, see
-- http://www.opengl.org/registry/specs/NV/transform_feedback2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2
glBindTransformFeedback :: GLenum -> GLuint -> IO ()
glDeleteTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
glGenTransformFeedbacks :: GLsizei -> Ptr GLuint -> IO ()
glIsTransformFeedback :: GLuint -> IO GLboolean
glPauseTransformFeedback :: IO ()
glResumeTransformFeedback :: IO ()
glDrawTransformFeedback :: GLenum -> GLuint -> IO ()
gl_TRANSFORM_FEEDBACK :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum
gl_TRANSFORM_FEEDBACK_BINDING :: GLenum
-- | All raw functions and tokens from the ARB_compatibility extension, see
-- http://www.opengl.org/registry/specs/ARB/compatibility.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Compatibility
glAccum :: GLenum -> GLfloat -> IO ()
glAlphaFunc :: GLenum -> GLclampf -> IO ()
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glArrayElement :: GLint -> IO ()
glBegin :: GLenum -> IO ()
glBitmap :: GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> IO ()
glCallList :: GLuint -> IO ()
glCallLists :: GLsizei -> GLenum -> Ptr a -> IO ()
glClearAccum :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glClearIndex :: GLfloat -> IO ()
glClientActiveTexture :: GLenum -> IO ()
glClipPlane :: GLenum -> Ptr GLdouble -> IO ()
glColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glColor3bv :: Ptr GLbyte -> IO ()
glColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glColor3dv :: Ptr GLdouble -> IO ()
glColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glColor3fv :: Ptr GLfloat -> IO ()
glColor3i :: GLint -> GLint -> GLint -> IO ()
glColor3iv :: Ptr GLint -> IO ()
glColor3s :: GLshort -> GLshort -> GLshort -> IO ()
glColor3sv :: Ptr GLshort -> IO ()
glColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
glColor3ubv :: Ptr GLubyte -> IO ()
glColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
glColor3uiv :: Ptr GLuint -> IO ()
glColor3us :: GLushort -> GLushort -> GLushort -> IO ()
glColor3usv :: Ptr GLushort -> IO ()
glColor4b :: GLbyte -> GLbyte -> GLbyte -> GLbyte -> IO ()
glColor4bv :: Ptr GLbyte -> IO ()
glColor4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glColor4dv :: Ptr GLdouble -> IO ()
glColor4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glColor4fv :: Ptr GLfloat -> IO ()
glColor4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glColor4iv :: Ptr GLint -> IO ()
glColor4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glColor4sv :: Ptr GLshort -> IO ()
glColor4ub :: GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glColor4ubv :: Ptr GLubyte -> IO ()
glColor4ui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glColor4uiv :: Ptr GLuint -> IO ()
glColor4us :: GLushort -> GLushort -> GLushort -> GLushort -> IO ()
glColor4usv :: Ptr GLushort -> IO ()
glColorMaterial :: GLenum -> GLenum -> IO ()
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
glCopyColorTable :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glCopyPixels :: GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> IO ()
glDeleteLists :: GLuint -> GLsizei -> IO ()
glDisableClientState :: GLenum -> IO ()
glDrawPixels :: GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glEdgeFlag :: GLboolean -> IO ()
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
glEdgeFlagv :: Ptr GLboolean -> IO ()
glEnableClientState :: GLenum -> IO ()
glEnd :: IO ()
glEndList :: IO ()
glEvalCoord1d :: GLdouble -> IO ()
glEvalCoord1dv :: Ptr GLdouble -> IO ()
glEvalCoord1f :: GLfloat -> IO ()
glEvalCoord1fv :: Ptr GLfloat -> IO ()
glEvalCoord2d :: GLdouble -> GLdouble -> IO ()
glEvalCoord2dv :: Ptr GLdouble -> IO ()
glEvalCoord2f :: GLfloat -> GLfloat -> IO ()
glEvalCoord2fv :: Ptr GLfloat -> IO ()
glEvalMesh1 :: GLenum -> GLint -> GLint -> IO ()
glEvalMesh2 :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glEvalPoint1 :: GLint -> IO ()
glEvalPoint2 :: GLint -> GLint -> IO ()
glFeedbackBuffer :: GLsizei -> GLenum -> Ptr GLfloat -> IO ()
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glFogCoordd :: GLdouble -> IO ()
glFogCoorddv :: Ptr GLdouble -> IO ()
glFogCoordf :: GLfloat -> IO ()
glFogCoordfv :: Ptr GLfloat -> IO ()
glFogf :: GLenum -> GLfloat -> IO ()
glFogfv :: GLenum -> Ptr GLfloat -> IO ()
glFogi :: GLenum -> GLint -> IO ()
glFogiv :: GLenum -> Ptr GLint -> IO ()
glFrustum :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glGenLists :: GLsizei -> IO GLuint
glGetClipPlane :: GLenum -> Ptr GLdouble -> IO ()
glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMapdv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
glGetMapfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMapiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPixelMapfv :: GLenum -> Ptr GLfloat -> IO ()
glGetPixelMapuiv :: GLenum -> Ptr GLuint -> IO ()
glGetPixelMapusv :: GLenum -> Ptr GLushort -> IO ()
glGetPolygonStipple :: Ptr GLubyte -> IO ()
glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr a -> Ptr a -> IO ()
glGetTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
glGetTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
glIndexMask :: GLuint -> IO ()
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glIndexd :: GLdouble -> IO ()
glIndexdv :: Ptr GLdouble -> IO ()
glIndexf :: GLfloat -> IO ()
glIndexfv :: Ptr GLfloat -> IO ()
glIndexi :: GLint -> IO ()
glIndexiv :: Ptr GLint -> IO ()
glIndexs :: GLshort -> IO ()
glIndexsv :: Ptr GLshort -> IO ()
glIndexub :: GLubyte -> IO ()
glIndexubv :: Ptr GLubyte -> IO ()
glInitNames :: IO ()
glInterleavedArrays :: GLenum -> GLsizei -> Ptr a -> IO ()
glIsList :: GLuint -> IO GLboolean
glLightModelf :: GLenum -> GLfloat -> IO ()
glLightModelfv :: GLenum -> Ptr GLfloat -> IO ()
glLightModeli :: GLenum -> GLint -> IO ()
glLightModeliv :: GLenum -> Ptr GLint -> IO ()
glLightf :: GLenum -> GLenum -> GLfloat -> IO ()
glLightfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glLighti :: GLenum -> GLenum -> GLint -> IO ()
glLightiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glLineStipple :: GLint -> GLushort -> IO ()
glListBase :: GLuint -> IO ()
glLoadIdentity :: IO ()
glLoadMatrixd :: Ptr GLdouble -> IO ()
glLoadMatrixf :: Ptr GLfloat -> IO ()
glLoadName :: GLuint -> IO ()
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
glMap1d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMap1f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMap2d :: GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> IO ()
glMap2f :: GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> IO ()
glMapGrid1d :: GLint -> GLdouble -> GLdouble -> IO ()
glMapGrid1f :: GLint -> GLfloat -> GLfloat -> IO ()
glMapGrid2d :: GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> IO ()
glMapGrid2f :: GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> IO ()
glMaterialf :: GLenum -> GLenum -> GLfloat -> IO ()
glMaterialfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMateriali :: GLenum -> GLenum -> GLint -> IO ()
glMaterialiv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glMatrixMode :: GLenum -> IO ()
glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
glMultMatrixd :: Ptr GLdouble -> IO ()
glMultMatrixf :: Ptr GLfloat -> IO ()
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
glNewList :: GLuint -> GLenum -> IO ()
glNormal3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glNormal3bv :: Ptr GLbyte -> IO ()
glNormal3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glNormal3dv :: Ptr GLdouble -> IO ()
glNormal3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glNormal3fv :: Ptr GLfloat -> IO ()
glNormal3i :: GLint -> GLint -> GLint -> IO ()
glNormal3iv :: Ptr GLint -> IO ()
glNormal3s :: GLshort -> GLshort -> GLshort -> IO ()
glNormal3sv :: Ptr GLshort -> IO ()
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glOrtho :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glPassThrough :: GLfloat -> IO ()
glPixelMapfv :: GLenum -> GLsizei -> Ptr GLfloat -> IO ()
glPixelMapuiv :: GLenum -> GLsizei -> Ptr GLuint -> IO ()
glPixelMapusv :: GLenum -> GLsizei -> Ptr GLushort -> IO ()
glPixelTransferf :: GLenum -> GLfloat -> IO ()
glPixelTransferi :: GLenum -> GLint -> IO ()
glPixelZoom :: GLfloat -> GLfloat -> IO ()
glPolygonStipple :: Ptr GLubyte -> IO ()
glPopAttrib :: IO ()
glPopClientAttrib :: IO ()
glPopMatrix :: IO ()
glPopName :: IO ()
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
glPushAttrib :: GLbitfield -> IO ()
glPushClientAttrib :: GLbitfield -> IO ()
glPushMatrix :: IO ()
glPushName :: GLuint -> IO ()
glRasterPos2d :: GLdouble -> GLdouble -> IO ()
glRasterPos2dv :: Ptr GLdouble -> IO ()
glRasterPos2f :: GLfloat -> GLfloat -> IO ()
glRasterPos2fv :: Ptr GLfloat -> IO ()
glRasterPos2i :: GLint -> GLint -> IO ()
glRasterPos2iv :: Ptr GLint -> IO ()
glRasterPos2s :: GLshort -> GLshort -> IO ()
glRasterPos2sv :: Ptr GLshort -> IO ()
glRasterPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glRasterPos3dv :: Ptr GLdouble -> IO ()
glRasterPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glRasterPos3fv :: Ptr GLfloat -> IO ()
glRasterPos3i :: GLint -> GLint -> GLint -> IO ()
glRasterPos3iv :: Ptr GLint -> IO ()
glRasterPos3s :: GLshort -> GLshort -> GLshort -> IO ()
glRasterPos3sv :: Ptr GLshort -> IO ()
glRasterPos4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glRasterPos4dv :: Ptr GLdouble -> IO ()
glRasterPos4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glRasterPos4fv :: Ptr GLfloat -> IO ()
glRasterPos4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glRasterPos4iv :: Ptr GLint -> IO ()
glRasterPos4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glRasterPos4sv :: Ptr GLshort -> IO ()
glRectd :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glRectdv :: Ptr GLdouble -> Ptr GLdouble -> IO ()
glRectf :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glRectfv :: Ptr GLfloat -> Ptr GLfloat -> IO ()
glRecti :: GLint -> GLint -> GLint -> GLint -> IO ()
glRectiv :: Ptr GLint -> Ptr GLint -> IO ()
glRects :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glRectsv :: Ptr GLshort -> Ptr GLshort -> IO ()
glRenderMode :: GLenum -> IO GLint
glResetHistogram :: GLenum -> IO ()
glResetMinmax :: GLenum -> IO ()
glRotated :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glRotatef :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glSamplePass :: GLenum -> IO ()
glScaled :: GLdouble -> GLdouble -> GLdouble -> IO ()
glScalef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
glSecondaryColor3iv :: Ptr GLint -> IO ()
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
glSecondaryColor3sv :: Ptr GLshort -> IO ()
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glSelectBuffer :: GLsizei -> Ptr GLuint -> IO ()
glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr a -> IO ()
glShadeModel :: GLenum -> IO ()
glTexCoord1d :: GLdouble -> IO ()
glTexCoord1dv :: Ptr GLdouble -> IO ()
glTexCoord1f :: GLfloat -> IO ()
glTexCoord1fv :: Ptr GLfloat -> IO ()
glTexCoord1i :: GLint -> IO ()
glTexCoord1iv :: Ptr GLint -> IO ()
glTexCoord1s :: GLshort -> IO ()
glTexCoord1sv :: Ptr GLshort -> IO ()
glTexCoord2d :: GLdouble -> GLdouble -> IO ()
glTexCoord2dv :: Ptr GLdouble -> IO ()
glTexCoord2f :: GLfloat -> GLfloat -> IO ()
glTexCoord2fv :: Ptr GLfloat -> IO ()
glTexCoord2i :: GLint -> GLint -> IO ()
glTexCoord2iv :: Ptr GLint -> IO ()
glTexCoord2s :: GLshort -> GLshort -> IO ()
glTexCoord2sv :: Ptr GLshort -> IO ()
glTexCoord3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glTexCoord3dv :: Ptr GLdouble -> IO ()
glTexCoord3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord3fv :: Ptr GLfloat -> IO ()
glTexCoord3i :: GLint -> GLint -> GLint -> IO ()
glTexCoord3iv :: Ptr GLint -> IO ()
glTexCoord3s :: GLshort -> GLshort -> GLshort -> IO ()
glTexCoord3sv :: Ptr GLshort -> IO ()
glTexCoord4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glTexCoord4dv :: Ptr GLdouble -> IO ()
glTexCoord4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glTexCoord4fv :: Ptr GLfloat -> IO ()
glTexCoord4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glTexCoord4iv :: Ptr GLint -> IO ()
glTexCoord4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glTexCoord4sv :: Ptr GLshort -> IO ()
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glTexEnvf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexEnvfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexEnvi :: GLenum -> GLenum -> GLint -> IO ()
glTexEnviv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTexGend :: GLenum -> GLenum -> GLdouble -> IO ()
glTexGendv :: GLenum -> GLenum -> Ptr GLdouble -> IO ()
glTexGenf :: GLenum -> GLenum -> GLfloat -> IO ()
glTexGenfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glTexGeni :: GLenum -> GLenum -> GLint -> IO ()
glTexGeniv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glTranslated :: GLdouble -> GLdouble -> GLdouble -> IO ()
glTranslatef :: GLfloat -> GLfloat -> GLfloat -> IO ()
glVertex2d :: GLdouble -> GLdouble -> IO ()
glVertex2dv :: Ptr GLdouble -> IO ()
glVertex2f :: GLfloat -> GLfloat -> IO ()
glVertex2fv :: Ptr GLfloat -> IO ()
glVertex2i :: GLint -> GLint -> IO ()
glVertex2iv :: Ptr GLint -> IO ()
glVertex2s :: GLshort -> GLshort -> IO ()
glVertex2sv :: Ptr GLshort -> IO ()
glVertex3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glVertex3dv :: Ptr GLdouble -> IO ()
glVertex3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glVertex3fv :: Ptr GLfloat -> IO ()
glVertex3i :: GLint -> GLint -> GLint -> IO ()
glVertex3iv :: Ptr GLint -> IO ()
glVertex3s :: GLshort -> GLshort -> GLshort -> IO ()
glVertex3sv :: Ptr GLshort -> IO ()
glVertex4d :: GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertex4dv :: Ptr GLdouble -> IO ()
glVertex4f :: GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertex4fv :: Ptr GLfloat -> IO ()
glVertex4i :: GLint -> GLint -> GLint -> GLint -> IO ()
glVertex4iv :: Ptr GLint -> IO ()
glVertex4s :: GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertex4sv :: Ptr GLshort -> IO ()
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
glWindowPos2dv :: Ptr GLdouble -> IO ()
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
glWindowPos2fv :: Ptr GLfloat -> IO ()
glWindowPos2i :: GLint -> GLint -> IO ()
glWindowPos2iv :: Ptr GLint -> IO ()
glWindowPos2s :: GLshort -> GLshort -> IO ()
glWindowPos2sv :: Ptr GLshort -> IO ()
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3dv :: Ptr GLdouble -> IO ()
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3fv :: Ptr GLfloat -> IO ()
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
glWindowPos3iv :: Ptr GLint -> IO ()
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3sv :: Ptr GLshort -> IO ()
gl_2D :: GLenum
gl_2_BYTES :: GLenum
gl_3D :: GLenum
gl_3D_COLOR :: GLenum
gl_3D_COLOR_TEXTURE :: GLenum
gl_3_BYTES :: GLenum
gl_4D_COLOR_TEXTURE :: GLenum
gl_4_BYTES :: GLenum
gl_ACCUM :: GLenum
gl_ACCUM_ALPHA_BITS :: GLenum
gl_ACCUM_BLUE_BITS :: GLenum
gl_ACCUM_BUFFER_BIT :: GLbitfield
gl_ACCUM_CLEAR_VALUE :: GLenum
gl_ACCUM_GREEN_BITS :: GLenum
gl_ACCUM_RED_BITS :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_ALIASED_POINT_SIZE_RANGE :: GLenum
gl_ALL_ATTRIB_BITS :: GLbitfield
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA_BIAS :: GLenum
gl_ALPHA_BITS :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_ALPHA_TEST :: GLenum
gl_ALPHA_TEST_FUNC :: GLenum
gl_ALPHA_TEST_REF :: GLenum
gl_AMBIENT :: GLenum
gl_AMBIENT_AND_DIFFUSE :: GLenum
gl_ATTRIB_STACK_DEPTH :: GLenum
gl_AUTO_NORMAL :: GLenum
gl_AUX0 :: GLenum
gl_AUX1 :: GLenum
gl_AUX2 :: GLenum
gl_AUX3 :: GLenum
gl_AUX_BUFFERS :: GLenum
gl_BITMAP :: GLenum
gl_BITMAP_TOKEN :: GLenum
gl_BLUE_BIAS :: GLenum
gl_BLUE_BITS :: GLenum
gl_BLUE_SCALE :: GLenum
gl_C3F_V3F :: GLenum
gl_C4F_N3F_V3F :: GLenum
gl_C4UB_V2F :: GLenum
gl_C4UB_V3F :: GLenum
gl_CLAMP :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield
gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield
gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield
gl_CLIP_PLANE0 :: GLenum
gl_CLIP_PLANE1 :: GLenum
gl_CLIP_PLANE2 :: GLenum
gl_CLIP_PLANE3 :: GLenum
gl_CLIP_PLANE4 :: GLenum
gl_CLIP_PLANE5 :: GLenum
gl_COEFF :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_COUNT :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_INDEX :: GLenum
gl_COLOR_INDEXES :: GLenum
gl_COLOR_MATERIAL :: GLenum
gl_COLOR_MATERIAL_FACE :: GLenum
gl_COLOR_MATERIAL_PARAMETER :: GLenum
gl_COLOR_MATRIX :: GLenum
gl_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_COLOR_SUM :: GLenum
gl_COLOR_TABLE :: GLenum
gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
gl_COLOR_TABLE_BIAS :: GLenum
gl_COLOR_TABLE_BLUE_SIZE :: GLenum
gl_COLOR_TABLE_FORMAT :: GLenum
gl_COLOR_TABLE_GREEN_SIZE :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
gl_COLOR_TABLE_RED_SIZE :: GLenum
gl_COLOR_TABLE_SCALE :: GLenum
gl_COLOR_TABLE_WIDTH :: GLenum
gl_COMBINE :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
gl_COMPILE :: GLenum
gl_COMPILE_AND_EXECUTE :: GLenum
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_CONSTANT :: GLenum
gl_CONSTANT_ATTENUATION :: GLenum
gl_CONSTANT_BORDER :: GLenum
gl_CONVOLUTION_1D :: GLenum
gl_CONVOLUTION_2D :: GLenum
gl_CONVOLUTION_BORDER_COLOR :: GLenum
gl_CONVOLUTION_BORDER_MODE :: GLenum
gl_CONVOLUTION_FILTER_BIAS :: GLenum
gl_CONVOLUTION_FILTER_SCALE :: GLenum
gl_CONVOLUTION_FORMAT :: GLenum
gl_CONVOLUTION_HEIGHT :: GLenum
gl_CONVOLUTION_WIDTH :: GLenum
gl_COORD_REPLACE :: GLenum
gl_COPY_PIXEL_TOKEN :: GLenum
gl_CURRENT_BIT :: GLbitfield
gl_CURRENT_COLOR :: GLenum
gl_CURRENT_FOG_COORD :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_CURRENT_INDEX :: GLenum
gl_CURRENT_NORMAL :: GLenum
gl_CURRENT_RASTER_COLOR :: GLenum
gl_CURRENT_RASTER_DISTANCE :: GLenum
gl_CURRENT_RASTER_INDEX :: GLenum
gl_CURRENT_RASTER_POSITION :: GLenum
gl_CURRENT_RASTER_POSITION_VALID :: GLenum
gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum
gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_CURRENT_TEXTURE_COORDS :: GLenum
gl_DECAL :: GLenum
gl_DEPTH_BIAS :: GLenum
gl_DEPTH_BITS :: GLenum
gl_DEPTH_SCALE :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
gl_DIFFUSE :: GLenum
gl_DOMAIN :: GLenum
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
gl_DRAW_PIXEL_TOKEN :: GLenum
gl_EDGE_FLAG :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_COUNT :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EMISSION :: GLenum
gl_ENABLE_BIT :: GLbitfield
gl_EVAL_BIT :: GLbitfield
gl_EXP :: GLenum
gl_EXP2 :: GLenum
gl_EYE_LINEAR :: GLenum
gl_EYE_PLANE :: GLenum
gl_FEEDBACK :: GLenum
gl_FEEDBACK_BUFFER_POINTER :: GLenum
gl_FEEDBACK_BUFFER_SIZE :: GLenum
gl_FEEDBACK_BUFFER_TYPE :: GLenum
gl_FLAT :: GLenum
gl_FOG :: GLenum
gl_FOG_BIT :: GLbitfield
gl_FOG_COLOR :: GLenum
gl_FOG_COORD :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORD_ARRAY :: GLenum
gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORD_ARRAY_POINTER :: GLenum
gl_FOG_COORD_ARRAY_STRIDE :: GLenum
gl_FOG_COORD_ARRAY_TYPE :: GLenum
gl_FOG_COORD_SRC :: GLenum
gl_FOG_DENSITY :: GLenum
gl_FOG_END :: GLenum
gl_FOG_HINT :: GLenum
gl_FOG_INDEX :: GLenum
gl_FOG_MODE :: GLenum
gl_FOG_START :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_GENERATE_MIPMAP :: GLenum
gl_GENERATE_MIPMAP_HINT :: GLenum
gl_GREEN_BIAS :: GLenum
gl_GREEN_BITS :: GLenum
gl_GREEN_SCALE :: GLenum
gl_HINT_BIT :: GLbitfield
gl_HISTOGRAM :: GLenum
gl_HISTOGRAM_ALPHA_SIZE :: GLenum
gl_HISTOGRAM_BLUE_SIZE :: GLenum
gl_HISTOGRAM_FORMAT :: GLenum
gl_HISTOGRAM_GREEN_SIZE :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
gl_HISTOGRAM_RED_SIZE :: GLenum
gl_HISTOGRAM_SINK :: GLenum
gl_HISTOGRAM_WIDTH :: GLenum
gl_INDEX :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_COUNT :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_BITS :: GLenum
gl_INDEX_CLEAR_VALUE :: GLenum
gl_INDEX_LOGIC_OP :: GLenum
gl_INDEX_MODE :: GLenum
gl_INDEX_OFFSET :: GLenum
gl_INDEX_SHIFT :: GLenum
gl_INDEX_WRITEMASK :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTERPOLATE :: GLenum
gl_LIGHT0 :: GLenum
gl_LIGHT1 :: GLenum
gl_LIGHT2 :: GLenum
gl_LIGHT3 :: GLenum
gl_LIGHT4 :: GLenum
gl_LIGHT5 :: GLenum
gl_LIGHT6 :: GLenum
gl_LIGHT7 :: GLenum
gl_LIGHTING :: GLenum
gl_LIGHTING_BIT :: GLbitfield
gl_LIGHT_MODEL_AMBIENT :: GLenum
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum
gl_LIGHT_MODEL_TWO_SIDE :: GLenum
gl_LINEAR_ATTENUATION :: GLenum
gl_LINE_BIT :: GLbitfield
gl_LINE_RESET_TOKEN :: GLenum
gl_LINE_STIPPLE :: GLenum
gl_LINE_STIPPLE_PATTERN :: GLenum
gl_LINE_STIPPLE_REPEAT :: GLenum
gl_LINE_TOKEN :: GLenum
gl_LIST_BASE :: GLenum
gl_LIST_BIT :: GLbitfield
gl_LIST_INDEX :: GLenum
gl_LIST_MODE :: GLenum
gl_LOAD :: GLenum
gl_LOGIC_OP :: GLenum
gl_LUMINANCE :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE_ALPHA :: GLenum
gl_MAP1_COLOR_4 :: GLenum
gl_MAP1_GRID_DOMAIN :: GLenum
gl_MAP1_GRID_SEGMENTS :: GLenum
gl_MAP1_INDEX :: GLenum
gl_MAP1_NORMAL :: GLenum
gl_MAP1_TEXTURE_COORD_1 :: GLenum
gl_MAP1_TEXTURE_COORD_2 :: GLenum
gl_MAP1_TEXTURE_COORD_3 :: GLenum
gl_MAP1_TEXTURE_COORD_4 :: GLenum
gl_MAP1_VERTEX_3 :: GLenum
gl_MAP1_VERTEX_4 :: GLenum
gl_MAP2_COLOR_4 :: GLenum
gl_MAP2_GRID_DOMAIN :: GLenum
gl_MAP2_GRID_SEGMENTS :: GLenum
gl_MAP2_INDEX :: GLenum
gl_MAP2_NORMAL :: GLenum
gl_MAP2_TEXTURE_COORD_1 :: GLenum
gl_MAP2_TEXTURE_COORD_2 :: GLenum
gl_MAP2_TEXTURE_COORD_3 :: GLenum
gl_MAP2_TEXTURE_COORD_4 :: GLenum
gl_MAP2_VERTEX_3 :: GLenum
gl_MAP2_VERTEX_4 :: GLenum
gl_MAP_COLOR :: GLenum
gl_MAP_STENCIL :: GLenum
gl_MATRIX_MODE :: GLenum
gl_MAX_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum
gl_MAX_CLIP_PLANES :: GLenum
gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_CONVOLUTION_HEIGHT :: GLenum
gl_MAX_CONVOLUTION_WIDTH :: GLenum
gl_MAX_EVAL_ORDER :: GLenum
gl_MAX_LIGHTS :: GLenum
gl_MAX_LIST_NESTING :: GLenum
gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum
gl_MAX_NAME_STACK_DEPTH :: GLenum
gl_MAX_PIXEL_MAP_TABLE :: GLenum
gl_MAX_PROJECTION_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_MINMAX :: GLenum
gl_MINMAX_FORMAT :: GLenum
gl_MINMAX_SINK :: GLenum
gl_MODELVIEW :: GLenum
gl_MODELVIEW_MATRIX :: GLenum
gl_MODELVIEW_STACK_DEPTH :: GLenum
gl_MODULATE :: GLenum
gl_MULT :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_N3F_V3F :: GLenum
gl_NAME_STACK_DEPTH :: GLenum
gl_NORMALIZE :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_COUNT :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_MAP :: GLenum
gl_OBJECT_LINEAR :: GLenum
gl_OBJECT_PLANE :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_ORDER :: GLenum
gl_PASS_THROUGH_TOKEN :: GLenum
gl_PERSPECTIVE_CORRECTION_HINT :: GLenum
gl_PIXEL_MAP_A_TO_A :: GLenum
gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_B_TO_B :: GLenum
gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_G_TO_G :: GLenum
gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_A :: GLenum
gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_B :: GLenum
gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_G :: GLenum
gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_I :: GLenum
gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum
gl_PIXEL_MAP_I_TO_R :: GLenum
gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_R_TO_R :: GLenum
gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum
gl_PIXEL_MAP_S_TO_S :: GLenum
gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum
gl_PIXEL_MODE_BIT :: GLbitfield
gl_POINT_BIT :: GLbitfield
gl_POINT_DISTANCE_ATTENUATION :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SMOOTH :: GLenum
gl_POINT_SMOOTH_HINT :: GLenum
gl_POINT_SPRITE :: GLenum
gl_POINT_TOKEN :: GLenum
gl_POLYGON :: GLenum
gl_POLYGON_BIT :: GLbitfield
gl_POLYGON_MODE :: GLenum
gl_POLYGON_STIPPLE :: GLenum
gl_POLYGON_STIPPLE_BIT :: GLbitfield
gl_POLYGON_TOKEN :: GLenum
gl_POSITION :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum
gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum
gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum
gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum
gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum
gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum
gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum
gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
gl_POST_CONVOLUTION_RED_BIAS :: GLenum
gl_POST_CONVOLUTION_RED_SCALE :: GLenum
gl_PREVIOUS :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PROJECTION :: GLenum
gl_PROJECTION_MATRIX :: GLenum
gl_PROJECTION_STACK_DEPTH :: GLenum
gl_PROXY_COLOR_TABLE :: GLenum
gl_PROXY_HISTOGRAM :: GLenum
gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum
gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum
gl_Q :: GLenum
gl_QUADRATIC_ATTENUATION :: GLenum
gl_QUADS :: GLenum
gl_QUAD_STRIP :: GLenum
gl_R :: GLenum
gl_REDUCE :: GLenum
gl_RED_BIAS :: GLenum
gl_RED_BITS :: GLenum
gl_RED_SCALE :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_RENDER :: GLenum
gl_RENDER_MODE :: GLenum
gl_REPLICATE_BORDER :: GLenum
gl_RESCALE_NORMAL :: GLenum
gl_RETURN :: GLenum
gl_RGBA_MODE :: GLenum
gl_RGB_SCALE :: GLenum
gl_S :: GLenum
gl_SCISSOR_BIT :: GLbitfield
gl_SECONDARY_COLOR_ARRAY :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SELECT :: GLenum
gl_SELECTION_BUFFER_POINTER :: GLenum
gl_SELECTION_BUFFER_SIZE :: GLenum
gl_SEPARABLE_2D :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
gl_SHADE_MODEL :: GLenum
gl_SHININESS :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE_ALPHA :: GLenum
gl_SMOOTH :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SPECULAR :: GLenum
gl_SPHERE_MAP :: GLenum
gl_SPOT_CUTOFF :: GLenum
gl_SPOT_DIRECTION :: GLenum
gl_SPOT_EXPONENT :: GLenum
gl_SRC0_ALPHA :: GLenum
gl_SRC0_RGB :: GLenum
gl_SRC1_ALPHA :: GLenum
gl_SRC1_RGB :: GLenum
gl_SRC2_ALPHA :: GLenum
gl_SRC2_RGB :: GLenum
gl_STACK_OVERFLOW :: GLenum
gl_STACK_UNDERFLOW :: GLenum
gl_STENCIL_BITS :: GLenum
gl_SUBTRACT :: GLenum
gl_T :: GLenum
gl_T2F_C3F_V3F :: GLenum
gl_T2F_C4F_N3F_V3F :: GLenum
gl_T2F_C4UB_V3F :: GLenum
gl_T2F_N3F_V3F :: GLenum
gl_T2F_V3F :: GLenum
gl_T4F_C4F_N3F_V4F :: GLenum
gl_T4F_V4F :: GLenum
gl_TABLE_TOO_LARGE :: GLenum
gl_TEXTURE_BIT :: GLbitfield
gl_TEXTURE_COMPONENTS :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_COUNT :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_ENV :: GLenum
gl_TEXTURE_ENV_COLOR :: GLenum
gl_TEXTURE_ENV_MODE :: GLenum
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_GEN_MODE :: GLenum
gl_TEXTURE_GEN_Q :: GLenum
gl_TEXTURE_GEN_R :: GLenum
gl_TEXTURE_GEN_S :: GLenum
gl_TEXTURE_GEN_T :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_MATRIX :: GLenum
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_STACK_DEPTH :: GLenum
gl_TRANSFORM_BIT :: GLbitfield
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_V2F :: GLenum
gl_V3F :: GLenum
gl_VERTEX_ARRAY :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_COUNT :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VIEWPORT_BIT :: GLbitfield
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_ZOOM_X :: GLenum
gl_ZOOM_Y :: GLenum
-- | All raw functions and tokens from the ARB_multitexture extension, see
-- http://www.opengl.org/registry/specs/ARB/multitexture.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture
glActiveTexture :: GLenum -> IO ()
glClientActiveTexture :: GLenum -> IO ()
glMultiTexCoord1d :: GLenum -> GLdouble -> IO ()
glMultiTexCoord1dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord1f :: GLenum -> GLfloat -> IO ()
glMultiTexCoord1fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord1i :: GLenum -> GLint -> IO ()
glMultiTexCoord1iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord1s :: GLenum -> GLshort -> IO ()
glMultiTexCoord1sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord2d :: GLenum -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord2dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord2f :: GLenum -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord2fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord2i :: GLenum -> GLint -> GLint -> IO ()
glMultiTexCoord2iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord2s :: GLenum -> GLshort -> GLshort -> IO ()
glMultiTexCoord2sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord3d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord3dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord3f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord3fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord3i :: GLenum -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord3iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord3s :: GLenum -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord3sv :: GLenum -> Ptr GLshort -> IO ()
glMultiTexCoord4d :: GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glMultiTexCoord4dv :: GLenum -> Ptr GLdouble -> IO ()
glMultiTexCoord4f :: GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glMultiTexCoord4fv :: GLenum -> Ptr GLfloat -> IO ()
glMultiTexCoord4i :: GLenum -> GLint -> GLint -> GLint -> GLint -> IO ()
glMultiTexCoord4iv :: GLenum -> Ptr GLint -> IO ()
glMultiTexCoord4s :: GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glMultiTexCoord4sv :: GLenum -> Ptr GLshort -> IO ()
gl_ACTIVE_TEXTURE :: GLenum
gl_CLIENT_ACTIVE_TEXTURE :: GLenum
gl_MAX_TEXTURE_UNITS :: GLenum
gl_TEXTURE0 :: GLenum
gl_TEXTURE1 :: GLenum
gl_TEXTURE10 :: GLenum
gl_TEXTURE11 :: GLenum
gl_TEXTURE12 :: GLenum
gl_TEXTURE13 :: GLenum
gl_TEXTURE14 :: GLenum
gl_TEXTURE15 :: GLenum
gl_TEXTURE16 :: GLenum
gl_TEXTURE17 :: GLenum
gl_TEXTURE18 :: GLenum
gl_TEXTURE19 :: GLenum
gl_TEXTURE2 :: GLenum
gl_TEXTURE20 :: GLenum
gl_TEXTURE21 :: GLenum
gl_TEXTURE22 :: GLenum
gl_TEXTURE23 :: GLenum
gl_TEXTURE24 :: GLenum
gl_TEXTURE25 :: GLenum
gl_TEXTURE26 :: GLenum
gl_TEXTURE27 :: GLenum
gl_TEXTURE28 :: GLenum
gl_TEXTURE29 :: GLenum
gl_TEXTURE3 :: GLenum
gl_TEXTURE30 :: GLenum
gl_TEXTURE31 :: GLenum
gl_TEXTURE4 :: GLenum
gl_TEXTURE5 :: GLenum
gl_TEXTURE6 :: GLenum
gl_TEXTURE7 :: GLenum
gl_TEXTURE8 :: GLenum
gl_TEXTURE9 :: GLenum
-- | All raw functions and tokens from the ARB_transpose_matrix extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/transpose_matrix.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix
glLoadTransposeMatrixf :: Ptr GLfloat -> IO ()
glLoadTransposeMatrixd :: Ptr GLdouble -> IO ()
glMultTransposeMatrixf :: Ptr GLfloat -> IO ()
glMultTransposeMatrixd :: Ptr GLdouble -> IO ()
gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum
gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum
gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum
gl_TRANSPOSE_COLOR_MATRIX :: GLenum
-- | All raw functions and tokens from the ARB_multisample extension, see
-- http://www.opengl.org/registry/specs/ARB/multisample.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Multisample
glSampleCoverage :: GLclampf -> GLboolean -> IO ()
gl_MULTISAMPLE :: GLenum
gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
gl_SAMPLE_COVERAGE :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLES :: GLenum
gl_SAMPLE_COVERAGE_VALUE :: GLenum
gl_SAMPLE_COVERAGE_INVERT :: GLenum
-- | All tokens from the ARB_texture_env_add extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_add.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvAdd
gl_ADD :: GLenum
-- | All raw functions and tokens from the ARB_texture_cube_map extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/texture_cube_map.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap
gl_NORMAL_MAP :: GLenum
gl_REFLECTION_MAP :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_TEXTURE_BINDING_CUBE_MAP :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum
gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum
gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum
-- | All raw functions and tokens from the ARB_texture_compression
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_compression.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression
glCompressedTexImage3D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage2D :: GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexImage1D :: GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage3D :: GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage2D :: GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glCompressedTexSubImage1D :: GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> IO ()
glGetCompressedTexImage :: GLenum -> GLint -> Ptr a -> IO ()
gl_COMPRESSED_ALPHA :: GLenum
gl_COMPRESSED_LUMINANCE :: GLenum
gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_INTENSITY :: GLenum
gl_COMPRESSED_RGB :: GLenum
gl_COMPRESSED_RGBA :: GLenum
gl_TEXTURE_COMPRESSION_HINT :: GLenum
gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum
gl_TEXTURE_COMPRESSED :: GLenum
gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum
gl_COMPRESSED_TEXTURE_FORMATS :: GLenum
-- | All raw functions and tokens from the ARB_point_parameters extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/point_parameters.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_POINT_DISTANCE_ATTENUATION :: GLenum
-- | All tokens from the ARB_texture_env_combine extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_combine.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine
gl_COMBINE :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_RGB_SCALE :: GLenum
gl_ALPHA_SCALE :: GLenum
gl_REPLACE :: GLenum
gl_MODULATE :: GLenum
gl_ADD :: GLenum
gl_ADD_SIGNED :: GLenum
gl_INTERPOLATE :: GLenum
gl_SUBTRACT :: GLenum
gl_TEXTURE :: GLenum
gl_CONSTANT :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PREVIOUS :: GLenum
gl_SRC_COLOR :: GLenum
gl_ONE_MINUS_SRC_COLOR :: GLenum
gl_SRC_ALPHA :: GLenum
gl_ONE_MINUS_SRC_ALPHA :: GLenum
-- | All tokens from the ARB_texture_env_dot3 extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
-- | All tokens from the ARB_depth_texture extension extension, see
-- http://www.opengl.org/registry/specs/ARB/depth_texture.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture
gl_DEPTH_COMPONENT :: GLenum
gl_DEPTH_COMPONENT16 :: GLenum
gl_DEPTH_COMPONENT24 :: GLenum
gl_DEPTH_COMPONENT32 :: GLenum
gl_TEXTURE_DEPTH_SIZE :: GLenum
gl_DEPTH_TEXTURE_MODE :: GLenum
-- | All tokens from the ARB_shadow extension, see
-- http://www.opengl.org/registry/specs/ARB/shadow.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.Shadow
gl_TEXTURE_COMPARE_MODE :: GLenum
gl_TEXTURE_COMPARE_FUNC :: GLenum
gl_COMPARE_R_TO_TEXTURE :: GLenum
-- | All raw functions from the ARB_shadow extension, see
-- http://www.opengl.org/registry/specs/ARB/shadow.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos
glWindowPos2d :: GLdouble -> GLdouble -> IO ()
glWindowPos2f :: GLfloat -> GLfloat -> IO ()
glWindowPos2i :: GLint -> GLint -> IO ()
glWindowPos2s :: GLshort -> GLshort -> IO ()
glWindowPos2dv :: Ptr GLdouble -> IO ()
glWindowPos2fv :: Ptr GLfloat -> IO ()
glWindowPos2iv :: Ptr GLint -> IO ()
glWindowPos2sv :: Ptr GLshort -> IO ()
glWindowPos3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glWindowPos3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glWindowPos3i :: GLint -> GLint -> GLint -> IO ()
glWindowPos3s :: GLshort -> GLshort -> GLshort -> IO ()
glWindowPos3dv :: Ptr GLdouble -> IO ()
glWindowPos3fv :: Ptr GLfloat -> IO ()
glWindowPos3iv :: Ptr GLint -> IO ()
glWindowPos3sv :: Ptr GLshort -> IO ()
-- | All raw functions and tokens from the ARB_vertex_program extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/vertex_program.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glEnableVertexAttribArray :: GLuint -> IO ()
glDisableVertexAttribArray :: GLuint -> IO ()
glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glBindProgram :: GLenum -> GLuint -> IO ()
glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glIsProgram :: GLuint -> IO GLboolean
gl_VERTEX_PROGRAM :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_COLOR_SUM :: GLenum
gl_PROGRAM_FORMAT_ASCII :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_PROGRAM_LENGTH :: GLenum
gl_PROGRAM_FORMAT :: GLenum
gl_PROGRAM_BINDING :: GLenum
gl_PROGRAM_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_TEMPORARIES :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_PROGRAM_PARAMETERS :: GLenum
gl_MAX_PROGRAM_PARAMETERS :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_PROGRAM_ATTRIBS :: GLenum
gl_MAX_PROGRAM_ATTRIBS :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_PROGRAM_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_ADDRESS_REGISTERS :: GLenum
gl_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
gl_PROGRAM_STRING :: GLenum
gl_PROGRAM_ERROR_POSITION :: GLenum
gl_CURRENT_MATRIX :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_PROGRAM_MATRICES :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
gl_PROGRAM_ERROR_STRING :: GLenum
gl_MATRIX0 :: GLenum
gl_MATRIX1 :: GLenum
gl_MATRIX2 :: GLenum
gl_MATRIX3 :: GLenum
gl_MATRIX4 :: GLenum
gl_MATRIX5 :: GLenum
gl_MATRIX6 :: GLenum
gl_MATRIX7 :: GLenum
gl_MATRIX8 :: GLenum
gl_MATRIX9 :: GLenum
gl_MATRIX10 :: GLenum
gl_MATRIX11 :: GLenum
gl_MATRIX12 :: GLenum
gl_MATRIX13 :: GLenum
gl_MATRIX14 :: GLenum
gl_MATRIX15 :: GLenum
gl_MATRIX16 :: GLenum
gl_MATRIX17 :: GLenum
gl_MATRIX18 :: GLenum
gl_MATRIX19 :: GLenum
gl_MATRIX20 :: GLenum
gl_MATRIX21 :: GLenum
gl_MATRIX22 :: GLenum
gl_MATRIX23 :: GLenum
gl_MATRIX24 :: GLenum
gl_MATRIX25 :: GLenum
gl_MATRIX26 :: GLenum
gl_MATRIX27 :: GLenum
gl_MATRIX28 :: GLenum
gl_MATRIX29 :: GLenum
gl_MATRIX30 :: GLenum
gl_MATRIX31 :: GLenum
-- | All raw functions and tokens from the ARB_fragment_program extension,
-- see
-- http://www.opengl.org/registry/specs/ARB/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram
glProgramString :: GLenum -> GLenum -> GLsizei -> Ptr a -> IO ()
glBindProgram :: GLenum -> GLuint -> IO ()
glDeletePrograms :: GLsizei -> Ptr GLuint -> IO ()
glGenPrograms :: GLsizei -> Ptr GLuint -> IO ()
glProgramEnvParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramEnvParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramEnvParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramEnvParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramEnvParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramEnvParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramString :: GLenum -> GLenum -> Ptr a -> IO ()
glIsProgram :: GLuint -> IO GLboolean
gl_FRAGMENT_PROGRAM :: GLenum
gl_PROGRAM_FORMAT_ASCII :: GLenum
gl_PROGRAM_LENGTH :: GLenum
gl_PROGRAM_FORMAT :: GLenum
gl_PROGRAM_BINDING :: GLenum
gl_PROGRAM_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_TEMPORARIES :: GLenum
gl_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_MAX_PROGRAM_NATIVE_TEMPORARIES :: GLenum
gl_PROGRAM_PARAMETERS :: GLenum
gl_MAX_PROGRAM_PARAMETERS :: GLenum
gl_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_MAX_PROGRAM_NATIVE_PARAMETERS :: GLenum
gl_PROGRAM_ATTRIBS :: GLenum
gl_MAX_PROGRAM_ATTRIBS :: GLenum
gl_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_MAX_PROGRAM_NATIVE_ATTRIBS :: GLenum
gl_MAX_PROGRAM_LOCAL_PARAMETERS :: GLenum
gl_MAX_PROGRAM_ENV_PARAMETERS :: GLenum
gl_PROGRAM_UNDER_NATIVE_LIMITS :: GLenum
gl_PROGRAM_ALU_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEX_INSTRUCTIONS :: GLenum
gl_PROGRAM_TEX_INDIRECTIONS :: GLenum
gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
gl_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
gl_MAX_PROGRAM_ALU_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_TEX_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_TEX_INDIRECTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS :: GLenum
gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS :: GLenum
gl_PROGRAM_STRING :: GLenum
gl_PROGRAM_ERROR_POSITION :: GLenum
gl_CURRENT_MATRIX :: GLenum
gl_TRANSPOSE_CURRENT_MATRIX :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_PROGRAM_MATRICES :: GLenum
gl_MAX_PROGRAM_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_PROGRAM_ERROR_STRING :: GLenum
gl_MATRIX0 :: GLenum
gl_MATRIX1 :: GLenum
gl_MATRIX2 :: GLenum
gl_MATRIX3 :: GLenum
gl_MATRIX4 :: GLenum
gl_MATRIX5 :: GLenum
gl_MATRIX6 :: GLenum
gl_MATRIX7 :: GLenum
gl_MATRIX8 :: GLenum
gl_MATRIX9 :: GLenum
gl_MATRIX10 :: GLenum
gl_MATRIX11 :: GLenum
gl_MATRIX12 :: GLenum
gl_MATRIX13 :: GLenum
gl_MATRIX14 :: GLenum
gl_MATRIX15 :: GLenum
gl_MATRIX16 :: GLenum
gl_MATRIX17 :: GLenum
gl_MATRIX18 :: GLenum
gl_MATRIX19 :: GLenum
gl_MATRIX20 :: GLenum
gl_MATRIX21 :: GLenum
gl_MATRIX22 :: GLenum
gl_MATRIX23 :: GLenum
gl_MATRIX24 :: GLenum
gl_MATRIX25 :: GLenum
gl_MATRIX26 :: GLenum
gl_MATRIX27 :: GLenum
gl_MATRIX28 :: GLenum
gl_MATRIX29 :: GLenum
gl_MATRIX30 :: GLenum
gl_MATRIX31 :: GLenum
-- | All raw functions and tokens from the ARB_vertex_buffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject
glBindBuffer :: GLenum -> GLuint -> IO ()
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
glIsBuffer :: GLuint -> IO GLboolean
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
glUnmapBuffer :: GLenum -> IO GLboolean
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
gl_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_STREAM_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STATIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_READ_ONLY :: GLenum
gl_WRITE_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
-- | All raw functions and tokens from the ARB_vertex_shader extension, see
-- http://www.opengl.org/registry/specs/ARB/vertex_shader.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader
glVertexAttrib1f :: GLuint -> GLfloat -> IO ()
glVertexAttrib1s :: GLuint -> GLshort -> IO ()
glVertexAttrib1d :: GLuint -> GLdouble -> IO ()
glVertexAttrib2f :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2s :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2d :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3s :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4f :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4s :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4d :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4Nub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib1fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4fv :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4sv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4dv :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4iv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4bv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4ubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4usv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4uiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttrib4Nbv :: GLuint -> Ptr GLbyte -> IO ()
glVertexAttrib4Nsv :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4Niv :: GLuint -> Ptr GLint -> IO ()
glVertexAttrib4Nubv :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttrib4Nusv :: GLuint -> Ptr GLushort -> IO ()
glVertexAttrib4Nuiv :: GLuint -> Ptr GLuint -> IO ()
glVertexAttribPointer :: GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> IO ()
glEnableVertexAttribArray :: GLuint -> IO ()
glDisableVertexAttribArray :: GLuint -> IO ()
glBindAttribLocation :: GLuint -> GLuint -> Ptr GLchar -> IO ()
glGetActiveAttrib :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> IO ()
glGetAttribLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetVertexAttribdv :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
gl_VERTEX_SHADER :: GLenum
gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_VARYING_FLOATS :: GLenum
gl_MAX_VERTEX_ATTRIBS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTES :: GLenum
gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum
gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum
gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum
gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum
gl_CURRENT_VERTEX_ATTRIB :: GLenum
gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum
gl_FLOAT :: GLenum
gl_FLOAT_VEC2 :: GLenum
gl_FLOAT_VEC3 :: GLenum
gl_FLOAT_VEC4 :: GLenum
gl_FLOAT_MAT2 :: GLenum
gl_FLOAT_MAT3 :: GLenum
gl_FLOAT_MAT4 :: GLenum
-- | All tokens from the NV_vertex_program3 extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program3.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3
gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum
-- | All tokens from the ARB_fragment_shader extension, see
-- http://www.opengl.org/registry/specs/ARB/fragment_shader.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader
gl_FRAGMENT_SHADER :: GLenum
gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum
-- | All tokens from the ARB_point_sprite extension, see
-- http://www.opengl.org/registry/specs/ARB/point_sprite.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite
gl_POINT_SPRITE :: GLenum
gl_COORD_REPLACE :: GLenum
-- | All tokens from the ARB_color_buffer_float extension, see
-- http://www.opengl.org/registry/specs/ARB/color_buffer_float.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat
gl_RGBA_FLOAT_MODE :: GLenum
gl_CLAMP_VERTEX_COLOR :: GLenum
gl_CLAMP_FRAGMENT_COLOR :: GLenum
gl_CLAMP_READ_COLOR :: GLenum
gl_FIXED_ONLY :: GLenum
-- | All tokens from the ARB_texture_float extension, see
-- http://www.opengl.org/registry/specs/ARB/texture_float.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat
gl_TEXTURE_RED_TYPE :: GLenum
gl_TEXTURE_GREEN_TYPE :: GLenum
gl_TEXTURE_BLUE_TYPE :: GLenum
gl_TEXTURE_ALPHA_TYPE :: GLenum
gl_TEXTURE_LUMINANCE_TYPE :: GLenum
gl_TEXTURE_INTENSITY_TYPE :: GLenum
gl_TEXTURE_DEPTH_TYPE :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_RGBA32F :: GLenum
gl_RGB32F :: GLenum
gl_ALPHA32F :: GLenum
gl_INTENSITY32F :: GLenum
gl_LUMINANCE32F :: GLenum
gl_LUMINANCE_ALPHA32F :: GLenum
gl_RGBA16F :: GLenum
gl_RGB16F :: GLenum
gl_ALPHA16F :: GLenum
gl_INTENSITY16F :: GLenum
gl_LUMINANCE16F :: GLenum
gl_LUMINANCE_ALPHA16F :: GLenum
-- | All raw functions and tokens from the ARB_framebuffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/ARB/framebuffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObject
glIsRenderbuffer :: GLuint -> IO GLboolean
glBindRenderbuffer :: GLenum -> GLuint -> IO ()
glDeleteRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenRenderbuffers :: GLsizei -> Ptr GLuint -> IO ()
glRenderbufferStorage :: GLenum -> GLenum -> GLsizei -> GLsizei -> IO ()
glRenderbufferStorageMultisample :: GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
glGetRenderbufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glIsFramebuffer :: GLuint -> IO GLboolean
glBindFramebuffer :: GLenum -> GLuint -> IO ()
glDeleteFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenFramebuffers :: GLsizei -> Ptr GLuint -> IO ()
glCheckFramebufferStatus :: GLenum -> IO GLenum
glFramebufferTexture1D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture2D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> IO ()
glFramebufferTexture3D :: GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferTextureLayer :: GLenum -> GLenum -> GLuint -> GLint -> GLint -> IO ()
glFramebufferRenderbuffer :: GLenum -> GLenum -> GLenum -> GLuint -> IO ()
glGetFramebufferAttachmentParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glBlitFramebuffer :: GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> IO ()
glGenerateMipmap :: GLenum -> IO ()
gl_FRAMEBUFFER :: GLenum
gl_READ_FRAMEBUFFER :: GLenum
gl_DRAW_FRAMEBUFFER :: GLenum
gl_RENDERBUFFER :: GLenum
gl_STENCIL_INDEX1 :: GLenum
gl_STENCIL_INDEX4 :: GLenum
gl_STENCIL_INDEX8 :: GLenum
gl_STENCIL_INDEX16 :: GLenum
gl_RENDERBUFFER_WIDTH :: GLenum
gl_RENDERBUFFER_HEIGHT :: GLenum
gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum
gl_RENDERBUFFER_RED_SIZE :: GLenum
gl_RENDERBUFFER_GREEN_SIZE :: GLenum
gl_RENDERBUFFER_BLUE_SIZE :: GLenum
gl_RENDERBUFFER_ALPHA_SIZE :: GLenum
gl_RENDERBUFFER_DEPTH_SIZE :: GLenum
gl_RENDERBUFFER_STENCIL_SIZE :: GLenum
gl_RENDERBUFFER_SAMPLES :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum
gl_SRGB :: GLenum
gl_UNSIGNED_NORMALIZED :: GLenum
gl_FRAMEBUFFER_DEFAULT :: GLenum
gl_INDEX :: GLenum
gl_COLOR_ATTACHMENT0 :: GLenum
gl_COLOR_ATTACHMENT1 :: GLenum
gl_COLOR_ATTACHMENT2 :: GLenum
gl_COLOR_ATTACHMENT3 :: GLenum
gl_COLOR_ATTACHMENT4 :: GLenum
gl_COLOR_ATTACHMENT5 :: GLenum
gl_COLOR_ATTACHMENT6 :: GLenum
gl_COLOR_ATTACHMENT7 :: GLenum
gl_COLOR_ATTACHMENT8 :: GLenum
gl_COLOR_ATTACHMENT9 :: GLenum
gl_COLOR_ATTACHMENT10 :: GLenum
gl_COLOR_ATTACHMENT11 :: GLenum
gl_COLOR_ATTACHMENT12 :: GLenum
gl_COLOR_ATTACHMENT13 :: GLenum
gl_COLOR_ATTACHMENT14 :: GLenum
gl_COLOR_ATTACHMENT15 :: GLenum
gl_DEPTH_ATTACHMENT :: GLenum
gl_STENCIL_ATTACHMENT :: GLenum
gl_DEPTH_STENCIL_ATTACHMENT :: GLenum
gl_MAX_SAMPLES :: GLenum
gl_FRAMEBUFFER_COMPLETE :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum
gl_FRAMEBUFFER_UNSUPPORTED :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum
gl_FRAMEBUFFER_UNDEFINED :: GLenum
gl_FRAMEBUFFER_BINDING :: GLenum
gl_DRAW_FRAMEBUFFER_BINDING :: GLenum
gl_READ_FRAMEBUFFER_BINDING :: GLenum
gl_RENDERBUFFER_BINDING :: GLenum
gl_MAX_COLOR_ATTACHMENTS :: GLenum
gl_MAX_RENDERBUFFER_SIZE :: GLenum
gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum
gl_DEPTH_STENCIL :: GLenum
gl_UNSIGNED_INT_24_8 :: GLenum
gl_DEPTH24_STENCIL8 :: GLenum
gl_TEXTURE_STENCIL_SIZE :: GLenum
-- | A convenience module, combining all raw modules containing ARB
-- extensions.
module Graphics.Rendering.OpenGL.Raw.ARB
-- | All raw functions and tokens from the EXT_texture extension, see
-- http://www.opengl.org/registry/specs/EXT/texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Texture
gl_ALPHA4 :: GLenum
gl_ALPHA8 :: GLenum
gl_ALPHA12 :: GLenum
gl_ALPHA16 :: GLenum
gl_LUMINANCE4 :: GLenum
gl_LUMINANCE8 :: GLenum
gl_LUMINANCE12 :: GLenum
gl_LUMINANCE16 :: GLenum
gl_LUMINANCE4_ALPHA4 :: GLenum
gl_LUMINANCE6_ALPHA2 :: GLenum
gl_LUMINANCE8_ALPHA8 :: GLenum
gl_LUMINANCE12_ALPHA4 :: GLenum
gl_LUMINANCE12_ALPHA12 :: GLenum
gl_LUMINANCE16_ALPHA16 :: GLenum
gl_INTENSITY :: GLenum
gl_INTENSITY4 :: GLenum
gl_INTENSITY8 :: GLenum
gl_INTENSITY12 :: GLenum
gl_INTENSITY16 :: GLenum
gl_RGB2 :: GLenum
gl_RGB4 :: GLenum
gl_RGB5 :: GLenum
gl_RGB8 :: GLenum
gl_RGB10 :: GLenum
gl_RGB12 :: GLenum
gl_RGB16 :: GLenum
gl_RGBA2 :: GLenum
gl_RGBA4 :: GLenum
gl_RGB5_A1 :: GLenum
gl_RGBA8 :: GLenum
gl_RGB10_A2 :: GLenum
gl_RGBA12 :: GLenum
gl_RGBA16 :: GLenum
gl_TEXTURE_RED_SIZE :: GLenum
gl_TEXTURE_GREEN_SIZE :: GLenum
gl_TEXTURE_BLUE_SIZE :: GLenum
gl_TEXTURE_ALPHA_SIZE :: GLenum
gl_TEXTURE_LUMINANCE_SIZE :: GLenum
gl_TEXTURE_INTENSITY_SIZE :: GLenum
gl_REPLACE :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_TEXTURE_TOO_LARGE :: GLenum
-- | All raw functions and tokens from the EXT_histogram extension, see
-- http://www.opengl.org/registry/specs/EXT/histogram.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Histogram
glHistogram :: GLenum -> GLsizei -> GLenum -> GLboolean -> IO ()
glResetHistogram :: GLenum -> IO ()
glGetHistogram :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetHistogramParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetHistogramParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glMinmax :: GLenum -> GLenum -> GLboolean -> IO ()
glResetMinmax :: GLenum -> IO ()
glGetMinmax :: GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> IO ()
glGetMinmaxParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetMinmaxParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_HISTOGRAM :: GLenum
gl_PROXY_HISTOGRAM :: GLenum
gl_HISTOGRAM_WIDTH :: GLenum
gl_HISTOGRAM_FORMAT :: GLenum
gl_HISTOGRAM_RED_SIZE :: GLenum
gl_HISTOGRAM_GREEN_SIZE :: GLenum
gl_HISTOGRAM_BLUE_SIZE :: GLenum
gl_HISTOGRAM_ALPHA_SIZE :: GLenum
gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum
gl_HISTOGRAM_SINK :: GLenum
gl_MINMAX :: GLenum
gl_MINMAX_FORMAT :: GLenum
gl_MINMAX_SINK :: GLenum
-- | All raw functions and tokens from the EXT_convolution extension, see
-- http://www.opengl.org/registry/specs/EXT/convolution.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Convolution
glConvolutionFilter1D :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glConvolutionFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyConvolutionFilter1D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> IO ()
glCopyConvolutionFilter2D :: GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> IO ()
glGetConvolutionFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glSeparableFilter2D :: GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr a -> IO ()
glGetSeparableFilter :: GLenum -> GLenum -> GLenum -> Ptr a -> Ptr a -> Ptr a -> IO ()
glConvolutionParameteri :: GLenum -> GLenum -> GLint -> IO ()
glConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glConvolutionParameterf :: GLenum -> GLenum -> GLfloat -> IO ()
glConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetConvolutionParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetConvolutionParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_CONVOLUTION_1D :: GLenum
gl_CONVOLUTION_2D :: GLenum
gl_SEPARABLE_2D :: GLenum
gl_CONVOLUTION_BORDER_MODE :: GLenum
gl_CONVOLUTION_FILTER_SCALE :: GLenum
gl_CONVOLUTION_FILTER_BIAS :: GLenum
gl_REDUCE :: GLenum
gl_CONVOLUTION_FORMAT :: GLenum
gl_CONVOLUTION_WIDTH :: GLenum
gl_CONVOLUTION_HEIGHT :: GLenum
gl_MAX_CONVOLUTION_WIDTH :: GLenum
gl_MAX_CONVOLUTION_HEIGHT :: GLenum
gl_POST_CONVOLUTION_RED_SCALE :: GLenum
gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum
gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum
gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum
gl_POST_CONVOLUTION_RED_BIAS :: GLenum
gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum
gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum
gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum
-- | All raw functions and tokens from the EXT_texture_object extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/texture_object.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject
glGenTextures :: GLsizei -> Ptr GLuint -> IO ()
glDeleteTextures :: GLsizei -> Ptr GLuint -> IO ()
glBindTexture :: GLenum -> GLuint -> IO ()
glPrioritizeTextures :: GLsizei -> Ptr GLuint -> Ptr GLclampf -> IO ()
glAreTexturesResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glIsTexture :: GLuint -> IO GLboolean
gl_TEXTURE_PRIORITY :: GLenum
gl_TEXTURE_RESIDENT :: GLenum
gl_TEXTURE_1D_BINDING :: GLenum
gl_TEXTURE_2D_BINDING :: GLenum
gl_TEXTURE_3D_BINDING :: GLenum
-- | All tokens from the EXT_rescale_normal extension, see
-- http://www.opengl.org/registry/specs/EXT/rescale_normal.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal
gl_RESCALE_NORMAL :: GLenum
-- | All raw functions and tokens from the EXT_vertex_array extension, see
-- http://www.opengl.org/registry/specs/EXT/vertex_array.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray
glDrawArrays :: GLenum -> GLint -> GLsizei -> IO ()
glVertexPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glNormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glIndexPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glTexCoordPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glEdgeFlagPointer :: GLsizei -> Ptr a -> IO ()
glGetPointerv :: GLenum -> Ptr (Ptr a) -> IO ()
gl_VERTEX_ARRAY :: GLenum
gl_NORMAL_ARRAY :: GLenum
gl_COLOR_ARRAY :: GLenum
gl_INDEX_ARRAY :: GLenum
gl_TEXTURE_COORD_ARRAY :: GLenum
gl_EDGE_FLAG_ARRAY :: GLenum
gl_DOUBLE :: GLenum
gl_VERTEX_ARRAY_SIZE :: GLenum
gl_VERTEX_ARRAY_TYPE :: GLenum
gl_VERTEX_ARRAY_STRIDE :: GLenum
gl_VERTEX_ARRAY_COUNT :: GLenum
gl_NORMAL_ARRAY_TYPE :: GLenum
gl_NORMAL_ARRAY_STRIDE :: GLenum
gl_NORMAL_ARRAY_COUNT :: GLenum
gl_COLOR_ARRAY_SIZE :: GLenum
gl_COLOR_ARRAY_TYPE :: GLenum
gl_COLOR_ARRAY_STRIDE :: GLenum
gl_COLOR_ARRAY_COUNT :: GLenum
gl_INDEX_ARRAY_TYPE :: GLenum
gl_INDEX_ARRAY_STRIDE :: GLenum
gl_INDEX_ARRAY_COUNT :: GLenum
gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum
gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum
gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum
gl_TEXTURE_COORD_ARRAY_COUNT :: GLenum
gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum
gl_EDGE_FLAG_ARRAY_COUNT :: GLenum
gl_VERTEX_ARRAY_POINTER :: GLenum
gl_NORMAL_ARRAY_POINTER :: GLenum
gl_COLOR_ARRAY_POINTER :: GLenum
gl_INDEX_ARRAY_POINTER :: GLenum
gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum
gl_EDGE_FLAG_ARRAY_POINTER :: GLenum
-- | All raw functions and tokens from the EXT_point_parameters extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/point_parameters.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters
glPointParameterf :: GLenum -> GLfloat -> IO ()
glPointParameterfv :: GLenum -> Ptr GLfloat -> IO ()
gl_POINT_SIZE_MIN :: GLenum
gl_POINT_SIZE_MAX :: GLenum
gl_POINT_FADE_THRESHOLD_SIZE :: GLenum
gl_DISTANCE_ATTENUATION :: GLenum
-- | All raw functions and tokens from the EXT_color_subtable extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/color_subtable.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glCopyColorSubTable :: GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> IO ()
-- | All raw functions and tokens from the EXT_paletted_texture extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/paletted_texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture
glColorTable :: GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glColorSubTable :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTable :: GLenum -> GLenum -> GLenum -> Ptr a -> IO ()
glGetColorTableParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetColorTableParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_COLOR_INDEX1 :: GLenum
gl_COLOR_INDEX2 :: GLenum
gl_COLOR_INDEX4 :: GLenum
gl_COLOR_INDEX8 :: GLenum
gl_COLOR_INDEX12 :: GLenum
gl_COLOR_INDEX16 :: GLenum
gl_COLOR_TABLE_FORMAT :: GLenum
gl_COLOR_TABLE_WIDTH :: GLenum
gl_COLOR_TABLE_RED_SIZE :: GLenum
gl_COLOR_TABLE_GREEN_SIZE :: GLenum
gl_COLOR_TABLE_BLUE_SIZE :: GLenum
gl_COLOR_TABLE_ALPHA_SIZE :: GLenum
gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum
gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum
gl_TEXTURE_INDEX_SIZE :: GLenum
gl_TEXTURE_1D :: GLenum
gl_TEXTURE_2D :: GLenum
gl_TEXTURE_3D :: GLenum
gl_TEXTURE_CUBE_MAP :: GLenum
gl_PROXY_TEXTURE_1D :: GLenum
gl_PROXY_TEXTURE_2D :: GLenum
gl_PROXY_TEXTURE_3D :: GLenum
gl_PROXY_TEXTURE_CUBE_MAP :: GLenum
-- | All raw functions and tokens from the EXT_light_texture extension, see
-- http://www.opengl.org/registry/specs/EXT/light_texture.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture
glApplyTexture :: GLenum -> IO ()
glTextureLight :: GLenum -> IO ()
glTextureMaterial :: GLenum -> GLenum -> IO ()
gl_FRAGMENT_MATERIAL :: GLenum
gl_FRAGMENT_NORMAL :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_FRAGMENT_COLOR :: GLenum
gl_ATTENUATION :: GLenum
gl_SHADOW_ATTENUATION :: GLenum
gl_TEXTURE_APPLICATION_MODE :: GLenum
gl_TEXTURE_LIGHT :: GLenum
gl_TEXTURE_MATERIAL_FACE :: GLenum
gl_TEXTURE_MATERIAL_PARAMETER :: GLenum
-- | All tokens from the EXT_separate_specular_color extension, see
-- http://www.opengl.org/registry/specs/EXT/separate_specular_color.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor
gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum
gl_SINGLE_COLOR :: GLenum
gl_SEPARATE_SPECULAR_COLOR :: GLenum
-- | All raw functions and tokens from the EXT_secondary_color extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/secondary_color.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor
glSecondaryColor3b :: GLbyte -> GLbyte -> GLbyte -> IO ()
glSecondaryColor3s :: GLshort -> GLshort -> GLshort -> IO ()
glSecondaryColor3i :: GLint -> GLint -> GLint -> IO ()
glSecondaryColor3f :: GLfloat -> GLfloat -> GLfloat -> IO ()
glSecondaryColor3d :: GLdouble -> GLdouble -> GLdouble -> IO ()
glSecondaryColor3ub :: GLubyte -> GLubyte -> GLubyte -> IO ()
glSecondaryColor3us :: GLushort -> GLushort -> GLushort -> IO ()
glSecondaryColor3ui :: GLuint -> GLuint -> GLuint -> IO ()
glSecondaryColor3bv :: Ptr GLbyte -> IO ()
glSecondaryColor3sv :: Ptr GLshort -> IO ()
glSecondaryColor3iv :: Ptr GLint -> IO ()
glSecondaryColor3fv :: Ptr GLfloat -> IO ()
glSecondaryColor3dv :: Ptr GLdouble -> IO ()
glSecondaryColor3ubv :: Ptr GLubyte -> IO ()
glSecondaryColor3usv :: Ptr GLushort -> IO ()
glSecondaryColor3uiv :: Ptr GLuint -> IO ()
glSecondaryColorPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
gl_COLOR_SUM :: GLenum
gl_CURRENT_SECONDARY_COLOR :: GLenum
gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum
gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum
gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum
gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum
gl_SECONDARY_COLOR_ARRAY :: GLenum
-- | All raw functions and tokens from the EXT_fog_coord extension, see
-- http://www.opengl.org/registry/specs/EXT/fog_coord.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord
glFogCoordf :: GLfloat -> IO ()
glFogCoordd :: GLdouble -> IO ()
glFogCoordfv :: Ptr GLfloat -> IO ()
glFogCoorddv :: Ptr GLdouble -> IO ()
glFogCoordPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
gl_FOG_COORDINATE_SOURCE :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_FRAGMENT_DEPTH :: GLenum
gl_CURRENT_FOG_COORDINATE :: GLenum
gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum
gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum
gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum
gl_FOG_COORDINATE_ARRAY :: GLenum
-- | All raw functions and tokens from the EXT_texture_env_combine
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_env_combine.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine
gl_COMBINE :: GLenum
gl_COMBINE_RGB :: GLenum
gl_COMBINE_ALPHA :: GLenum
gl_SOURCE0_RGB :: GLenum
gl_SOURCE1_RGB :: GLenum
gl_SOURCE2_RGB :: GLenum
gl_SOURCE0_ALPHA :: GLenum
gl_SOURCE1_ALPHA :: GLenum
gl_SOURCE2_ALPHA :: GLenum
gl_OPERAND0_RGB :: GLenum
gl_OPERAND1_RGB :: GLenum
gl_OPERAND2_RGB :: GLenum
gl_OPERAND0_ALPHA :: GLenum
gl_OPERAND1_ALPHA :: GLenum
gl_OPERAND2_ALPHA :: GLenum
gl_RGB_SCALE :: GLenum
gl_ADD_SIGNED :: GLenum
gl_INTERPOLATE :: GLenum
gl_CONSTANT :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_PREVIOUS :: GLenum
-- | All tokens from the EXT_texture_env_add extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_env_add.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvAdd
gl_ADD :: GLenum
-- | All tokens from the EXT_texture_lod_bias extension, see
-- http://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureLodBias
gl_TEXTURE_FILTER_CONTROL :: GLenum
gl_TEXTURE_LOD_BIAS :: GLenum
gl_MAX_TEXTURE_LOD_BIAS :: GLenum
-- | All raw functions and tokens from the EXT_texture_env_dot3 extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_env_dot3.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3
gl_DOT3_RGB :: GLenum
gl_DOT3_RGBA :: GLenum
-- | All raw functions and tokens from the EXT_texture_sRGB extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_sRGB.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB
gl_SLUMINANCE_ALPHA :: GLenum
gl_SLUMINANCE8_ALPHA8 :: GLenum
gl_SLUMINANCE :: GLenum
gl_SLUMINANCE8 :: GLenum
gl_COMPRESSED_SLUMINANCE :: GLenum
gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum
gl_COMPRESSED_SRGB_S3TC_DXT1 :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1 :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3 :: GLenum
gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5 :: GLenum
-- | All tokens from the NV_texgen_reflection, see
-- http://www.opengl.org/registry/specs/NV/texgen_reflection.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection
gl_NORMAL_MAP :: GLenum
gl_REFLECTION_MAP :: GLenum
-- | All raw functions and tokens from the NV_fog_distance extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/fog_distance.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FogDistance
gl_FOG_DISTANCE_MODE :: GLenum
gl_EYE_RADIAL :: GLenum
gl_EYE_PLANE :: GLenum
gl_EYE_PLANE_ABSOLUTE :: GLenum
-- | All tokens from the NV_point_sprite, see
-- http://www.opengl.org/registry/specs/NV/point_sprite.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PointSprite
gl_POINT_SPRITE :: GLenum
gl_COORD_REPLACE :: GLenum
gl_POINT_SPRITE_R_MODE :: GLenum
-- | All raw functions and tokens from the EXT_index_material extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/index_material.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial
glIndexMaterial :: GLenum -> GLenum -> IO ()
gl_INDEX_MATERIAL :: GLenum
gl_INDEX_MATERIAL_PARAMETER :: GLenum
gl_INDEX_MATERIAL_FACE :: GLenum
-- | All raw functions and tokens from the EXT_texture_perturb_normal, see
-- http://www.opengl.org/registry/specs/EXT/perturb_normal.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal
glTextureNormal :: GLenum -> IO ()
gl_PERTURB :: GLenum
gl_TEXTURE_NORMAL :: GLenum
-- | All raw functions and tokens from the EXT_coordinate_frame extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/coordinate_frame.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame
glTangent3b :: GLbyte -> IO ()
glTangent3d :: GLdouble -> IO ()
glTangent3f :: GLfloat -> IO ()
glTangent3i :: GLint -> IO ()
glTangent3s :: GLshort -> IO ()
glTangent3bv :: Ptr GLbyte -> IO ()
glTangent3dv :: Ptr GLdouble -> IO ()
glTangent3fv :: Ptr GLfloat -> IO ()
glTangent3iv :: Ptr GLint -> IO ()
glTangent3sv :: Ptr GLshort -> IO ()
glBinormal3b :: GLbyte -> IO ()
glBinormal3d :: GLdouble -> IO ()
glBinormal3f :: GLfloat -> IO ()
glBinormal3i :: GLint -> IO ()
glBinormal3s :: GLshort -> IO ()
glBinormal3bv :: Ptr GLbyte -> IO ()
glBinormal3dv :: Ptr GLdouble -> IO ()
glBinormal3fv :: Ptr GLfloat -> IO ()
glBinormal3iv :: Ptr GLint -> IO ()
glBinormal3sv :: Ptr GLshort -> IO ()
glTangentPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
glBinormalPointer :: GLenum -> GLsizei -> Ptr a -> IO ()
gl_TANGENT_ARRAY :: GLenum
gl_BINORMAL_ARRAY :: GLenum
gl_CURRENT_TANGENT :: GLenum
gl_CURRENT_BINORMAL :: GLenum
gl_TANGENT_ARRAY_TYPE :: GLenum
gl_TANGENT_ARRAY_STRIDE :: GLenum
gl_BINORMAL_ARRAY_TYPE :: GLenum
gl_BINORMAL_ARRAY_STRIDE :: GLenum
gl_TANGENT_ARRAY_POINTER :: GLenum
gl_BINORMAL_ARRAY_POINTER :: GLenum
gl_MAP1_TANGENT :: GLenum
gl_MAP2_TANGENT :: GLenum
gl_MAP1_BINORMAL :: GLenum
gl_MAP2_BINORMAL :: GLenum
-- | All raw functions and tokens from the EXT_vertex_weighting extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/vertex_weighting.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting
glVertexWeightf :: GLfloat -> IO ()
glVertexWeightfv :: Ptr GLfloat -> IO ()
glVertexWeightPointer :: GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
gl_VERTEX_WEIGHTING :: GLenum
gl_MODELVIEW0 :: GLenum
gl_MODELVIEW1 :: GLenum
gl_MODELVIEW0_MATRIX :: GLenum
gl_MODELVIEW1_MATRIX :: GLenum
gl_CURRENT_VERTEX_WEIGHT :: GLenum
gl_VERTEX_WEIGHT_ARRAY :: GLenum
gl_VERTEX_WEIGHT_ARRAY_SIZE :: GLenum
gl_VERTEX_WEIGHT_ARRAY_TYPE :: GLenum
gl_VERTEX_WEIGHT_ARRAY_STRIDE :: GLenum
gl_MODELVIEW0_STACK_DEPTH :: GLenum
gl_MODELVIEW1_STACK_DEPTH :: GLenum
gl_VERTEX_WEIGHT_ARRAY_POINTER :: GLenum
-- | All raw functions and tokens from the EXT_multisample extension, see
-- http://www.opengl.org/registry/specs/EXT/multisample.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.Multisample
glSampleMask :: GLclampf -> GLboolean -> IO ()
glSamplePattern :: GLenum -> IO ()
gl_MULTISAMPLE :: GLenum
gl_SAMPLE_ALPHA_TO_MASK :: GLenum
gl_SAMPLE_ALPHA_TO_ONE :: GLenum
-- | Note: We use the EXT suffix here, because the name clashes with the
-- ARB_texture_multisample extension.
gl_SAMPLE_MASK_EXT :: GLenum
gl_MULTISAMPLE_BIT :: GLbitfield
gl_1PASS :: GLenum
gl_2PASS_0 :: GLenum
gl_2PASS_1 :: GLenum
gl_4PASS_0 :: GLenum
gl_4PASS_1 :: GLenum
gl_4PASS_2 :: GLenum
gl_4PASS_3 :: GLenum
gl_SAMPLE_BUFFERS :: GLenum
gl_SAMPLES :: GLenum
-- | Note: We use the EXT suffix here, because the name clashes with the
-- ARB_texture_multisample extension.
gl_SAMPLE_MASK_VALUE_EXT :: GLenum
gl_SAMPLE_MASK_INVERT :: GLenum
gl_SAMPLE_PATTERN :: GLenum
-- | All raw functions and tokens from the EXT_vertex_shader extension, see
-- http://www.opengl.org/registry/specs/EXT/vertex_shader.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader
glBeginVertexShader :: IO ()
glEndVertexShader :: IO ()
glBindVertexShader :: GLuint -> IO ()
glGenVertexShaders :: GLuint -> IO GLuint
glDeleteVertexShader :: GLuint -> IO ()
glShaderOp1 :: GLenum -> GLuint -> GLuint -> IO ()
glShaderOp2 :: GLenum -> GLuint -> GLuint -> GLuint -> IO ()
glShaderOp3 :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glSwizzle :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glWriteMask :: GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glInsertComponent :: GLuint -> GLuint -> GLuint -> IO ()
glExtractComponent :: GLuint -> GLuint -> GLuint -> IO ()
glGenSymbols :: GLenum -> GLenum -> GLenum -> GLuint -> IO GLuint
glSetInvariant :: GLuint -> GLenum -> Ptr a -> IO ()
glSetLocalConstant :: GLuint -> GLenum -> Ptr a -> IO ()
glVariantbv :: GLuint -> Ptr GLbyte -> IO ()
glVariantsv :: GLuint -> Ptr GLshort -> IO ()
glVariantiv :: GLuint -> Ptr GLint -> IO ()
glVariantfv :: GLuint -> Ptr GLfloat -> IO ()
glVariantdv :: GLuint -> Ptr GLdouble -> IO ()
glVariantubv :: GLuint -> Ptr GLubyte -> IO ()
glVariantusv :: GLuint -> Ptr GLushort -> IO ()
glVariantuiv :: GLuint -> Ptr GLuint -> IO ()
glVariantPointer :: GLuint -> GLenum -> GLuint -> Ptr a -> IO ()
glEnableVariantClientState :: GLuint -> IO ()
glDisableVariantClientState :: GLuint -> IO ()
glBindLightParameter :: GLenum -> GLenum -> IO GLuint
glBindMaterialParameter :: GLenum -> GLenum -> IO GLuint
glBindTexGenParameter :: GLenum -> GLenum -> GLenum -> IO GLuint
glBindTextureUnitParameter :: GLenum -> GLenum -> IO GLuint
glBindParameter :: GLenum -> IO GLuint
glIsVariantEnabled :: GLuint -> GLenum -> IO GLboolean
glGetVariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetVariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVariantPointerv :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glGetInvariantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetInvariantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetInvariantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetLocalConstantBooleanv :: GLuint -> GLenum -> Ptr GLboolean -> IO ()
glGetLocalConstantIntegerv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetLocalConstantFloatv :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
gl_VERTEX_SHADER :: GLenum
gl_VARIANT_VALUE :: GLenum
gl_VARIANT_DATATYPE :: GLenum
gl_VARIANT_ARRAY_STRIDE :: GLenum
gl_VARIANT_ARRAY_TYPE :: GLenum
gl_VARIANT_ARRAY :: GLenum
gl_VARIANT_ARRAY_POINTER :: GLenum
gl_INVARIANT_VALUE :: GLenum
gl_INVARIANT_DATATYPE :: GLenum
gl_LOCAL_CONSTANT_VALUE :: GLenum
gl_LOCAL_CONSTANT_DATATYPE :: GLenum
gl_OP_INDEX :: GLenum
gl_OP_NEGATE :: GLenum
gl_OP_DOT3 :: GLenum
gl_OP_DOT4 :: GLenum
gl_OP_MUL :: GLenum
gl_OP_ADD :: GLenum
gl_OP_MADD :: GLenum
gl_OP_FRAC :: GLenum
gl_OP_MAX :: GLenum
gl_OP_MIN :: GLenum
gl_OP_SET_GE :: GLenum
gl_OP_SET_LT :: GLenum
gl_OP_CLAMP :: GLenum
gl_OP_FLOOR :: GLenum
gl_OP_ROUND :: GLenum
gl_OP_EXP_BASE_2 :: GLenum
gl_OP_LOG_BASE_2 :: GLenum
gl_OP_POWER :: GLenum
gl_OP_RECIP :: GLenum
gl_OP_RECIP_SQRT :: GLenum
gl_OP_SUB :: GLenum
gl_OP_CROSS_PRODUCT :: GLenum
gl_OP_MULTIPLY_MATRIX :: GLenum
gl_OP_MOV :: GLenum
gl_OUTPUT_VERTEX :: GLenum
gl_OUTPUT_COLOR0 :: GLenum
gl_OUTPUT_COLOR1 :: GLenum
gl_OUTPUT_TEXTURE_COORD0 :: GLenum
gl_OUTPUT_TEXTURE_COORD1 :: GLenum
gl_OUTPUT_TEXTURE_COORD2 :: GLenum
gl_OUTPUT_TEXTURE_COORD3 :: GLenum
gl_OUTPUT_TEXTURE_COORD4 :: GLenum
gl_OUTPUT_TEXTURE_COORD5 :: GLenum
gl_OUTPUT_TEXTURE_COORD6 :: GLenum
gl_OUTPUT_TEXTURE_COORD7 :: GLenum
gl_OUTPUT_TEXTURE_COORD8 :: GLenum
gl_OUTPUT_TEXTURE_COORD9 :: GLenum
gl_OUTPUT_TEXTURE_COORD10 :: GLenum
gl_OUTPUT_TEXTURE_COORD11 :: GLenum
gl_OUTPUT_TEXTURE_COORD12 :: GLenum
gl_OUTPUT_TEXTURE_COORD13 :: GLenum
gl_OUTPUT_TEXTURE_COORD14 :: GLenum
gl_OUTPUT_TEXTURE_COORD15 :: GLenum
gl_OUTPUT_TEXTURE_COORD16 :: GLenum
gl_OUTPUT_TEXTURE_COORD17 :: GLenum
gl_OUTPUT_TEXTURE_COORD18 :: GLenum
gl_OUTPUT_TEXTURE_COORD19 :: GLenum
gl_OUTPUT_TEXTURE_COORD20 :: GLenum
gl_OUTPUT_TEXTURE_COORD21 :: GLenum
gl_OUTPUT_TEXTURE_COORD22 :: GLenum
gl_OUTPUT_TEXTURE_COORD23 :: GLenum
gl_OUTPUT_TEXTURE_COORD24 :: GLenum
gl_OUTPUT_TEXTURE_COORD25 :: GLenum
gl_OUTPUT_TEXTURE_COORD26 :: GLenum
gl_OUTPUT_TEXTURE_COORD27 :: GLenum
gl_OUTPUT_TEXTURE_COORD28 :: GLenum
gl_OUTPUT_TEXTURE_COORD29 :: GLenum
gl_OUTPUT_TEXTURE_COORD30 :: GLenum
gl_OUTPUT_TEXTURE_COORD31 :: GLenum
gl_OUTPUT_FOG :: GLenum
gl_SCALAR :: GLenum
gl_VECTOR :: GLenum
gl_MATRIX :: GLenum
gl_VARIANT :: GLenum
gl_INVARIANT :: GLenum
gl_LOCAL_CONSTANT :: GLenum
gl_LOCAL :: GLenum
gl_MAX_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_MAX_VERTEX_SHADER_VARIANTS :: GLenum
gl_MAX_VERTEX_SHADER_INVARIANTS :: GLenum
gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_MAX_VERTEX_SHADER_LOCALS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS :: GLenum
gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS :: GLenum
gl_VERTEX_SHADER_INSTRUCTIONS :: GLenum
gl_VERTEX_SHADER_VARIANTS :: GLenum
gl_VERTEX_SHADER_INVARIANTS :: GLenum
gl_VERTEX_SHADER_LOCAL_CONSTANTS :: GLenum
gl_VERTEX_SHADER_LOCALS :: GLenum
gl_VERTEX_SHADER_BINDING :: GLenum
gl_VERTEX_SHADER_OPTIMIZED :: GLenum
gl_X :: GLenum
gl_Y :: GLenum
gl_Z :: GLenum
gl_W :: GLenum
gl_NEGATIVE_X :: GLenum
gl_NEGATIVE_Y :: GLenum
gl_NEGATIVE_Z :: GLenum
gl_NEGATIVE_W :: GLenum
gl_ZERO :: GLenum
gl_ONE :: GLenum
gl_NEGATIVE_ONE :: GLenum
gl_NORMALIZED_RANGE :: GLenum
gl_FULL_RANGE :: GLenum
gl_CURRENT_VERTEX :: GLenum
gl_MVP_MATRIX :: GLenum
-- | All raw functions and tokens from the EXT_stencil_two_side extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/stencil_two_side.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide
glActiveStencilFace :: GLenum -> IO ()
gl_STENCIL_TEST_TWO_SIDE :: GLenum
gl_ACTIVE_STENCIL_FACE :: GLenum
-- | All raw functions and tokens from the EXT_depth_bounds_test extension,
-- see
-- http://www.opengl.org/registry/specs/EXT/depth_bounds_test.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest
glDepthBounds :: GLclampd -> GLclampd -> IO ()
gl_DEPTH_BOUNDS_TEST :: GLenum
gl_DEPTH_BOUNDS :: GLenum
-- | All raw functions and tokens from the EXT_stencil_clear_tag extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/stencil_clear_tag.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag
glStencilClearTag :: GLsizei -> GLuint -> IO ()
gl_STENCIL_TAG_BITS :: GLenum
gl_STENCIL_CLEAR_TAG_VALUE :: GLenum
-- | All raw functions and tokens from the EXT_gpu_program_parameters
-- extension not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/gpu_program_parameters.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.GpuProgramParameters
glProgramEnvParameters4fv :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramLocalParameters4fv :: GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
-- | All raw functions and tokens from the EXT_bindable_uniform extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/bindable_uniform.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform
glUniformBuffer :: GLuint -> GLint -> GLuint -> IO ()
glGetUniformBufferSize :: GLuint -> GLint -> IO GLint
glGetUniformOffset :: GLuint -> GLint -> IO GLintptr
gl_MAX_VERTEX_BINDABLE_UNIFORMS :: GLenum
gl_MAX_FRAGMENT_BINDABLE_UNIFORMS :: GLenum
gl_MAX_GEOMETRY_BINDABLE_UNIFORMS :: GLenum
gl_MAX_BINDABLE_UNIFORM_SIZE :: GLenum
-- | NOTE: The OpenGL 3.1 core has the same token with a different value,
-- so we use a suffix here.
gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum
-- | NOTE: The OpenGL 3.1 core has the same token with a different value,
-- so we use a suffix here.
gl_UNIFORM_BUFFER_EXT :: GLenum
-- | All raw functions and tokens from the EXT_texture_integer extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/EXT/texture_integer.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger
glClearColorIi :: GLint -> GLint -> GLint -> GLint -> IO ()
glClearColorIui :: GLuint -> GLuint -> GLuint -> GLuint -> IO ()
gl_ALPHA32UI :: GLenum
gl_INTENSITY32UI :: GLenum
gl_LUMINANCE32UI :: GLenum
gl_LUMINANCE_ALPHA32UI :: GLenum
gl_ALPHA16UI :: GLenum
gl_INTENSITY16UI :: GLenum
gl_LUMINANCE16UI :: GLenum
gl_LUMINANCE_ALPHA16UI :: GLenum
gl_ALPHA8UI :: GLenum
gl_INTENSITY8UI :: GLenum
gl_LUMINANCE8UI :: GLenum
gl_LUMINANCE_ALPHA8UI :: GLenum
gl_ALPHA32I :: GLenum
gl_INTENSITY32I :: GLenum
gl_LUMINANCE32I :: GLenum
gl_LUMINANCE_ALPHA32I :: GLenum
gl_ALPHA16I :: GLenum
gl_INTENSITY16I :: GLenum
gl_LUMINANCE16I :: GLenum
gl_LUMINANCE_ALPHA16I :: GLenum
gl_ALPHA8I :: GLenum
gl_INTENSITY8I :: GLenum
gl_LUMINANCE8I :: GLenum
gl_LUMINANCE_ALPHA8I :: GLenum
gl_ALPHA_INTEGER :: GLenum
gl_LUMINANCE_INTEGER :: GLenum
gl_LUMINANCE_ALPHA_INTEGER :: GLenum
-- | 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.
module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess
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 :: GLenum -> GLenum -> Ptr GLint
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
-- | All raw functions and tokens from the NV_explicit_multisample
-- extension, see
-- http://www.opengl.org/registry/specs/NV/explicit_multisample.txt.
module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample
glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetMultisamplefv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glSampleMaskIndexed :: GLuint -> GLbitfield -> IO ()
glTexRenderbuffer :: GLenum -> GLuint -> IO ()
gl_SAMPLE_POSITION :: GLenum
gl_SAMPLE_MASK :: GLenum
gl_SAMPLE_MASK_VALUE :: GLenum
gl_TEXTURE_BINDING_RENDERBUFFER :: GLenum
gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING :: GLenum
gl_MAX_SAMPLE_MASK_WORDS :: GLenum
gl_TEXTURE_RENDERBUFFER :: GLenum
gl_SAMPLER_RENDERBUFFER :: GLenum
gl_INT_SAMPLER_RENDERBUFFER :: GLenum
gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER :: GLenum
-- | All raw functions and tokens from the NV_vertex_array_range extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/vertex_array_range.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange
glVertexArrayRange :: GLsizei -> Ptr a -> IO ()
glFlushVertexArrayRange :: IO ()
gl_VERTEX_ARRAY_RANGE :: GLenum
gl_VERTEX_ARRAY_RANGE_LENGTH :: GLenum
gl_VERTEX_ARRAY_RANGE_VALID :: GLenum
gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT :: GLenum
gl_VERTEX_ARRAY_RANGE_POINTER :: GLenum
-- | All raw functions and tokens from the NV_register_combiners extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/register_combiners.txt.
module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners
glCombinerParameterfv :: GLenum -> Ptr GLfloat -> IO ()
glCombinerParameteriv :: GLenum -> Ptr GLint -> IO ()
glCombinerParameterf :: GLenum -> GLfloat -> IO ()
glCombinerParameteri :: GLenum -> GLint -> IO ()
glCombinerInput :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glCombinerOutput :: GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> IO ()
glFinalCombinerInput :: GLenum -> GLenum -> GLenum -> GLenum -> IO ()
glGetCombinerInputParameterfv :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerInputParameteriv :: GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetCombinerOutputParameterfv :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerOutputParameteriv :: GLenum -> GLenum -> GLenum -> Ptr GLint -> IO ()
glGetFinalCombinerInputParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetFinalCombinerInputParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
gl_REGISTER_COMBINERS :: GLenum
gl_COMBINER0 :: GLenum
gl_COMBINER1 :: GLenum
gl_COMBINER2 :: GLenum
gl_COMBINER3 :: GLenum
gl_COMBINER4 :: GLenum
gl_COMBINER5 :: GLenum
gl_COMBINER6 :: GLenum
gl_COMBINER7 :: GLenum
gl_VARIABLE_A :: GLenum
gl_VARIABLE_B :: GLenum
gl_VARIABLE_C :: GLenum
gl_VARIABLE_D :: GLenum
gl_VARIABLE_E :: GLenum
gl_VARIABLE_F :: GLenum
gl_VARIABLE_G :: GLenum
gl_CONSTANT_COLOR0 :: GLenum
gl_CONSTANT_COLOR1 :: GLenum
gl_FOG :: GLenum
-- | NOTE: ARB_compatibility has the same token with a different value, so
-- we use a suffix here.
gl_PRIMARY_COLOR_NV :: GLenum
gl_SECONDARY_COLOR :: GLenum
gl_SPARE0 :: GLenum
gl_SPARE1 :: GLenum
gl_UNSIGNED_IDENTITY :: GLenum
gl_UNSIGNED_INVERT :: GLenum
gl_EXPAND_NORMAL :: GLenum
gl_EXPAND_NEGATE :: GLenum
gl_HALF_BIAS_NORMAL :: GLenum
gl_HALF_BIAS_NEGATE :: GLenum
gl_SIGNED_IDENTITY :: GLenum
gl_SIGNED_NEGATE :: GLenum
gl_E_TIMES_F :: GLenum
gl_SPARE0_PLUS_SECONDARY_COLOR :: GLenum
gl_SCALE_BY_TWO :: GLenum
gl_SCALE_BY_FOUR :: GLenum
gl_SCALE_BY_ONE_HALF :: GLenum
gl_BIAS_BY_NEGATIVE_ONE_HALF :: GLenum
gl_DISCARD :: GLenum
gl_COMBINER_INPUT :: GLenum
gl_COMBINER_MAPPING :: GLenum
gl_COMBINER_COMPONENT_USAGE :: GLenum
gl_COMBINER_AB_DOT_PRODUCT :: GLenum
gl_COMBINER_CD_DOT_PRODUCT :: GLenum
gl_COMBINER_MUX_SUM :: GLenum
gl_COMBINER_SCALE :: GLenum
gl_COMBINER_BIAS :: GLenum
gl_COMBINER_AB_OUTPUT :: GLenum
gl_COMBINER_CD_OUTPUT :: GLenum
gl_COMBINER_SUM_OUTPUT :: GLenum
gl_NUM_GENERAL_COMBINERS :: GLenum
gl_COLOR_SUM_CLAMP :: GLenum
gl_MAX_GENERAL_COMBINERS :: GLenum
-- | All raw functions and tokens from the NV_texture_shader extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texture_shader.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader
gl_TEXTURE_SHADER :: GLenum
gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING :: GLenum
gl_SHADER_OPERATION :: GLenum
gl_OFFSET_TEXTURE_SCALE :: GLenum
gl_OFFSET_TEXTURE_BIAS :: GLenum
gl_OFFSET_TEXTURE_2D_SCALE :: GLenum
gl_OFFSET_TEXTURE_2D_BIAS :: GLenum
gl_PREVIOUS_TEXTURE_INPUT :: GLenum
gl_CULL_MODES :: GLenum
gl_OFFSET_TEXTURE_MATRIX :: GLenum
gl_OFFSET_TEXTURE_2D_MATRIX :: GLenum
gl_CONST_EYE :: GLenum
gl_SHADER_CONSISTENT :: GLenum
gl_PASS_THROUGH :: GLenum
gl_CULL_FRAGMENT :: GLenum
gl_OFFSET_TEXTURE_2D :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE :: GLenum
gl_OFFSET_TEXTURE_RECTANGLE_SCALE :: GLenum
gl_DEPENDENT_AR_TEXTURE_2D :: GLenum
gl_DEPENDENT_GB_TEXTURE_2D :: GLenum
gl_DOT_PRODUCT :: GLenum
gl_DOT_PRODUCT_DEPTH_REPLACE :: GLenum
gl_DOT_PRODUCT_TEXTURE_2D :: GLenum
gl_DOT_PRODUCT_TEXTURE_RECTANGLE :: GLenum
gl_DOT_PRODUCT_TEXTURE_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_REFLECT_CUBE_MAP :: GLenum
gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP :: GLenum
gl_UNSIGNED_IDENTITY :: GLenum
gl_EXPAND_NORMAL :: GLenum
gl_HILO :: GLenum
gl_DSDT :: GLenum
gl_DSDT_MAG :: GLenum
gl_DSDT_MAG_VIB :: GLenum
gl_UNSIGNED_INT_S8_S8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_S8_S8_REV :: GLenum
gl_SIGNED_RGBA :: GLenum
gl_SIGNED_RGBA8 :: GLenum
gl_SIGNED_RGB :: GLenum
gl_SIGNED_RGB8 :: GLenum
gl_SIGNED_LUMINANCE :: GLenum
gl_SIGNED_LUMINANCE8 :: GLenum
gl_SIGNED_LUMINANCE_ALPHA :: GLenum
gl_SIGNED_LUMINANCE8_ALPHA8 :: GLenum
gl_SIGNED_ALPHA :: GLenum
gl_SIGNED_ALPHA8 :: GLenum
gl_SIGNED_INTENSITY :: GLenum
gl_SIGNED_INTENSITY8 :: GLenum
gl_SIGNED_RGB_UNSIGNED_ALPHA :: GLenum
gl_SIGNED_RGB8_UNSIGNED_ALPHA8 :: GLenum
gl_HILO16 :: GLenum
gl_SIGNED_HILO :: GLenum
gl_SIGNED_HILO16 :: GLenum
gl_DSDT8 :: GLenum
gl_DSDT8_MAG8 :: GLenum
gl_DSDT_MAG_INTENSITY :: GLenum
gl_DSDT8_MAG8_INTENSITY8 :: GLenum
gl_HI_SCALE :: GLenum
gl_LO_SCALE :: GLenum
gl_DS_SCALE :: GLenum
gl_DT_SCALE :: GLenum
gl_MAGNITUDE_SCALE :: GLenum
gl_VIBRANCE_SCALE :: GLenum
gl_HI_BIAS :: GLenum
gl_LO_BIAS :: GLenum
gl_DS_BIAS :: GLenum
gl_DT_BIAS :: GLenum
gl_MAGNITUDE_BIAS :: GLenum
gl_VIBRANCE_BIAS :: GLenum
gl_TEXTURE_BORDER_VALUES :: GLenum
gl_TEXTURE_HI_SIZE :: GLenum
gl_TEXTURE_LO_SIZE :: GLenum
gl_TEXTURE_DS_SIZE :: GLenum
gl_TEXTURE_DT_SIZE :: GLenum
gl_TEXTURE_MAG_SIZE :: GLenum
-- | All raw functions and tokens from the NV_texture_shader2 extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/texture_shader2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2
gl_DOT_PRODUCT_TEXTURE_3D :: GLenum
gl_HILO :: GLenum
gl_DSDT :: GLenum
gl_DSDT_MAG :: GLenum
gl_DSDT_MAG_VIB :: GLenum
gl_UNSIGNED_INT_S8_S8_8_8 :: GLenum
gl_UNSIGNED_INT_8_8_S8_S8_REV :: GLenum
gl_SIGNED_RGBA :: GLenum
gl_SIGNED_RGBA8 :: GLenum
gl_SIGNED_RGB :: GLenum
gl_SIGNED_RGB8 :: GLenum
gl_SIGNED_LUMINANCE :: GLenum
gl_SIGNED_LUMINANCE8 :: GLenum
gl_SIGNED_LUMINANCE_ALPHA :: GLenum
gl_SIGNED_LUMINANCE8_ALPHA8 :: GLenum
gl_SIGNED_ALPHA :: GLenum
gl_SIGNED_ALPHA8 :: GLenum
gl_SIGNED_INTENSITY :: GLenum
gl_SIGNED_INTENSITY8 :: GLenum
gl_SIGNED_RGB_UNSIGNED_ALPHA :: GLenum
gl_SIGNED_RGB8_UNSIGNED_ALPHA8 :: GLenum
gl_HILO16 :: GLenum
gl_SIGNED_HILO :: GLenum
gl_SIGNED_HILO16 :: GLenum
gl_DSDT8 :: GLenum
gl_DSDT8_MAG8 :: GLenum
gl_DSDT_MAG_INTENSITY :: GLenum
gl_DSDT8_MAG8_INTENSITY8 :: GLenum
-- | All raw functions and tokens from the NV_fence not already in the
-- OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/fence.txt.
module Graphics.Rendering.OpenGL.Raw.NV.Fence
glGenFences :: GLsizei -> Ptr GLuint -> IO ()
glDeleteFences :: GLsizei -> Ptr GLuint -> IO ()
glSetFence :: GLuint -> GLenum -> IO ()
glTestFence :: GLuint -> IO GLboolean
glFinishFence :: GLuint -> IO ()
glIsFence :: GLuint -> IO GLboolean
glGetFenceiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
gl_ALL_COMPLETED :: GLenum
gl_FENCE_STATUS :: GLenum
gl_FENCE_CONDITION :: GLenum
-- | All raw functions and tokens from the NV_register_combiners2 extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/register_combiners2.txt.
module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2
glCombinerStageParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetCombinerStageParameterfv :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
gl_PER_STAGE_CONSTANTS :: GLenum
gl_CONSTANT_COLOR0 :: GLenum
gl_CONSTANT_COLOR1 :: GLenum
gl_COMBINER0 :: GLenum
gl_COMBINER1 :: GLenum
gl_COMBINER2 :: GLenum
gl_COMBINER3 :: GLenum
gl_COMBINER4 :: GLenum
gl_COMBINER5 :: GLenum
gl_COMBINER6 :: GLenum
gl_COMBINER7 :: GLenum
-- | All raw functions and tokens from the NV_vertex_program extension, see
-- http://www.opengl.org/registry/specs/NV/vertex_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram
glBindProgramNV :: GLenum -> GLuint -> IO ()
glDeleteProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
glExecuteProgram :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGenProgramsNV :: GLsizei -> Ptr GLuint -> IO ()
glAreProgramsResident :: GLsizei -> Ptr GLuint -> Ptr GLboolean -> IO GLboolean
glRequestResidentPrograms :: GLsizei -> Ptr GLuint -> IO ()
glGetProgramParameterfv :: GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetProgramParameterdv :: GLenum -> GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetProgramivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetProgramStringNV :: GLuint -> GLenum -> Ptr GLubyte -> IO ()
glGetTrackMatrixiv :: GLenum -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribdvNV :: GLuint -> GLenum -> Ptr GLdouble -> IO ()
glGetVertexAttribfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetVertexAttribivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetVertexAttribPointervNV :: GLuint -> GLenum -> Ptr (Ptr a) -> IO ()
glIsProgramNV :: GLuint -> IO GLboolean
glLoadProgram :: GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> IO ()
glProgramParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glProgramParameters4dv :: GLenum -> GLuint -> GLuint -> Ptr GLdouble -> IO ()
glProgramParameters4fv :: GLenum -> GLuint -> GLuint -> Ptr GLfloat -> IO ()
glTrackMatrix :: GLenum -> GLuint -> GLenum -> GLenum -> IO ()
glVertexAttribPointerNV :: GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> IO ()
glVertexAttrib1sNV :: GLuint -> GLshort -> IO ()
glVertexAttrib1fNV :: GLuint -> GLfloat -> IO ()
glVertexAttrib1dNV :: GLuint -> GLdouble -> IO ()
glVertexAttrib2sNV :: GLuint -> GLshort -> GLshort -> IO ()
glVertexAttrib2fNV :: GLuint -> GLfloat -> GLfloat -> IO ()
glVertexAttrib2dNV :: GLuint -> GLdouble -> GLdouble -> IO ()
glVertexAttrib3sNV :: GLuint -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib3fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib3dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4sNV :: GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> IO ()
glVertexAttrib4fNV :: GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glVertexAttrib4dNV :: GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glVertexAttrib4ub :: GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> IO ()
glVertexAttrib1svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib1fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib1dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib2svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib2fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib2dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib3svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib3fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib3dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4svNV :: GLuint -> Ptr GLshort -> IO ()
glVertexAttrib4fvNV :: GLuint -> Ptr GLfloat -> IO ()
glVertexAttrib4dvNV :: GLuint -> Ptr GLdouble -> IO ()
glVertexAttrib4ubvNV :: GLuint -> Ptr GLubyte -> IO ()
glVertexAttribs1sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs1fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs1dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs2sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs2fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs2dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs3sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs3fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs3dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs4sv :: GLuint -> GLsizei -> Ptr GLshort -> IO ()
glVertexAttribs4fv :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glVertexAttribs4dv :: GLuint -> GLsizei -> Ptr GLdouble -> IO ()
glVertexAttribs4ubv :: GLuint -> GLsizei -> Ptr GLubyte -> IO ()
gl_VERTEX_PROGRAM :: GLenum
gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum
gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum
gl_VERTEX_STATE_PROGRAM :: GLenum
gl_ATTRIB_ARRAY_SIZE :: GLenum
gl_ATTRIB_ARRAY_STRIDE :: GLenum
gl_ATTRIB_ARRAY_TYPE :: GLenum
gl_CURRENT_ATTRIB :: GLenum
gl_PROGRAM_PARAMETER :: GLenum
gl_ATTRIB_ARRAY_POINTER :: GLenum
gl_PROGRAM_TARGET :: GLenum
gl_PROGRAM_LENGTH :: GLenum
gl_PROGRAM_RESIDENT :: GLenum
gl_PROGRAM_STRING :: GLenum
gl_TRACK_MATRIX :: GLenum
gl_TRACK_MATRIX_TRANSFORM :: GLenum
gl_MAX_TRACK_MATRIX_STACK_DEPTH :: GLenum
gl_MAX_TRACK_MATRICES :: GLenum
gl_CURRENT_MATRIX_STACK_DEPTH :: GLenum
gl_CURRENT_MATRIX :: GLenum
gl_VERTEX_PROGRAM_BINDING :: GLenum
gl_PROGRAM_ERROR_POSITION :: GLenum
gl_MODELVIEW_PROJECTION :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX0_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX1_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX2_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX3_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX4_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX5_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX6_NV :: GLenum
-- | Note: We use the NV suffix here, because the name clashes with the
-- ARB_vertex_program.
gl_MATRIX7_NV :: GLenum
gl_IDENTITY :: GLenum
gl_INVERSE :: GLenum
gl_TRANSPOSE :: GLenum
gl_INVERSE_TRANSPOSE :: GLenum
gl_VERTEX_ATTRIB_ARRAY0 :: GLenum
gl_VERTEX_ATTRIB_ARRAY1 :: GLenum
gl_VERTEX_ATTRIB_ARRAY2 :: GLenum
gl_VERTEX_ATTRIB_ARRAY3 :: GLenum
gl_VERTEX_ATTRIB_ARRAY4 :: GLenum
gl_VERTEX_ATTRIB_ARRAY5 :: GLenum
gl_VERTEX_ATTRIB_ARRAY6 :: GLenum
gl_VERTEX_ATTRIB_ARRAY7 :: GLenum
gl_VERTEX_ATTRIB_ARRAY8 :: GLenum
gl_VERTEX_ATTRIB_ARRAY9 :: GLenum
gl_VERTEX_ATTRIB_ARRAY10 :: GLenum
gl_VERTEX_ATTRIB_ARRAY11 :: GLenum
gl_VERTEX_ATTRIB_ARRAY12 :: GLenum
gl_VERTEX_ATTRIB_ARRAY13 :: GLenum
gl_VERTEX_ATTRIB_ARRAY14 :: GLenum
gl_VERTEX_ATTRIB_ARRAY15 :: GLenum
gl_MAP1_VERTEX_ATTRIB0_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB1_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB2_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB3_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB4_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB5_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB6_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB7_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB8_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB9_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB10_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB11_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB12_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB13_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB14_4 :: GLenum
gl_MAP1_VERTEX_ATTRIB15_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB0_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB1_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB2_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB3_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB4_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB5_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB6_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB7_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB8_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB9_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB10_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB11_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB12_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB13_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB14_4 :: GLenum
gl_MAP2_VERTEX_ATTRIB15_4 :: GLenum
-- | All raw functions and tokens from the NV_occlusion_query not already
-- in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/occlusion_query.txt.
module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery
glGenOcclusionQueries :: GLsizei -> Ptr GLuint -> IO ()
glDeleteOcclusionQueries :: GLsizei -> Ptr GLuint -> IO ()
glIsOcclusionQuery :: GLuint -> IO ()
glBeginOcclusionQuery :: GLuint -> IO ()
glEndOcclusionQuery :: IO ()
glGetOcclusionQueryiv :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetOcclusionQueryuiv :: GLuint -> GLenum -> Ptr GLuint -> IO ()
gl_OCCLUSION_TEST :: GLenum
gl_OCCLUSION_TEST_RESULT :: GLenum
gl_PIXEL_COUNTER_BITS :: GLenum
gl_CURRENT_OCCLUSION_QUERY_ID :: GLenum
gl_PIXEL_COUNT :: GLenum
gl_PIXEL_COUNT_AVAILABLE :: GLenum
-- | All raw functions and tokens from the NV_fragment_program extension,
-- see
-- http://www.opengl.org/registry/specs/NV/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram
glProgramNamedParameter4f :: GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramNamedParameter4d :: GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramNamedParameter4fv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glProgramNamedParameter4dv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glGetProgramNamedParameterfv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glGetProgramNamedParameterdv :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> IO ()
glProgramLocalParameter4d :: GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> IO ()
glProgramLocalParameter4dv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glProgramLocalParameter4f :: GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> IO ()
glProgramLocalParameter4fv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
glGetProgramLocalParameterdv :: GLenum -> GLuint -> Ptr GLdouble -> IO ()
glGetProgramLocalParameterfv :: GLenum -> GLuint -> Ptr GLfloat -> IO ()
gl_FRAGMENT_PROGRAM_NV :: GLenum
gl_MAX_TEXTURE_COORDS :: GLenum
gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum
gl_FRAGMENT_PROGRAM_BINDING :: GLenum
gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS :: GLenum
gl_PROGRAM_ERROR_STRING :: GLenum
-- | All raw functions, tokens and types from the NV_fragment_program
-- extension, see
-- http://www.opengl.org/registry/specs/NV/fragment_program.txt.
module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat
glVertex2h :: GLhalf -> GLhalf -> IO ()
glVertex2hv :: Ptr GLhalf -> IO ()
glVertex3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glVertex3hv :: Ptr GLhalf -> IO ()
glVertex4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glVertex4hv :: Ptr GLhalf -> IO ()
glNormal3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glNormal3hv :: Ptr GLhalf -> IO ()
glColor3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glColor3hv :: Ptr GLhalf -> IO ()
glColor4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glColor4hv :: Ptr GLhalf -> IO ()
glTexCoord1h :: GLhalf -> IO ()
glTexCoord1hv :: Ptr GLhalf -> IO ()
glTexCoord2h :: GLhalf -> GLhalf -> IO ()
glTexCoord2hv :: Ptr GLhalf -> IO ()
glTexCoord3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glTexCoord3hv :: Ptr GLhalf -> IO ()
glTexCoord4h :: GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glTexCoord4hv :: Ptr GLhalf -> IO ()
glMultiTexCoord1h :: GLenum -> GLhalf -> IO ()
glMultiTexCoord1hv :: GLenum -> Ptr GLhalf -> IO ()
glMultiTexCoord2h :: GLenum -> GLhalf -> GLhalf -> IO ()
glMultiTexCoord2hv :: GLenum -> Ptr GLhalf -> IO ()
glMultiTexCoord3h :: GLenum -> GLhalf -> GLhalf -> GLhalf -> IO ()
glMultiTexCoord3hv :: GLenum -> Ptr GLhalf -> IO ()
glMultiTexCoord4h :: GLenum -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glMultiTexCoord4hv :: GLenum -> Ptr GLhalf -> IO ()
glFogCoordh :: GLhalf -> IO ()
glFogCoordhv :: Ptr GLhalf -> IO ()
glSecondaryColor3h :: GLhalf -> GLhalf -> GLhalf -> IO ()
glSecondaryColor3hv :: Ptr GLhalf -> IO ()
glVertexWeighth :: GLhalf -> IO ()
glVertexWeighthv :: Ptr GLhalf -> IO ()
glVertexAttrib1h :: GLuint -> GLhalf -> IO ()
glVertexAttrib1hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttrib2h :: GLuint -> GLhalf -> GLhalf -> IO ()
glVertexAttrib2hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttrib3h :: GLuint -> GLhalf -> GLhalf -> GLhalf -> IO ()
glVertexAttrib3hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttrib4h :: GLuint -> GLhalf -> GLhalf -> GLhalf -> GLhalf -> IO ()
glVertexAttrib4hv :: GLuint -> Ptr GLhalf -> IO ()
glVertexAttribs1hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
glVertexAttribs2hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
glVertexAttribs3hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
glVertexAttribs4hv :: GLuint -> GLsizei -> Ptr GLhalf -> IO ()
gl_HALF_FLOAT :: GLenum
-- | 16bit half-precision floating-point value encoded in an unsigned
-- scalar.
type GLhalf = CUShort
-- | All raw functions and tokens from the NV_primitive_restart extension
-- not already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/primitive_restart.txt.
-- NOTE: The OpenGL 3.1 core has some functions and tokens with the same
-- names, but with different semantics and values, so we use a suffix in
-- those cases.
module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart
glPrimitiveRestart :: IO ()
glPrimitiveRestartIndexNV :: GLuint -> IO ()
gl_PRIMITIVE_RESTART_NV :: GLenum
gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum
-- | All raw functions and tokens from the NV_gpu_program4 extension, see
-- http://www.opengl.org/registry/specs/NV/gpu_program4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.GpuProgram4
glProgramLocalParameterI4i :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramLocalParameterI4iv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramLocalParametersI4iv :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramLocalParameterI4ui :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramLocalParameterI4uiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramLocalParametersI4uiv :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glProgramEnvParameterI4i :: GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> IO ()
glProgramEnvParameterI4iv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glProgramEnvParametersI4iv :: GLenum -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramEnvParameterI4ui :: GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> IO ()
glProgramEnvParameterI4uiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glProgramEnvParametersI4uiv :: GLenum -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glGetProgramLocalParameterIiv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramLocalParameterIuiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
glGetProgramEnvParameterIiv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetProgramEnvParameterIuiv :: GLenum -> GLuint -> Ptr GLuint -> IO ()
gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum
gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum
gl_PROGRAM_ATTRIB_COMPONENTS :: GLenum
gl_PROGRAM_RESULT_COMPONENTS :: GLenum
gl_MAX_PROGRAM_ATTRIB_COMPONENTS :: GLenum
gl_MAX_PROGRAM_RESULT_COMPONENTS :: GLenum
gl_MAX_PROGRAM_GENERIC_ATTRIBS :: GLenum
gl_MAX_PROGRAM_GENERIC_RESULTS :: GLenum
-- | All raw functions and tokens from the NV_geometry_program4 extension,
-- see
-- http://www.opengl.org/registry/specs/NV/geometry_program4.txt.
module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4
glProgramVertexLimit :: GLenum -> GLint -> IO ()
gl_GEOMETRY_PROGRAM :: GLenum
gl_MAX_PROGRAM_OUTPUT_VERTICES :: GLenum
gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS :: GLenum
gl_GEOMETRY_VERTICES_OUT :: GLenum
gl_GEOMETRY_INPUT_TYPE :: GLenum
gl_GEOMETRY_OUTPUT_TYPE :: GLenum
gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum
gl_LINES_ADJACENCY :: GLenum
gl_LINE_STRIP_ADJACENCY :: GLenum
gl_TRIANGLES_ADJACENCY :: GLenum
gl_TRIANGLE_STRIP_ADJACENCY :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum
gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum
gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum
gl_PROGRAM_POINT_SIZE :: GLenum
-- | All raw functions and tokens from the NV_depth_buffer_float extension,
-- see
-- http://www.opengl.org/registry/specs/NV/NV_depth_buffer_float.txt.
module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat
glDepthRanged :: GLdouble -> GLdouble -> IO ()
glClearDepthd :: GLdouble -> IO ()
glDepthBoundsd :: GLdouble -> GLdouble -> IO ()
gl_DEPTH_COMPONENT32F :: GLenum
gl_DEPTH32F_STENCIL8 :: GLenum
gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum
gl_DEPTH_BUFFER_FLOAT_MODE :: GLenum
-- | All raw functions and tokens from the
-- NV_framebuffer_multisample_coverage extension, see
-- http://www.opengl.org/registry/specs/NV/framebuffer_multisample_coverage.txt.
module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage
glRenderbufferStorageMultisampleCoverage :: GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> IO ()
gl_RENDERBUFFER_COVERAGE_SAMPLES :: GLenum
gl_RENDERBUFFER_COLOR_SAMPLES :: GLenum
gl_MAX_MULTISAMPLE_COVERAGE_MODES :: GLenum
gl_MULTISAMPLE_COVERAGE_MODES :: GLenum
-- | All functions and tokens from the NV_parameter_buffer_object
-- extension, see
-- http://www.opengl.org/registry/specs/NV/parameter_buffer_object.txt.
module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferOffset :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glProgramBufferParametersfv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glProgramBufferParametersIiv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> IO ()
glProgramBufferParametersIuiv :: GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> IO ()
glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS :: GLenum
gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE :: GLenum
gl_VERTEX_PROGRAM_PARAMETER_BUFFER :: GLenum
gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER :: GLenum
gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER :: GLenum
-- | All raw functions and tokens from the NV_transform_feedback extension,
-- see
-- http://www.opengl.org/registry/specs/NV/transform_feedback.txt.
module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferOffset :: GLenum -> GLuint -> GLuint -> GLintptr -> IO ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glTransformFeedbackAttribs :: GLsizei -> Ptr GLint -> GLenum -> IO ()
glTransformFeedbackVaryingsNV :: GLuint -> GLsizei -> Ptr GLint -> GLenum -> IO ()
glBeginTransformFeedback :: GLenum -> IO ()
glEndTransformFeedback :: IO ()
glGetVaryingLocation :: GLuint -> Ptr GLchar -> IO GLint
glGetActiveVarying :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> IO ()
glActiveVarying :: GLuint -> Ptr GLchar -> IO ()
glGetTransformFeedbackVaryingNV :: GLuint -> GLuint -> Ptr GLint -> IO ()
glGetIntegerIndexedv :: GLenum -> GLuint -> Ptr GLint -> IO ()
glGetBooleanIndexedv :: GLenum -> GLuint -> Ptr GLboolean -> IO ()
gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum
gl_TRANSFORM_FEEDBACK_RECORD :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum
gl_INTERLEAVED_ATTRIBS :: GLenum
gl_SEPARATE_ATTRIBS :: GLenum
gl_PRIMITIVES_GENERATED :: GLenum
gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum
gl_RASTERIZER_DISCARD :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum
gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum
gl_TRANSFORM_FEEDBACK_ATTRIBS :: GLenum
gl_ACTIVE_VARYINGS :: GLenum
gl_ACTIVE_VARYING_MAX_LENGTH :: GLenum
gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum
gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum
gl_BACK_PRIMARY_COLOR :: GLenum
gl_BACK_SECONDARY_COLOR :: GLenum
gl_TEXTURE_COORD :: GLenum
gl_CLIP_DISTANCE :: GLenum
gl_VERTEX_ID :: GLenum
gl_PRIMITIVE_ID :: GLenum
gl_GENERIC_ATTRIB :: GLenum
gl_POINT_SIZE :: GLenum
gl_FOG_COORDINATE :: GLenum
gl_SECONDARY_COLOR :: GLenum
gl_PRIMARY_COLOR :: GLenum
gl_POSITION :: GLenum
gl_LAYER :: GLenum
gl_UNSIGNED_INT_VEC2 :: GLenum
gl_UNSIGNED_INT_VEC3 :: GLenum
gl_UNSIGNED_INT_VEC4 :: GLenum
-- | All raw functions and tokens from the NV_path_rendering extension not
-- already in the OpenGL 3.1 core, see
-- http://www.opengl.org/registry/specs/NV/path_rendering.txt.
module Graphics.Rendering.OpenGL.Raw.NV.PathRendering
glPathCommandsNV :: GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
glPathCoordsNV :: GLuint -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
glPathSubCommandsNV :: GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
glPathSubCoordsNV :: GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr GLubyte -> IO ()
glPathStringNV :: GLuint -> GLenum -> GLsizei -> Ptr GLubyte -> IO ()
glPathGlyphsNV :: GLuint -> GLenum -> Ptr GLubyte -> GLbitfield -> GLsizei -> GLenum -> Ptr GLubyte -> GLenum -> GLuint -> GLfloat -> IO ()
glPathGlyphRangeNV :: GLuint -> GLenum -> Ptr GLubyte -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> IO ()
glWeightPathsNV :: GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> IO ()
glCopyPathNV :: GLuint -> GLuint -> IO ()
glInterpolatePathsNV :: GLuint -> GLuint -> GLuint -> GLfloat -> IO ()
glTransformPathNV :: GLuint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glPathParameteriNV :: GLuint -> GLenum -> GLint -> IO ()
glPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glPathParameterfNV :: GLuint -> GLenum -> GLfloat -> IO ()
glPathDashArrayNV :: GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glGenPathsNV :: GLsizei -> IO GLuint
glDeletePathsNV :: GLuint -> GLsizei -> IO ()
glIsPathNV :: GLuint -> IO GLboolean
glPathStencilFuncNV :: GLenum -> GLint -> GLuint -> IO ()
glPathStencilDepthOffsetNV :: GLfloat -> GLfloat -> IO ()
glStencilFillPathNV :: GLuint -> GLenum -> GLuint -> IO ()
glStencilStrokePathNV :: GLuint -> GLint -> GLuint -> IO ()
glStencilFillPathInstancedNV :: GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glStencilStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> IO ()
glPathCoverDepthFuncNV :: GLenum -> IO ()
glPathColorGenNV :: GLenum -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glPathTexGenNV :: GLenum -> GLenum -> GLint -> Ptr GLfloat -> IO ()
glPathFogGenNV :: GLenum -> IO ()
glCoverFillPathNV :: GLuint -> GLenum -> IO ()
glCoverStrokePathNV :: GLuint -> GLenum -> IO ()
glCoverFillPathInstancedNV :: GLsizei -> GLenum -> Ptr GLuint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glCoverStrokePathInstancedNV :: GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPathParameterivNV :: GLuint -> GLenum -> Ptr GLint -> IO ()
glGetPathParameterfvNV :: GLuint -> GLenum -> Ptr GLfloat -> IO ()
glGetPathCommandsNV :: GLuint -> Ptr GLubyte -> IO ()
glGetPathCoordsNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathDashArrayNV :: GLuint -> Ptr GLfloat -> IO ()
glGetPathMetricsNV :: GLbitfield -> GLsizei -> GLenum -> Ptr GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathMetricRangeNV :: GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> IO ()
glGetPathSpacingNV :: GLenum -> GLsizei -> GLenum -> Ptr GLubyte -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> IO ()
glGetPathColorGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPathColorGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glGetPathTexGenivNV :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetPathTexGenfvNV :: GLenum -> GLenum -> Ptr GLfloat -> IO ()
glIsPointInFillPathNV :: GLuint -> GLuint -> GLfloat -> GLfloat -> IO GLboolean
glIsPointInStrokePathNV :: GLuint -> GLfloat -> GLfloat -> IO GLboolean
glGetPathLengthNV :: GLuint -> GLsizei -> GLsizei -> IO GLfloat
glPointAlongPathNV :: GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> IO GLboolean
gl_CLOSE_PATH_NV :: GLubyte
gl_MOVE_TO_NV :: GLubyte
gl_RELATIVE_MOVE_TO_NV :: GLubyte
gl_LINE_TO_NV :: GLubyte
gl_RELATIVE_LINE_TO_NV :: GLubyte
gl_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte
gl_VERTICAL_LINE_TO_NV :: GLubyte
gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte
gl_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte
gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte
gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte
gl_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte
gl_SMALL_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte
gl_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte
gl_LARGE_CW_ARC_TO_NV :: GLubyte
gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte
gl_RESTART_PATH_NV :: GLubyte
gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte
gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte
gl_RECT_NV :: GLubyte
gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte
gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte
gl_ARC_TO_NV :: GLubyte
gl_RELATIVE_ARC_TO_NV :: GLubyte
gl_PATH_FORMAT_SVG_NV :: GLenum
gl_PATH_FORMAT_PS_NV :: GLenum
gl_STANDARD_FONT_NAME_NV :: GLenum
gl_SYSTEM_FONT_NAME_NV :: GLenum
gl_FILE_NAME_NV :: GLenum
gl_SKIP_MISSING_GLYPH_NV :: GLenum
gl_USE_MISSING_GLYPH_NV :: GLenum
gl_PATH_STROKE_WIDTH_NV :: GLenum
gl_PATH_INITIAL_END_CAP_NV :: GLenum
gl_PATH_TERMINAL_END_CAP_NV :: GLenum
gl_PATH_JOIN_STYLE_NV :: GLenum
gl_PATH_MITER_LIMIT_NV :: GLenum
gl_PATH_INITIAL_DASH_CAP_NV :: GLenum
gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum
gl_PATH_DASH_OFFSET_NV :: GLenum
gl_PATH_CLIENT_LENGTH_NV :: GLenum
gl_PATH_DASH_OFFSET_RESET_NV :: GLenum
gl_PATH_FILL_MODE_NV :: GLenum
gl_PATH_FILL_MASK_NV :: GLenum
gl_PATH_FILL_COVER_MODE_NV :: GLenum
gl_PATH_STROKE_COVER_MODE_NV :: GLenum
gl_PATH_STROKE_MASK_NV :: GLenum
gl_PATH_END_CAPS_NV :: GLenum
gl_PATH_DASH_CAPS_NV :: GLenum
gl_COUNT_UP_NV :: GLenum
gl_COUNT_DOWN_NV :: GLenum
gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum
gl_CONVEX_HULL_NV :: GLenum
gl_BOUNDING_BOX_NV :: GLenum
gl_TRANSLATE_X_NV :: GLenum
gl_TRANSLATE_Y_NV :: GLenum
gl_TRANSLATE_2D_NV :: GLenum
gl_TRANSLATE_3D_NV :: GLenum
gl_AFFINE_2D_NV :: GLenum
gl_AFFINE_3D_NV :: GLenum
gl_TRANSPOSE_AFFINE_2D_NV :: GLenum
gl_TRANSPOSE_AFFINE_3D_NV :: GLenum
gl_UTF8_NV :: GLenum
gl_UTF16_NV :: GLenum
gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum
gl_PATH_COMMAND_COUNT_NV :: GLenum
gl_PATH_COORD_COUNT_NV :: GLenum
gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum
gl_PATH_COMPUTED_LENGTH_NV :: GLenum
gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum
gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum
gl_SQUARE_NV :: GLint
gl_ROUND_NV :: GLint
gl_TRIANGULAR_NV :: GLint
gl_BEVEL_NV :: GLint
gl_MITER_REVERT_NV :: GLint
gl_MITER_TRUNCATE_NV :: GLint
gl_MOVE_TO_RESETS_NV :: GLint
gl_MOVE_TO_CONTINUES_NV :: GLint
gl_BOLD_BIT_NV :: GLbitfield
gl_ITALIC_BIT_NV :: GLbitfield
gl_PATH_ERROR_POSITION_NV :: GLenum
gl_PATH_FOG_GEN_MODE_NV :: GLenum
gl_PATH_STENCIL_FUNC_NV :: GLenum
gl_PATH_STENCIL_REF_NV :: GLenum
gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum
gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum
gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum
gl_GLYPH_WIDTH_BIT_NV :: GLbitfield
gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield
gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield
gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield
gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield
gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield
gl_FONT_ASCENDER_BIT_NV :: GLbitfield
gl_FONT_DESCENDER_BIT_NV :: GLbitfield
gl_FONT_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield
gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield
gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield
gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield
gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield
gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum
gl_ADJACENT_PAIRS_NV :: GLenum
gl_FIRST_TO_REST_NV :: GLenum
gl_PATH_GEN_MODE_NV :: GLenum
gl_PATH_GEN_COEFF_NV :: GLenum
gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum
gl_PATH_GEN_COMPONENTS_NV :: GLenum
-- | A convenience module, combining all raw modules containing NV
-- extensions.
module Graphics.Rendering.OpenGL.Raw.NV
-- | All raw functions, tokens and type from the EXT_timer_query extension,
-- see http://www.opengl.org/registry/specs/EXT/timer_query.txt.
module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery
glGetQueryObjecti64v :: GLuint -> GLenum -> Ptr GLint64 -> IO ()
glGetQueryObjectui64v :: GLuint -> GLenum -> Ptr GLuint64 -> IO ()
gl_TIME_ELAPSED :: GLenum
-- | 64bit signed two's complement binary integer (introduced in OpenGL
-- 3.2).
type GLint64 = Int64
-- | 64bit unsigned binary integer (introduced in OpenGL 3.2).
type GLuint64 = Word64
-- | A convenience module, combining all raw modules containing EXT
-- extensions.
module Graphics.Rendering.OpenGL.Raw.EXT
-- | A convenience module, combining all raw OpenGL modules.
module Graphics.Rendering.OpenGL.Raw