-- 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.1.0.2 -- | 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 :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLenum gl_CONTEXT_PROFILE_MASK :: 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 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 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 -- | 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 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 :: GLenum gl_COPY_WRITE_BUFFER :: 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 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 :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_ALREADY_SIGNALED :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_WAIT_FAILED :: GLenum data GLint64 data GLuint64 data GLsync -- | 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 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_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_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_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_PROGRAM_POINT_SIZE :: 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, 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 :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum gl_MAP_INVALIDATE_BUFFER_BIT :: GLenum gl_MAP_INVALIDATE_RANGE_BIT :: GLenum gl_MAP_READ_BIT :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLenum gl_MAP_WRITE_BIT :: GLenum 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 :: GLenum 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 data GLbitfield data GLboolean data GLbyte data GLchar data GLclampd data GLclampf data GLdouble data GLenum data GLfloat data GLhalf data GLint data GLintptr data GLshort data GLsizei data GLsizeiptr data GLubyte data GLuint data GLushort -- | 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 :: GLenum 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 :: GLenum 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 :: GLenum gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLenum gl_CLIENT_VERTEX_ARRAY_BIT :: GLenum 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 :: GLenum 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 :: GLenum gl_EVAL_BIT :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum gl_POINT_BIT :: GLenum 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 :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum 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 :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: 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 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 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 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 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 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 -- | 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 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_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 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 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 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 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 () -- | 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 data GLint64 data GLuint64 -- | 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_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_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 :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLES :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: 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_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_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 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_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_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_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 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_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_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 and tokens 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 data GLhandle -- | 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_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_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_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_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 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 :: GLenum gl_MAP_WRITE_BIT :: GLenum gl_MAP_INVALIDATE_RANGE_BIT :: GLenum gl_MAP_INVALIDATE_BUFFER_BIT :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLenum -- | 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 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_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_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 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_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_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_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_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_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_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_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_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 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_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_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_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_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_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_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 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 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 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_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 :: GLenum 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 () -> IO () glSetLocalConstant :: GLuint -> GLenum -> Ptr () -> 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 () -> 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_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_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_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 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_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_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 :: GLuint -> GLenum -> Ptr GLint -> IO () glNamedFramebufferTexture :: GLuint -> GLenum -> GLuint -> GLint -> IO () glNamedFramebufferTextureLayer :: GLuint -> GLenum -> GLuint -> GLint -> GLint -> IO () glNamedFramebufferTextureFace :: GLuint -> GLenum -> GLuint -> GLint -> GLenum -> IO () glTextureRenderbuffer :: GLuint -> GLenum -> GLuint -> IO () glMultiTexRenderbuffer :: GLenum -> GLenum -> GLuint -> IO () gl_PROGRAM_MATRIX :: GLenum gl_TRANSPOSE_PROGRAM_MATRIX :: GLenum gl_PROGRAM_MATRIX_STACK_DEPTH :: GLenum -- | 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 -- | A convenience module, combining all raw modules containing EXT -- extensions. module Graphics.Rendering.OpenGL.Raw.EXT -- | 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_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_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 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 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 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 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 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_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_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_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_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_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 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 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 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 data GLhalf -- | 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 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 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 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 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_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_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_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_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 -- | A convenience module, combining all raw modules containing NV -- extensions. module Graphics.Rendering.OpenGL.Raw.NV -- | A convenience module, combining all raw modules containing ARB -- extensions. module Graphics.Rendering.OpenGL.Raw.ARB -- | A convenience module, combining all raw OpenGL modules. module Graphics.Rendering.OpenGL.Raw