-- 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