Graphics.Rendering.OpenGL.Raw.Functions

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

Copyright | (c) Sven Panne 2015
License | BSD3
Maintainer | Sven Panne <svenpanne@gmail.com>
Stability | stable
Portability | portable
Safe Haskell | None
Language | Haskell2010

Graphics.Rendering.OpenGL.Raw.Functions

Description

All raw functions from the OpenGL registry.

Synopsis

- glAccum :: MonadIO m => GLenum -> GLfloat -> m ()
- glAccumxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glActiveProgramEXT :: MonadIO m => GLuint -> m ()
- glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
- glActiveShaderProgramEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glActiveStencilFaceEXT :: MonadIO m => GLenum -> m ()
- glActiveTexture :: MonadIO m => GLenum -> m ()
- glActiveTextureARB :: MonadIO m => GLenum -> m ()
- glActiveVaryingNV :: MonadIO m => GLuint -> Ptr GLchar -> m ()
- glAlphaFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glAlphaFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glAlphaFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
- glAlphaFuncQCOM :: MonadIO m => GLenum -> GLclampf -> m ()
- glAlphaFuncx :: MonadIO m => GLenum -> GLfixed -> m ()
- glAlphaFuncxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glApplyFramebufferAttachmentCMAAINTEL :: MonadIO m => m ()
- glApplyTextureEXT :: MonadIO m => GLenum -> m ()
- glAreProgramsResidentNV :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glAreTexturesResidentEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glArrayElement :: MonadIO m => GLint -> m ()
- glArrayElementEXT :: MonadIO m => GLint -> m ()
- glArrayObjectATI :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
- glAsyncMarkerSGIX :: MonadIO m => GLuint -> m ()
- glAttachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
- glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
- glBegin :: MonadIO m => GLenum -> m ()
- glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
- glBeginConditionalRenderNV :: MonadIO m => GLuint -> GLenum -> m ()
- glBeginConditionalRenderNVX :: MonadIO m => GLuint -> m ()
- glBeginFragmentShaderATI :: MonadIO m => m ()
- glBeginOcclusionQueryNV :: MonadIO m => GLuint -> m ()
- glBeginPerfMonitorAMD :: MonadIO m => GLuint -> m ()
- glBeginPerfQueryINTEL :: MonadIO m => GLuint -> m ()
- glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginQueryARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginQueryEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
- glBeginTransformFeedbackEXT :: MonadIO m => GLenum -> m ()
- glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m ()
- glBeginVertexShaderEXT :: MonadIO m => m ()
- glBeginVideoCaptureNV :: MonadIO m => GLuint -> m ()
- glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindAttribLocationARB :: MonadIO m => GLhandleARB -> GLuint -> Ptr GLcharARB -> m ()
- glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindBufferARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
- glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
- glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
- glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFragDataLocationIndexedEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFragmentShaderATI :: MonadIO m => GLuint -> m ()
- glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindFramebufferEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBindFramebufferOES :: MonadIO m => GLenum -> GLuint -> m ()
- glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
- glBindImageTextureEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> m ()
- glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindMultiTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glBindParameterEXT :: MonadIO m => GLenum -> m GLuint
- glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBindProgramNV :: MonadIO m => GLenum -> GLuint -> m ()
- glBindProgramPipeline :: MonadIO m => GLuint -> m ()
- glBindProgramPipelineEXT :: MonadIO m => GLuint -> m ()
- glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindRenderbufferEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBindRenderbufferOES :: MonadIO m => GLenum -> GLuint -> m ()
- glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
- glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint
- glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
- glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m ()
- glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glBindTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m ()
- glBindVertexArray :: MonadIO m => GLuint -> m ()
- glBindVertexArrayAPPLE :: MonadIO m => GLuint -> m ()
- glBindVertexArrayOES :: MonadIO m => GLuint -> m ()
- glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
- glBindVertexShaderEXT :: MonadIO m => GLuint -> m ()
- glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptrARB -> m ()
- glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glBinormal3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
- glBinormal3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glBinormal3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glBinormal3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glBinormal3ivEXT :: MonadIO m => Ptr GLint -> m ()
- glBinormal3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glBinormal3svEXT :: MonadIO m => Ptr GLshort -> m ()
- glBinormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
- glBitmapxOES :: MonadIO m => GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> m ()
- glBlendBarrier :: MonadIO m => m ()
- glBlendBarrierKHR :: MonadIO m => m ()
- glBlendBarrierNV :: MonadIO m => m ()
- glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glBlendColorEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glBlendColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glBlendEquation :: MonadIO m => GLenum -> m ()
- glBlendEquationEXT :: MonadIO m => GLenum -> m ()
- glBlendEquationIndexedAMD :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendEquationOES :: MonadIO m => GLenum -> m ()
- glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendEquationSeparateEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationSeparateOES :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendEquationiARB :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendEquationiEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendEquationiOES :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendFuncIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateINGR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFunciARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFunciEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFunciOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
- glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glBlitFramebufferANGLE :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glBlitFramebufferEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glBlitFramebufferNV :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glBufferAddressRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> m ()
- glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
- glBufferDataARB :: MonadIO m => GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> m ()
- glBufferPageCommitmentARB :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
- glBufferParameteriAPPLE :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glBufferStorageEXT :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
- glCallCommandListNV :: MonadIO m => GLuint -> m ()
- glCallList :: MonadIO m => GLuint -> m ()
- glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
- glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
- glCheckFramebufferStatusEXT :: MonadIO m => GLenum -> m GLenum
- glCheckFramebufferStatusOES :: MonadIO m => GLenum -> m GLenum
- glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
- glCheckNamedFramebufferStatusEXT :: MonadIO m => GLuint -> GLenum -> m GLenum
- glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
- glClampColorARB :: MonadIO m => GLenum -> GLenum -> m ()
- glClear :: MonadIO m => GLbitfield -> m ()
- glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glClearAccumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
- glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m ()
- glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m ()
- glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m ()
- glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
- glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glClearColorIiEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glClearColorIuiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glClearColorx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glClearColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glClearDepth :: MonadIO m => GLdouble -> m ()
- glClearDepthdNV :: MonadIO m => GLdouble -> m ()
- glClearDepthf :: MonadIO m => GLfloat -> m ()
- glClearDepthfOES :: MonadIO m => GLclampf -> m ()
- glClearDepthx :: MonadIO m => GLfixed -> m ()
- glClearDepthxOES :: MonadIO m => GLfixed -> m ()
- glClearIndex :: MonadIO m => GLfloat -> m ()
- glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glClearNamedBufferDataEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
- glClearNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
- glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m ()
- glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m ()
- glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m ()
- glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m ()
- glClearStencil :: MonadIO m => GLint -> m ()
- glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glClientActiveTexture :: MonadIO m => GLenum -> m ()
- glClientActiveTextureARB :: MonadIO m => GLenum -> m ()
- glClientActiveVertexStreamATI :: MonadIO m => GLenum -> m ()
- glClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
- glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
- glClientWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
- glClipControl :: MonadIO m => GLenum -> GLenum -> m ()
- glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glClipPlanefIMG :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glClipPlanexIMG :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glColor3bv :: MonadIO m => Ptr GLbyte -> m ()
- glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glColor3dv :: MonadIO m => Ptr GLdouble -> m ()
- glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glColor3fv :: MonadIO m => Ptr GLfloat -> m ()
- glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glColor3iv :: MonadIO m => Ptr GLint -> m ()
- glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glColor3sv :: MonadIO m => Ptr GLshort -> m ()
- glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
- glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glColor3uiv :: MonadIO m => Ptr GLuint -> m ()
- glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glColor3usv :: MonadIO m => Ptr GLushort -> m ()
- glColor3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glColor3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glColor4bv :: MonadIO m => Ptr GLbyte -> m ()
- glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glColor4dv :: MonadIO m => Ptr GLdouble -> m ()
- glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glColor4fv :: MonadIO m => Ptr GLfloat -> m ()
- glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glColor4iv :: MonadIO m => Ptr GLint -> m ()
- glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glColor4sv :: MonadIO m => Ptr GLshort -> m ()
- glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glColor4ubVertex2fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> m ()
- glColor4ubVertex2fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m ()
- glColor4ubVertex3fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
- glColor4ubVertex3fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m ()
- glColor4ubv :: MonadIO m => Ptr GLubyte -> m ()
- glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glColor4uiv :: MonadIO m => Ptr GLuint -> m ()
- glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m ()
- glColor4usv :: MonadIO m => Ptr GLushort -> m ()
- glColor4x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glColor4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glColor4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
- glColorFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glColorFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glColorFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaskIndexedEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaskiEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaskiOES :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
- glColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glColorP4ui :: MonadIO m => GLenum -> GLuint -> m ()
- glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
- glColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glColorPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
- glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glCombinerOutputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> m ()
- glCombinerParameterfNV :: MonadIO m => GLenum -> GLfloat -> m ()
- glCombinerParameterfvNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glCombinerParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
- glCombinerParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glCommandListSegmentsNV :: MonadIO m => GLuint -> GLuint -> m ()
- glCompileCommandListNV :: MonadIO m => GLuint -> m ()
- glCompileShader :: MonadIO m => GLuint -> m ()
- glCompileShaderARB :: MonadIO m => GLhandleARB -> m ()
- glCompileShaderIncludeARB :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
- glCompressedMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage1DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage2DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage3DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage1DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage2DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage3DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glConservativeRasterParameterfNV :: MonadIO m => GLenum -> GLfloat -> m ()
- glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glConvolutionParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyBufferSubDataNV :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
- glCopyColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
- glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glCopyImageSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glCopyImageSubDataNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glCopyImageSubDataOES :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glCopyMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
- glCopyMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
- glCopyMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyPathNV :: MonadIO m => GLuint -> GLuint -> m ()
- glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
- glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
- glCopyTexImage1DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
- glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
- glCopyTexImage2DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
- glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
- glCopyTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
- glCopyTextureLevelsAPPLE :: MonadIO m => GLuint -> GLuint -> GLint -> GLsizei -> m ()
- glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> m ()
- glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glCoverStrokePathNV :: MonadIO m => GLuint -> GLenum -> m ()
- glCoverageMaskNV :: MonadIO m => GLboolean -> m ()
- glCoverageModulationNV :: MonadIO m => GLenum -> m ()
- glCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
- glCoverageOperationNV :: MonadIO m => GLenum -> m ()
- glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateCommandListsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreatePerfQueryINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glCreateProgram :: MonadIO m => m GLuint
- glCreateProgramObjectARB :: MonadIO m => m GLhandleARB
- glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateShader :: MonadIO m => GLenum -> m GLuint
- glCreateShaderObjectARB :: MonadIO m => GLenum -> m GLhandleARB
- glCreateShaderProgramEXT :: MonadIO m => GLenum -> Ptr GLchar -> m GLuint
- glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
- glCreateShaderProgramvEXT :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
- glCreateStatesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateSyncFromCLeventARB :: MonadIO m => Ptr a -> Ptr b -> GLbitfield -> m GLsync
- glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCullFace :: MonadIO m => GLenum -> m ()
- glCullParameterdvEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glCullParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glCurrentPaletteMatrixARB :: MonadIO m => GLint -> m ()
- glCurrentPaletteMatrixOES :: MonadIO m => GLuint -> m ()
- glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
- glDebugMessageCallbackAMD :: MonadIO m => GLDEBUGPROCAMD -> Ptr a -> m ()
- glDebugMessageCallbackARB :: MonadIO m => GLDEBUGPROCARB -> Ptr a -> m ()
- glDebugMessageCallbackKHR :: MonadIO m => GLDEBUGPROCKHR -> Ptr a -> m ()
- glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageControlARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageControlKHR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageEnableAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glDebugMessageInsertAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glDebugMessageInsertARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glDebugMessageInsertKHR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glDeformSGIX :: MonadIO m => GLbitfield -> m ()
- glDeformationMap3dSGIX :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glDeformationMap3fSGIX :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glDeleteAsyncMarkersSGIX :: MonadIO m => GLuint -> GLsizei -> m ()
- glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteCommandListsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFragmentShaderATI :: MonadIO m => GLuint -> m ()
- glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
- glDeleteNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m ()
- glDeleteNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glDeleteObjectARB :: MonadIO m => GLhandleARB -> m ()
- glDeleteOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m ()
- glDeletePerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeletePerfQueryINTEL :: MonadIO m => GLuint -> m ()
- glDeleteProgram :: MonadIO m => GLuint -> m ()
- glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteShader :: MonadIO m => GLuint -> m ()
- glDeleteStatesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSync :: MonadIO m => GLsync -> m ()
- glDeleteSyncAPPLE :: MonadIO m => GLsync -> m ()
- glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m ()
- glDepthBoundsEXT :: MonadIO m => GLclampd -> GLclampd -> m ()
- glDepthBoundsdNV :: MonadIO m => GLdouble -> GLdouble -> m ()
- glDepthFunc :: MonadIO m => GLenum -> m ()
- glDepthMask :: MonadIO m => GLboolean -> m ()
- glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
- glDepthRangeArrayfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glDepthRangeIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glDepthRangedNV :: MonadIO m => GLdouble -> GLdouble -> m ()
- glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
- glDepthRangefOES :: MonadIO m => GLclampf -> GLclampf -> m ()
- glDepthRangex :: MonadIO m => GLfixed -> GLfixed -> m ()
- glDepthRangexOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glDetachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
- glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
- glDetailTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glDisable :: MonadIO m => GLenum -> m ()
- glDisableClientState :: MonadIO m => GLenum -> m ()
- glDisableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableDriverControlQCOM :: MonadIO m => GLuint -> m ()
- glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
- glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glDisableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glDisableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glDisableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m ()
- glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
- glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
- glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableiEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableiNV :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableiOES :: MonadIO m => GLenum -> GLuint -> m ()
- glDiscardFramebufferEXT :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
- glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glDispatchComputeGroupSizeARB :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
- glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
- glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawArraysInstancedANGLE :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawArraysInstancedARB :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
- glDrawArraysInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
- glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawArraysInstancedNV :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawBuffer :: MonadIO m => GLenum -> m ()
- glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawBuffersARB :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawBuffersATI :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawBuffersEXT :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawBuffersIndexedEXT :: MonadIO m => GLint -> Ptr GLenum -> Ptr GLint -> m ()
- glDrawBuffersNV :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawCommandsAddressNV :: MonadIO m => GLenum -> Ptr GLuint64 -> Ptr GLsizei -> GLuint -> m ()
- glDrawCommandsNV :: MonadIO m => GLenum -> GLuint -> Ptr GLintptr -> Ptr GLsizei -> GLuint -> m ()
- glDrawCommandsStatesAddressNV :: MonadIO m => Ptr GLuint64 -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()
- glDrawCommandsStatesNV :: MonadIO m => GLuint -> Ptr GLintptr -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()
- glDrawElementArrayAPPLE :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glDrawElementArrayATI :: MonadIO m => GLenum -> GLsizei -> m ()
- glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
- glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawElementsBaseVertexOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
- glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDrawElementsInstancedANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDrawElementsInstancedARB :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
- glDrawElementsInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
- glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
- glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
- glDrawElementsInstancedBaseVertexBaseInstanceEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
- glDrawElementsInstancedBaseVertexEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
- glDrawElementsInstancedBaseVertexOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
- glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDrawElementsInstancedNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDrawMeshArraysSUN :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> m ()
- glDrawRangeElementArrayATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
- glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
- glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawRangeElementsBaseVertexEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawRangeElementsBaseVertexOES :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawRangeElementsEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
- glDrawTexfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glDrawTexfvOES :: MonadIO m => Ptr GLfloat -> m ()
- glDrawTexiOES :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glDrawTexivOES :: MonadIO m => Ptr GLint -> m ()
- glDrawTexsOES :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glDrawTexsvOES :: MonadIO m => Ptr GLshort -> m ()
- glDrawTextureNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glDrawTexxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glDrawTexxvOES :: MonadIO m => Ptr GLfixed -> m ()
- glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
- glDrawTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
- glEGLImageTargetRenderbufferStorageOES :: MonadIO m => GLenum -> GLeglImageOES -> m ()
- glEGLImageTargetTexture2DOES :: MonadIO m => GLenum -> GLeglImageOES -> m ()
- glEdgeFlag :: MonadIO m => GLboolean -> m ()
- glEdgeFlagFormatNV :: MonadIO m => GLsizei -> m ()
- glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
- glEdgeFlagPointerEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLboolean -> m ()
- glEdgeFlagPointerListIBM :: MonadIO m => GLint -> Ptr (Ptr GLboolean) -> GLint -> m ()
- glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
- glElementPointerAPPLE :: MonadIO m => GLenum -> Ptr a -> m ()
- glElementPointerATI :: MonadIO m => GLenum -> Ptr a -> m ()
- glEnable :: MonadIO m => GLenum -> m ()
- glEnableClientState :: MonadIO m => GLenum -> m ()
- glEnableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableDriverControlQCOM :: MonadIO m => GLuint -> m ()
- glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
- glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glEnableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glEnableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glEnableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m ()
- glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
- glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
- glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableiEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableiNV :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableiOES :: MonadIO m => GLenum -> GLuint -> m ()
- glEnd :: MonadIO m => m ()
- glEndConditionalRender :: MonadIO m => m ()
- glEndConditionalRenderNV :: MonadIO m => m ()
- glEndConditionalRenderNVX :: MonadIO m => m ()
- glEndFragmentShaderATI :: MonadIO m => m ()
- glEndList :: MonadIO m => m ()
- glEndOcclusionQueryNV :: MonadIO m => m ()
- glEndPerfMonitorAMD :: MonadIO m => GLuint -> m ()
- glEndPerfQueryINTEL :: MonadIO m => GLuint -> m ()
- glEndQuery :: MonadIO m => GLenum -> m ()
- glEndQueryARB :: MonadIO m => GLenum -> m ()
- glEndQueryEXT :: MonadIO m => GLenum -> m ()
- glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
- glEndTilingQCOM :: MonadIO m => GLbitfield -> m ()
- glEndTransformFeedback :: MonadIO m => m ()
- glEndTransformFeedbackEXT :: MonadIO m => m ()
- glEndTransformFeedbackNV :: MonadIO m => m ()
- glEndVertexShaderEXT :: MonadIO m => m ()
- glEndVideoCaptureNV :: MonadIO m => GLuint -> m ()
- glEvalCoord1d :: MonadIO m => GLdouble -> m ()
- glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
- glEvalCoord1f :: MonadIO m => GLfloat -> m ()
- glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
- glEvalCoord1xOES :: MonadIO m => GLfixed -> m ()
- glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
- glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
- glEvalCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m ()
- glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glEvalPoint1 :: MonadIO m => GLint -> m ()
- glEvalPoint2 :: MonadIO m => GLint -> GLint -> m ()
- glEvaluateDepthValuesARB :: MonadIO m => m ()
- glExecuteProgramNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glExtGetBufferPointervQCOM :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glExtGetBuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
- glExtGetFramebuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
- glExtGetProgramBinarySourceQCOM :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> m ()
- glExtGetProgramsQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
- glExtGetRenderbuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
- glExtGetShadersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
- glExtGetTexLevelParameterivQCOM :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
- glExtGetTexSubImageQCOM :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glExtGetTexturesQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m ()
- glExtIsProgramBinaryQCOM :: MonadIO m => GLuint -> m GLboolean
- glExtTexObjectStateOverrideiQCOM :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
- glFeedbackBufferxOES :: MonadIO m => GLsizei -> GLenum -> Ptr GLfixed -> m ()
- glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
- glFenceSyncAPPLE :: MonadIO m => GLenum -> GLbitfield -> m GLsync
- glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glFinish :: MonadIO m => m ()
- glFinishAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
- glFinishFenceAPPLE :: MonadIO m => GLuint -> m ()
- glFinishFenceNV :: MonadIO m => GLuint -> m ()
- glFinishObjectAPPLE :: MonadIO m => GLenum -> GLint -> m ()
- glFinishTextureSUNX :: MonadIO m => m ()
- glFlush :: MonadIO m => m ()
- glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFlushMappedBufferRangeAPPLE :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFlushMappedBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glFlushMappedNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glFlushPixelDataRangeNV :: MonadIO m => GLenum -> m ()
- glFlushRasterSGIX :: MonadIO m => m ()
- glFlushStaticDataIBM :: MonadIO m => GLenum -> m ()
- glFlushVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m ()
- glFlushVertexArrayRangeNV :: MonadIO m => m ()
- glFogCoordFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
- glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glFogCoordPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glFogCoordPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glFogCoordd :: MonadIO m => GLdouble -> m ()
- glFogCoorddEXT :: MonadIO m => GLdouble -> m ()
- glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
- glFogCoorddvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glFogCoordf :: MonadIO m => GLfloat -> m ()
- glFogCoordfEXT :: MonadIO m => GLfloat -> m ()
- glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
- glFogCoordfvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glFogCoordhNV :: MonadIO m => GLhalfNV -> m ()
- glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glFogFuncSGIS :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
- glFogf :: MonadIO m => GLenum -> GLfloat -> m ()
- glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glFogi :: MonadIO m => GLenum -> GLint -> m ()
- glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glFogx :: MonadIO m => GLenum -> GLfixed -> m ()
- glFogxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glFogxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glFogxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glFragmentColorMaterialSGIX :: MonadIO m => GLenum -> GLenum -> m ()
- glFragmentCoverageColorNV :: MonadIO m => GLuint -> m ()
- glFragmentLightModelfSGIX :: MonadIO m => GLenum -> GLfloat -> m ()
- glFragmentLightModelfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glFragmentLightModeliSGIX :: MonadIO m => GLenum -> GLint -> m ()
- glFragmentLightModelivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glFragmentLightfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glFragmentLightiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glFragmentMaterialfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glFragmentMaterialiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glFrameTerminatorGREMEDY :: MonadIO m => m ()
- glFrameZoomSGIX :: MonadIO m => GLint -> m ()
- glFramebufferDrawBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glFramebufferDrawBuffersEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFramebufferReadBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferRenderbufferOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferSampleLocationsfvARB :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glFramebufferSampleLocationsfvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture1DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture2DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture2DMultisampleEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> m ()
- glFramebufferTexture2DMultisampleIMG :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> m ()
- glFramebufferTexture2DOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTexture3DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTexture3DOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTextureFaceARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
- glFramebufferTextureFaceEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
- glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureLayerARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureMultisampleMultiviewOVR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> m ()
- glFramebufferTextureMultiviewOVR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> m ()
- glFramebufferTextureOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFreeObjectBufferATI :: MonadIO m => GLuint -> m ()
- glFrontFace :: MonadIO m => GLenum -> m ()
- glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glFrustumf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glFrustumfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glFrustumx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glFrustumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glGenAsyncMarkersSGIX :: MonadIO m => GLsizei -> m GLuint
- glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFragmentShadersATI :: MonadIO m => GLuint -> m GLuint
- glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenLists :: MonadIO m => GLsizei -> m GLuint
- glGenNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGenOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenPathsNV :: MonadIO m => GLsizei -> m GLuint
- glGenPerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint
- glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint
- glGenerateMipmap :: MonadIO m => GLenum -> m ()
- glGenerateMipmapEXT :: MonadIO m => GLenum -> m ()
- glGenerateMipmapOES :: MonadIO m => GLenum -> m ()
- glGenerateMultiTexMipmapEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
- glGenerateTextureMipmapEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetActiveAttribARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
- glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetActiveUniformARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
- glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetArrayObjectfvATI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetArrayObjectivATI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> m ()
- glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
- glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetAttribLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
- glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
- glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
- glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetBufferParameterivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetBufferParameterui64vNV :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetBufferPointervARB :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetBufferPointervOES :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glGetBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
- glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glGetClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetCommandHeaderNV :: MonadIO m => GLenum -> GLuint -> m GLuint
- glGetCompressedMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr a -> m ()
- glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
- glGetCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
- glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m ()
- glGetCompressedTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr a -> m ()
- glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m ()
- glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
- glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetDebugMessageLogAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetDebugMessageLogARB :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetDebugMessageLogKHR :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetDetailTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetDoubleIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetDoublei_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glGetDriverControlStringQCOM :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetDriverControlsQCOM :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
- glGetError :: MonadIO m => m GLenum
- glGetFenceivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFirstPerfQueryIdINTEL :: MonadIO m => Ptr GLuint -> m ()
- glGetFixedv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetFixedvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetFloatIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFloati_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFloati_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetFogFuncSGIS :: MonadIO m => Ptr GLfloat -> m ()
- glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFragDataIndexEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferAttachmentParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferAttachmentParameterivOES :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetGraphicsResetStatus :: MonadIO m => m GLenum
- glGetGraphicsResetStatusARB :: MonadIO m => m GLenum
- glGetGraphicsResetStatusEXT :: MonadIO m => m GLenum
- glGetGraphicsResetStatusKHR :: MonadIO m => m GLenum
- glGetHandleARB :: MonadIO m => GLenum -> m GLhandleARB
- glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetHistogramEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetHistogramParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetImageHandleARB :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
- glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
- glGetImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetInfoLogARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
- glGetInstrumentsSGIX :: MonadIO m => m GLint
- glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
- glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetInteger64vAPPLE :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetIntegeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetIntegerui64i_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint64EXT -> m ()
- glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m ()
- glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glGetInternalformatSampleivNV :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
- glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetInvariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
- glGetInvariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetInvariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetLightxOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
- glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> m ()
- glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMapxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glGetMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m ()
- glGetMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glGetMultiTexLevelParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetMultiTexLevelParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetMultisamplefvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedBufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetNamedBufferPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glGetNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedProgramLocalParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
- glGetNamedProgramLocalParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetNamedProgramLocalParameterdvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetNamedProgramLocalParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr a -> m ()
- glGetNamedProgramivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedRenderbufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> m ()
- glGetNamedStringivARB :: MonadIO m => GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> m ()
- glGetNextPerfQueryIdINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glGetObjectBufferfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetObjectBufferivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectLabelEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLfloat -> m ()
- glGetObjectParameterivAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetObjectParameterivARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLint -> m ()
- glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetOcclusionQueryivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetOcclusionQueryuivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetPathColorGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetPathColorGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetPathCommandsNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glGetPathCoordsNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glGetPathDashArrayNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glGetPathLengthNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> m GLfloat
- glGetPathMetricRangeNV :: MonadIO m => GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> m ()
- glGetPathMetricsNV :: MonadIO m => GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glGetPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetPathSpacingNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> m ()
- glGetPathTexGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetPathTexGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> m ()
- glGetPerfMonitorCounterDataAMD :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> m ()
- glGetPerfMonitorCounterInfoAMD :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr a -> m ()
- glGetPerfMonitorCounterStringAMD :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetPerfMonitorCountersAMD :: MonadIO m => GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
- glGetPerfMonitorGroupStringAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetPerfMonitorGroupsAMD :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
- glGetPerfQueryDataINTEL :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> m ()
- glGetPerfQueryIdByNameINTEL :: MonadIO m => Ptr GLchar -> Ptr GLuint -> m ()
- glGetPerfQueryInfoINTEL :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> m ()
- glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
- glGetPixelMapxv :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
- glGetPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glGetPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetPointerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
- glGetPointeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
- glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glGetPointervKHR :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
- glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
- glGetProgramBinaryOES :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
- glGetProgramEnvParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetProgramNamedParameterdvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m ()
- glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
- glGetProgramParameterdvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetProgramParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramPipelineInfoLogEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramPipelineivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceLocationIndexEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m ()
- glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
- glGetProgramStringNV :: MonadIO m => GLuint -> GLenum -> Ptr GLubyte -> m ()
- glGetProgramSubroutineParameteruivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m ()
- glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryObjectuivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryObjectuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetQueryivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetQueryivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetRenderbufferParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetRenderbufferParameterivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
- glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
- glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
- glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
- glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSharpenTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetStageIndexNV :: MonadIO m => GLenum -> m GLushort
- glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
- glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
- glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint
- glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetSyncivAPPLE :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTexLevelParameterxvOES :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfixed -> m ()
- glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTexParameterPointervAPPLE :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTextureHandleARB :: MonadIO m => GLuint -> m GLuint64
- glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64
- glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureLevelParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTextureLevelParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTextureSamplerHandleARB :: MonadIO m => GLuint -> GLuint -> m GLuint64
- glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64
- glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetTrackMatrixivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m ()
- glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m ()
- glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
- glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTranslatedShaderSourceANGLE :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
- glGetUniformBufferSizeEXT :: MonadIO m => GLuint -> GLint -> m GLint
- glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
- glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetUniformLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
- glGetUniformOffsetEXT :: MonadIO m => GLuint -> GLint -> m GLintptr
- glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
- glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
- glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
- glGetUniformfvARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLfloat -> m ()
- glGetUniformi64vARB :: MonadIO m => GLuint -> GLint -> Ptr GLint64 -> m ()
- glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m ()
- glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
- glGetUniformivARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLint -> m ()
- glGetUniformui64vARB :: MonadIO m => GLuint -> GLint -> Ptr GLuint64 -> m ()
- glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m ()
- glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
- glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
- glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVariantArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
- glGetVariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVariantPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayIntegeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayPointeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexArrayPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribLdvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribLi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
- glGetVertexAttribLui64vARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetVertexAttribLui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexAttribPointervNV :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribdvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVideoCaptureStreamdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVideoCaptureStreamfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVideoCaptureStreamivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVideoCaptureivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVideoi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
- glGetVideoivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVideoui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetVideouivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetnColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
- glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
- glGetnConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnHistogramARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnMapdv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
- glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
- glGetnMapfv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnMapiv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetnMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnMinmaxARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glGetnPixelMapuivARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glGetnPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
- glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
- glGetnPolygonStipple :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
- glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
- glGetnSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m ()
- glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m ()
- glGetnTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformfvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformfvKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformi64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glGetnUniformuivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glGlobalAlphaFactorbSUN :: MonadIO m => GLbyte -> m ()
- glGlobalAlphaFactordSUN :: MonadIO m => GLdouble -> m ()
- glGlobalAlphaFactorfSUN :: MonadIO m => GLfloat -> m ()
- glGlobalAlphaFactoriSUN :: MonadIO m => GLint -> m ()
- glGlobalAlphaFactorsSUN :: MonadIO m => GLshort -> m ()
- glGlobalAlphaFactorubSUN :: MonadIO m => GLubyte -> m ()
- glGlobalAlphaFactoruiSUN :: MonadIO m => GLuint -> m ()
- glGlobalAlphaFactorusSUN :: MonadIO m => GLushort -> m ()
- glHint :: MonadIO m => GLenum -> GLenum -> m ()
- glHintPGI :: MonadIO m => GLenum -> GLint -> m ()
- glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
- glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
- glIglooInterfaceSGIX :: MonadIO m => GLenum -> Ptr a -> m ()
- glImageTransformParameterfHP :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glImageTransformParameteriHP :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glImportSyncEXT :: MonadIO m => GLenum -> GLintptr -> GLbitfield -> m GLsync
- glIndexFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
- glIndexFuncEXT :: MonadIO m => GLenum -> GLclampf -> m ()
- glIndexMask :: MonadIO m => GLuint -> m ()
- glIndexMaterialEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glIndexPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
- glIndexPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glIndexd :: MonadIO m => GLdouble -> m ()
- glIndexdv :: MonadIO m => Ptr GLdouble -> m ()
- glIndexf :: MonadIO m => GLfloat -> m ()
- glIndexfv :: MonadIO m => Ptr GLfloat -> m ()
- glIndexi :: MonadIO m => GLint -> m ()
- glIndexiv :: MonadIO m => Ptr GLint -> m ()
- glIndexs :: MonadIO m => GLshort -> m ()
- glIndexsv :: MonadIO m => Ptr GLshort -> m ()
- glIndexub :: MonadIO m => GLubyte -> m ()
- glIndexubv :: MonadIO m => Ptr GLubyte -> m ()
- glIndexxOES :: MonadIO m => GLfixed -> m ()
- glIndexxvOES :: MonadIO m => Ptr GLfixed -> m ()
- glInitNames :: MonadIO m => m ()
- glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glInsertEventMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
- glInstrumentsBufferSGIX :: MonadIO m => GLsizei -> Ptr GLint -> m ()
- glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m ()
- glInvalidateBufferData :: MonadIO m => GLuint -> m ()
- glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
- glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glIsAsyncMarkerSGIX :: MonadIO m => GLuint -> m GLboolean
- glIsBuffer :: MonadIO m => GLuint -> m GLboolean
- glIsBufferARB :: MonadIO m => GLuint -> m GLboolean
- glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean
- glIsCommandListNV :: MonadIO m => GLuint -> m GLboolean
- glIsEnabled :: MonadIO m => GLenum -> m GLboolean
- glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnablediEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnablediNV :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnablediOES :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
- glIsFenceNV :: MonadIO m => GLuint -> m GLboolean
- glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
- glIsFramebufferEXT :: MonadIO m => GLuint -> m GLboolean
- glIsFramebufferOES :: MonadIO m => GLuint -> m GLboolean
- glIsImageHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
- glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
- glIsList :: MonadIO m => GLuint -> m GLboolean
- glIsNameAMD :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean
- glIsNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m GLboolean
- glIsObjectBufferATI :: MonadIO m => GLuint -> m GLboolean
- glIsOcclusionQueryNV :: MonadIO m => GLuint -> m GLboolean
- glIsPathNV :: MonadIO m => GLuint -> m GLboolean
- glIsPointInFillPathNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean
- glIsPointInStrokePathNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m GLboolean
- glIsProgram :: MonadIO m => GLuint -> m GLboolean
- glIsProgramARB :: MonadIO m => GLuint -> m GLboolean
- glIsProgramNV :: MonadIO m => GLuint -> m GLboolean
- glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
- glIsProgramPipelineEXT :: MonadIO m => GLuint -> m GLboolean
- glIsQuery :: MonadIO m => GLuint -> m GLboolean
- glIsQueryARB :: MonadIO m => GLuint -> m GLboolean
- glIsQueryEXT :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbufferEXT :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbufferOES :: MonadIO m => GLuint -> m GLboolean
- glIsSampler :: MonadIO m => GLuint -> m GLboolean
- glIsShader :: MonadIO m => GLuint -> m GLboolean
- glIsStateNV :: MonadIO m => GLuint -> m GLboolean
- glIsSync :: MonadIO m => GLsync -> m GLboolean
- glIsSyncAPPLE :: MonadIO m => GLsync -> m GLboolean
- glIsTexture :: MonadIO m => GLuint -> m GLboolean
- glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean
- glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
- glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
- glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
- glIsTransformFeedbackNV :: MonadIO m => GLuint -> m GLboolean
- glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean
- glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
- glIsVertexArrayAPPLE :: MonadIO m => GLuint -> m GLboolean
- glIsVertexArrayOES :: MonadIO m => GLuint -> m GLboolean
- glIsVertexAttribEnabledAPPLE :: MonadIO m => GLuint -> GLenum -> m GLboolean
- glLabelObjectEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> m ()
- glLightModelf :: MonadIO m => GLenum -> GLfloat -> m ()
- glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glLightModeli :: MonadIO m => GLenum -> GLint -> m ()
- glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glLightModelx :: MonadIO m => GLenum -> GLfixed -> m ()
- glLightModelxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glLightModelxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glLightModelxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glLightx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glLightxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
- glLineWidth :: MonadIO m => GLfloat -> m ()
- glLineWidthx :: MonadIO m => GLfixed -> m ()
- glLineWidthxOES :: MonadIO m => GLfixed -> m ()
- glLinkProgram :: MonadIO m => GLuint -> m ()
- glLinkProgramARB :: MonadIO m => GLhandleARB -> m ()
- glListBase :: MonadIO m => GLuint -> m ()
- glListDrawCommandsStatesClientNV :: MonadIO m => GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()
- glListParameterfSGIX :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glListParameteriSGIX :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glLoadIdentity :: MonadIO m => m ()
- glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m ()
- glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glLoadMatrixx :: MonadIO m => Ptr GLfixed -> m ()
- glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glLoadName :: MonadIO m => GLuint -> m ()
- glLoadPaletteFromModelViewMatrixOES :: MonadIO m => m ()
- glLoadProgramNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> m ()
- glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glLoadTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m ()
- glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glLoadTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
- glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glLockArraysEXT :: MonadIO m => GLint -> GLsizei -> m ()
- glLogicOp :: MonadIO m => GLenum -> m ()
- glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m ()
- glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m ()
- glMakeImageHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
- glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
- glMakeImageHandleResidentARB :: MonadIO m => GLuint64 -> GLenum -> m ()
- glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m ()
- glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m ()
- glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m ()
- glMakeTextureHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
- glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
- glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -> m ()
- glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m ()
- glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glMap1xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
- glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glMap2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
- glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
- glMapBufferARB :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
- glMapBufferOES :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
- glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMapBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> m ()
- glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glMapGrid1xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> m ()
- glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
- glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m ()
- glMapGrid2xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
- glMapNamedBufferEXT :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
- glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMapNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMapObjectBufferATI :: MonadIO m => GLuint -> m (Ptr a)
- glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glMapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr a)
- glMapVertexAttrib1dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glMapVertexAttrib1fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glMapVertexAttrib2dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glMapVertexAttrib2fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m ()
- glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glMaterialx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glMatrixFrustumEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMatrixIndexPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glMatrixIndexPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glMatrixIndexubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m ()
- glMatrixIndexuivARB :: MonadIO m => GLint -> Ptr GLuint -> m ()
- glMatrixIndexusvARB :: MonadIO m => GLint -> Ptr GLushort -> m ()
- glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixLoadIdentityEXT :: MonadIO m => GLenum -> m ()
- glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixLoadTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMatrixLoadTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixLoaddEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMatrixLoadfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMode :: MonadIO m => GLenum -> m ()
- glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMultTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMatrixMultTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMultdEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMatrixMultfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixOrthoEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMatrixPopEXT :: MonadIO m => GLenum -> m ()
- glMatrixPushEXT :: MonadIO m => GLenum -> m ()
- glMatrixRotatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMatrixRotatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMatrixScaledEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMatrixScalefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMatrixTranslatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMatrixTranslatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMaxShaderCompilerThreadsARB :: MonadIO m => GLuint -> m ()
- glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
- glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
- glMemoryBarrierEXT :: MonadIO m => GLbitfield -> m ()
- glMinSampleShading :: MonadIO m => GLfloat -> m ()
- glMinSampleShadingARB :: MonadIO m => GLfloat -> m ()
- glMinSampleShadingOES :: MonadIO m => GLfloat -> m ()
- glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
- glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
- glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glMultMatrixx :: MonadIO m => Ptr GLfixed -> m ()
- glMultMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glMultTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m ()
- glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glMultTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
- glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawArraysEXT :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawArraysIndirectAMD :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawArraysIndirectBindlessCountNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiDrawArraysIndirectBindlessNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiDrawArraysIndirectCountARB :: MonadIO m => GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiDrawArraysIndirectEXT :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementArrayAPPLE :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
- glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
- glMultiDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
- glMultiDrawElementsBaseVertexOES :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
- glMultiDrawElementsEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
- glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirectAMD :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirectBindlessCountNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiDrawElementsIndirectBindlessNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiDrawElementsIndirectCountARB :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirectEXT :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiModeDrawArraysIBM :: MonadIO m => Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> m ()
- glMultiModeDrawElementsIBM :: MonadIO m => Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> m ()
- glMultiTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoord1bOES :: MonadIO m => GLenum -> GLbyte -> m ()
- glMultiTexCoord1bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
- glMultiTexCoord1dARB :: MonadIO m => GLenum -> GLdouble -> m ()
- glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord1dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
- glMultiTexCoord1fARB :: MonadIO m => GLenum -> GLfloat -> m ()
- glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord1fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m ()
- glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
- glMultiTexCoord1iARB :: MonadIO m => GLenum -> GLint -> m ()
- glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord1ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
- glMultiTexCoord1sARB :: MonadIO m => GLenum -> GLshort -> m ()
- glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord1svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord1xOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glMultiTexCoord1xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoord2bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> m ()
- glMultiTexCoord2bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord2dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord2dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord2fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord2fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glMultiTexCoord2iARB :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord2ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
- glMultiTexCoord2sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
- glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord2svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> m ()
- glMultiTexCoord2xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoord3bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
- glMultiTexCoord3bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord3dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord3dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord3fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord3fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord3iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord3ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord3sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord3svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord3xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> m ()
- glMultiTexCoord3xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoord4bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glMultiTexCoord4bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord4dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord4dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord4fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord4fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord4iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord4ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord4sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord4svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord4x :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glMultiTexCoord4xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glMultiTexCoord4xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexCoordPointerEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glMultiTexEnvfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
- glMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMultiTexEnviEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
- glMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glMultiTexGendEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLdouble -> m ()
- glMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m ()
- glMultiTexGenfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
- glMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMultiTexGeniEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
- glMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m ()
- glMultiTexParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m ()
- glMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMultiTexParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m ()
- glMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glMultiTexRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
- glNamedBufferDataEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
- glNamedBufferPageCommitmentARB :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
- glNamedBufferPageCommitmentEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
- glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glNamedBufferStorageEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glNamedCopyBufferSubDataEXT :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glNamedFramebufferParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glNamedFramebufferRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glNamedFramebufferSampleLocationsfvARB :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glNamedFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
- glNamedFramebufferTexture1DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glNamedFramebufferTexture2DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glNamedFramebufferTexture3DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glNamedFramebufferTextureEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
- glNamedFramebufferTextureFaceEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLenum -> m ()
- glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glNamedFramebufferTextureLayerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glNamedProgramLocalParameter4dEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glNamedProgramLocalParameter4dvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m ()
- glNamedProgramLocalParameter4fEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glNamedProgramLocalParameter4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m ()
- glNamedProgramLocalParameterI4iEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glNamedProgramLocalParameterI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m ()
- glNamedProgramLocalParameterI4uiEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glNamedProgramLocalParameterI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m ()
- glNamedProgramLocalParameters4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glNamedProgramLocalParametersI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glNamedProgramLocalParametersI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisampleCoverageEXT :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedStringARB :: MonadIO m => GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> m ()
- glNewList :: MonadIO m => GLuint -> GLenum -> m ()
- glNewObjectBufferATI :: MonadIO m => GLsizei -> Ptr a -> GLenum -> m GLuint
- glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glNormal3bv :: MonadIO m => Ptr GLbyte -> m ()
- glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glNormal3dv :: MonadIO m => Ptr GLdouble -> m ()
- glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glNormal3fv :: MonadIO m => Ptr GLfloat -> m ()
- glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glNormal3iv :: MonadIO m => Ptr GLint -> m ()
- glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glNormal3sv :: MonadIO m => Ptr GLshort -> m ()
- glNormal3x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glNormal3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glNormal3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glNormalFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
- glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glNormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
- glNormalPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glNormalPointervINTEL :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glNormalStream3bATI :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
- glNormalStream3bvATI :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glNormalStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glNormalStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glNormalStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glNormalStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glNormalStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glNormalStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glNormalStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glNormalStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
- glObjectPurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum
- glObjectUnpurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum
- glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glOrthof :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glOrthofOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glOrthox :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glOrthoxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glPNTrianglesfATI :: MonadIO m => GLenum -> GLfloat -> m ()
- glPNTrianglesiATI :: MonadIO m => GLenum -> GLint -> m ()
- glPassTexCoordATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
- glPassThrough :: MonadIO m => GLfloat -> m ()
- glPassThroughxOES :: MonadIO m => GLfixed -> m ()
- glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPatchParameteriEXT :: MonadIO m => GLenum -> GLint -> m ()
- glPatchParameteriOES :: MonadIO m => GLenum -> GLint -> m ()
- glPathColorGenNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glPathCommandsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
- glPathCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
- glPathCoverDepthFuncNV :: MonadIO m => GLenum -> m ()
- glPathDashArrayNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glPathFogGenNV :: MonadIO m => GLenum -> m ()
- glPathGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
- glPathGlyphIndexRangeNV :: MonadIO m => GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> m GLenum
- glPathGlyphRangeNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> m ()
- glPathGlyphsNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> m ()
- glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum
- glPathParameterfNV :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glPathParameteriNV :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPathStencilFuncNV :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
- glPathStringNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr a -> m ()
- glPathSubCommandsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m ()
- glPathSubCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> m ()
- glPathTexGenNV :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr GLfloat -> m ()
- glPauseTransformFeedback :: MonadIO m => m ()
- glPauseTransformFeedbackNV :: MonadIO m => m ()
- glPixelDataRangeNV :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
- glPixelMapx :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
- glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
- glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
- glPixelStorex :: MonadIO m => GLenum -> GLfixed -> m ()
- glPixelTexGenParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m ()
- glPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPixelTexGenParameteriSGIS :: MonadIO m => GLenum -> GLint -> m ()
- glPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glPixelTexGenSGIX :: MonadIO m => GLenum -> m ()
- glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
- glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
- glPixelTransferxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glPixelTransformParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glPixelTransformParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPixelZoomxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean
- glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfARB :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfEXT :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPointParameterfvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPointParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPointParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPointParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
- glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glPointParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glPointParameterx :: MonadIO m => GLenum -> GLfixed -> m ()
- glPointParameterxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glPointParameterxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glPointParameterxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glPointSize :: MonadIO m => GLfloat -> m ()
- glPointSizePointerOES :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glPointSizex :: MonadIO m => GLfixed -> m ()
- glPointSizexOES :: MonadIO m => GLfixed -> m ()
- glPollAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
- glPollInstrumentsSGIX :: MonadIO m => Ptr GLint -> m GLint
- glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
- glPolygonModeNV :: MonadIO m => GLenum -> GLenum -> m ()
- glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPolygonOffsetClampEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glPolygonOffsetEXT :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPolygonOffsetx :: MonadIO m => GLfixed -> GLfixed -> m ()
- glPolygonOffsetxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
- glPopAttrib :: MonadIO m => m ()
- glPopClientAttrib :: MonadIO m => m ()
- glPopDebugGroup :: MonadIO m => m ()
- glPopDebugGroupKHR :: MonadIO m => m ()
- glPopGroupMarkerEXT :: MonadIO m => m ()
- glPopMatrix :: MonadIO m => m ()
- glPopName :: MonadIO m => m ()
- glPresentFrameDualFillNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> m ()
- glPresentFrameKeyedNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> m ()
- glPrimitiveBoundingBox :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glPrimitiveBoundingBoxARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glPrimitiveBoundingBoxEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glPrimitiveBoundingBoxOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
- glPrimitiveRestartIndexNV :: MonadIO m => GLuint -> m ()
- glPrimitiveRestartNV :: MonadIO m => m ()
- glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
- glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m ()
- glPrioritizeTexturesxOES :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfixed -> m ()
- glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
- glProgramBinaryOES :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLint -> m ()
- glProgramBufferParametersIivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glProgramBufferParametersIuivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glProgramBufferParametersfvNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glProgramEnvParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramEnvParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramEnvParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glProgramEnvParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glProgramLocalParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramLocalParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramLocalParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glProgramLocalParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glProgramNamedParameter4dNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramNamedParameter4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m ()
- glProgramNamedParameter4fNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramNamedParameter4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
- glProgramParameter4dNV :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramParameter4dvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glProgramParameter4fNV :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramParameter4fvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramParameteriARB :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramParameters4dvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramParameters4fvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> m ()
- glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glProgramSubroutineParametersuivNV :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
- glProgramUniform1dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
- glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform1dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
- glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
- glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glProgramUniform1i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> m ()
- glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m ()
- glProgramUniform1i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glProgramUniform1ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
- glProgramUniform1ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
- glProgramUniform2dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
- glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
- glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
- glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform2i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> m ()
- glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform2i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
- glProgramUniform2ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> m ()
- glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform2ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
- glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform3dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform3i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> m ()
- glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform3i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform3ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform3ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform4dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform4i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> m ()
- glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform4i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform4ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform4ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniformHandleui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniformHandleui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
- glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramVertexLimitNV :: MonadIO m => GLenum -> GLint -> m ()
- glProvokingVertex :: MonadIO m => GLenum -> m ()
- glProvokingVertexEXT :: MonadIO m => GLenum -> m ()
- glPushAttrib :: MonadIO m => GLbitfield -> m ()
- glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
- glPushClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
- glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glPushDebugGroupKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glPushGroupMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
- glPushMatrix :: MonadIO m => m ()
- glPushName :: MonadIO m => GLuint -> m ()
- glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
- glQueryCounterEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glQueryMatrixxOES :: MonadIO m => Ptr GLfixed -> Ptr GLint -> m GLbitfield
- glQueryObjectParameteruiAMD :: MonadIO m => GLenum -> GLuint -> GLenum -> GLuint -> m ()
- glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m ()
- glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m ()
- glRasterPos2i :: MonadIO m => GLint -> GLint -> m ()
- glRasterPos2iv :: MonadIO m => Ptr GLint -> m ()
- glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m ()
- glRasterPos2sv :: MonadIO m => Ptr GLshort -> m ()
- glRasterPos2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m ()
- glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m ()
- glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glRasterPos3iv :: MonadIO m => Ptr GLint -> m ()
- glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glRasterPos3sv :: MonadIO m => Ptr GLshort -> m ()
- glRasterPos3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m ()
- glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m ()
- glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glRasterPos4iv :: MonadIO m => Ptr GLint -> m ()
- glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glRasterPos4sv :: MonadIO m => Ptr GLshort -> m ()
- glRasterPos4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m ()
- glReadBuffer :: MonadIO m => GLenum -> m ()
- glReadBufferIndexedEXT :: MonadIO m => GLenum -> GLint -> m ()
- glReadBufferNV :: MonadIO m => GLenum -> m ()
- glReadInstrumentsSGIX :: MonadIO m => GLint -> m ()
- glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glReadnPixelsEXT :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glReadnPixelsKHR :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m ()
- glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m ()
- glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m ()
- glRectxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glRectxvOES :: MonadIO m => Ptr GLfixed -> Ptr GLfixed -> m ()
- glReferencePlaneSGIX :: MonadIO m => Ptr GLdouble -> m ()
- glReleaseShaderCompiler :: MonadIO m => m ()
- glRenderMode :: MonadIO m => GLenum -> m GLint
- glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleAPPLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleIMG :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageOES :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
- glReplacementCodePointerSUN :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr a) -> m ()
- glReplacementCodeubSUN :: MonadIO m => GLubyte -> m ()
- glReplacementCodeubvSUN :: MonadIO m => Ptr GLubyte -> m ()
- glReplacementCodeuiColor3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiColor3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glReplacementCodeuiColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glReplacementCodeuiColor4ubVertex3fSUN :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiColor4ubVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> m ()
- glReplacementCodeuiNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glReplacementCodeuiSUN :: MonadIO m => GLuint -> m ()
- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glReplacementCodeuiTexCoord2fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glReplacementCodeuiVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glReplacementCodeuiVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> m ()
- glReplacementCodeuivSUN :: MonadIO m => Ptr GLuint -> m ()
- glReplacementCodeusSUN :: MonadIO m => GLushort -> m ()
- glReplacementCodeusvSUN :: MonadIO m => Ptr GLushort -> m ()
- glRequestResidentProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glResetHistogram :: MonadIO m => GLenum -> m ()
- glResetHistogramEXT :: MonadIO m => GLenum -> m ()
- glResetMinmax :: MonadIO m => GLenum -> m ()
- glResetMinmaxEXT :: MonadIO m => GLenum -> m ()
- glResizeBuffersMESA :: MonadIO m => m ()
- glResolveDepthValuesNV :: MonadIO m => m ()
- glResolveMultisampleFramebufferAPPLE :: MonadIO m => m ()
- glResumeTransformFeedback :: MonadIO m => m ()
- glResumeTransformFeedbackNV :: MonadIO m => m ()
- glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glRotatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glRotatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
- glSampleCoverageARB :: MonadIO m => GLfloat -> GLboolean -> m ()
- glSampleCoveragex :: MonadIO m => GLclampx -> GLboolean -> m ()
- glSampleCoveragexOES :: MonadIO m => GLclampx -> GLboolean -> m ()
- glSampleMapATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
- glSampleMaskEXT :: MonadIO m => GLclampf -> GLboolean -> m ()
- glSampleMaskIndexedNV :: MonadIO m => GLuint -> GLbitfield -> m ()
- glSampleMaskSGIS :: MonadIO m => GLclampf -> GLboolean -> m ()
- glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
- glSamplePatternEXT :: MonadIO m => GLenum -> m ()
- glSamplePatternSGIS :: MonadIO m => GLenum -> m ()
- glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glScalex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glScalexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
- glScissorArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
- glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorIndexedNV :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glScissorIndexedvNV :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glSecondaryColor3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
- glSecondaryColor3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
- glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glSecondaryColor3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
- glSecondaryColor3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glSecondaryColor3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
- glSecondaryColor3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glSecondaryColor3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
- glSecondaryColor3ivEXT :: MonadIO m => Ptr GLint -> m ()
- glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glSecondaryColor3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
- glSecondaryColor3svEXT :: MonadIO m => Ptr GLshort -> m ()
- glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glSecondaryColor3ubEXT :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
- glSecondaryColor3ubvEXT :: MonadIO m => Ptr GLubyte -> m ()
- glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSecondaryColor3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
- glSecondaryColor3uivEXT :: MonadIO m => Ptr GLuint -> m ()
- glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glSecondaryColor3usEXT :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
- glSecondaryColor3usvEXT :: MonadIO m => Ptr GLushort -> m ()
- glSecondaryColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
- glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glSecondaryColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glSecondaryColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glSelectPerfMonitorCountersAMD :: MonadIO m => GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> m ()
- glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
- glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
- glSetFenceAPPLE :: MonadIO m => GLuint -> m ()
- glSetFenceNV :: MonadIO m => GLuint -> GLenum -> m ()
- glSetFragmentShaderConstantATI :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
- glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
- glSetMultisamplefvAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glShadeModel :: MonadIO m => GLenum -> m ()
- glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
- glShaderOp1EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glShaderOp2EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> m ()
- glShaderOp3EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
- glShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> m ()
- glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSharpenTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glSpriteParameterfSGIX :: MonadIO m => GLenum -> GLfloat -> m ()
- glSpriteParameterfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glSpriteParameteriSGIX :: MonadIO m => GLenum -> GLint -> m ()
- glSpriteParameterivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glStartInstrumentsSGIX :: MonadIO m => m ()
- glStartTilingQCOM :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> m ()
- glStateCaptureNV :: MonadIO m => GLuint -> GLenum -> m ()
- glStencilClearTagEXT :: MonadIO m => GLsizei -> GLuint -> m ()
- glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
- glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
- glStencilFuncSeparateATI :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
- glStencilMask :: MonadIO m => GLuint -> m ()
- glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m ()
- glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m ()
- glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glStencilOpSeparateATI :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glStencilOpValueAMD :: MonadIO m => GLenum -> GLuint -> m ()
- glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glStencilStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glStencilThenCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> m ()
- glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> GLenum -> m ()
- glStopInstrumentsSGIX :: MonadIO m => GLint -> m ()
- glStringMarkerGREMEDY :: MonadIO m => GLsizei -> Ptr a -> m ()
- glSubpixelPrecisionBiasNV :: MonadIO m => GLuint -> GLuint -> m ()
- glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glSyncTextureINTEL :: MonadIO m => GLuint -> m ()
- glTagSampleBufferSGIX :: MonadIO m => m ()
- glTangent3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glTangent3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
- glTangent3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glTangent3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glTangent3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glTangent3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glTangent3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glTangent3ivEXT :: MonadIO m => Ptr GLint -> m ()
- glTangent3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glTangent3svEXT :: MonadIO m => Ptr GLshort -> m ()
- glTangentPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glTbufferMask3DFX :: MonadIO m => GLuint -> m ()
- glTessellationFactorAMD :: MonadIO m => GLfloat -> m ()
- glTessellationModeAMD :: MonadIO m => GLenum -> m ()
- glTestFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
- glTestFenceNV :: MonadIO m => GLuint -> m GLboolean
- glTestObjectAPPLE :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferARB :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferOES :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexBufferRangeEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexBufferRangeOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glTexCoord1bOES :: MonadIO m => GLbyte -> m ()
- glTexCoord1bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord1d :: MonadIO m => GLdouble -> m ()
- glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord1f :: MonadIO m => GLfloat -> m ()
- glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord1hNV :: MonadIO m => GLhalfNV -> m ()
- glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord1i :: MonadIO m => GLint -> m ()
- glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord1s :: MonadIO m => GLshort -> m ()
- glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord1xOES :: MonadIO m => GLfixed -> m ()
- glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glTexCoord2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
- glTexCoord2bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glTexCoord2fColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord2fColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glTexCoord2fColor4ubVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord2fColor4ubVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> m ()
- glTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glTexCoord2fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
- glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord2i :: MonadIO m => GLint -> GLint -> m ()
- glTexCoord2iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m ()
- glTexCoord2sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glTexCoord3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glTexCoord3bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glTexCoord3iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glTexCoord3sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glTexCoord4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glTexCoord4bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord4fColor4fNormal3fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord4fColor4fNormal3fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m ()
- glTexCoord4fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexCoord4fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glTexCoord4iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glTexCoord4sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glTexCoordFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
- glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glTexCoordPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
- glTexCoordPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glTexCoordPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
- glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexEnvx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexEnvxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
- glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexGenfOES :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexGeniOES :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage2DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexImage3DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage3DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexPageCommitmentARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexPageCommitmentEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexRenderbufferNV :: MonadIO m => GLenum -> GLuint -> m ()
- glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTexStorage1DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTexStorage2DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTexStorage3DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorage3DMultisampleOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorageSparseAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
- glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureBarrier :: MonadIO m => m ()
- glTextureBarrierNV :: MonadIO m => m ()
- glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glTextureBufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTextureBufferRangeEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTextureColorMaskSGIS :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureImage2DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureImage2DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureImage3DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureImage3DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureLightEXT :: MonadIO m => GLenum -> m ()
- glTextureMaterialEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glTextureNormalEXT :: MonadIO m => GLenum -> m ()
- glTexturePageCommitmentEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
- glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glTextureParameterfEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLfloat -> m ()
- glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glTextureParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLint -> m ()
- glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glTextureRangeAPPLE :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glTextureRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
- glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage2DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage3DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorageSparseAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
- glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glTextureViewEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glTextureViewOES :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glTrackMatrixNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLenum -> m ()
- glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m ()
- glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m ()
- glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
- glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
- glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m ()
- glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glTranslatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glTranslatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
- glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
- glUniform1fARB :: MonadIO m => GLint -> GLfloat -> m ()
- glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform1fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform1i :: MonadIO m => GLint -> GLint -> m ()
- glUniform1i64ARB :: MonadIO m => GLint -> GLint64 -> m ()
- glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m ()
- glUniform1i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform1iARB :: MonadIO m => GLint -> GLint -> m ()
- glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform1ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
- glUniform1ui64ARB :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
- glUniform1ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m ()
- glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glUniform2fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform2fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glUniform2i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> m ()
- glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m ()
- glUniform2i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform2iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform2ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
- glUniform2ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> m ()
- glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform2ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
- glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform3fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform3fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glUniform3i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> GLint64 -> m ()
- glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glUniform3i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform3iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform3ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform3ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform3ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform4fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform4fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glUniform4i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> m ()
- glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glUniform4i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform4iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform4ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform4ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform4ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glUniformBufferEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glUniformHandleui64ARB :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniformHandleui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
- glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUnlockArraysEXT :: MonadIO m => m ()
- glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
- glUnmapBufferARB :: MonadIO m => GLenum -> m GLboolean
- glUnmapBufferOES :: MonadIO m => GLenum -> m GLboolean
- glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
- glUnmapNamedBufferEXT :: MonadIO m => GLuint -> m GLboolean
- glUnmapObjectBufferATI :: MonadIO m => GLuint -> m ()
- glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m ()
- glUpdateObjectBufferATI :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> m ()
- glUseProgram :: MonadIO m => GLuint -> m ()
- glUseProgramObjectARB :: MonadIO m => GLhandleARB -> m ()
- glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
- glUseProgramStagesEXT :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
- glUseShaderProgramEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glVDPAUFiniNV :: MonadIO m => m ()
- glVDPAUGetSurfaceivNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glVDPAUInitNV :: MonadIO m => Ptr a -> Ptr b -> m ()
- glVDPAUIsSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m GLboolean
- glVDPAUMapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m ()
- glVDPAURegisterOutputSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV
- glVDPAURegisterVideoSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV
- glVDPAUSurfaceAccessNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> m ()
- glVDPAUUnmapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m ()
- glVDPAUUnregisterSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m ()
- glValidateProgram :: MonadIO m => GLuint -> m ()
- glValidateProgramARB :: MonadIO m => GLhandleARB -> m ()
- glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
- glValidateProgramPipelineEXT :: MonadIO m => GLuint -> m ()
- glVariantArrayObjectATI :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
- glVariantPointerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr a -> m ()
- glVariantbvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVariantdvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVariantfvEXT :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVariantivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVariantsvEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVariantubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVariantuivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVariantusvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertex2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
- glVertex2bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glVertex2dv :: MonadIO m => Ptr GLdouble -> m ()
- glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glVertex2fv :: MonadIO m => Ptr GLfloat -> m ()
- glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
- glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex2i :: MonadIO m => GLint -> GLint -> m ()
- glVertex2iv :: MonadIO m => Ptr GLint -> m ()
- glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
- glVertex2sv :: MonadIO m => Ptr GLshort -> m ()
- glVertex2xOES :: MonadIO m => GLfixed -> m ()
- glVertex2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glVertex3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glVertex3bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glVertex3dv :: MonadIO m => Ptr GLdouble -> m ()
- glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glVertex3fv :: MonadIO m => Ptr GLfloat -> m ()
- glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glVertex3iv :: MonadIO m => Ptr GLint -> m ()
- glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glVertex3sv :: MonadIO m => Ptr GLshort -> m ()
- glVertex3xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glVertex3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glVertex4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glVertex4bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertex4dv :: MonadIO m => Ptr GLdouble -> m ()
- glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertex4fv :: MonadIO m => Ptr GLfloat -> m ()
- glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glVertex4iv :: MonadIO m => Ptr GLint -> m ()
- glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertex4sv :: MonadIO m => Ptr GLshort -> m ()
- glVertex4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glVertex4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayBindVertexBufferEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayEdgeFlagOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> GLintptr -> m ()
- glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexArrayFogCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayIndexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayMultiTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayNormalOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayParameteriAPPLE :: MonadIO m => GLenum -> GLint -> m ()
- glVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m ()
- glVertexArrayRangeNV :: MonadIO m => GLsizei -> Ptr a -> m ()
- glVertexArraySecondaryColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayVertexAttribBindingEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayVertexAttribFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexArrayVertexAttribIFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayVertexAttribIOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayVertexAttribLFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexArrayVertexAttribLOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayVertexAttribOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> m ()
- glVertexArrayVertexBindingDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
- glVertexArrayVertexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dNV :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fNV :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m ()
- glVertexAttrib1hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1sNV :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib1svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib2hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib3hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib4hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib4sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4ubNV :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4ubvNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribArrayObjectATI :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> m ()
- glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisorANGLE :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisorARB :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisorNV :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> m ()
- glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
- glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m ()
- glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexAttribIFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
- glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttribL1dEXT :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL1dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL1i64NV :: MonadIO m => GLuint -> GLint64EXT -> m ()
- glVertexAttribL1i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
- glVertexAttribL1ui64ARB :: MonadIO m => GLuint -> GLuint64EXT -> m ()
- glVertexAttribL1ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> m ()
- glVertexAttribL1ui64vARB :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
- glVertexAttribL1ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
- glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttribL2dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL2dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL2i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> m ()
- glVertexAttribL2i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
- glVertexAttribL2ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> m ()
- glVertexAttribL2ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
- glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL3dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL3dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL3i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glVertexAttribL3i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
- glVertexAttribL3ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glVertexAttribL3ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
- glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL4dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL4dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL4i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glVertexAttribL4i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
- glVertexAttribL4ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glVertexAttribL4ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
- glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexAttribLFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
- glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribLPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m ()
- glVertexAttribParameteriAMD :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
- glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
- glVertexAttribPointerNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribs1dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glVertexAttribs1fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glVertexAttribs1hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs1svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
- glVertexAttribs2dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glVertexAttribs2fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glVertexAttribs2hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs2svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
- glVertexAttribs3dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glVertexAttribs3fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glVertexAttribs3hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs3svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
- glVertexAttribs4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glVertexAttribs4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glVertexAttribs4hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs4svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
- glVertexAttribs4ubvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> m ()
- glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexBlendARB :: MonadIO m => GLint -> m ()
- glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m ()
- glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> m ()
- glVertexFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
- glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m ()
- glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m ()
- glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
- glVertexPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glVertexPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
- glVertexStream1dATI :: MonadIO m => GLenum -> GLdouble -> m ()
- glVertexStream1dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream1fATI :: MonadIO m => GLenum -> GLfloat -> m ()
- glVertexStream1fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream1iATI :: MonadIO m => GLenum -> GLint -> m ()
- glVertexStream1ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream1sATI :: MonadIO m => GLenum -> GLshort -> m ()
- glVertexStream1svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexStream2dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
- glVertexStream2dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream2fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
- glVertexStream2fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream2iATI :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glVertexStream2ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream2sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
- glVertexStream2svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glVertexStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glVertexStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexStream4dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexStream4dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glVertexStream4fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexStream4fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glVertexStream4iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexStream4ivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glVertexStream4sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexStream4svATI :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glVertexWeightPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexWeightfEXT :: MonadIO m => GLfloat -> m ()
- glVertexWeightfvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glVertexWeighthNV :: MonadIO m => GLhalfNV -> m ()
- glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVideoCaptureNV :: MonadIO m => GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> m GLenum
- glVideoCaptureStreamParameterdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m ()
- glVideoCaptureStreamParameterfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glVideoCaptureStreamParameterivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glViewportArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glViewportIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glViewportIndexedfvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
- glWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
- glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
- glWeightPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glWeightPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glWeightbvARB :: MonadIO m => GLint -> Ptr GLbyte -> m ()
- glWeightdvARB :: MonadIO m => GLint -> Ptr GLdouble -> m ()
- glWeightfvARB :: MonadIO m => GLint -> Ptr GLfloat -> m ()
- glWeightivARB :: MonadIO m => GLint -> Ptr GLint -> m ()
- glWeightsvARB :: MonadIO m => GLint -> Ptr GLshort -> m ()
- glWeightubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m ()
- glWeightuivARB :: MonadIO m => GLint -> Ptr GLuint -> m ()
- glWeightusvARB :: MonadIO m => GLint -> Ptr GLushort -> m ()
- glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dARB :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dMESA :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2dvARB :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fARB :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fMESA :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2fvARB :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2iARB :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2iMESA :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2ivARB :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2ivMESA :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2sARB :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2sMESA :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos2svARB :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos2svMESA :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dARB :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3dvARB :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3fvARB :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3iMESA :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3ivARB :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3ivMESA :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glWindowPos3sARB :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glWindowPos3sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3svARB :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3svMESA :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos4dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos4dvMESA :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos4fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos4fvMESA :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos4iMESA :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glWindowPos4ivMESA :: MonadIO m => Ptr GLint -> m ()
- glWindowPos4sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glWindowPos4svMESA :: MonadIO m => Ptr GLshort -> m ()
- glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()

# Documentation

glAccum

Arguments

:: MonadIO m |
=> GLenum | `op` of type AccumOp.
-> GLfloat | `value` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glAccumxOES

Arguments

:: MonadIO m |
=> GLenum | `op`.
-> GLfixed | `value`.
-> m () |

glActiveProgramEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

glActiveShaderProgram

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLuint | `program`.
-> m () |

Manual page for OpenGL 4.x.

glActiveShaderProgramEXT

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLuint | `program`.
-> m () |

glActiveStencilFaceEXT

Arguments

:: MonadIO m |
=> GLenum | `face` of type `StencilFaceDirection`.
-> m () |

glActiveTexture

Arguments

:: MonadIO m |
=> GLenum | `texture` of type `TextureUnit`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glActiveTextureARB

Arguments

:: MonadIO m |
=> GLenum | `texture` of type `TextureUnit`.
-> m () |

This command is an alias for `glActiveTexture`.

glActiveVaryingNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m () |

glAlphaFragmentOp1ATI

Arguments

:: MonadIO m |
=> GLenum | `op` of type `FragmentOpATI`.
-> GLuint | `dst`.
-> GLuint | `dstMod`.
-> GLuint | `arg1`.
-> GLuint | `arg1Rep`.
-> GLuint | `arg1Mod`.
-> m () |

glAlphaFragmentOp2ATI

Arguments

:: MonadIO m |
=> GLenum | `op` of type `FragmentOpATI`.
-> GLuint | `dst`.
-> GLuint | `dstMod`.
-> GLuint | `arg1`.
-> GLuint | `arg1Rep`.
-> GLuint | `arg1Mod`.
-> GLuint | `arg2`.
-> GLuint | `arg2Rep`.
-> GLuint | `arg2Mod`.
-> m () |

glAlphaFragmentOp3ATI

Arguments

:: MonadIO m |
=> GLenum | `op` of type `FragmentOpATI`.
-> GLuint | `dst`.
-> GLuint | `dstMod`.
-> GLuint | `arg1`.
-> GLuint | `arg1Rep`.
-> GLuint | `arg1Mod`.
-> GLuint | `arg2`.
-> GLuint | `arg2Rep`.
-> GLuint | `arg2Mod`.
-> GLuint | `arg3`.
-> GLuint | `arg3Rep`.
-> GLuint | `arg3Mod`.
-> m () |

glAlphaFunc

Arguments

:: MonadIO m |
=> GLenum | `func` of type AlphaFunction.
-> GLfloat | `ref`.
-> m () |

Manual page for OpenGL 2.x.

glAlphaFuncQCOM

Arguments

:: MonadIO m |
=> GLenum | `func`.
-> GLclampf | `ref`.
-> m () |

glAlphaFuncx

Arguments

:: MonadIO m |
=> GLenum | `func`.
-> GLfixed | `ref`.
-> m () |

glAlphaFuncxOES

Arguments

:: MonadIO m |
=> GLenum | `func`.
-> GLfixed | `ref` of type `ClampedFixed`.
-> m () |

glApplyFramebufferAttachmentCMAAINTEL :: MonadIO m => m ()

glApplyTextureEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type `LightTextureModeEXT`.
-> m () |

glAreProgramsResidentNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `programs` pointing to `n` elements of type `GLuint`.
-> Ptr GLboolean | `residences` pointing to `n` elements of type Boolean.
-> m GLboolean | of type Boolean.

glAreTexturesResident

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> Ptr GLboolean | `residences` pointing to `n` elements of type Boolean.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 2.x.

glAreTexturesResidentEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> Ptr GLboolean | `residences` pointing to `n` elements of type Boolean.
-> m GLboolean | of type Boolean.

glArrayElement

Arguments

:: MonadIO m |
=> GLint | `i`.
-> m () |

Manual page for OpenGL 2.x.

glArrayElementEXT

Arguments

:: MonadIO m |
=> GLint | `i`.
-> m () |

This command is an alias for `glArrayElement`.

glArrayObjectATI

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLint | `size`.
-> GLenum | `type` of type `ScalarType`.
-> GLsizei | `stride`.
-> GLuint | `buffer`.
-> GLuint | `offset`.
-> m () |

glAsyncMarkerSGIX

Arguments

:: MonadIO m |
=> GLuint | `marker`.
-> m () |

glAttachObjectARB

Arguments

:: MonadIO m |
=> GLhandleARB | `containerObj` of type `handleARB`.
-> GLhandleARB | `obj` of type `handleARB`.
-> m () |

This command is an alias for `glAttachShader`.

glAttachShader

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `shader`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBegin

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> m () |

Manual page for OpenGL 2.x.

glBeginConditionalRender

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `mode` of type `TypeEnum`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBeginConditionalRenderNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `mode` of type `TypeEnum`.
-> m () |

This command is an alias for `glBeginConditionalRender`.

glBeginConditionalRenderNVX

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glBeginFragmentShaderATI :: MonadIO m => m ()

glBeginOcclusionQueryNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glBeginPerfMonitorAMD

Arguments

:: MonadIO m |
=> GLuint | `monitor`.
-> m () |

glBeginPerfQueryINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryHandle`.
-> m () |

glBeginQuery

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `id`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBeginQueryARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `id`.
-> m () |

This command is an alias for `glBeginQuery`.

glBeginQueryEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `id`.
-> m () |

glBeginQueryIndexed

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `id`.
-> m () |

Manual page for OpenGL 4.x.

glBeginTransformFeedback

Arguments

:: MonadIO m |
=> GLenum | `primitiveMode`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBeginTransformFeedbackEXT

Arguments

:: MonadIO m |
=> GLenum | `primitiveMode`.
-> m () |

This command is an alias for `glBeginTransformFeedback`.

glBeginTransformFeedbackNV

Arguments

:: MonadIO m |
=> GLenum | `primitiveMode`.
-> m () |

This command is an alias for `glBeginTransformFeedback`.

glBeginVertexShaderEXT :: MonadIO m => m ()

glBeginVideoCaptureNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> m () |

glBindAttribLocation

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> Ptr GLchar | `name`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBindAttribLocationARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> GLuint | `index`.
-> Ptr GLcharARB | `name`.
-> m () |

This command is an alias for `glBindAttribLocation`.

glBindBuffer

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLuint | `buffer`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBindBufferARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glBindBuffer`.

glBindBufferBase

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindBufferBaseEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glBindBufferBase`.

glBindBufferBaseNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glBindBufferBase`.

glBindBufferOffsetEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> m () |

glBindBufferOffsetNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> m () |

This command is an alias for `glBindBufferOffsetEXT`.

glBindBufferRange

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindBufferRangeEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glBindBufferRange`.

glBindBufferRangeNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glBindBufferRange`.

glBindBuffersBase

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `buffers` pointing to `count` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glBindBuffersRange

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `buffers` pointing to `count` elements of type `GLuint`.
-> Ptr GLintptr | `offsets` pointing to `count` elements of type `GLintptr`.
-> Ptr GLsizeiptr | `sizes` pointing to `count` elements of type `GLsizeiptr`.
-> m () |

Manual page for OpenGL 4.x.

glBindFragDataLocation

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `color`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindFragDataLocationEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `color`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m () |

This command is an alias for `glBindFragDataLocation`.

glBindFragDataLocationIndexed

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `colorNumber`.
-> GLuint | `index`.
-> Ptr GLchar | `name`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindFragDataLocationIndexedEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `colorNumber`.
-> GLuint | `index`.
-> Ptr GLchar | `name`.
-> m () |

This command is an alias for `glBindFragDataLocationIndexed`.

glBindFragmentShaderATI

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glBindFramebuffer

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLuint | `framebuffer`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindFramebufferEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLuint | `framebuffer`.
-> m () |

glBindFramebufferOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `framebuffer`.
-> m () |

glBindImageTexture

Arguments

:: MonadIO m |
=> GLuint | `unit`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLboolean | `layered` of type Boolean.
-> GLint | `layer`.
-> GLenum | `access`.
-> GLenum | `format`.
-> m () |

Manual page for OpenGL 4.x.

glBindImageTextureEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLboolean | `layered` of type Boolean.
-> GLint | `layer`.
-> GLenum | `access`.
-> GLint | `format`.
-> m () |

glBindImageTextures

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `textures` pointing to `count` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glBindLightParameterEXT

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `value` of type LightParameter.
-> m GLuint |

glBindMaterialParameterEXT

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `value` of type MaterialParameter.
-> m GLuint |

glBindMultiTextureEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `texture` of type `Texture`.
-> m () |

glBindParameterEXT

Arguments

:: MonadIO m |
=> GLenum | `value` of type `VertexShaderParameterEXT`.
-> m GLuint |

glBindProgramARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `program`.
-> m () |

glBindProgramNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `id`.
-> m () |

This command is an alias for `glBindProgramARB`.

glBindProgramPipeline

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m () |

Manual page for OpenGL 4.x.

glBindProgramPipelineEXT

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m () |

glBindRenderbuffer

Arguments

:: MonadIO m |
=> GLenum | `target` of type `RenderbufferTarget`.
-> GLuint | `renderbuffer`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindRenderbufferEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `RenderbufferTarget`.
-> GLuint | `renderbuffer`.
-> m () |

glBindRenderbufferOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `renderbuffer`.
-> m () |

glBindSampler

Arguments

:: MonadIO m |
=> GLuint | `unit`.
-> GLuint | `sampler`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindSamplers

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `samplers` pointing to `count` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glBindTexGenParameterEXT

Arguments

:: MonadIO m |
=> GLenum | `unit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `value` of type TextureGenParameter.
-> m GLuint |

glBindTexture

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLuint | `texture` of type `Texture`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBindTextureEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLuint | `texture` of type `Texture`.
-> m () |

This command is an alias for `glBindTexture`.

glBindTextureUnit

Arguments

:: MonadIO m |
=> GLuint | `unit`.
-> GLuint | `texture`.
-> m () |

Manual page for OpenGL 4.x.

glBindTextureUnitParameterEXT

Arguments

:: MonadIO m |
=> GLenum | `unit` of type `TextureUnit`.
-> GLenum | `value` of type `VertexShaderTextureUnitParameter`.
-> m GLuint |

glBindTextures

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `textures` pointing to `count` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glBindTransformFeedback

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `id`.
-> m () |

Manual page for OpenGL 4.x.

glBindTransformFeedbackNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLuint | `id`.
-> m () |

glBindVertexArray

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBindVertexArrayAPPLE

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m () |

glBindVertexArrayOES

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m () |

This command is an alias for `glBindVertexArray`.

glBindVertexBuffer

Arguments

:: MonadIO m |
=> GLuint | `bindingindex`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizei | `stride`.
-> m () |

Manual page for OpenGL 4.x.

glBindVertexBuffers

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `buffers` pointing to `count` elements of type `GLuint`.
-> Ptr GLintptr | `offsets` pointing to `count` elements of type `GLintptr`.
-> Ptr GLsizei | `strides` pointing to `count` elements of type `GLsizei`.
-> m () |

Manual page for OpenGL 4.x.

glBindVertexShaderEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glBindVideoCaptureStreamBufferNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `frame_region`.
-> GLintptrARB | `offset` of type `BufferOffsetARB`.
-> m () |

glBindVideoCaptureStreamTextureNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `frame_region`.
-> GLenum | `target`.
-> GLuint | `texture`.
-> m () |

glBinormal3bEXT

Arguments

:: MonadIO m |
=> GLbyte | `bx`.
-> GLbyte | `by`.
-> GLbyte | `bz`.
-> m () |

The vector equivalent of this command is `glBinormal3bvEXT`.

glBinormal3bvEXT

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `GLbyte`.
-> m () |

glBinormal3dEXT

Arguments

:: MonadIO m |
=> GLdouble | `bx` of type `CoordD`.
-> GLdouble | `by` of type `CoordD`.
-> GLdouble | `bz` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glBinormal3dvEXT`.

glBinormal3dvEXT

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

glBinormal3fEXT

Arguments

:: MonadIO m |
=> GLfloat | `bx` of type `CoordF`.
-> GLfloat | `by` of type `CoordF`.
-> GLfloat | `bz` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glBinormal3fvEXT`.

glBinormal3fvEXT

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

glBinormal3iEXT

Arguments

:: MonadIO m |
=> GLint | `bx`.
-> GLint | `by`.
-> GLint | `bz`.
-> m () |

The vector equivalent of this command is `glBinormal3ivEXT`.

glBinormal3ivEXT

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

glBinormal3sEXT

Arguments

:: MonadIO m |
=> GLshort | `bx`.
-> GLshort | `by`.
-> GLshort | `bz`.
-> m () |

The vector equivalent of this command is `glBinormal3svEXT`.

glBinormal3svEXT

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

glBinormalPointerEXT

Arguments

:: MonadIO m |
=> GLenum | `type` of type `BinormalPointerTypeEXT`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glBitmap

Arguments

:: MonadIO m |
=> GLsizei | `width`.
-> GLsizei | `height`.
-> GLfloat | `xorig` of type `CoordF`.
-> GLfloat | `yorig` of type `CoordF`.
-> GLfloat | `xmove` of type `CoordF`.
-> GLfloat | `ymove` of type `CoordF`.
-> Ptr GLubyte | `bitmap` pointing to `COMPSIZE(width,height)` elements of type `GLubyte`.
-> m () |

Manual page for OpenGL 2.x.

glBitmapxOES

Arguments

:: MonadIO m |
=> GLsizei | `width`.
-> GLsizei | `height`.
-> GLfixed | `xorig`.
-> GLfixed | `yorig`.
-> GLfixed | `xmove`.
-> GLfixed | `ymove`.
-> Ptr GLubyte | `bitmap` pointing to `COMPSIZE(width,height)` elements of type `GLubyte`.
-> m () |

glBlendBarrier :: MonadIO m => m ()

glBlendBarrierKHR :: MonadIO m => m ()

This command is an alias for `glBlendBarrier`.

glBlendBarrierNV :: MonadIO m => m ()

This command is an alias for `glBlendBarrier`.

glBlendColor

Arguments

:: MonadIO m |
=> GLfloat | `red` of type `ColorF`.
-> GLfloat | `green` of type `ColorF`.
-> GLfloat | `blue` of type `ColorF`.
-> GLfloat | `alpha` of type `ColorF`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBlendColorEXT

Arguments

:: MonadIO m |
=> GLfloat | `red` of type `ColorF`.
-> GLfloat | `green` of type `ColorF`.
-> GLfloat | `blue` of type `ColorF`.
-> GLfloat | `alpha` of type `ColorF`.
-> m () |

This command is an alias for `glBlendColor`.

glBlendColorxOES

Arguments

:: MonadIO m |
=> GLfixed | `red` of type `ClampedFixed`.
-> GLfixed | `green` of type `ClampedFixed`.
-> GLfixed | `blue` of type `ClampedFixed`.
-> GLfixed | `alpha` of type `ClampedFixed`.
-> m () |

glBlendEquation

Arguments

:: MonadIO m |
=> GLenum | `mode` of type `BlendEquationMode`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBlendEquationEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type BlendEquationModeEXT.
-> m () |

This command is an alias for `glBlendEquation`.

glBlendEquationIndexedAMD

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `mode`.
-> m () |

This command is an alias for `glBlendEquationi`.

glBlendEquationOES

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> m () |

glBlendEquationSeparate

Arguments

:: MonadIO m |
=> GLenum | `modeRGB` of type BlendEquationModeEXT.
-> GLenum | `modeAlpha` of type BlendEquationModeEXT.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBlendEquationSeparateEXT

Arguments

:: MonadIO m |
=> GLenum | `modeRGB` of type BlendEquationModeEXT.
-> GLenum | `modeAlpha` of type BlendEquationModeEXT.
-> m () |

This command is an alias for `glBlendEquationSeparate`.

glBlendEquationSeparateIndexedAMD

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `modeRGB`.
-> GLenum | `modeAlpha`.
-> m () |

This command is an alias for `glBlendEquationSeparatei`.

glBlendEquationSeparateOES

Arguments

:: MonadIO m |
=> GLenum | `modeRGB`.
-> GLenum | `modeAlpha`.
-> m () |

glBlendEquationSeparatei

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `modeRGB`.
-> GLenum | `modeAlpha`.
-> m () |

Manual page for OpenGL 4.x.

glBlendEquationSeparateiARB

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `modeRGB`.
-> GLenum | `modeAlpha`.
-> m () |

This command is an alias for `glBlendEquationSeparatei`.

glBlendEquationSeparateiEXT

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `modeRGB`.
-> GLenum | `modeAlpha`.
-> m () |

This command is an alias for `glBlendEquationSeparatei`.

glBlendEquationSeparateiOES

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `modeRGB`.
-> GLenum | `modeAlpha`.
-> m () |

This command is an alias for `glBlendEquationSeparatei`.

glBlendEquationi

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `mode`.
-> m () |

Manual page for OpenGL 4.x.

glBlendEquationiARB

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `mode`.
-> m () |

This command is an alias for `glBlendEquationi`.

glBlendEquationiEXT

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `mode`.
-> m () |

This command is an alias for `glBlendEquationi`.

glBlendEquationiOES

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `mode`.
-> m () |

This command is an alias for `glBlendEquationi`.

glBlendFunc

Arguments

:: MonadIO m |
=> GLenum | `sfactor` of type BlendingFactorSrc.
-> GLenum | `dfactor` of type BlendingFactorDest.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBlendFuncIndexedAMD

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `src`.
-> GLenum | `dst`.
-> m () |

This command is an alias for `glBlendFunci`.

glBlendFuncSeparate

Arguments

:: MonadIO m |
=> GLenum | `sfactorRGB` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `dfactorRGB` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `sfactorAlpha` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `dfactorAlpha` of type `BlendFuncSeparateParameterEXT`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBlendFuncSeparateEXT

Arguments

:: MonadIO m |
=> GLenum | `sfactorRGB` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `dfactorRGB` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `sfactorAlpha` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `dfactorAlpha` of type `BlendFuncSeparateParameterEXT`.
-> m () |

This command is an alias for `glBlendFuncSeparate`.

glBlendFuncSeparateINGR

Arguments

:: MonadIO m |
=> GLenum | `sfactorRGB` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `dfactorRGB` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `sfactorAlpha` of type `BlendFuncSeparateParameterEXT`.
-> GLenum | `dfactorAlpha` of type `BlendFuncSeparateParameterEXT`.
-> m () |

This command is an alias for `glBlendFuncSeparate`.

glBlendFuncSeparateIndexedAMD

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `srcRGB`.
-> GLenum | `dstRGB`.
-> GLenum | `srcAlpha`.
-> GLenum | `dstAlpha`.
-> m () |

This command is an alias for `glBlendFuncSeparatei`.

glBlendFuncSeparateOES

Arguments

:: MonadIO m |
=> GLenum | `srcRGB`.
-> GLenum | `dstRGB`.
-> GLenum | `srcAlpha`.
-> GLenum | `dstAlpha`.
-> m () |

glBlendFuncSeparatei

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `srcRGB`.
-> GLenum | `dstRGB`.
-> GLenum | `srcAlpha`.
-> GLenum | `dstAlpha`.
-> m () |

Manual page for OpenGL 4.x.

glBlendFuncSeparateiARB

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `srcRGB`.
-> GLenum | `dstRGB`.
-> GLenum | `srcAlpha`.
-> GLenum | `dstAlpha`.
-> m () |

This command is an alias for `glBlendFuncSeparatei`.

glBlendFuncSeparateiEXT

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `srcRGB`.
-> GLenum | `dstRGB`.
-> GLenum | `srcAlpha`.
-> GLenum | `dstAlpha`.
-> m () |

This command is an alias for `glBlendFuncSeparatei`.

glBlendFuncSeparateiOES

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `srcRGB`.
-> GLenum | `dstRGB`.
-> GLenum | `srcAlpha`.
-> GLenum | `dstAlpha`.
-> m () |

This command is an alias for `glBlendFuncSeparatei`.

glBlendFunci

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `src`.
-> GLenum | `dst`.
-> m () |

Manual page for OpenGL 4.x.

glBlendFunciARB

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `src`.
-> GLenum | `dst`.
-> m () |

This command is an alias for `glBlendFunci`.

glBlendFunciEXT

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `src`.
-> GLenum | `dst`.
-> m () |

This command is an alias for `glBlendFunci`.

glBlendFunciOES

Arguments

:: MonadIO m |
=> GLuint | `buf`.
-> GLenum | `src`.
-> GLenum | `dst`.
-> m () |

This command is an alias for `glBlendFunci`.

glBlendParameteriNV

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLint | `value`.
-> m () |

glBlitFramebuffer

Arguments

:: MonadIO m |
=> GLint | `srcX0`.
-> GLint | `srcY0`.
-> GLint | `srcX1`.
-> GLint | `srcY1`.
-> GLint | `dstX0`.
-> GLint | `dstY0`.
-> GLint | `dstX1`.
-> GLint | `dstY1`.
-> GLbitfield | `mask` of type ClearBufferMask.
-> GLenum | `filter`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glBlitFramebufferANGLE

Arguments

:: MonadIO m |
=> GLint | `srcX0`.
-> GLint | `srcY0`.
-> GLint | `srcX1`.
-> GLint | `srcY1`.
-> GLint | `dstX0`.
-> GLint | `dstY0`.
-> GLint | `dstX1`.
-> GLint | `dstY1`.
-> GLbitfield | `mask`.
-> GLenum | `filter`.
-> m () |

glBlitFramebufferEXT

Arguments

:: MonadIO m |
=> GLint | `srcX0`.
-> GLint | `srcY0`.
-> GLint | `srcX1`.
-> GLint | `srcY1`.
-> GLint | `dstX0`.
-> GLint | `dstY0`.
-> GLint | `dstX1`.
-> GLint | `dstY1`.
-> GLbitfield | `mask` of type ClearBufferMask.
-> GLenum | `filter`.
-> m () |

This command is an alias for `glBlitFramebuffer`.

glBlitFramebufferNV

Arguments

:: MonadIO m |
=> GLint | `srcX0`.
-> GLint | `srcY0`.
-> GLint | `srcX1`.
-> GLint | `srcY1`.
-> GLint | `dstX0`.
-> GLint | `dstY0`.
-> GLint | `dstX1`.
-> GLint | `dstY1`.
-> GLbitfield | `mask`.
-> GLenum | `filter`.
-> m () |

This command is an alias for `glBlitFramebuffer`.

glBlitNamedFramebuffer

Arguments

:: MonadIO m |
=> GLuint | `readFramebuffer`.
-> GLuint | `drawFramebuffer`.
-> GLint | `srcX0`.
-> GLint | `srcY0`.
-> GLint | `srcX1`.
-> GLint | `srcY1`.
-> GLint | `dstX0`.
-> GLint | `dstY0`.
-> GLint | `dstX1`.
-> GLint | `dstY1`.
-> GLbitfield | `mask`.
-> GLenum | `filter`.
-> m () |

Manual page for OpenGL 4.x.

glBufferAddressRangeNV

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLuint | `index`.
-> GLuint64EXT | `address`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> m () |

glBufferData

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLenum | `usage` of type `BufferUsageARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBufferDataARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLsizeiptrARB | `size` of type `BufferSizeARB`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLenum | `usage` of type `BufferUsageARB`.
-> m () |

This command is an alias for `glBufferData`.

glBufferPageCommitmentARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> GLboolean | `commit`.
-> m () |

glBufferParameteriAPPLE

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

glBufferStorage

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizeiptr | `size`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLbitfield | `flags`.
-> m () |

Manual page for OpenGL 4.x.

glBufferStorageEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizeiptr | `size`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLbitfield | `flags`.
-> m () |

This command is an alias for `glBufferStorage`.

glBufferSubData

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glBufferSubDataARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLintptrARB | `offset` of type `BufferOffsetARB`.
-> GLsizeiptrARB | `size` of type `BufferSizeARB`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> m () |

This command is an alias for `glBufferSubData`.

glCallCommandListNV

Arguments

:: MonadIO m |
=> GLuint | `list`.
-> m () |

glCallList

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> m () |

Manual page for OpenGL 2.x.

glCallLists

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> GLenum | `type` of type ListNameType.
-> Ptr a | `lists` pointing to `COMPSIZE(n,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glCheckFramebufferStatus

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> m GLenum |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glCheckFramebufferStatusEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> m GLenum |

This command is an alias for `glCheckFramebufferStatus`.

glCheckFramebufferStatusOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m GLenum |

glCheckNamedFramebufferStatus

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `target`.
-> m GLenum |

Manual page for OpenGL 4.x.

glCheckNamedFramebufferStatusEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `target` of type `FramebufferTarget`.
-> m GLenum | of type `FramebufferStatus`.

glClampColor

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ClampColorTargetARB`.
-> GLenum | `clamp` of type `ClampColorModeARB`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glClampColorARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ClampColorTargetARB`.
-> GLenum | `clamp` of type `ClampColorModeARB`.
-> m () |

This command is an alias for `glClampColor`.

glClear

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type ClearBufferMask.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glClearAccum

Arguments

:: MonadIO m |
=> GLfloat | `red`.
-> GLfloat | `green`.
-> GLfloat | `blue`.
-> GLfloat | `alpha`.
-> m () |

Manual page for OpenGL 2.x.

glClearAccumxOES

Arguments

:: MonadIO m |
=> GLfixed | `red` of type `ClampedFixed`.
-> GLfixed | `green` of type `ClampedFixed`.
-> GLfixed | `blue` of type `ClampedFixed`.
-> GLfixed | `alpha` of type `ClampedFixed`.
-> m () |

glClearBufferData

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `data` pointing to `COMPSIZE(format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glClearBufferSubData

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `data` pointing to `COMPSIZE(format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glClearBufferfi

Arguments

:: MonadIO m |
=> GLenum | `buffer`.
-> GLint | `drawbuffer` of type `DrawBufferName`.
-> GLfloat | `depth`.
-> GLint | `stencil`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glClearBufferfv

Arguments

:: MonadIO m |
=> GLenum | `buffer`.
-> GLint | `drawbuffer` of type `DrawBufferName`.
-> Ptr GLfloat | `value` pointing to `COMPSIZE(buffer)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glClearBufferiv

Arguments

:: MonadIO m |
=> GLenum | `buffer`.
-> GLint | `drawbuffer` of type `DrawBufferName`.
-> Ptr GLint | `value` pointing to `COMPSIZE(buffer)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glClearBufferuiv

Arguments

:: MonadIO m |
=> GLenum | `buffer`.
-> GLint | `drawbuffer` of type `DrawBufferName`.
-> Ptr GLuint | `value` pointing to `COMPSIZE(buffer)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glClearColor

Arguments

:: MonadIO m |
=> GLfloat | `red` of type `ColorF`.
-> GLfloat | `green` of type `ColorF`.
-> GLfloat | `blue` of type `ColorF`.
-> GLfloat | `alpha` of type `ColorF`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glClearColorIiEXT

Arguments

:: MonadIO m |
=> GLint | `red`.
-> GLint | `green`.
-> GLint | `blue`.
-> GLint | `alpha`.
-> m () |

glClearColorIuiEXT

Arguments

:: MonadIO m |
=> GLuint | `red`.
-> GLuint | `green`.
-> GLuint | `blue`.
-> GLuint | `alpha`.
-> m () |

glClearColorx

Arguments

:: MonadIO m |
=> GLfixed | `red`.
-> GLfixed | `green`.
-> GLfixed | `blue`.
-> GLfixed | `alpha`.
-> m () |

glClearColorxOES

Arguments

:: MonadIO m |
=> GLfixed | `red` of type `ClampedFixed`.
-> GLfixed | `green` of type `ClampedFixed`.
-> GLfixed | `blue` of type `ClampedFixed`.
-> GLfixed | `alpha` of type `ClampedFixed`.
-> m () |

glClearDepth

Arguments

:: MonadIO m |
=> GLdouble | `depth`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glClearDepthdNV

Arguments

:: MonadIO m |
=> GLdouble | `depth`.
-> m () |

glClearDepthf

Arguments

:: MonadIO m |
=> GLfloat | `d`.
-> m () |

Manual page for OpenGL 4.x.

glClearDepthfOES

Arguments

:: MonadIO m |
=> GLclampf | `depth` of type `ClampedFloat32`.
-> m () |

This command is an alias for `glClearDepthf`.

glClearDepthx

Arguments

:: MonadIO m |
=> GLfixed | `depth`.
-> m () |

glClearDepthxOES

Arguments

:: MonadIO m |
=> GLfixed | `depth` of type `ClampedFixed`.
-> m () |

glClearIndex

Arguments

:: MonadIO m |
=> GLfloat | `c` of type `MaskedColorIndexValueF`.
-> m () |

Manual page for OpenGL 2.x.

glClearNamedBufferData

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `internalformat`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glClearNamedBufferDataEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `internalformat`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `data` pointing to `COMPSIZE(format,type)` elements of type `a`.
-> m () |

glClearNamedBufferSubData

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `internalformat`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glClearNamedBufferSubDataEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `internalformat`.
-> GLsizeiptr | `offset` of type `BufferSize`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `data` pointing to `COMPSIZE(format,type)` elements of type `a`.
-> m () |

glClearNamedFramebufferfi

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `buffer`.
-> GLfloat | `depth`.
-> GLint | `stencil`.
-> m () |

Manual page for OpenGL 4.x.

glClearNamedFramebufferfv

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `buffer`.
-> GLint | `drawbuffer`.
-> Ptr GLfloat | `value`.
-> m () |

Manual page for OpenGL 4.x.

glClearNamedFramebufferiv

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `buffer`.
-> GLint | `drawbuffer`.
-> Ptr GLint | `value`.
-> m () |

Manual page for OpenGL 4.x.

glClearNamedFramebufferuiv

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `buffer`.
-> GLint | `drawbuffer`.
-> Ptr GLuint | `value`.
-> m () |

Manual page for OpenGL 4.x.

glClearStencil

Arguments

:: MonadIO m |
=> GLint | `s` of type `StencilValue`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glClearTexImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `data` pointing to `COMPSIZE(format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glClearTexSubImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `data` pointing to `COMPSIZE(format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glClientActiveTexture

Arguments

:: MonadIO m |
=> GLenum | `texture` of type `TextureUnit`.
-> m () |

Manual page for OpenGL 2.x.

glClientActiveTextureARB

Arguments

:: MonadIO m |
=> GLenum | `texture` of type `TextureUnit`.
-> m () |

This command is an alias for `glClientActiveTexture`.

glClientActiveVertexStreamATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> m () |

glClientAttribDefaultEXT

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type ClientAttribMask.
-> m () |

glClientWaitSync

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> GLbitfield | `flags`.
-> GLuint64 | `timeout`.
-> m GLenum |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glClientWaitSyncAPPLE

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> GLbitfield | `flags`.
-> GLuint64 | `timeout`.
-> m GLenum |

This command is an alias for `glClientWaitSync`.

glClipControl

Arguments

:: MonadIO m |
=> GLenum | `origin`.
-> GLenum | `depth`.
-> m () |

Manual page for OpenGL 4.x.

glClipPlane

Arguments

:: MonadIO m |
=> GLenum | `plane` of type ClipPlaneName.
-> Ptr GLdouble | `equation` pointing to `4` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glClipPlanef

Arguments

:: MonadIO m |
=> GLenum | `p`.
-> Ptr GLfloat | `eqn` pointing to `4` elements of type `GLfloat`.
-> m () |

glClipPlanefIMG

Arguments

:: MonadIO m |
=> GLenum | `p`.
-> Ptr GLfloat | `eqn` pointing to `4` elements of type `GLfloat`.
-> m () |

glClipPlanefOES

Arguments

:: MonadIO m |
=> GLenum | `plane`.
-> Ptr GLfloat | `equation` pointing to `4` elements of type `GLfloat`.
-> m () |

glClipPlanex

Arguments

:: MonadIO m |
=> GLenum | `plane`.
-> Ptr GLfixed | `equation` pointing to `4` elements of type `GLfixed`.
-> m () |

glClipPlanexIMG

Arguments

:: MonadIO m |
=> GLenum | `p`.
-> Ptr GLfixed | `eqn` pointing to `4` elements of type `GLfixed`.
-> m () |

glClipPlanexOES

Arguments

:: MonadIO m |
=> GLenum | `plane`.
-> Ptr GLfixed | `equation` pointing to `4` elements of type `GLfixed`.
-> m () |

glColor3b

Arguments

:: MonadIO m |
=> GLbyte | `red` of type `ColorB`.
-> GLbyte | `green` of type `ColorB`.
-> GLbyte | `blue` of type `ColorB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3bv`.

glColor3bv

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `ColorB`.
-> m () |

Manual page for OpenGL 2.x.

glColor3d

Arguments

:: MonadIO m |
=> GLdouble | `red` of type `ColorD`.
-> GLdouble | `green` of type `ColorD`.
-> GLdouble | `blue` of type `ColorD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3dv`.

glColor3dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `ColorD`.
-> m () |

Manual page for OpenGL 2.x.

glColor3f

Arguments

:: MonadIO m |
=> GLfloat | `red` of type `ColorF`.
-> GLfloat | `green` of type `ColorF`.
-> GLfloat | `blue` of type `ColorF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3fv`.

glColor3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glColor3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `c` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glColor3fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `ColorF`.
-> m () |

Manual page for OpenGL 2.x.

glColor3hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `red` of type `Half16NV`.
-> GLhalfNV | `green` of type `Half16NV`.
-> GLhalfNV | `blue` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glColor3hvNV`.

glColor3hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glColor3i

Arguments

:: MonadIO m |
=> GLint | `red` of type `ColorI`.
-> GLint | `green` of type `ColorI`.
-> GLint | `blue` of type `ColorI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3iv`.

glColor3iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `ColorI`.
-> m () |

Manual page for OpenGL 2.x.

glColor3s

Arguments

:: MonadIO m |
=> GLshort | `red` of type `ColorS`.
-> GLshort | `green` of type `ColorS`.
-> GLshort | `blue` of type `ColorS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3sv`.

glColor3sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `ColorS`.
-> m () |

Manual page for OpenGL 2.x.

glColor3ub

Arguments

:: MonadIO m |
=> GLubyte | `red` of type `ColorUB`.
-> GLubyte | `green` of type `ColorUB`.
-> GLubyte | `blue` of type `ColorUB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3ubv`.

glColor3ubv

Arguments

:: MonadIO m |
=> Ptr GLubyte | `v` pointing to `3` elements of type `ColorUB`.
-> m () |

Manual page for OpenGL 2.x.

glColor3ui

Arguments

:: MonadIO m |
=> GLuint | `red` of type `ColorUI`.
-> GLuint | `green` of type `ColorUI`.
-> GLuint | `blue` of type `ColorUI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3uiv`.

glColor3uiv

Arguments

:: MonadIO m |
=> Ptr GLuint | `v` pointing to `3` elements of type `ColorUI`.
-> m () |

Manual page for OpenGL 2.x.

glColor3us

Arguments

:: MonadIO m |
=> GLushort | `red` of type `ColorUS`.
-> GLushort | `green` of type `ColorUS`.
-> GLushort | `blue` of type `ColorUS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor3usv`.

glColor3usv

Arguments

:: MonadIO m |
=> Ptr GLushort | `v` pointing to `3` elements of type `ColorUS`.
-> m () |

Manual page for OpenGL 2.x.

glColor3xOES

Arguments

:: MonadIO m |
=> GLfixed | `red`.
-> GLfixed | `green`.
-> GLfixed | `blue`.
-> m () |

glColor3xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `components` pointing to `3` elements of type `GLfixed`.
-> m () |

glColor4b

Arguments

:: MonadIO m |
=> GLbyte | `red` of type `ColorB`.
-> GLbyte | `green` of type `ColorB`.
-> GLbyte | `blue` of type `ColorB`.
-> GLbyte | `alpha` of type `ColorB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4bv`.

glColor4bv

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `4` elements of type `ColorB`.
-> m () |

Manual page for OpenGL 2.x.

glColor4d

Arguments

:: MonadIO m |
=> GLdouble | `red` of type `ColorD`.
-> GLdouble | `green` of type `ColorD`.
-> GLdouble | `blue` of type `ColorD`.
-> GLdouble | `alpha` of type `ColorD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4dv`.

glColor4dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `ColorD`.
-> m () |

Manual page for OpenGL 2.x.

glColor4f

Arguments

:: MonadIO m |
=> GLfloat | `red` of type `ColorF`.
-> GLfloat | `green` of type `ColorF`.
-> GLfloat | `blue` of type `ColorF`.
-> GLfloat | `alpha` of type `ColorF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4fv`.

glColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `a`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `c` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glColor4fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `ColorF`.
-> m () |

Manual page for OpenGL 2.x.

glColor4hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `red` of type `Half16NV`.
-> GLhalfNV | `green` of type `Half16NV`.
-> GLhalfNV | `blue` of type `Half16NV`.
-> GLhalfNV | `alpha` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glColor4hvNV`.

glColor4hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glColor4i

Arguments

:: MonadIO m |
=> GLint | `red` of type `ColorI`.
-> GLint | `green` of type `ColorI`.
-> GLint | `blue` of type `ColorI`.
-> GLint | `alpha` of type `ColorI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4iv`.

glColor4iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `ColorI`.
-> m () |

Manual page for OpenGL 2.x.

glColor4s

Arguments

:: MonadIO m |
=> GLshort | `red` of type `ColorS`.
-> GLshort | `green` of type `ColorS`.
-> GLshort | `blue` of type `ColorS`.
-> GLshort | `alpha` of type `ColorS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4sv`.

glColor4sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `ColorS`.
-> m () |

Manual page for OpenGL 2.x.

glColor4ub

Arguments

:: MonadIO m |
=> GLubyte | `red` of type `ColorUB`.
-> GLubyte | `green` of type `ColorUB`.
-> GLubyte | `blue` of type `ColorUB`.
-> GLubyte | `alpha` of type `ColorUB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4ubv`.

glColor4ubVertex2fSUN

Arguments

:: MonadIO m |
=> GLubyte | `r`.
-> GLubyte | `g`.
-> GLubyte | `b`.
-> GLubyte | `a`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m () |

glColor4ubVertex2fvSUN

Arguments

:: MonadIO m |
=> Ptr GLubyte | `c` pointing to `4` elements of type `GLubyte`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `GLfloat`.
-> m () |

glColor4ubVertex3fSUN

Arguments

:: MonadIO m |
=> GLubyte | `r`.
-> GLubyte | `g`.
-> GLubyte | `b`.
-> GLubyte | `a`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glColor4ubVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLubyte | `c` pointing to `4` elements of type `GLubyte`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glColor4ubv

Arguments

:: MonadIO m |
=> Ptr GLubyte | `v` pointing to `4` elements of type `ColorUB`.
-> m () |

Manual page for OpenGL 2.x.

glColor4ui

Arguments

:: MonadIO m |
=> GLuint | `red` of type `ColorUI`.
-> GLuint | `green` of type `ColorUI`.
-> GLuint | `blue` of type `ColorUI`.
-> GLuint | `alpha` of type `ColorUI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4uiv`.

glColor4uiv

Arguments

:: MonadIO m |
=> Ptr GLuint | `v` pointing to `4` elements of type `ColorUI`.
-> m () |

Manual page for OpenGL 2.x.

glColor4us

Arguments

:: MonadIO m |
=> GLushort | `red` of type `ColorUS`.
-> GLushort | `green` of type `ColorUS`.
-> GLushort | `blue` of type `ColorUS`.
-> GLushort | `alpha` of type `ColorUS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glColor4usv`.

glColor4usv

Arguments

:: MonadIO m |
=> Ptr GLushort | `v` pointing to `4` elements of type `ColorUS`.
-> m () |

Manual page for OpenGL 2.x.

glColor4x

Arguments

:: MonadIO m |
=> GLfixed | `red`.
-> GLfixed | `green`.
-> GLfixed | `blue`.
-> GLfixed | `alpha`.
-> m () |

glColor4xOES

Arguments

:: MonadIO m |
=> GLfixed | `red`.
-> GLfixed | `green`.
-> GLfixed | `blue`.
-> GLfixed | `alpha`.
-> m () |

glColor4xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `components` pointing to `4` elements of type `GLfixed`.
-> m () |

glColorFormatNV

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glColorFragmentOp1ATI

Arguments

:: MonadIO m |
=> GLenum | `op` of type `FragmentOpATI`.
-> GLuint | `dst`.
-> GLuint | `dstMask`.
-> GLuint | `dstMod`.
-> GLuint | `arg1`.
-> GLuint | `arg1Rep`.
-> GLuint | `arg1Mod`.
-> m () |

glColorFragmentOp2ATI

Arguments

:: MonadIO m |
=> GLenum | `op` of type `FragmentOpATI`.
-> GLuint | `dst`.
-> GLuint | `dstMask`.
-> GLuint | `dstMod`.
-> GLuint | `arg1`.
-> GLuint | `arg1Rep`.
-> GLuint | `arg1Mod`.
-> GLuint | `arg2`.
-> GLuint | `arg2Rep`.
-> GLuint | `arg2Mod`.
-> m () |

glColorFragmentOp3ATI

Arguments

:: MonadIO m |
=> GLenum | `op` of type `FragmentOpATI`.
-> GLuint | `dst`.
-> GLuint | `dstMask`.
-> GLuint | `dstMod`.
-> GLuint | `arg1`.
-> GLuint | `arg1Rep`.
-> GLuint | `arg1Mod`.
-> GLuint | `arg2`.
-> GLuint | `arg2Rep`.
-> GLuint | `arg2Mod`.
-> GLuint | `arg3`.
-> GLuint | `arg3Rep`.
-> GLuint | `arg3Mod`.
-> m () |

glColorMask

Arguments

:: MonadIO m |
=> GLboolean | `red` of type Boolean.
-> GLboolean | `green` of type Boolean.
-> GLboolean | `blue` of type Boolean.
-> GLboolean | `alpha` of type Boolean.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glColorMaskIndexedEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLboolean | `r` of type Boolean.
-> GLboolean | `g` of type Boolean.
-> GLboolean | `b` of type Boolean.
-> GLboolean | `a` of type Boolean.
-> m () |

This command is an alias for `glColorMaski`.

glColorMaski

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLboolean | `r` of type Boolean.
-> GLboolean | `g` of type Boolean.
-> GLboolean | `b` of type Boolean.
-> GLboolean | `a` of type Boolean.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glColorMaskiEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLboolean | `r` of type Boolean.
-> GLboolean | `g` of type Boolean.
-> GLboolean | `b` of type Boolean.
-> GLboolean | `a` of type Boolean.
-> m () |

This command is an alias for `glColorMaski`.

glColorMaskiOES

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLboolean | `r` of type Boolean.
-> GLboolean | `g` of type Boolean.
-> GLboolean | `b` of type Boolean.
-> GLboolean | `a` of type Boolean.
-> m () |

This command is an alias for `glColorMaski`.

glColorMaterial

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type ColorMaterialParameter.
-> m () |

Manual page for OpenGL 2.x.

glColorP3ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `color`.
-> m () |

glColorP3uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `color` pointing to `1` element of type `GLuint`.
-> m () |

glColorP4ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `color`.
-> m () |

glColorP4uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `color` pointing to `1` element of type `GLuint`.
-> m () |

glColorPointer

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glColorPointerEXT

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> GLsizei | `count`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride,count)` elements of type `a`.
-> m () |

glColorPointerListIBM

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLint | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `Ptr a`.
-> GLint | `ptrstride`.
-> m () |

glColorPointervINTEL

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> Ptr (Ptr a) | `pointer` pointing to `4` elements of type `Ptr a`.
-> m () |

glColorSubTable

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLsizei | `start`.
-> GLsizei | `count`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `data` pointing to `COMPSIZE(format,type,count)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glColorSubTableEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLsizei | `start`.
-> GLsizei | `count`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `data` pointing to `COMPSIZE(format,type,count)` elements of type `a`.
-> m () |

This command is an alias for `glColorSubTable`.

glColorTable

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `table` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glColorTableEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `internalFormat` of type InternalFormat.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `table` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

This command is an alias for `glColorTable`.

glColorTableParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `pname` of type `ColorTableParameterPName`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glColorTableParameterfvSGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTargetSGI.
-> GLenum | `pname` of type ColorTableParameterPNameSGI.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

This command is an alias for `glColorTableParameterfv`.

glColorTableParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `pname` of type `ColorTableParameterPName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glColorTableParameterivSGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTargetSGI.
-> GLenum | `pname` of type ColorTableParameterPNameSGI.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

This command is an alias for `glColorTableParameteriv`.

glColorTableSGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTargetSGI.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `table` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

This command is an alias for `glColorTable`.

glCombinerInputNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `portion` of type `CombinerPortionNV`.
-> GLenum | `variable` of type `CombinerVariableNV`.
-> GLenum | `input` of type `CombinerRegisterNV`.
-> GLenum | `mapping` of type `CombinerMappingNV`.
-> GLenum | `componentUsage` of type `CombinerComponentUsageNV`.
-> m () |

glCombinerOutputNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `portion` of type `CombinerPortionNV`.
-> GLenum | `abOutput` of type `CombinerRegisterNV`.
-> GLenum | `cdOutput` of type `CombinerRegisterNV`.
-> GLenum | `sumOutput` of type `CombinerRegisterNV`.
-> GLenum | `scale` of type `CombinerScaleNV`.
-> GLenum | `bias` of type `CombinerBiasNV`.
-> GLboolean | `abDotProduct` of type Boolean.
-> GLboolean | `cdDotProduct` of type Boolean.
-> GLboolean | `muxSum` of type Boolean.
-> m () |

glCombinerParameterfNV

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `CombinerParameterNV`.
-> GLfloat | `param`.
-> m () |

glCombinerParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glCombinerParameteriNV

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `CombinerParameterNV`.
-> GLint | `param`.
-> m () |

glCombinerParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glCombinerStageParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glCommandListSegmentsNV

Arguments

:: MonadIO m |
=> GLuint | `list`.
-> GLuint | `segments`.
-> m () |

glCompileCommandListNV

Arguments

:: MonadIO m |
=> GLuint | `list`.
-> m () |

glCompileShader

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCompileShaderARB

Arguments

:: MonadIO m |
=> GLhandleARB | `shaderObj` of type `handleARB`.
-> m () |

This command is an alias for `glCompileShader`.

glCompileShaderIncludeARB

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLsizei | `count`.
-> Ptr (Ptr GLchar) | `path` pointing to `count` elements of type `Ptr GLchar`.
-> Ptr GLint | `length` pointing to `count` elements of type `GLint`.
-> m () |

glCompressedMultiTexImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexSubImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexSubImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexSubImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTexImage1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCompressedTexImage1DARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

This command is an alias for `glCompressedTexImage1D`.

glCompressedTexImage2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCompressedTexImage2DARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

This command is an alias for `glCompressedTexImage2D`.

glCompressedTexImage3D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCompressedTexImage3DARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

This command is an alias for `glCompressedTexImage3D`.

glCompressedTexImage3DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `a`.
-> m () |

This command is an alias for `glCompressedTexImage3D`.

glCompressedTexSubImage1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCompressedTexSubImage1DARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

This command is an alias for `glCompressedTexSubImage1D`.

glCompressedTexSubImage2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCompressedTexSubImage2DARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

This command is an alias for `glCompressedTexSubImage2D`.

glCompressedTexSubImage3D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCompressedTexSubImage3DARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `CompressedTextureARB`.
-> m () |

This command is an alias for `glCompressedTexSubImage3D`.

glCompressedTexSubImage3DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format`.
-> GLsizei | `imageSize`.
-> Ptr a | `data` pointing to `imageSize` elements of type `a`.
-> m () |

This command is an alias for `glCompressedTexSubImage3D`.

glCompressedTextureImage1DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureImage2DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureImage3DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureSubImage1D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLsizei | `width`.
-> GLenum | `format`.
-> GLsizei | `imageSize`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glCompressedTextureSubImage1DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureSubImage2D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format`.
-> GLsizei | `imageSize`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glCompressedTextureSubImage2DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureSubImage3D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format`.
-> GLsizei | `imageSize`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glCompressedTextureSubImage3DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLsizei | `imageSize`.
-> Ptr a | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glConservativeRasterParameterfNV

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfloat | `value`.
-> m () |

glConvolutionFilter1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `image` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glConvolutionFilter1DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `image` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

This command is an alias for `glConvolutionFilter1D`.

glConvolutionFilter2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `image` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glConvolutionFilter2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `image` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

This command is an alias for `glConvolutionFilter2D`.

glConvolutionParameterf

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `pname` of type `ConvolutionParameter`.
-> GLfloat | `params` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glConvolutionParameterfEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `pname` of type ConvolutionParameterEXT.
-> GLfloat | `params` of type `CheckedFloat32`.
-> m () |

This command is an alias for `glConvolutionParameterf`.

glConvolutionParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `pname` of type `ConvolutionParameter`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glConvolutionParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `pname` of type ConvolutionParameterEXT.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

This command is an alias for `glConvolutionParameterfv`.

glConvolutionParameteri

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `pname` of type `ConvolutionParameter`.
-> GLint | `params` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glConvolutionParameteriEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `pname` of type ConvolutionParameterEXT.
-> GLint | `params` of type `CheckedInt32`.
-> m () |

This command is an alias for `glConvolutionParameteri`.

glConvolutionParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `pname` of type `ConvolutionParameter`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glConvolutionParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `pname` of type ConvolutionParameterEXT.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

This command is an alias for `glConvolutionParameteriv`.

glConvolutionParameterxOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glConvolutionParameterxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glCopyBufferSubData

Arguments

:: MonadIO m |
=> GLenum | `readTarget`.
-> GLenum | `writeTarget`.
-> GLintptr | `readOffset` of type `BufferOffset`.
-> GLintptr | `writeOffset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glCopyBufferSubDataNV

Arguments

:: MonadIO m |
=> GLenum | `readTarget`.
-> GLenum | `writeTarget`.
-> GLintptr | `readOffset` of type `BufferOffset`.
-> GLintptr | `writeOffset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glCopyBufferSubData`.

glCopyColorSubTable

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLsizei | `start`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 2.x.

glCopyColorSubTableEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLsizei | `start`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

This command is an alias for `glCopyColorSubTable`.

glCopyColorTable

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 2.x.

glCopyColorTableSGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTargetSGI.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

This command is an alias for `glCopyColorTable`.

glCopyConvolutionFilter1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 2.x.

glCopyConvolutionFilter1DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

This command is an alias for `glCopyConvolutionFilter1D`.

glCopyConvolutionFilter2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 2.x.

glCopyConvolutionFilter2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glCopyConvolutionFilter2D`.

glCopyImageSubData

Arguments

:: MonadIO m |
=> GLuint | `srcName`.
-> GLenum | `srcTarget`.
-> GLint | `srcLevel`.
-> GLint | `srcX`.
-> GLint | `srcY`.
-> GLint | `srcZ`.
-> GLuint | `dstName`.
-> GLenum | `dstTarget`.
-> GLint | `dstLevel`.
-> GLint | `dstX`.
-> GLint | `dstY`.
-> GLint | `dstZ`.
-> GLsizei | `srcWidth`.
-> GLsizei | `srcHeight`.
-> GLsizei | `srcDepth`.
-> m () |

Manual page for OpenGL 4.x.

glCopyImageSubDataEXT

Arguments

:: MonadIO m |
=> GLuint | `srcName`.
-> GLenum | `srcTarget`.
-> GLint | `srcLevel`.
-> GLint | `srcX`.
-> GLint | `srcY`.
-> GLint | `srcZ`.
-> GLuint | `dstName`.
-> GLenum | `dstTarget`.
-> GLint | `dstLevel`.
-> GLint | `dstX`.
-> GLint | `dstY`.
-> GLint | `dstZ`.
-> GLsizei | `srcWidth`.
-> GLsizei | `srcHeight`.
-> GLsizei | `srcDepth`.
-> m () |

This command is an alias for `glCopyImageSubData`.

glCopyImageSubDataNV

Arguments

:: MonadIO m |
=> GLuint | `srcName`.
-> GLenum | `srcTarget`.
-> GLint | `srcLevel`.
-> GLint | `srcX`.
-> GLint | `srcY`.
-> GLint | `srcZ`.
-> GLuint | `dstName`.
-> GLenum | `dstTarget`.
-> GLint | `dstLevel`.
-> GLint | `dstX`.
-> GLint | `dstY`.
-> GLint | `dstZ`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

glCopyImageSubDataOES

Arguments

:: MonadIO m |
=> GLuint | `srcName`.
-> GLenum | `srcTarget`.
-> GLint | `srcLevel`.
-> GLint | `srcX`.
-> GLint | `srcY`.
-> GLint | `srcZ`.
-> GLuint | `dstName`.
-> GLenum | `dstTarget`.
-> GLint | `dstLevel`.
-> GLint | `dstX`.
-> GLint | `dstY`.
-> GLint | `dstZ`.
-> GLsizei | `srcWidth`.
-> GLsizei | `srcHeight`.
-> GLsizei | `srcDepth`.
-> m () |

This command is an alias for `glCopyImageSubData`.

glCopyMultiTexImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

glCopyMultiTexImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

glCopyMultiTexSubImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

glCopyMultiTexSubImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glCopyMultiTexSubImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glCopyNamedBufferSubData

Arguments

:: MonadIO m |
=> GLuint | `readBuffer`.
-> GLuint | `writeBuffer`.
-> GLintptr | `readOffset`.
-> GLintptr | `writeOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glCopyPathNV

Arguments

:: MonadIO m |
=> GLuint | `resultPath` of type `Path`.
-> GLuint | `srcPath` of type `Path`.
-> m () |

glCopyPixels

Arguments

:: MonadIO m |
=> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `type` of type PixelCopyType.
-> m () |

Manual page for OpenGL 2.x.

glCopyTexImage1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCopyTexImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

This command is an alias for `glCopyTexImage1D`.

glCopyTexImage2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCopyTexImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

This command is an alias for `glCopyTexImage2D`.

glCopyTexSubImage1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCopyTexSubImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

This command is an alias for `glCopyTexSubImage1D`.

glCopyTexSubImage2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCopyTexSubImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glCopyTexSubImage2D`.

glCopyTexSubImage3D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCopyTexSubImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glCopyTexSubImage3D`.

glCopyTexSubImage3DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glCopyTexSubImage3D`.

glCopyTextureImage1DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

glCopyTextureImage2DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> m () |

glCopyTextureLevelsAPPLE

Arguments

:: MonadIO m |
=> GLuint | `destinationTexture`.
-> GLuint | `sourceTexture`.
-> GLint | `sourceBaseLevel`.
-> GLsizei | `sourceLevelCount`.
-> m () |

glCopyTextureSubImage1D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 4.x.

glCopyTextureSubImage1DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> m () |

glCopyTextureSubImage2D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glCopyTextureSubImage2DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glCopyTextureSubImage3D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glCopyTextureSubImage3DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glCoverFillPathInstancedNV

Arguments

:: MonadIO m |
=> GLsizei | `numPaths`.
-> GLenum | `pathNameType` of type `PathElementType`.
-> Ptr a | `paths` pointing to `COMPSIZE(numPaths,pathNameType,paths)` elements of type `PathElement`.
-> GLuint | `pathBase` of type `Path`.
-> GLenum | `coverMode` of type `PathCoverMode`.
-> GLenum | `transformType` of type `PathTransformType`.
-> Ptr GLfloat | `transformValues` pointing to `COMPSIZE(numPaths,transformType)` elements of type `GLfloat`.
-> m () |

glCoverFillPathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `coverMode` of type `PathCoverMode`.
-> m () |

glCoverStrokePathInstancedNV

Arguments

:: MonadIO m |
=> GLsizei | `numPaths`.
-> GLenum | `pathNameType` of type `PathElementType`.
-> Ptr a | `paths` pointing to `COMPSIZE(numPaths,pathNameType,paths)` elements of type `PathElement`.
-> GLuint | `pathBase` of type `Path`.
-> GLenum | `coverMode` of type `PathCoverMode`.
-> GLenum | `transformType` of type `PathTransformType`.
-> Ptr GLfloat | `transformValues` pointing to `COMPSIZE(numPaths,transformType)` elements of type `GLfloat`.
-> m () |

glCoverStrokePathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `coverMode` of type `PathCoverMode`.
-> m () |

glCoverageMaskNV

Arguments

:: MonadIO m |
=> GLboolean | `mask`.
-> m () |

glCoverageModulationNV

Arguments

:: MonadIO m |
=> GLenum | `components`.
-> m () |

glCoverageModulationTableNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLfloat | `v`.
-> m () |

glCoverageOperationNV

Arguments

:: MonadIO m |
=> GLenum | `operation`.
-> m () |

glCreateBuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `buffers`.
-> m () |

Manual page for OpenGL 4.x.

glCreateCommandListsNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `lists`.
-> m () |

glCreateFramebuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `framebuffers`.
-> m () |

Manual page for OpenGL 4.x.

glCreatePerfQueryINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryId`.
-> Ptr GLuint | `queryHandle`.
-> m () |

glCreateProgram :: MonadIO m => m GLuint

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCreateProgramObjectARB

Arguments

:: MonadIO m |
=> m GLhandleARB | of type `handleARB`.

This command is an alias for `glCreateProgram`.

glCreateProgramPipelines

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `pipelines`.
-> m () |

Manual page for OpenGL 4.x.

glCreateQueries

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `n`.
-> Ptr GLuint | `ids`.
-> m () |

Manual page for OpenGL 4.x.

glCreateRenderbuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `renderbuffers`.
-> m () |

Manual page for OpenGL 4.x.

glCreateSamplers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `samplers`.
-> m () |

Manual page for OpenGL 4.x.

glCreateShader

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> m GLuint |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCreateShaderObjectARB

Arguments

:: MonadIO m |
=> GLenum | `shaderType`.
-> m GLhandleARB | of type `handleARB`.

This command is an alias for `glCreateShader`.

glCreateShaderProgramEXT

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLchar | `string`.
-> m GLuint |

glCreateShaderProgramv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `count`.
-> Ptr (Ptr GLchar) | `strings` pointing to `count` elements of type `Ptr GLchar`.
-> m GLuint |

Manual page for OpenGL 4.x.

glCreateShaderProgramvEXT

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `count`.
-> Ptr (Ptr GLchar) | `strings` pointing to `count` elements of type `Ptr GLchar`.
-> m GLuint |

glCreateStatesNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `states`.
-> m () |

glCreateSyncFromCLeventARB

Arguments

:: MonadIO m |
=> Ptr a | `context` pointing to elements of type `cl_context`.
-> Ptr b | `event` pointing to elements of type `cl_event`.
-> GLbitfield | `flags`.
-> m GLsync | of type `sync`.

glCreateTextures

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `n`.
-> Ptr GLuint | `textures`.
-> m () |

Manual page for OpenGL 4.x.

glCreateTransformFeedbacks

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids`.
-> m () |

Manual page for OpenGL 4.x.

glCreateVertexArrays

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `arrays`.
-> m () |

Manual page for OpenGL 4.x.

glCullFace

Arguments

:: MonadIO m |
=> GLenum | `mode` of type CullFaceMode.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glCullParameterdvEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `CullParameterEXT`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glCullParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `CullParameterEXT`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glCurrentPaletteMatrixARB

Arguments

:: MonadIO m |
=> GLint | `index`.
-> m () |

glCurrentPaletteMatrixOES

Arguments

:: MonadIO m |
=> GLuint | `matrixpaletteindex`.
-> m () |

glDebugMessageCallback

Arguments

:: MonadIO m |
=> GLDEBUGPROC | `callback`.
-> Ptr a | `userParam`.
-> m () |

Manual page for OpenGL 4.x.

glDebugMessageCallbackAMD

Arguments

:: MonadIO m |
=> GLDEBUGPROCAMD | `callback`.
-> Ptr a | `userParam`.
-> m () |

glDebugMessageCallbackARB

Arguments

:: MonadIO m |
=> GLDEBUGPROCARB | `callback`.
-> Ptr a | `userParam` pointing to `COMPSIZE(callback)` elements of type `a`.
-> m () |

This command is an alias for `glDebugMessageCallback`.

glDebugMessageCallbackKHR

Arguments

:: MonadIO m |
=> GLDEBUGPROCKHR | `callback`.
-> Ptr a | `userParam`.
-> m () |

This command is an alias for `glDebugMessageCallback`.

glDebugMessageControl

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLenum | `type`.
-> GLenum | `severity`.
-> GLsizei | `count`.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> GLboolean | `enabled` of type Boolean.
-> m () |

Manual page for OpenGL 4.x.

glDebugMessageControlARB

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLenum | `type`.
-> GLenum | `severity`.
-> GLsizei | `count`.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> GLboolean | `enabled` of type Boolean.
-> m () |

This command is an alias for `glDebugMessageControl`.

glDebugMessageControlKHR

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLenum | `type`.
-> GLenum | `severity`.
-> GLsizei | `count`.
-> Ptr GLuint | `ids`.
-> GLboolean | `enabled`.
-> m () |

This command is an alias for `glDebugMessageControl`.

glDebugMessageEnableAMD

Arguments

:: MonadIO m |
=> GLenum | `category`.
-> GLenum | `severity`.
-> GLsizei | `count`.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> GLboolean | `enabled` of type Boolean.
-> m () |

glDebugMessageInsert

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLenum | `type`.
-> GLuint | `id`.
-> GLenum | `severity`.
-> GLsizei | `length`.
-> Ptr GLchar | `buf` pointing to `COMPSIZE(buf,length)` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glDebugMessageInsertAMD

Arguments

:: MonadIO m |
=> GLenum | `category`.
-> GLenum | `severity`.
-> GLuint | `id`.
-> GLsizei | `length`.
-> Ptr GLchar | `buf` pointing to `length` elements of type `GLchar`.
-> m () |

glDebugMessageInsertARB

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLenum | `type`.
-> GLuint | `id`.
-> GLenum | `severity`.
-> GLsizei | `length`.
-> Ptr GLchar | `buf` pointing to `length` elements of type `GLchar`.
-> m () |

This command is an alias for `glDebugMessageInsert`.

glDebugMessageInsertKHR

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLenum | `type`.
-> GLuint | `id`.
-> GLenum | `severity`.
-> GLsizei | `length`.
-> Ptr GLchar | `buf`.
-> m () |

This command is an alias for `glDebugMessageInsert`.

glDeformSGIX

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type FfdMaskSGIX.
-> m () |

glDeformationMap3dSGIX

Arguments

:: MonadIO m |
=> GLenum | `target` of type FfdTargetSGIX.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> GLint | `ustride`.
-> GLint | `uorder` of type `CheckedInt32`.
-> GLdouble | `v1` of type `CoordD`.
-> GLdouble | `v2` of type `CoordD`.
-> GLint | `vstride`.
-> GLint | `vorder` of type `CheckedInt32`.
-> GLdouble | `w1` of type `CoordD`.
-> GLdouble | `w2` of type `CoordD`.
-> GLint | `wstride`.
-> GLint | `worder` of type `CheckedInt32`.
-> Ptr GLdouble | `points` pointing to `COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)` elements of type `CoordD`.
-> m () |

glDeformationMap3fSGIX

Arguments

:: MonadIO m |
=> GLenum | `target` of type FfdTargetSGIX.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> GLint | `ustride`.
-> GLint | `uorder` of type `CheckedInt32`.
-> GLfloat | `v1` of type `CoordF`.
-> GLfloat | `v2` of type `CoordF`.
-> GLint | `vstride`.
-> GLint | `vorder` of type `CheckedInt32`.
-> GLfloat | `w1` of type `CoordF`.
-> GLfloat | `w2` of type `CoordF`.
-> GLint | `wstride`.
-> GLint | `worder` of type `CheckedInt32`.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder)` elements of type `CoordF`.
-> m () |

glDeleteAsyncMarkersSGIX

Arguments

:: MonadIO m |
=> GLuint | `marker`.
-> GLsizei | `range`.
-> m () |

glDeleteBuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `buffers` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDeleteBuffersARB

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `buffers` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteBuffers`.

glDeleteCommandListsNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `lists`.
-> m () |

glDeleteFencesAPPLE

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `fences` pointing to `n` elements of type `FenceNV`.
-> m () |

glDeleteFencesNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `fences` pointing to `n` elements of type `FenceNV`.
-> m () |

glDeleteFragmentShaderATI

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glDeleteFramebuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `framebuffers` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDeleteFramebuffersEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `framebuffers` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteFramebuffers`.

glDeleteFramebuffersOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `framebuffers` pointing to `n` elements of type `GLuint`.
-> m () |

glDeleteLists

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLsizei | `range`.
-> m () |

Manual page for OpenGL 2.x.

glDeleteNamedStringARB

Arguments

:: MonadIO m |
=> GLint | `namelen`.
-> Ptr GLchar | `name` pointing to `namelen` elements of type `GLchar`.
-> m () |

glDeleteNamesAMD

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `num`.
-> Ptr GLuint | `names` pointing to `num` elements of type `GLuint`.
-> m () |

glDeleteObjectARB

Arguments

:: MonadIO m |
=> GLhandleARB | `obj` of type `handleARB`.
-> m () |

glDeleteOcclusionQueriesNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

glDeletePathsNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `range`.
-> m () |

glDeletePerfMonitorsAMD

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `monitors` pointing to `n` elements of type `GLuint`.
-> m () |

glDeletePerfQueryINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryHandle`.
-> m () |

glDeleteProgram

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDeleteProgramPipelines

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `pipelines` pointing to `n` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glDeleteProgramPipelinesEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `pipelines` pointing to `n` elements of type `GLuint`.
-> m () |

glDeleteProgramsARB

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `programs` pointing to `n` elements of type `GLuint`.
-> m () |

glDeleteProgramsNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `programs` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteProgramsARB`.

glDeleteQueries

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDeleteQueriesARB

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteQueries`.

glDeleteQueriesEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

glDeleteRenderbuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `renderbuffers` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDeleteRenderbuffersEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `renderbuffers` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteRenderbuffers`.

glDeleteRenderbuffersOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `renderbuffers` pointing to `n` elements of type `GLuint`.
-> m () |

glDeleteSamplers

Arguments

:: MonadIO m |
=> GLsizei | `count`.
-> Ptr GLuint | `samplers` pointing to `count` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDeleteShader

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDeleteStatesNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `states`.
-> m () |

glDeleteSync

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDeleteSyncAPPLE

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> m () |

This command is an alias for `glDeleteSync`.

glDeleteTextures

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDeleteTexturesEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> m () |

glDeleteTransformFeedbacks

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glDeleteTransformFeedbacksNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteTransformFeedbacks`.

glDeleteVertexArrays

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `arrays` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDeleteVertexArraysAPPLE

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `arrays` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteVertexArrays`.

glDeleteVertexArraysOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `arrays` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glDeleteVertexArrays`.

glDeleteVertexShaderEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glDepthBoundsEXT

Arguments

:: MonadIO m |
=> GLclampd | `zmin` of type `ClampedFloat64`.
-> GLclampd | `zmax` of type `ClampedFloat64`.
-> m () |

glDepthBoundsdNV

Arguments

:: MonadIO m |
=> GLdouble | `zmin`.
-> GLdouble | `zmax`.
-> m () |

glDepthFunc

Arguments

:: MonadIO m |
=> GLenum | `func` of type DepthFunction.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDepthMask

Arguments

:: MonadIO m |
=> GLboolean | `flag` of type Boolean.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDepthRange

Arguments

:: MonadIO m |
=> GLdouble | `near`.
-> GLdouble | `far`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDepthRangeArrayfvNV

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glDepthRangeArrayv

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `COMPSIZE(count)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glDepthRangeIndexed

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `n`.
-> GLdouble | `f`.
-> m () |

Manual page for OpenGL 4.x.

glDepthRangeIndexedfNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glDepthRangedNV

Arguments

:: MonadIO m |
=> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

glDepthRangef

Arguments

:: MonadIO m |
=> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

Manual page for OpenGL 4.x.

glDepthRangefOES

Arguments

:: MonadIO m |
=> GLclampf | `n` of type `ClampedFloat32`.
-> GLclampf | `f` of type `ClampedFloat32`.
-> m () |

This command is an alias for `glDepthRangef`.

glDepthRangex

Arguments

:: MonadIO m |
=> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glDepthRangexOES

Arguments

:: MonadIO m |
=> GLfixed | `n` of type `ClampedFixed`.
-> GLfixed | `f` of type `ClampedFixed`.
-> m () |

glDetachObjectARB

Arguments

:: MonadIO m |
=> GLhandleARB | `containerObj` of type `handleARB`.
-> GLhandleARB | `attachedObj` of type `handleARB`.
-> m () |

This command is an alias for `glDetachShader`.

glDetachShader

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `shader`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDetailTexFuncSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `n`.
-> Ptr GLfloat | `points` pointing to `n*2` elements of type `GLfloat`.
-> m () |

glDisable

Arguments

:: MonadIO m |
=> GLenum | `cap` of type EnableCap.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDisableClientState

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> m () |

Manual page for OpenGL 2.x.

glDisableClientStateIndexedEXT

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLuint | `index`.
-> m () |

glDisableClientStateiEXT

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLuint | `index`.
-> m () |

glDisableDriverControlQCOM

Arguments

:: MonadIO m |
=> GLuint | `driverControl`.
-> m () |

glDisableIndexedEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glDisablei`.

glDisableVariantClientStateEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glDisableVertexArrayAttrib

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> m () |

Manual page for OpenGL 4.x.

glDisableVertexArrayAttribEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> m () |

glDisableVertexArrayEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `array` of type EnableCap.
-> m () |

glDisableVertexAttribAPPLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> m () |

glDisableVertexAttribArray

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDisableVertexAttribArrayARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

This command is an alias for `glDisableVertexAttribArray`.

glDisablei

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDisableiEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glDisablei`.

glDisableiNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glDisablei`.

glDisableiOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glDisablei`.

glDiscardFramebufferEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments` pointing to `numAttachments` elements of type `GLenum`.
-> m () |

glDispatchCompute

Arguments

:: MonadIO m |
=> GLuint | `num_groups_x`.
-> GLuint | `num_groups_y`.
-> GLuint | `num_groups_z`.
-> m () |

Manual page for OpenGL 4.x.

glDispatchComputeGroupSizeARB

Arguments

:: MonadIO m |
=> GLuint | `num_groups_x`.
-> GLuint | `num_groups_y`.
-> GLuint | `num_groups_z`.
-> GLuint | `group_size_x`.
-> GLuint | `group_size_y`.
-> GLuint | `group_size_z`.
-> m () |

glDispatchComputeIndirect

Arguments

:: MonadIO m |
=> GLintptr | `indirect` of type `BufferOffset`.
-> m () |

Manual page for OpenGL 4.x.

glDrawArrays

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDrawArraysEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> m () |

This command is an alias for `glDrawArrays`.

glDrawArraysIndirect

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect`.
-> m () |

Manual page for OpenGL 4.x.

glDrawArraysInstanced

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> GLsizei | `instancecount`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDrawArraysInstancedANGLE

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawArraysInstanced`.

glDrawArraysInstancedARB

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawArraysInstanced`.

glDrawArraysInstancedBaseInstance

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> GLsizei | `instancecount`.
-> GLuint | `baseinstance`.
-> m () |

Manual page for OpenGL 4.x.

glDrawArraysInstancedBaseInstanceEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> GLsizei | `instancecount`.
-> GLuint | `baseinstance`.
-> m () |

This command is an alias for `glDrawArraysInstancedBaseInstance`.

glDrawArraysInstancedEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `start`.
-> GLsizei | `count`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawArraysInstanced`.

glDrawArraysInstancedNV

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawArraysInstanced`.

glDrawBuffer

Arguments

:: MonadIO m |
=> GLenum | `buf` of type DrawBufferMode.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDrawBuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLenum | `bufs` pointing to `n` elements of type `DrawBufferModeATI`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDrawBuffersARB

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLenum | `bufs` pointing to `n` elements of type `DrawBufferModeATI`.
-> m () |

This command is an alias for `glDrawBuffers`.

glDrawBuffersATI

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLenum | `bufs` pointing to `n` elements of type `DrawBufferModeATI`.
-> m () |

This command is an alias for `glDrawBuffers`.

glDrawBuffersEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLenum | `bufs`.
-> m () |

This command is an alias for `glDrawBuffers`.

glDrawBuffersIndexedEXT

Arguments

:: MonadIO m |
=> GLint | `n`.
-> Ptr GLenum | `location` pointing to `n` elements of type `GLenum`.
-> Ptr GLint | `indices` pointing to `n` elements of type `GLint`.
-> m () |

glDrawBuffersNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLenum | `bufs` pointing to `n` elements of type `GLenum`.
-> m () |

glDrawCommandsAddressNV

Arguments

:: MonadIO m |
=> GLenum | `primitiveMode`.
-> Ptr GLuint64 | `indirects`.
-> Ptr GLsizei | `sizes`.
-> GLuint | `count`.
-> m () |

glDrawCommandsNV

Arguments

:: MonadIO m |
=> GLenum | `primitiveMode`.
-> GLuint | `buffer`.
-> Ptr GLintptr | `indirects`.
-> Ptr GLsizei | `sizes`.
-> GLuint | `count`.
-> m () |

glDrawCommandsStatesAddressNV

Arguments

:: MonadIO m |
=> Ptr GLuint64 | `indirects`.
-> Ptr GLsizei | `sizes`.
-> Ptr GLuint | `states`.
-> Ptr GLuint | `fbos`.
-> GLuint | `count`.
-> m () |

glDrawCommandsStatesNV

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> Ptr GLintptr | `indirects`.
-> Ptr GLsizei | `sizes`.
-> Ptr GLuint | `states`.
-> Ptr GLuint | `fbos`.
-> GLuint | `count`.
-> m () |

glDrawElementArrayAPPLE

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> m () |

glDrawElementArrayATI

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> m () |

glDrawElements

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDrawElementsBaseVertex

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLint | `basevertex`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDrawElementsBaseVertexEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLint | `basevertex`.
-> m () |

This command is an alias for `glDrawElementsBaseVertex`.

glDrawElementsBaseVertexOES

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLint | `basevertex`.
-> m () |

This command is an alias for `glDrawElementsBaseVertex`.

glDrawElementsIndirect

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type`.
-> Ptr a | `indirect`.
-> m () |

Manual page for OpenGL 4.x.

glDrawElementsInstanced

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `instancecount`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDrawElementsInstancedANGLE

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawElementsInstanced`.

glDrawElementsInstancedARB

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawElementsInstanced`.

glDrawElementsInstancedBaseInstance

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type`.
-> Ptr a | `indices` pointing to `count` elements of type `a`.
-> GLsizei | `instancecount`.
-> GLuint | `baseinstance`.
-> m () |

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseInstanceEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type`.
-> Ptr a | `indices` pointing to `count` elements of type `a`.
-> GLsizei | `instancecount`.
-> GLuint | `baseinstance`.
-> m () |

This command is an alias for `glDrawElementsInstancedBaseInstance`.

glDrawElementsInstancedBaseVertex

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `instancecount`.
-> GLint | `basevertex`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDrawElementsInstancedBaseVertexBaseInstance

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type`.
-> Ptr a | `indices` pointing to `count` elements of type `a`.
-> GLsizei | `instancecount`.
-> GLint | `basevertex`.
-> GLuint | `baseinstance`.
-> m () |

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseVertexBaseInstanceEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type`.
-> Ptr a | `indices` pointing to `count` elements of type `a`.
-> GLsizei | `instancecount`.
-> GLint | `basevertex`.
-> GLuint | `baseinstance`.
-> m () |

This command is an alias for `glDrawElementsInstancedBaseVertexBaseInstance`.

glDrawElementsInstancedBaseVertexEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `instancecount`.
-> GLint | `basevertex`.
-> m () |

This command is an alias for `glDrawElementsInstancedBaseVertex`.

glDrawElementsInstancedBaseVertexOES

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `instancecount`.
-> GLint | `basevertex`.
-> m () |

This command is an alias for `glDrawElementsInstancedBaseVertex`.

glDrawElementsInstancedEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawElementsInstanced`.

glDrawElementsInstancedNV

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glDrawElementsInstanced`.

glDrawMeshArraysSUN

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLint | `first`.
-> GLsizei | `count`.
-> GLsizei | `width`.
-> m () |

glDrawPixels

Arguments

:: MonadIO m |
=> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glDrawRangeElementArrayAPPLE

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> GLint | `first`.
-> GLsizei | `count`.
-> m () |

glDrawRangeElementArrayATI

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> GLsizei | `count`.
-> m () |

glDrawRangeElements

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glDrawRangeElementsBaseVertex

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLint | `basevertex`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glDrawRangeElementsBaseVertexEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLint | `basevertex`.
-> m () |

This command is an alias for `glDrawRangeElementsBaseVertex`.

glDrawRangeElementsBaseVertexOES

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> GLint | `basevertex`.
-> m () |

This command is an alias for `glDrawRangeElementsBaseVertex`.

glDrawRangeElementsEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> GLsizei | `count`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr a | `indices` pointing to `COMPSIZE(count,type)` elements of type `a`.
-> m () |

This command is an alias for `glDrawRangeElements`.

glDrawTexfOES

Arguments

:: MonadIO m |
=> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `width`.
-> GLfloat | `height`.
-> m () |

glDrawTexfvOES

Arguments

:: MonadIO m |
=> Ptr GLfloat | `coords`.
-> m () |

glDrawTexiOES

Arguments

:: MonadIO m |
=> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `width`.
-> GLint | `height`.
-> m () |

glDrawTexivOES

Arguments

:: MonadIO m |
=> Ptr GLint | `coords`.
-> m () |

glDrawTexsOES

Arguments

:: MonadIO m |
=> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> GLshort | `width`.
-> GLshort | `height`.
-> m () |

glDrawTexsvOES

Arguments

:: MonadIO m |
=> Ptr GLshort | `coords`.
-> m () |

glDrawTextureNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLuint | `sampler`.
-> GLfloat | `x0`.
-> GLfloat | `y0`.
-> GLfloat | `x1`.
-> GLfloat | `y1`.
-> GLfloat | `z`.
-> GLfloat | `s0`.
-> GLfloat | `t0`.
-> GLfloat | `s1`.
-> GLfloat | `t1`.
-> m () |

glDrawTexxOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> GLfixed | `width`.
-> GLfixed | `height`.
-> m () |

glDrawTexxvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords`.
-> m () |

glDrawTransformFeedback

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `id`.
-> m () |

Manual page for OpenGL 4.x.

glDrawTransformFeedbackInstanced

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `id`.
-> GLsizei | `instancecount`.
-> m () |

Manual page for OpenGL 4.x.

glDrawTransformFeedbackNV

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `id`.
-> m () |

This command is an alias for `glDrawTransformFeedback`.

glDrawTransformFeedbackStream

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `id`.
-> GLuint | `stream`.
-> m () |

Manual page for OpenGL 4.x.

glDrawTransformFeedbackStreamInstanced

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `id`.
-> GLuint | `stream`.
-> GLsizei | `instancecount`.
-> m () |

Manual page for OpenGL 4.x.

glEGLImageTargetRenderbufferStorageOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLeglImageOES | `image`.
-> m () |

glEGLImageTargetTexture2DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLeglImageOES | `image`.
-> m () |

glEdgeFlag

Arguments

:: MonadIO m |
=> GLboolean | `flag` of type Boolean.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glEdgeFlagv`.

glEdgeFlagFormatNV

Arguments

:: MonadIO m |
=> GLsizei | `stride`.
-> m () |

glEdgeFlagPointer

Arguments

:: MonadIO m |
=> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glEdgeFlagPointerEXT

Arguments

:: MonadIO m |
=> GLsizei | `stride`.
-> GLsizei | `count`.
-> Ptr GLboolean | `pointer` pointing to `COMPSIZE(stride,count)` elements of type Boolean.
-> m () |

glEdgeFlagPointerListIBM

Arguments

:: MonadIO m |
=> GLint | `stride`.
-> Ptr (Ptr GLboolean) | `pointer` pointing to `COMPSIZE(stride)` elements of type `Ptr BooleanPointer`.
-> GLint | `ptrstride`.
-> m () |

glEdgeFlagv

Arguments

:: MonadIO m |
=> Ptr GLboolean | `flag` pointing to `1` element of type Boolean.
-> m () |

Manual page for OpenGL 2.x.

glElementPointerAPPLE

Arguments

:: MonadIO m |
=> GLenum | `type` of type `ElementPointerTypeATI`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type)` elements of type `a`.
-> m () |

glElementPointerATI

Arguments

:: MonadIO m |
=> GLenum | `type` of type `ElementPointerTypeATI`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type)` elements of type `a`.
-> m () |

glEnable

Arguments

:: MonadIO m |
=> GLenum | `cap` of type EnableCap.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glEnableClientState

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> m () |

Manual page for OpenGL 2.x.

glEnableClientStateIndexedEXT

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLuint | `index`.
-> m () |

glEnableClientStateiEXT

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLuint | `index`.
-> m () |

glEnableDriverControlQCOM

Arguments

:: MonadIO m |
=> GLuint | `driverControl`.
-> m () |

glEnableIndexedEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glEnablei`.

glEnableVariantClientStateEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m () |

glEnableVertexArrayAttrib

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> m () |

Manual page for OpenGL 4.x.

glEnableVertexArrayAttribEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> m () |

glEnableVertexArrayEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `array` of type EnableCap.
-> m () |

glEnableVertexAttribAPPLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> m () |

glEnableVertexAttribArray

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glEnableVertexAttribArrayARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

This command is an alias for `glEnableVertexAttribArray`.

glEnablei

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glEnableiEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glEnablei`.

glEnableiNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glEnablei`.

glEnableiOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

This command is an alias for `glEnablei`.

glEnd :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glEndConditionalRender :: MonadIO m => m ()

Manual pages for OpenGL 3.x or OpenGL 4.x.

glEndConditionalRenderNV :: MonadIO m => m ()

This command is an alias for `glEndConditionalRender`.

glEndConditionalRenderNVX :: MonadIO m => m ()

This command is an alias for `glEndConditionalRender`.

glEndFragmentShaderATI :: MonadIO m => m ()

glEndList :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glEndOcclusionQueryNV :: MonadIO m => m ()

glEndPerfMonitorAMD

Arguments

:: MonadIO m |
=> GLuint | `monitor`.
-> m () |

glEndPerfQueryINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryHandle`.
-> m () |

glEndQuery

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glEndQueryARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

This command is an alias for `glEndQuery`.

glEndQueryEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

glEndQueryIndexed

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m () |

Manual page for OpenGL 4.x.

glEndTilingQCOM

Arguments

:: MonadIO m |
=> GLbitfield | `preserveMask`.
-> m () |

glEndTransformFeedback :: MonadIO m => m ()

Manual pages for OpenGL 3.x or OpenGL 4.x.

glEndTransformFeedbackEXT :: MonadIO m => m ()

This command is an alias for `glEndTransformFeedback`.

glEndTransformFeedbackNV :: MonadIO m => m ()

This command is an alias for `glEndTransformFeedback`.

glEndVertexShaderEXT :: MonadIO m => m ()

glEndVideoCaptureNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> m () |

glEvalCoord1d

Arguments

:: MonadIO m |
=> GLdouble | `u` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glEvalCoord1dv`.

glEvalCoord1dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `u` pointing to `1` element of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glEvalCoord1f

Arguments

:: MonadIO m |
=> GLfloat | `u` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glEvalCoord1fv`.

glEvalCoord1fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `u` pointing to `1` element of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glEvalCoord1xOES

Arguments

:: MonadIO m |
=> GLfixed | `u`.
-> m () |

glEvalCoord1xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `1` element of type `GLfixed`.
-> m () |

glEvalCoord2d

Arguments

:: MonadIO m |
=> GLdouble | `u` of type `CoordD`.
-> GLdouble | `v` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glEvalCoord2dv`.

glEvalCoord2dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `u` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glEvalCoord2f

Arguments

:: MonadIO m |
=> GLfloat | `u` of type `CoordF`.
-> GLfloat | `v` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glEvalCoord2fv`.

glEvalCoord2fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `u` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glEvalCoord2xOES

Arguments

:: MonadIO m |
=> GLfixed | `u`.
-> GLfixed | `v`.
-> m () |

glEvalCoord2xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glEvalMapsNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLenum | `mode` of type `EvalMapsModeNV`.
-> m () |

glEvalMesh1

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MeshMode1.
-> GLint | `i1` of type `CheckedInt32`.
-> GLint | `i2` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glEvalMesh2

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MeshMode2.
-> GLint | `i1` of type `CheckedInt32`.
-> GLint | `i2` of type `CheckedInt32`.
-> GLint | `j1` of type `CheckedInt32`.
-> GLint | `j2` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glEvalPoint1

Arguments

:: MonadIO m |
=> GLint | `i`.
-> m () |

Manual page for OpenGL 2.x.

glEvalPoint2

Arguments

:: MonadIO m |
=> GLint | `i` of type `CheckedInt32`.
-> GLint | `j` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glEvaluateDepthValuesARB :: MonadIO m => m ()

glExecuteProgramNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `id`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glExtGetBufferPointervQCOM

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> Ptr (Ptr a) | `params`.
-> m () |

glExtGetBuffersQCOM

Arguments

:: MonadIO m |
=> Ptr GLuint | `buffers` pointing to `maxBuffers` elements of type `GLuint`.
-> GLint | `maxBuffers`.
-> Ptr GLint | `numBuffers` pointing to `1` element of type `GLint`.
-> m () |

glExtGetFramebuffersQCOM

Arguments

:: MonadIO m |
=> Ptr GLuint | `framebuffers` pointing to `maxFramebuffers` elements of type `GLuint`.
-> GLint | `maxFramebuffers`.
-> Ptr GLint | `numFramebuffers` pointing to `1` element of type `GLint`.
-> m () |

glExtGetProgramBinarySourceQCOM

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype`.
-> Ptr GLchar | `source`.
-> Ptr GLint | `length`.
-> m () |

glExtGetProgramsQCOM

Arguments

:: MonadIO m |
=> Ptr GLuint | `programs` pointing to `maxPrograms` elements of type `GLuint`.
-> GLint | `maxPrograms`.
-> Ptr GLint | `numPrograms` pointing to `1` element of type `GLint`.
-> m () |

glExtGetRenderbuffersQCOM

Arguments

:: MonadIO m |
=> Ptr GLuint | `renderbuffers` pointing to `maxRenderbuffers` elements of type `GLuint`.
-> GLint | `maxRenderbuffers`.
-> Ptr GLint | `numRenderbuffers` pointing to `1` element of type `GLint`.
-> m () |

glExtGetShadersQCOM

Arguments

:: MonadIO m |
=> Ptr GLuint | `shaders` pointing to `maxShaders` elements of type `GLuint`.
-> GLint | `maxShaders`.
-> Ptr GLint | `numShaders` pointing to `1` element of type `GLint`.
-> m () |

glExtGetTexLevelParameterivQCOM

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `face`.
-> GLint | `level`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

glExtGetTexSubImageQCOM

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `texels`.
-> m () |

glExtGetTexturesQCOM

Arguments

:: MonadIO m |
=> Ptr GLuint | `textures`.
-> GLint | `maxTextures`.
-> Ptr GLint | `numTextures`.
-> m () |

glExtIsProgramBinaryQCOM

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m GLboolean |

glExtTexObjectStateOverrideiQCOM

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

glExtractComponentEXT

Arguments

:: MonadIO m |
=> GLuint | `res`.
-> GLuint | `src`.
-> GLuint | `num`.
-> m () |

glFeedbackBuffer

Arguments

:: MonadIO m |
=> GLsizei | `size`.
-> GLenum | `type` of type FeedbackType.
-> Ptr GLfloat | `buffer` pointing to `size` elements of type `FeedbackElement`.
-> m () |

Manual page for OpenGL 2.x.

glFeedbackBufferxOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> GLenum | `type`.
-> Ptr GLfixed | `buffer` pointing to `n` elements of type `GLfixed`.
-> m () |

glFenceSync

Arguments

:: MonadIO m |
=> GLenum | `condition`.
-> GLbitfield | `flags`.
-> m GLsync | of type `sync`.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFenceSyncAPPLE

Arguments

:: MonadIO m |
=> GLenum | `condition`.
-> GLbitfield | `flags`.
-> m GLsync |

This command is an alias for `glFenceSync`.

glFinalCombinerInputNV

Arguments

:: MonadIO m |
=> GLenum | `variable` of type `CombinerVariableNV`.
-> GLenum | `input` of type `CombinerRegisterNV`.
-> GLenum | `mapping` of type `CombinerMappingNV`.
-> GLenum | `componentUsage` of type `CombinerComponentUsageNV`.
-> m () |

glFinish :: MonadIO m => m ()

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glFinishAsyncSGIX

Arguments

:: MonadIO m |
=> Ptr GLuint | `markerp` pointing to `1` element of type `GLuint`.
-> m GLint |

glFinishFenceAPPLE

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m () |

glFinishFenceNV

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m () |

glFinishObjectAPPLE

Arguments

:: MonadIO m |
=> GLenum | `object` of type `ObjectTypeAPPLE`.
-> GLint | `name`.
-> m () |

glFinishTextureSUNX :: MonadIO m => m ()

glFlush :: MonadIO m => m ()

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glFlushMappedBufferRange

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFlushMappedBufferRangeAPPLE

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glFlushMappedBufferRange`.

glFlushMappedBufferRangeEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length`.
-> m () |

This command is an alias for `glFlushMappedBufferRange`.

glFlushMappedNamedBufferRange

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glFlushMappedNamedBufferRangeEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length`.
-> m () |

glFlushPixelDataRangeNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `PixelDataRangeTargetNV`.
-> m () |

glFlushRasterSGIX :: MonadIO m => m ()

glFlushStaticDataIBM

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

glFlushVertexArrayRangeAPPLE

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `length` elements of type `a`.
-> m () |

glFlushVertexArrayRangeNV :: MonadIO m => m ()

glFogCoordFormatNV

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glFogCoordPointer

Arguments

:: MonadIO m |
=> GLenum | `type` of type FogPointerTypeEXT.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glFogCoordPointerEXT

Arguments

:: MonadIO m |
=> GLenum | `type` of type FogPointerTypeEXT.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

This command is an alias for `glFogCoordPointer`.

glFogCoordPointerListIBM

Arguments

:: MonadIO m |
=> GLenum | `type` of type FogPointerTypeIBM.
-> GLint | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `Ptr a`.
-> GLint | `ptrstride`.
-> m () |

glFogCoordd

Arguments

:: MonadIO m |
=> GLdouble | `coord` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glFogCoorddv`.

glFogCoorddEXT

Arguments

:: MonadIO m |
=> GLdouble | `coord` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glFogCoorddvEXT`. This command is an alias for `glFogCoordd`.

glFogCoorddv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `coord` pointing to `1` element of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glFogCoorddvEXT

Arguments

:: MonadIO m |
=> Ptr GLdouble | `coord` pointing to `1` element of type `CoordD`.
-> m () |

This command is an alias for `glFogCoorddv`.

glFogCoordf

Arguments

:: MonadIO m |
=> GLfloat | `coord` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glFogCoordfv`.

glFogCoordfEXT

Arguments

:: MonadIO m |
=> GLfloat | `coord` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glFogCoordfvEXT`. This command is an alias for `glFogCoordf`.

glFogCoordfv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `coord` pointing to `1` element of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glFogCoordfvEXT

Arguments

:: MonadIO m |
=> Ptr GLfloat | `coord` pointing to `1` element of type `CoordF`.
-> m () |

This command is an alias for `glFogCoordfv`.

glFogCoordhNV

Arguments

:: MonadIO m |
=> GLhalfNV | `fog` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glFogCoordhvNV`.

glFogCoordhvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `fog` pointing to `1` element of type `Half16NV`.
-> m () |

glFogFuncSGIS

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLfloat | `points` pointing to `n*2` elements of type `GLfloat`.
-> m () |

glFogf

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FogParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glFogfv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FogParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glFogi

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FogParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glFogiv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FogParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glFogx

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glFogxOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glFogxv

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glFogxvOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glFragmentColorMaterialSGIX

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type MaterialParameter.
-> m () |

glFragmentCoverageColorNV

Arguments

:: MonadIO m |
=> GLuint | `color`.
-> m () |

glFragmentLightModelfSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FragmentLightModelParameterSGIX.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glFragmentLightModelfvSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FragmentLightModelParameterSGIX.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glFragmentLightModeliSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FragmentLightModelParameterSGIX.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glFragmentLightModelivSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type FragmentLightModelParameterSGIX.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glFragmentLightfSGIX

Arguments

:: MonadIO m |
=> GLenum | `light` of type `FragmentLightNameSGIX`.
-> GLenum | `pname` of type `FragmentLightParameterSGIX`.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glFragmentLightfvSGIX

Arguments

:: MonadIO m |
=> GLenum | `light` of type `FragmentLightNameSGIX`.
-> GLenum | `pname` of type `FragmentLightParameterSGIX`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glFragmentLightiSGIX

Arguments

:: MonadIO m |
=> GLenum | `light` of type `FragmentLightNameSGIX`.
-> GLenum | `pname` of type `FragmentLightParameterSGIX`.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glFragmentLightivSGIX

Arguments

:: MonadIO m |
=> GLenum | `light` of type `FragmentLightNameSGIX`.
-> GLenum | `pname` of type `FragmentLightParameterSGIX`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glFragmentMaterialfSGIX

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glFragmentMaterialfvSGIX

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glFragmentMaterialiSGIX

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glFragmentMaterialivSGIX

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glFrameTerminatorGREMEDY :: MonadIO m => m ()

glFrameZoomSGIX

Arguments

:: MonadIO m |
=> GLint | `factor` of type `CheckedInt32`.
-> m () |

glFramebufferDrawBufferEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `mode` of type DrawBufferMode.
-> m () |

glFramebufferDrawBuffersEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLsizei | `n`.
-> Ptr GLenum | `bufs` pointing to `n` elements of type DrawBufferMode.
-> m () |

glFramebufferParameteri

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glFramebufferReadBufferEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `mode` of type ReadBufferMode.
-> m () |

glFramebufferRenderbuffer

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `renderbuffertarget` of type `RenderbufferTarget`.
-> GLuint | `renderbuffer`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFramebufferRenderbufferEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `renderbuffertarget` of type `RenderbufferTarget`.
-> GLuint | `renderbuffer`.
-> m () |

This command is an alias for `glFramebufferRenderbuffer`.

glFramebufferRenderbufferOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `attachment`.
-> GLenum | `renderbuffertarget`.
-> GLuint | `renderbuffer`.
-> m () |

glFramebufferSampleLocationsfvARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glFramebufferSampleLocationsfvNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glFramebufferTexture

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `attachment`.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFramebufferTexture1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFramebufferTexture1DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

This command is an alias for `glFramebufferTexture1D`.

glFramebufferTexture2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFramebufferTexture2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

This command is an alias for `glFramebufferTexture2D`.

glFramebufferTexture2DMultisampleEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `attachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLsizei | `samples`.
-> m () |

glFramebufferTexture2DMultisampleIMG

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `attachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLsizei | `samples`.
-> m () |

glFramebufferTexture2DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `attachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

glFramebufferTexture3D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `zoffset`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFramebufferTexture3DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `zoffset`.
-> m () |

This command is an alias for `glFramebufferTexture3D`.

glFramebufferTexture3DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `attachment`.
-> GLenum | `textarget`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `zoffset`.
-> m () |

This command is an alias for `glFramebufferTexture3D`.

glFramebufferTextureARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> m () |

This command is an alias for `glFramebufferTexture`.

glFramebufferTextureEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> m () |

This command is an alias for `glFramebufferTexture`.

glFramebufferTextureFaceARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `face` of type TextureTarget.
-> m () |

glFramebufferTextureFaceEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `face` of type TextureTarget.
-> m () |

This command is an alias for `glFramebufferTextureFaceARB`.

glFramebufferTextureLayer

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `layer` of type `CheckedInt32`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glFramebufferTextureLayerARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `layer` of type `CheckedInt32`.
-> m () |

This command is an alias for `glFramebufferTextureLayer`.

glFramebufferTextureLayerEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `layer` of type `CheckedInt32`.
-> m () |

This command is an alias for `glFramebufferTextureLayer`.

glFramebufferTextureMultisampleMultiviewOVR

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLsizei | `samples`.
-> GLint | `baseViewIndex`.
-> GLsizei | `numViews`.
-> m () |

glFramebufferTextureMultiviewOVR

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `baseViewIndex`.
-> GLsizei | `numViews`.
-> m () |

glFramebufferTextureOES

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> m () |

This command is an alias for `glFramebufferTexture`.

glFreeObjectBufferATI

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m () |

glFrontFace

Arguments

:: MonadIO m |
=> GLenum | `mode` of type FrontFaceDirection.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glFrustum

Arguments

:: MonadIO m |
=> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

Manual page for OpenGL 2.x.

glFrustumf

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glFrustumfOES

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glFrustumx

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glFrustumxOES

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glGenAsyncMarkersSGIX

Arguments

:: MonadIO m |
=> GLsizei | `range`.
-> m GLuint |

glGenBuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `buffers` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGenBuffersARB

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `buffers` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenBuffers`.

glGenFencesAPPLE

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `fences` pointing to `n` elements of type `FenceNV`.
-> m () |

glGenFencesNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `fences` pointing to `n` elements of type `FenceNV`.
-> m () |

glGenFragmentShadersATI

Arguments

:: MonadIO m |
=> GLuint | `range`.
-> m GLuint |

glGenFramebuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `framebuffers` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGenFramebuffersEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `framebuffers` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenFramebuffers`.

glGenFramebuffersOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `framebuffers` pointing to `n` elements of type `GLuint`.
-> m () |

glGenLists

Arguments

:: MonadIO m |
=> GLsizei | `range`.
-> m GLuint | of type `List`.

Manual page for OpenGL 2.x.

glGenNamesAMD

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `num`.
-> Ptr GLuint | `names` pointing to `num` elements of type `GLuint`.
-> m () |

glGenOcclusionQueriesNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

glGenPathsNV

Arguments

:: MonadIO m |
=> GLsizei | `range`.
-> m GLuint | of type `Path`.

glGenPerfMonitorsAMD

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `monitors` pointing to `n` elements of type `GLuint`.
-> m () |

glGenProgramPipelines

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `pipelines` pointing to `n` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glGenProgramPipelinesEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `pipelines` pointing to `n` elements of type `GLuint`.
-> m () |

glGenProgramsARB

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `programs` pointing to `n` elements of type `GLuint`.
-> m () |

glGenProgramsNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `programs` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenProgramsARB`.

glGenQueries

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGenQueriesARB

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenQueries`.

glGenQueriesEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

glGenRenderbuffers

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `renderbuffers` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGenRenderbuffersEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `renderbuffers` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenRenderbuffers`.

glGenRenderbuffersOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `renderbuffers` pointing to `n` elements of type `GLuint`.
-> m () |

glGenSamplers

Arguments

:: MonadIO m |
=> GLsizei | `count`.
-> Ptr GLuint | `samplers` pointing to `count` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGenSymbolsEXT

Arguments

:: MonadIO m |
=> GLenum | `datatype` of type `DataTypeEXT`.
-> GLenum | `storagetype` of type `VertexShaderStorageTypeEXT`.
-> GLenum | `range` of type `ParameterRangeEXT`.
-> GLuint | `components`.
-> m GLuint |

glGenTextures

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGenTexturesEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> m () |

glGenTransformFeedbacks

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glGenTransformFeedbacksNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `ids` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenTransformFeedbacks`.

glGenVertexArrays

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `arrays` pointing to `n` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGenVertexArraysAPPLE

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `arrays` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenVertexArrays`.

glGenVertexArraysOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `arrays` pointing to `n` elements of type `GLuint`.
-> m () |

This command is an alias for `glGenVertexArrays`.

glGenVertexShadersEXT

Arguments

:: MonadIO m |
=> GLuint | `range`.
-> m GLuint |

glGenerateMipmap

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGenerateMipmapEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

This command is an alias for `glGenerateMipmap`.

glGenerateMipmapOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

glGenerateMultiTexMipmapEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> m () |

glGenerateTextureMipmap

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m () |

Manual page for OpenGL 4.x.

glGenerateTextureMipmapEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> m () |

glGetActiveAtomicCounterBufferiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `bufferIndex`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetActiveAttrib

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `size` pointing to `1` element of type `GLint`.
-> Ptr GLenum | `type` pointing to `1` element of type `GLenum`.
-> Ptr GLchar | `name` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetActiveAttribARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> GLuint | `index`.
-> GLsizei | `maxLength`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `size` pointing to `1` element of type `GLint`.
-> Ptr GLenum | `type` pointing to `1` element of type `GLenum`.
-> Ptr GLcharARB | `name` pointing to `maxLength` elements of type `GLcharARB`.
-> m () |

This command is an alias for `glGetActiveAttrib`.

glGetActiveSubroutineName

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype`.
-> GLuint | `index`.
-> GLsizei | `bufsize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `name` pointing to `bufsize` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glGetActiveSubroutineUniformName

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype`.
-> GLuint | `index`.
-> GLsizei | `bufsize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `name` pointing to `bufsize` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glGetActiveSubroutineUniformiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype`.
-> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLint | `values` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetActiveUniform

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `size` pointing to `1` element of type `GLint`.
-> Ptr GLenum | `type` pointing to `1` element of type `GLenum`.
-> Ptr GLchar | `name` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetActiveUniformARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> GLuint | `index`.
-> GLsizei | `maxLength`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `size` pointing to `1` element of type `GLint`.
-> Ptr GLenum | `type` pointing to `1` element of type `GLenum`.
-> Ptr GLcharARB | `name` pointing to `maxLength` elements of type `GLcharARB`.
-> m () |

This command is an alias for `glGetActiveUniform`.

glGetActiveUniformBlockName

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `uniformBlockIndex`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `uniformBlockName` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetActiveUniformBlockiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `uniformBlockIndex`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(program,uniformBlockIndex,pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetActiveUniformName

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `uniformIndex`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `uniformName` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetActiveUniformsiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `uniformCount`.
-> Ptr GLuint | `uniformIndices` pointing to `uniformCount` elements of type `GLuint`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(uniformCount,pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetActiveVaryingNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLsizei | `size` pointing to `1` element of type `GLsizei`.
-> Ptr GLenum | `type` pointing to `1` element of type `GLenum`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(program,index,bufSize)` elements of type `GLchar`.
-> m () |

glGetArrayObjectfvATI

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLfloat | `params` pointing to `1` element of type `GLfloat`.
-> m () |

glGetArrayObjectivATI

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetAttachedObjectsARB

Arguments

:: MonadIO m |
=> GLhandleARB | `containerObj` of type `handleARB`.
-> GLsizei | `maxCount`.
-> Ptr GLsizei | `count` pointing to `1` element of type `GLsizei`.
-> Ptr GLhandleARB | `obj` pointing to `maxCount` elements of type `handleARB`.
-> m () |

glGetAttachedShaders

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `maxCount`.
-> Ptr GLsizei | `count` pointing to `1` element of type `GLsizei`.
-> Ptr GLuint | `shaders` pointing to `maxCount` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetAttribLocation

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetAttribLocationARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> Ptr GLcharARB | `name`.
-> m GLint |

This command is an alias for `glGetAttribLocation`.

glGetBooleanIndexedvEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(target)` elements of type Boolean.
-> m () |

This command is an alias for `glGetBooleani_v`.

glGetBooleani_v

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(target)` elements of type Boolean.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetBooleanv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(pname)` elements of type Boolean.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetBufferParameteri64v

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLenum | `pname` of type `BufferPNameARB`.
-> Ptr GLint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetBufferParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLenum | `pname` of type `BufferPNameARB`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetBufferParameterivARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLenum | `pname` of type `BufferPNameARB`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetBufferParameteriv`.

glGetBufferParameterui64vNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64EXT`.
-> m () |

glGetBufferPointerv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLenum | `pname` of type `BufferPointerNameARB`.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetBufferPointervARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLenum | `pname` of type `BufferPointerNameARB`.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

This command is an alias for `glGetBufferPointerv`.

glGetBufferPointervOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr (Ptr a) | `params`.
-> m () |

This command is an alias for `glGetBufferPointerv`.

glGetBufferSubData

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetBufferSubDataARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLintptrARB | `offset` of type `BufferOffsetARB`.
-> GLsizeiptrARB | `size` of type `BufferSizeARB`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> m () |

This command is an alias for `glGetBufferSubData`.

glGetClipPlane

Arguments

:: MonadIO m |
=> GLenum | `plane` of type ClipPlaneName.
-> Ptr GLdouble | `equation` pointing to `4` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glGetClipPlanef

Arguments

:: MonadIO m |
=> GLenum | `plane`.
-> Ptr GLfloat | `equation` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetClipPlanefOES

Arguments

:: MonadIO m |
=> GLenum | `plane`.
-> Ptr GLfloat | `equation` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetClipPlanex

Arguments

:: MonadIO m |
=> GLenum | `plane`.
-> Ptr GLfixed | `equation` pointing to `4` elements of type `GLfixed`.
-> m () |

glGetClipPlanexOES

Arguments

:: MonadIO m |
=> GLenum | `plane`.
-> Ptr GLfixed | `equation` pointing to `4` elements of type `GLfixed`.
-> m () |

glGetColorTable

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `table` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glGetColorTableEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `data` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

This command is an alias for `glGetColorTable`.

glGetColorTableParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `pname` of type `GetColorTableParameterPName`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetColorTableParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `pname` of type `GetColorTableParameterPName`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetColorTableParameterfv`.

glGetColorTableParameterfvSGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTargetSGI.
-> GLenum | `pname` of type GetColorTableParameterPNameSGI.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetColorTableParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `pname` of type `GetColorTableParameterPName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetColorTableParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ColorTableTarget`.
-> GLenum | `pname` of type `GetColorTableParameterPName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetColorTableParameteriv`.

glGetColorTableParameterivSGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTargetSGI.
-> GLenum | `pname` of type GetColorTableParameterPNameSGI.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetColorTableSGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTargetSGI.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `table` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

glGetCombinerInputParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `portion` of type `CombinerPortionNV`.
-> GLenum | `variable` of type `CombinerVariableNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetCombinerInputParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `portion` of type `CombinerPortionNV`.
-> GLenum | `variable` of type `CombinerVariableNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetCombinerOutputParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `portion` of type `CombinerPortionNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetCombinerOutputParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `portion` of type `CombinerPortionNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetCombinerStageParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `stage` of type `CombinerStageNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetCommandHeaderNV

Arguments

:: MonadIO m |
=> GLenum | `tokenID`.
-> GLuint | `size`.
-> m GLuint |

glGetCompressedMultiTexImageEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `lod` of type `CheckedInt32`.
-> Ptr a | `img` pointing to `COMPSIZE(target,lod)` elements of type `a`.
-> m () |

glGetCompressedTexImage

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> Ptr a | `img` pointing to `COMPSIZE(target,level)` elements of type `CompressedTextureARB`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetCompressedTexImageARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> Ptr a | `img` pointing to `COMPSIZE(target,level)` elements of type `CompressedTextureARB`.
-> m () |

This command is an alias for `glGetCompressedTexImage`.

glGetCompressedTextureImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetCompressedTextureImageEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `lod` of type `CheckedInt32`.
-> Ptr a | `img` pointing to `COMPSIZE(target,lod)` elements of type `a`.
-> m () |

glGetCompressedTextureSubImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetConvolutionFilter

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `image` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glGetConvolutionFilterEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `image` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

glGetConvolutionParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `pname` of type `GetConvolutionParameterPName`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetConvolutionParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `pname` of type ConvolutionParameterEXT.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetConvolutionParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ConvolutionTarget`.
-> GLenum | `pname` of type `GetConvolutionParameterPName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetConvolutionParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTargetEXT.
-> GLenum | `pname` of type ConvolutionParameterEXT.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetConvolutionParameterxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetCoverageModulationTableNV

Arguments

:: MonadIO m |
=> GLsizei | `bufsize`.
-> Ptr GLfloat | `v`.
-> m () |

glGetDebugMessageLog

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> GLsizei | `bufSize`.
-> Ptr GLenum | `sources` pointing to `count` elements of type `GLenum`.
-> Ptr GLenum | `types` pointing to `count` elements of type `GLenum`.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> Ptr GLenum | `severities` pointing to `count` elements of type `GLenum`.
-> Ptr GLsizei | `lengths` pointing to `count` elements of type `GLsizei`.
-> Ptr GLchar | `messageLog` pointing to `bufSize` elements of type `GLchar`.
-> m GLuint |

Manual page for OpenGL 4.x.

glGetDebugMessageLogAMD

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> GLsizei | `bufsize`.
-> Ptr GLenum | `categories` pointing to `count` elements of type `GLenum`.
-> Ptr GLuint | `severities` pointing to `count` elements of type `GLuint`.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> Ptr GLsizei | `lengths` pointing to `count` elements of type `GLsizei`.
-> Ptr GLchar | `message` pointing to `bufsize` elements of type `GLchar`.
-> m GLuint |

glGetDebugMessageLogARB

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> GLsizei | `bufSize`.
-> Ptr GLenum | `sources` pointing to `count` elements of type `GLenum`.
-> Ptr GLenum | `types` pointing to `count` elements of type `GLenum`.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> Ptr GLenum | `severities` pointing to `count` elements of type `GLenum`.
-> Ptr GLsizei | `lengths` pointing to `count` elements of type `GLsizei`.
-> Ptr GLchar | `messageLog` pointing to `bufSize` elements of type `GLchar`.
-> m GLuint |

This command is an alias for `glGetDebugMessageLog`.

glGetDebugMessageLogKHR

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> GLsizei | `bufSize`.
-> Ptr GLenum | `sources` pointing to `count` elements of type `GLenum`.
-> Ptr GLenum | `types` pointing to `count` elements of type `GLenum`.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> Ptr GLenum | `severities` pointing to `count` elements of type `GLenum`.
-> Ptr GLsizei | `lengths` pointing to `count` elements of type `GLsizei`.
-> Ptr GLchar | `messageLog` pointing to `bufSize` elements of type `GLchar`.
-> m GLuint |

This command is an alias for `glGetDebugMessageLog`.

glGetDetailTexFuncSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

glGetDoubleIndexedvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr GLdouble | `data` pointing to `COMPSIZE(target)` elements of type `GLdouble`.
-> m () |

This command is an alias for `glGetDoublei_v`.

glGetDoublei_v

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLdouble | `data` pointing to `COMPSIZE(target)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glGetDoublei_vEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

This command is an alias for `glGetDoublei_v`.

glGetDoublev

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLdouble | `data` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetDriverControlStringQCOM

Arguments

:: MonadIO m |
=> GLuint | `driverControl`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length`.
-> Ptr GLchar | `driverControlString` pointing to `bufSize` elements of type `GLchar`.
-> m () |

glGetDriverControlsQCOM

Arguments

:: MonadIO m |
=> Ptr GLint | `num`.
-> GLsizei | `size`.
-> Ptr GLuint | `driverControls` pointing to `size` elements of type `GLuint`.
-> m () |

glGetError

Arguments

:: MonadIO m |
=> m GLenum | of type ErrorCode.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetFenceivNV

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> GLenum | `pname` of type `FenceParameterNameNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetFinalCombinerInputParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `variable` of type `CombinerVariableNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetFinalCombinerInputParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `variable` of type `CombinerVariableNV`.
-> GLenum | `pname` of type `CombinerParameterNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetFirstPerfQueryIdINTEL

Arguments

:: MonadIO m |
=> Ptr GLuint | `queryId`.
-> m () |

glGetFixedv

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `params`.
-> m () |

glGetFixedvOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetFloatIndexedvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetFloati_v`.

glGetFloati_v

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glGetFloati_vEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetFloati_v`.

glGetFloati_vNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetFloati_v`.

glGetFloatv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetFogFuncSGIS

Arguments

:: MonadIO m |
=> Ptr GLfloat | `points` pointing to `COMPSIZE()` elements of type `GLfloat`.
-> m () |

glGetFragDataIndex

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetFragDataIndexEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

This command is an alias for `glGetFragDataIndex`.

glGetFragDataLocation

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetFragDataLocationEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

This command is an alias for `glGetFragDataLocation`.

glGetFragmentLightfvSGIX

Arguments

:: MonadIO m |
=> GLenum | `light` of type `FragmentLightNameSGIX`.
-> GLenum | `pname` of type `FragmentLightParameterSGIX`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetFragmentLightivSGIX

Arguments

:: MonadIO m |
=> GLenum | `light` of type `FragmentLightNameSGIX`.
-> GLenum | `pname` of type `FragmentLightParameterSGIX`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetFragmentMaterialfvSGIX

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetFragmentMaterialivSGIX

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetFramebufferAttachmentParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetFramebufferAttachmentParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `FramebufferTarget`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetFramebufferAttachmentParameteriv`.

glGetFramebufferAttachmentParameterivOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `attachment`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetFramebufferParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetFramebufferParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `pname` of type `GetFramebufferParameter`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetGraphicsResetStatus :: MonadIO m => m GLenum

Manual page for OpenGL 4.x.

glGetGraphicsResetStatusARB :: MonadIO m => m GLenum

glGetGraphicsResetStatusEXT :: MonadIO m => m GLenum

glGetGraphicsResetStatusKHR :: MonadIO m => m GLenum

This command is an alias for `glGetGraphicsResetStatus`.

glGetHandleARB

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> m GLhandleARB | of type `handleARB`.

glGetHistogram

Arguments

:: MonadIO m |
=> GLenum | `target` of type `HistogramTarget`.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `values` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glGetHistogramEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `values` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

glGetHistogramParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `HistogramTarget`.
-> GLenum | `pname` of type `GetHistogramParameterPName`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetHistogramParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLenum | `pname` of type GetHistogramParameterPNameEXT.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetHistogramParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `HistogramTarget`.
-> GLenum | `pname` of type `GetHistogramParameterPName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetHistogramParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLenum | `pname` of type GetHistogramParameterPNameEXT.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetHistogramParameterxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetImageHandleARB

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLboolean | `layered`.
-> GLint | `layer`.
-> GLenum | `format`.
-> m GLuint64 |

glGetImageHandleNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLboolean | `layered` of type Boolean.
-> GLint | `layer`.
-> GLenum | `format`.
-> m GLuint64 |

glGetImageTransformParameterfvHP

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ImageTransformTargetHP`.
-> GLenum | `pname` of type `ImageTransformPNameHP`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetImageTransformParameterivHP

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ImageTransformTargetHP`.
-> GLenum | `pname` of type `ImageTransformPNameHP`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetInfoLogARB

Arguments

:: MonadIO m |
=> GLhandleARB | `obj` of type `handleARB`.
-> GLsizei | `maxLength`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLcharARB | `infoLog` pointing to `maxLength` elements of type `GLcharARB`.
-> m () |

glGetInstrumentsSGIX :: MonadIO m => m GLint

glGetInteger64i_v

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLint64 | `data` pointing to `COMPSIZE(target)` elements of type `GLint64`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetInteger64v

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLint64 | `data` pointing to `COMPSIZE(pname)` elements of type `GLint64`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetInteger64vAPPLE

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLint64 | `params`.
-> m () |

This command is an alias for `glGetInteger64v`.

glGetIntegerIndexedvEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLint | `data` pointing to `COMPSIZE(target)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetIntegeri_v`.

glGetIntegeri_v

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLint | `data` pointing to `COMPSIZE(target)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetIntegeri_vEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLint | `data`.
-> m () |

glGetIntegerui64i_vNV

Arguments

:: MonadIO m |
=> GLenum | `value`.
-> GLuint | `index`.
-> Ptr GLuint64EXT | `result` pointing to `COMPSIZE(value)` elements of type `GLuint64EXT`.
-> m () |

glGetIntegerui64vNV

Arguments

:: MonadIO m |
=> GLenum | `value`.
-> Ptr GLuint64EXT | `result` pointing to `COMPSIZE(value)` elements of type `GLuint64EXT`.
-> m () |

glGetIntegerv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLint | `data` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetInternalformatSampleivNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLsizei | `samples`.
-> GLenum | `pname`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

glGetInternalformati64v

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLenum | `pname`.
-> GLsizei | `bufSize`.
-> Ptr GLint64 | `params` pointing to `bufSize` elements of type `GLint64`.
-> m () |

Manual page for OpenGL 4.x.

glGetInternalformativ

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLenum | `pname`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetInvariantBooleanvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(id)` elements of type Boolean.
-> m () |

glGetInvariantFloatvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glGetInvariantIntegervEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLint | `data` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glGetLightfv

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetLightiv

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetLightxOES

Arguments

:: MonadIO m |
=> GLenum | `light`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetLightxv

Arguments

:: MonadIO m |
=> GLenum | `light`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetLightxvOES

Arguments

:: MonadIO m |
=> GLenum | `light`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetListParameterfvSGIX

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glGetListParameterivSGIX

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glGetLocalConstantBooleanvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(id)` elements of type Boolean.
-> m () |

glGetLocalConstantFloatvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glGetLocalConstantIntegervEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLint | `data` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glGetMapAttribParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLuint | `index`.
-> GLenum | `pname` of type `MapAttribParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetMapAttribParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLuint | `index`.
-> GLenum | `pname` of type `MapAttribParameterNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetMapControlPointsNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLuint | `index`.
-> GLenum | `type` of type `MapTypeNV`.
-> GLsizei | `ustride`.
-> GLsizei | `vstride`.
-> GLboolean | `packed` of type Boolean.
-> Ptr a | `points` pointing to `COMPSIZE(target)` elements of type `a`.
-> m () |

glGetMapParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLenum | `pname` of type `MapParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(target,pname)` elements of type `GLfloat`.
-> m () |

glGetMapParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLenum | `pname` of type `MapParameterNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(target,pname)` elements of type `GLint`.
-> m () |

glGetMapdv

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type GetMapQuery.
-> Ptr GLdouble | `v` pointing to `COMPSIZE(target,query)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glGetMapfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type GetMapQuery.
-> Ptr GLfloat | `v` pointing to `COMPSIZE(target,query)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetMapiv

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type GetMapQuery.
-> Ptr GLint | `v` pointing to `COMPSIZE(target,query)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetMapxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `query`.
-> Ptr GLfixed | `v` pointing to `COMPSIZE(query)` elements of type `GLfixed`.
-> m () |

glGetMaterialfv

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetMaterialiv

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetMaterialxOES

Arguments

:: MonadIO m |
=> GLenum | `face`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glGetMaterialxv

Arguments

:: MonadIO m |
=> GLenum | `face`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetMaterialxvOES

Arguments

:: MonadIO m |
=> GLenum | `face`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetMinmax

Arguments

:: MonadIO m |
=> GLenum | `target` of type `MinmaxTarget`.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `values` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glGetMinmaxEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `values` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> m () |

glGetMinmaxParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `MinmaxTarget`.
-> GLenum | `pname` of type `GetMinmaxParameterPName`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetMinmaxParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> GLenum | `pname` of type GetMinmaxParameterPNameEXT.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetMinmaxParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `MinmaxTarget`.
-> GLenum | `pname` of type `GetMinmaxParameterPName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetMinmaxParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> GLenum | `pname` of type GetMinmaxParameterPNameEXT.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetMultiTexEnvfvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetMultiTexEnvivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetMultiTexGendvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

glGetMultiTexGenfvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetMultiTexGenivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetMultiTexImageEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(target,level,format,type)` elements of type `a`.
-> m () |

glGetMultiTexLevelParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetMultiTexLevelParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetMultiTexParameterIivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetMultiTexParameterIuivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glGetMultiTexParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetMultiTexParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetMultisamplefv

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLuint | `index`.
-> Ptr GLfloat | `val` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetMultisamplefvNV

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `GetMultisamplePNameNV`.
-> GLuint | `index`.
-> Ptr GLfloat | `val` pointing to `2` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetMultisamplefv`.

glGetNamedBufferParameteri64v

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname`.
-> Ptr GLint64 | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedBufferParameteriv

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedBufferParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type `VertexBufferObjectParameter`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNamedBufferParameterui64vNV

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type `VertexBufferObjectParameter`.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64EXT`.
-> m () |

glGetNamedBufferPointerv

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname`.
-> Ptr (Ptr a) | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedBufferPointervEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type `VertexBufferObjectParameter`.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

glGetNamedBufferSubData

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedBufferSubDataEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> Ptr a | `data` pointing to `COMPSIZE(size)` elements of type `a`.
-> m () |

glGetNamedFramebufferAttachmentParameteriv

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedFramebufferAttachmentParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `pname` of type `FramebufferAttachmentParameterName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNamedFramebufferParameteriv

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `pname`.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedFramebufferParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `pname` of type `GetFramebufferParameter`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNamedProgramLocalParameterIivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetNamedProgramLocalParameterIuivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glGetNamedProgramLocalParameterdvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetNamedProgramLocalParameterfvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetNamedProgramStringEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLenum | `pname` of type `ProgramStringProperty`.
-> Ptr a | `string` pointing to `COMPSIZE(program,pname)` elements of type `a`.
-> m () |

glGetNamedProgramivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLenum | `pname` of type `ProgramProperty`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetNamedRenderbufferParameteriv

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedRenderbufferParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLenum | `pname` of type `RenderbufferParameterName`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNamedStringARB

Arguments

:: MonadIO m |
=> GLint | `namelen`.
-> Ptr GLchar | `name` pointing to `namelen` elements of type `GLchar`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `stringlen` pointing to `1` element of type `GLint`.
-> Ptr GLchar | `string` pointing to `bufSize` elements of type `GLchar`.
-> m () |

glGetNamedStringivARB

Arguments

:: MonadIO m |
=> GLint | `namelen`.
-> Ptr GLchar | `name` pointing to `namelen` elements of type `GLchar`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNextPerfQueryIdINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryId`.
-> Ptr GLuint | `nextQueryId`.
-> m () |

glGetObjectBufferfvATI

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLfloat | `params` pointing to `1` element of type `GLfloat`.
-> m () |

glGetObjectBufferivATI

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetObjectLabel

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `name`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `label` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glGetObjectLabelEXT

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `object`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `label` pointing to `bufSize` elements of type `GLchar`.
-> m () |

glGetObjectLabelKHR

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `name`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length`.
-> Ptr GLchar | `label` pointing to `bufSize` elements of type `GLchar`.
-> m () |

This command is an alias for `glGetObjectLabel`.

glGetObjectParameterfvARB

Arguments

:: MonadIO m |
=> GLhandleARB | `obj` of type `handleARB`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetObjectParameterivAPPLE

Arguments

:: MonadIO m |
=> GLenum | `objectType`.
-> GLuint | `name`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetObjectParameterivARB

Arguments

:: MonadIO m |
=> GLhandleARB | `obj` of type `handleARB`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetObjectPtrLabel

Arguments

:: MonadIO m |
=> Ptr a | `ptr`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `label` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glGetObjectPtrLabelKHR

Arguments

:: MonadIO m |
=> Ptr a | `ptr`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `label` pointing to `bufSize` elements of type `GLchar`.
-> m () |

This command is an alias for `glGetObjectPtrLabel`.

glGetOcclusionQueryivNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type `OcclusionQueryParameterNameNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetOcclusionQueryuivNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type `OcclusionQueryParameterNameNV`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glGetPathColorGenfvNV

Arguments

:: MonadIO m |
=> GLenum | `color` of type `PathColor`.
-> GLenum | `pname` of type `PathGenMode`.
-> Ptr GLfloat | `value` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetPathColorGenivNV

Arguments

:: MonadIO m |
=> GLenum | `color` of type `PathColor`.
-> GLenum | `pname` of type `PathGenMode`.
-> Ptr GLint | `value` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetPathCommandsNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> Ptr GLubyte | `commands` pointing to `COMPSIZE(path)` elements of type `PathCommand`.
-> m () |

glGetPathCoordsNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> Ptr GLfloat | `coords` pointing to `COMPSIZE(path)` elements of type `GLfloat`.
-> m () |

glGetPathDashArrayNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> Ptr GLfloat | `dashArray` pointing to `COMPSIZE(path)` elements of type `GLfloat`.
-> m () |

glGetPathLengthNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `startSegment`.
-> GLsizei | `numSegments`.
-> m GLfloat |

glGetPathMetricRangeNV

Arguments

:: MonadIO m |
=> GLbitfield | `metricQueryMask` of type `PathMetricMask`.
-> GLuint | `firstPathName` of type `Path`.
-> GLsizei | `numPaths`.
-> GLsizei | `stride`.
-> Ptr GLfloat | `metrics` pointing to `COMPSIZE(metricQueryMask,numPaths,stride)` elements of type `GLfloat`.
-> m () |

glGetPathMetricsNV

Arguments

:: MonadIO m |
=> GLbitfield | `metricQueryMask` of type `PathMetricMask`.
-> GLsizei | `numPaths`.
-> GLenum | `pathNameType` of type `PathElementType`.
-> Ptr a | `paths` pointing to `COMPSIZE(numPaths,pathNameType,paths)` elements of type `PathElement`.
-> GLuint | `pathBase` of type `Path`.
-> GLsizei | `stride`.
-> Ptr GLfloat | `metrics` pointing to `COMPSIZE(metricQueryMask,numPaths,stride)` elements of type `GLfloat`.
-> m () |

glGetPathParameterfvNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type `PathParameter`.
-> Ptr GLfloat | `value` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetPathParameterivNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type `PathParameter`.
-> Ptr GLint | `value` pointing to `4` elements of type `GLint`.
-> m () |

glGetPathSpacingNV

Arguments

:: MonadIO m |
=> GLenum | `pathListMode` of type `PathListMode`.
-> GLsizei | `numPaths`.
-> GLenum | `pathNameType` of type `PathElementType`.
-> Ptr a | `paths` pointing to `COMPSIZE(numPaths,pathNameType,paths)` elements of type `PathElement`.
-> GLuint | `pathBase` of type `Path`.
-> GLfloat | `advanceScale`.
-> GLfloat | `kerningScale`.
-> GLenum | `transformType` of type `PathTransformType`.
-> Ptr GLfloat | `returnedSpacing` pointing to `COMPSIZE(pathListMode,numPaths)` elements of type `GLfloat`.
-> m () |

glGetPathTexGenfvNV

Arguments

:: MonadIO m |
=> GLenum | `texCoordSet` of type `TextureUnit`.
-> GLenum | `pname` of type `PathGenMode`.
-> Ptr GLfloat | `value` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetPathTexGenivNV

Arguments

:: MonadIO m |
=> GLenum | `texCoordSet` of type `TextureUnit`.
-> GLenum | `pname` of type `PathGenMode`.
-> Ptr GLint | `value` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetPerfCounterInfoINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryId`.
-> GLuint | `counterId`.
-> GLuint | `counterNameLength`.
-> Ptr GLchar | `counterName`.
-> GLuint | `counterDescLength`.
-> Ptr GLchar | `counterDesc`.
-> Ptr GLuint | `counterOffset`.
-> Ptr GLuint | `counterDataSize`.
-> Ptr GLuint | `counterTypeEnum`.
-> Ptr GLuint | `counterDataTypeEnum`.
-> Ptr GLuint64 | `rawCounterMaxValue`.
-> m () |

glGetPerfMonitorCounterDataAMD

Arguments

:: MonadIO m |
=> GLuint | `monitor`.
-> GLenum | `pname`.
-> GLsizei | `dataSize`.
-> Ptr GLuint | `data` pointing to `dataSize` elements of type `GLuint`.
-> Ptr GLint | `bytesWritten` pointing to `1` element of type `GLint`.
-> m () |

glGetPerfMonitorCounterInfoAMD

Arguments

:: MonadIO m |
=> GLuint | `group`.
-> GLuint | `counter`.
-> GLenum | `pname`.
-> Ptr a | `data` pointing to `COMPSIZE(pname)` elements of type `a`.
-> m () |

glGetPerfMonitorCounterStringAMD

Arguments

:: MonadIO m |
=> GLuint | `group`.
-> GLuint | `counter`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `counterString` pointing to `bufSize` elements of type `GLchar`.
-> m () |

glGetPerfMonitorCountersAMD

Arguments

:: MonadIO m |
=> GLuint | `group`.
-> Ptr GLint | `numCounters` pointing to `1` element of type `GLint`.
-> Ptr GLint | `maxActiveCounters` pointing to `1` element of type `GLint`.
-> GLsizei | `counterSize`.
-> Ptr GLuint | `counters` pointing to `counterSize` elements of type `GLuint`.
-> m () |

glGetPerfMonitorGroupStringAMD

Arguments

:: MonadIO m |
=> GLuint | `group`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `groupString` pointing to `bufSize` elements of type `GLchar`.
-> m () |

glGetPerfMonitorGroupsAMD

Arguments

:: MonadIO m |
=> Ptr GLint | `numGroups` pointing to `1` element of type `GLint`.
-> GLsizei | `groupsSize`.
-> Ptr GLuint | `groups` pointing to `groupsSize` elements of type `GLuint`.
-> m () |

glGetPerfQueryDataINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryHandle`.
-> GLuint | `flags`.
-> GLsizei | `dataSize`.
-> Ptr a | `data`.
-> Ptr GLuint | `bytesWritten`.
-> m () |

glGetPerfQueryIdByNameINTEL

Arguments

:: MonadIO m |
=> Ptr GLchar | `queryName`.
-> Ptr GLuint | `queryId`.
-> m () |

glGetPerfQueryInfoINTEL

Arguments

:: MonadIO m |
=> GLuint | `queryId`.
-> GLuint | `queryNameLength`.
-> Ptr GLchar | `queryName`.
-> Ptr GLuint | `dataSize`.
-> Ptr GLuint | `noCounters`.
-> Ptr GLuint | `noInstances`.
-> Ptr GLuint | `capsMask`.
-> m () |

glGetPixelMapfv

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> Ptr GLfloat | `values` pointing to `COMPSIZE(map)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetPixelMapuiv

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> Ptr GLuint | `values` pointing to `COMPSIZE(map)` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 2.x.

glGetPixelMapusv

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> Ptr GLushort | `values` pointing to `COMPSIZE(map)` elements of type `GLushort`.
-> m () |

Manual page for OpenGL 2.x.

glGetPixelMapxv

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLint | `size`.
-> Ptr GLfixed | `values` pointing to `size` elements of type `GLfixed`.
-> m () |

glGetPixelTexGenParameterfvSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glGetPixelTexGenParameterivSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glGetPixelTransformParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetPixelTransformParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetPointerIndexedvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr (Ptr a) | `data` pointing to `1` element of type `Ptr a`.
-> m () |

glGetPointeri_vEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `TypeEnum`.
-> GLuint | `index`.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

glGetPointerv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPointervPName.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 4.x.

glGetPointervEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPointervPName.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

This command is an alias for `glGetPointerv`.

glGetPointervKHR

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr (Ptr a) | `params`.
-> m () |

This command is an alias for `glGetPointerv`.

glGetPolygonStipple

Arguments

:: MonadIO m |
=> Ptr GLubyte | `mask` pointing to `COMPSIZE()` elements of type `GLubyte`.
-> m () |

Manual page for OpenGL 2.x.

glGetProgramBinary

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLenum | `binaryFormat` pointing to `1` element of type `GLenum`.
-> Ptr a | `binary` pointing to `bufSize` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramBinaryOES

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLenum | `binaryFormat` pointing to `1` element of type `GLenum`.
-> Ptr a | `binary` pointing to `bufSize` elements of type `a`.
-> m () |

This command is an alias for `glGetProgramBinary`.

glGetProgramEnvParameterIivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetProgramEnvParameterIuivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glGetProgramEnvParameterdvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetProgramEnvParameterfvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetProgramInfoLog

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `infoLog` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetProgramInterfaceiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramLocalParameterIivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetProgramLocalParameterIuivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glGetProgramLocalParameterdvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetProgramLocalParameterfvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetProgramNamedParameterdvNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `name` pointing to `1` element of type `GLubyte`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetProgramNamedParameterfvNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `name` pointing to `1` element of type `GLubyte`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetProgramParameterdvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetProgramParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetProgramPipelineInfoLog

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `infoLog` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramPipelineInfoLogEXT

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `infoLog` pointing to `bufSize` elements of type `GLchar`.
-> m () |

glGetProgramPipelineiv

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramPipelineivEXT

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

glGetProgramResourceIndex

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLuint |

Manual page for OpenGL 4.x.

glGetProgramResourceLocation

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

Manual page for OpenGL 4.x.

glGetProgramResourceLocationIndex

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

Manual page for OpenGL 4.x.

glGetProgramResourceLocationIndexEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

glGetProgramResourceName

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> GLuint | `index`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `name` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramResourcefvNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> GLuint | `index`.
-> GLsizei | `propCount`.
-> Ptr GLenum | `props`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length`.
-> Ptr GLfloat | `params`.
-> m () |

glGetProgramResourceiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface`.
-> GLuint | `index`.
-> GLsizei | `propCount`.
-> Ptr GLenum | `props` pointing to `propCount` elements of type `GLenum`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramStageiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype`.
-> GLenum | `pname`.
-> Ptr GLint | `values` pointing to `1` element of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramStringARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLenum | `pname` of type `ProgramStringPropertyARB`.
-> Ptr a | `string` pointing to `COMPSIZE(target,pname)` elements of type `a`.
-> m () |

glGetProgramStringNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLubyte | `program` pointing to `COMPSIZE(id,pname)` elements of type `ProgramCharacterNV`.
-> m () |

glGetProgramSubroutineParameteruivNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLuint | `param` pointing to `COMPSIZE(target)` elements of type `GLuint`.
-> m () |

glGetProgramiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetProgramivARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLenum | `pname` of type `ProgramPropertyARB`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetProgramivNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetQueryBufferObjecti64v

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname`.
-> GLintptr | `offset`.
-> m () |

glGetQueryBufferObjectiv

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname`.
-> GLintptr | `offset`.
-> m () |

glGetQueryBufferObjectui64v

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname`.
-> GLintptr | `offset`.
-> m () |

glGetQueryBufferObjectuiv

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname`.
-> GLintptr | `offset`.
-> m () |

glGetQueryIndexediv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetQueryObjecti64v

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetQueryObjecti64vEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64`.
-> m () |

This command is an alias for `glGetQueryObjecti64v`.

glGetQueryObjectiv

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetQueryObjectivARB

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetQueryObjectiv`.

glGetQueryObjectivEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

This command is an alias for `glGetQueryObjectiv`.

glGetQueryObjectui64v

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLuint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetQueryObjectui64vEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLuint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64`.
-> m () |

This command is an alias for `glGetQueryObjectui64v`.

glGetQueryObjectuiv

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetQueryObjectuivARB

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetQueryObjectuiv`.

glGetQueryObjectuivEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLuint | `params`.
-> m () |

glGetQueryiv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetQueryivARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetQueryiv`.

glGetQueryivEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

glGetRenderbufferParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `RenderbufferTarget`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetRenderbufferParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `RenderbufferTarget`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetRenderbufferParameteriv`.

glGetRenderbufferParameterivOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetSamplerParameterIiv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSamplerParameterIivEXT

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetSamplerParameterIiv`.

glGetSamplerParameterIivOES

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetSamplerParameterIiv`.

glGetSamplerParameterIuiv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSamplerParameterIuivEXT

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetSamplerParameterIuiv`.

glGetSamplerParameterIuivOES

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetSamplerParameterIuiv`.

glGetSamplerParameterfv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSamplerParameteriv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSeparableFilter

Arguments

:: MonadIO m |
=> GLenum | `target` of type `SeparableTarget`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `row` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> Ptr b | `column` pointing to `COMPSIZE(target,format,type)` elements of type `b`.
-> Ptr c | `span` pointing to `COMPSIZE(target,format,type)` elements of type `c`.
-> m () |

Manual page for OpenGL 2.x.

glGetSeparableFilterEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type SeparableTargetEXT.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `row` pointing to `COMPSIZE(target,format,type)` elements of type `a`.
-> Ptr b | `column` pointing to `COMPSIZE(target,format,type)` elements of type `b`.
-> Ptr c | `span` pointing to `COMPSIZE(target,format,type)` elements of type `c`.
-> m () |

glGetShaderInfoLog

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `infoLog` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetShaderPrecisionFormat

Arguments

:: MonadIO m |
=> GLenum | `shadertype`.
-> GLenum | `precisiontype`.
-> Ptr GLint | `range` pointing to `2` elements of type `GLint`.
-> Ptr GLint | `precision` pointing to `2` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetShaderSource

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `source` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetShaderSourceARB

Arguments

:: MonadIO m |
=> GLhandleARB | `obj` of type `handleARB`.
-> GLsizei | `maxLength`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLcharARB | `source` pointing to `maxLength` elements of type `GLcharARB`.
-> m () |

This command is an alias for `glGetShaderSource`.

glGetShaderiv

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetSharpenTexFuncSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

glGetStageIndexNV

Arguments

:: MonadIO m |
=> GLenum | `shadertype`.
-> m GLushort |

glGetString

Arguments

:: MonadIO m |
=> GLenum | `name` of type StringName.
-> m (Ptr GLubyte) | pointing to elements of type `String`.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetStringi

Arguments

:: MonadIO m |
=> GLenum | `name`.
-> GLuint | `index`.
-> m (Ptr GLubyte) | pointing to elements of type `String`.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSubroutineIndex

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype`.
-> Ptr GLchar | `name`.
-> m GLuint |

Manual page for OpenGL 4.x.

glGetSubroutineUniformLocation

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype`.
-> Ptr GLchar | `name`.
-> m GLint |

Manual page for OpenGL 4.x.

glGetSynciv

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> GLenum | `pname`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `values` pointing to `bufSize` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSyncivAPPLE

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> GLenum | `pname`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length`.
-> Ptr GLint | `values` pointing to `bufSize` elements of type `GLint`.
-> m () |

This command is an alias for `glGetSynciv`.

glGetTexBumpParameterfvATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `GetTexBumpParameterATI`.
-> Ptr GLfloat | `param` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetTexBumpParameterivATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `GetTexBumpParameterATI`.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetTexEnvfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetTexEnviv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetTexEnvxv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexEnvxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexFilterFuncSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `filter` of type `TextureFilterSGIS`.
-> Ptr GLfloat | `weights` pointing to `COMPSIZE(target,filter)` elements of type `GLfloat`.
-> m () |

glGetTexGendv

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glGetTexGenfv

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glGetTexGenfvOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetTexGeniv

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glGetTexGenivOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetTexGenxvOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexImage

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(target,level,format,type)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetTexLevelParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetTexLevelParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetTexLevelParameterxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexParameterIiv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetTexParameterIivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetTexParameterIiv`.

glGetTexParameterIivOES

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetTexParameterIiv`.

glGetTexParameterIuiv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetTexParameterIuivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetTexParameterIuiv`.

glGetTexParameterIuivOES

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetTexParameterIuiv`.

glGetTexParameterPointervAPPLE

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

glGetTexParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetTexParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetTexParameterxv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexParameterxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTextureHandleARB

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m GLuint64 |

glGetTextureHandleNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m GLuint64 |

glGetTextureImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureImageEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(target,level,format,type)` elements of type `a`.
-> m () |

glGetTextureLevelParameterfv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureLevelParameterfvEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetTextureLevelParameteriv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureLevelParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetTextureParameterIiv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameterIivEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetTextureParameterIuiv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLuint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameterIuivEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glGetTextureParameterfv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameterfvEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetTextureParameteriv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetTextureSamplerHandleARB

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLuint | `sampler`.
-> m GLuint64 |

glGetTextureSamplerHandleNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLuint | `sampler`.
-> m GLuint64 |

glGetTextureSubImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetTrackMatrixivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `address`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetTransformFeedbackVarying

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLsizei | `size` pointing to `1` element of type `GLsizei`.
-> Ptr GLenum | `type` pointing to `1` element of type `GLenum`.
-> Ptr GLchar | `name` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetTransformFeedbackVaryingEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLsizei | `size` pointing to `1` element of type `GLsizei`.
-> Ptr GLenum | `type` pointing to `1` element of type `GLenum`.
-> Ptr GLchar | `name` pointing to `bufSize` elements of type `GLchar`.
-> m () |

This command is an alias for `glGetTransformFeedbackVarying`.

glGetTransformFeedbackVaryingNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> Ptr GLint | `location` pointing to `1` element of type `GLint`.
-> m () |

glGetTransformFeedbacki64_v

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLenum | `pname`.
-> GLuint | `index`.
-> Ptr GLint64 | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetTransformFeedbacki_v

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLenum | `pname`.
-> GLuint | `index`.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetTransformFeedbackiv

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLenum | `pname`.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetTranslatedShaderSourceANGLE

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLsizei | `bufsize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `source`.
-> m () |

glGetUniformBlockIndex

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `uniformBlockName` pointing to `COMPSIZE()` elements of type `GLchar`.
-> m GLuint |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetUniformBufferSizeEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> m GLint |

glGetUniformIndices

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `uniformCount`.
-> Ptr (Ptr GLchar) | `uniformNames` pointing to `COMPSIZE(uniformCount)` elements of type `Ptr GLchar`.
-> Ptr GLuint | `uniformIndices` pointing to `COMPSIZE(uniformCount)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetUniformLocation

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetUniformLocationARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> Ptr GLcharARB | `name`.
-> m GLint |

This command is an alias for `glGetUniformLocation`.

glGetUniformOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> m GLintptr | of type `BufferOffset`.

glGetUniformSubroutineuiv

Arguments

:: MonadIO m |
=> GLenum | `shadertype`.
-> GLint | `location`.
-> Ptr GLuint | `params` pointing to `1` element of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glGetUniformdv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(program,location)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glGetUniformfv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(program,location)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetUniformfvARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> GLint | `location`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(programObj,location)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetUniformfv`.

glGetUniformi64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLint64 | `params` pointing to `COMPSIZE(program,location)` elements of type `GLint64`.
-> m () |

glGetUniformi64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLint64EXT | `params` pointing to `COMPSIZE(program,location)` elements of type `GLint64EXT`.
-> m () |

glGetUniformiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLint | `params` pointing to `COMPSIZE(program,location)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetUniformivARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> GLint | `location`.
-> Ptr GLint | `params` pointing to `COMPSIZE(programObj,location)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetUniformiv`.

glGetUniformui64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLuint64 | `params` pointing to `COMPSIZE(program,location)` elements of type `GLuint64`.
-> m () |

glGetUniformui64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(program,location)` elements of type `GLuint64EXT`.
-> m () |

glGetUniformuiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(program,location)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetUniformuivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(program,location)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetUniformuiv`.

glGetVariantArrayObjectfvATI

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLfloat | `params` pointing to `1` element of type `GLfloat`.
-> m () |

glGetVariantArrayObjectivATI

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetVariantBooleanvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(id)` elements of type Boolean.
-> m () |

glGetVariantFloatvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glGetVariantIntegervEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr GLint | `data` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glGetVariantPointervEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type `GetVariantValueEXT`.
-> Ptr (Ptr a) | `data` pointing to `COMPSIZE(id)` elements of type `Ptr a`.
-> m () |

glGetVaryingLocationNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

glGetVertexArrayIndexed64iv

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLint64 | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexArrayIndexediv

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexArrayIntegeri_vEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLint | `param`.
-> m () |

glGetVertexArrayIntegervEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `pname`.
-> Ptr GLint | `param`.
-> m () |

glGetVertexArrayPointeri_vEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr (Ptr a) | `param`.
-> m () |

glGetVertexArrayPointervEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `pname`.
-> Ptr (Ptr a) | `param` pointing to `1` element of type `Ptr a`.
-> m () |

glGetVertexArrayiv

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `pname`.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexAttribArrayObjectfvATI

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetVertexAttribArrayObjectivATI

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `ArrayObjectPNameATI`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetVertexAttribIiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnum`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetVertexAttribIivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnum`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

This command is an alias for `glGetVertexAttribIiv`.

glGetVertexAttribIuiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnum`.
-> Ptr GLuint | `params` pointing to `1` element of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetVertexAttribIuivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnum`.
-> Ptr GLuint | `params` pointing to `1` element of type `GLuint`.
-> m () |

This command is an alias for `glGetVertexAttribIuiv`.

glGetVertexAttribLdv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexAttribLdvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

This command is an alias for `glGetVertexAttribLdv`.

glGetVertexAttribLi64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64EXT`.
-> m () |

glGetVertexAttribLui64vARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLuint64EXT | `params`.
-> m () |

glGetVertexAttribLui64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64EXT`.
-> m () |

glGetVertexAttribPointerv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPointerPropertyARB`.
-> Ptr (Ptr a) | `pointer` pointing to `1` element of type `Ptr a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetVertexAttribPointervARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPointerPropertyARB`.
-> Ptr (Ptr a) | `pointer` pointing to `1` element of type `Ptr a`.
-> m () |

This command is an alias for `glGetVertexAttribPointerv`.

glGetVertexAttribPointervNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr (Ptr a) | `pointer` pointing to `1` element of type `Ptr a`.
-> m () |

This command is an alias for `glGetVertexAttribPointerv`.

glGetVertexAttribdv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPropertyARB`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetVertexAttribdvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPropertyARB`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

This command is an alias for `glGetVertexAttribdv`.

glGetVertexAttribdvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLdouble | `params` pointing to `1` element of type `GLdouble`.
-> m () |

This command is an alias for `glGetVertexAttribdv`.

glGetVertexAttribfv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPropertyARB`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetVertexAttribfvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPropertyARB`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetVertexAttribfv`.

glGetVertexAttribfvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLfloat | `params` pointing to `1` element of type `GLfloat`.
-> m () |

This command is an alias for `glGetVertexAttribfv`.

glGetVertexAttribiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPropertyARB`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetVertexAttribivARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribPropertyARB`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glGetVertexAttribiv`.

glGetVertexAttribivNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type `VertexAttribEnumNV`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

This command is an alias for `glGetVertexAttribiv`.

glGetVideoCaptureStreamdvNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

glGetVideoCaptureStreamfvNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetVideoCaptureStreamivNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetVideoCaptureivNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetVideoi64vNV

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64EXT`.
-> m () |

glGetVideoivNV

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetVideoui64vNV

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64EXT`.
-> m () |

glGetVideouivNV

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glGetnColorTable

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `table`.
-> m () |

glGetnColorTableARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `table` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnCompressedTexImage

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `lod`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetnCompressedTexImageARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `lod`.
-> GLsizei | `bufSize`.
-> Ptr a | `img` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnConvolutionFilter

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `image`.
-> m () |

glGetnConvolutionFilterARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `image` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnHistogram

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLboolean | `reset`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `values`.
-> m () |

glGetnHistogramARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `values` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnMapdv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `query`.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `v`.
-> m () |

glGetnMapdvARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `query`.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `v` pointing to `bufSize` elements of type `GLdouble`.
-> m () |

glGetnMapfv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `query`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `v`.
-> m () |

glGetnMapfvARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `query`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `v` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

glGetnMapiv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `query`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `v`.
-> m () |

glGetnMapivARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `query`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `v` pointing to `bufSize` elements of type `GLint`.
-> m () |

glGetnMinmax

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLboolean | `reset`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `values`.
-> m () |

glGetnMinmaxARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `values` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnPixelMapfv

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `values`.
-> m () |

glGetnPixelMapfvARB

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `values` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

glGetnPixelMapuiv

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `values`.
-> m () |

glGetnPixelMapuivARB

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `values` pointing to `bufSize` elements of type `GLuint`.
-> m () |

glGetnPixelMapusv

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLsizei | `bufSize`.
-> Ptr GLushort | `values`.
-> m () |

glGetnPixelMapusvARB

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLsizei | `bufSize`.
-> Ptr GLushort | `values` pointing to `bufSize` elements of type `GLushort`.
-> m () |

glGetnPolygonStipple

Arguments

:: MonadIO m |
=> GLsizei | `bufSize`.
-> Ptr GLubyte | `pattern`.
-> m () |

glGetnPolygonStippleARB

Arguments

:: MonadIO m |
=> GLsizei | `bufSize`.
-> Ptr GLubyte | `pattern` pointing to `bufSize` elements of type `GLubyte`.
-> m () |

glGetnSeparableFilter

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `rowBufSize`.
-> Ptr a | `row`.
-> GLsizei | `columnBufSize`.
-> Ptr b | `column`.
-> Ptr c | `span`.
-> m () |

glGetnSeparableFilterARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `rowBufSize`.
-> Ptr a | `row` pointing to `rowBufSize` elements of type `a`.
-> GLsizei | `columnBufSize`.
-> Ptr b | `column` pointing to `columnBufSize` elements of type `b`.
-> Ptr c | `span` pointing to `0` elements of type `c`.
-> m () |

glGetnTexImage

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetnTexImageARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `img` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnUniformdv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformdvARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `params` pointing to `bufSize` elements of type `GLdouble`.
-> m () |

glGetnUniformfv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformfvARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

glGetnUniformfvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

glGetnUniformfvKHR

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params`.
-> m () |

This command is an alias for `glGetnUniformfv`.

glGetnUniformi64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint64 | `params`.
-> m () |

glGetnUniformiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformivARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

glGetnUniformivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

glGetnUniformivKHR

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params`.
-> m () |

This command is an alias for `glGetnUniformiv`.

glGetnUniformui64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint64 | `params`.
-> m () |

glGetnUniformuiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformuivARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `params` pointing to `bufSize` elements of type `GLuint`.
-> m () |

glGetnUniformuivKHR

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `params`.
-> m () |

This command is an alias for `glGetnUniformuiv`.

glGlobalAlphaFactorbSUN

Arguments

:: MonadIO m |
=> GLbyte | `factor`.
-> m () |

glGlobalAlphaFactordSUN

Arguments

:: MonadIO m |
=> GLdouble | `factor`.
-> m () |

glGlobalAlphaFactorfSUN

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> m () |

glGlobalAlphaFactoriSUN

Arguments

:: MonadIO m |
=> GLint | `factor`.
-> m () |

glGlobalAlphaFactorsSUN

Arguments

:: MonadIO m |
=> GLshort | `factor`.
-> m () |

glGlobalAlphaFactorubSUN

Arguments

:: MonadIO m |
=> GLubyte | `factor`.
-> m () |

glGlobalAlphaFactoruiSUN

Arguments

:: MonadIO m |
=> GLuint | `factor`.
-> m () |

glGlobalAlphaFactorusSUN

Arguments

:: MonadIO m |
=> GLushort | `factor`.
-> m () |

glHint

Arguments

:: MonadIO m |
=> GLenum | `target` of type HintTarget.
-> GLenum | `mode` of type HintMode.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glHintPGI

Arguments

:: MonadIO m |
=> GLenum | `target` of type `HintTargetPGI`.
-> GLint | `mode`.
-> m () |

glHistogram

Arguments

:: MonadIO m |
=> GLenum | `target` of type `HistogramTarget`.
-> GLsizei | `width`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLboolean | `sink` of type Boolean.
-> m () |

Manual page for OpenGL 2.x.

glHistogramEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLsizei | `width`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLboolean | `sink` of type Boolean.
-> m () |

This command is an alias for `glHistogram`.

glIglooInterfaceSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `IglooFunctionSelectSGIX`.
-> Ptr a | `params` pointing to `COMPSIZE(pname)` elements of type `IglooParameterSGIX`.
-> m () |

glImageTransformParameterfHP

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ImageTransformTargetHP`.
-> GLenum | `pname` of type `ImageTransformPNameHP`.
-> GLfloat | `param`.
-> m () |

glImageTransformParameterfvHP

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ImageTransformTargetHP`.
-> GLenum | `pname` of type `ImageTransformPNameHP`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glImageTransformParameteriHP

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ImageTransformTargetHP`.
-> GLenum | `pname` of type `ImageTransformPNameHP`.
-> GLint | `param`.
-> m () |

glImageTransformParameterivHP

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ImageTransformTargetHP`.
-> GLenum | `pname` of type `ImageTransformPNameHP`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glImportSyncEXT

Arguments

:: MonadIO m |
=> GLenum | `external_sync_type`.
-> GLintptr | `external_sync`.
-> GLbitfield | `flags`.
-> m GLsync | of type `sync`.

glIndexFormatNV

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glIndexFuncEXT

Arguments

:: MonadIO m |
=> GLenum | `func` of type `IndexFunctionEXT`.
-> GLclampf | `ref` of type `ClampedFloat32`.
-> m () |

glIndexMask

Arguments

:: MonadIO m |
=> GLuint | `mask` of type `MaskedColorIndexValueI`.
-> m () |

Manual page for OpenGL 2.x.

glIndexMaterialEXT

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type `IndexMaterialParameterEXT`.
-> m () |

glIndexPointer

Arguments

:: MonadIO m |
=> GLenum | `type` of type IndexPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glIndexPointerEXT

Arguments

:: MonadIO m |
=> GLenum | `type` of type IndexPointerType.
-> GLsizei | `stride`.
-> GLsizei | `count`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride,count)` elements of type `a`.
-> m () |

glIndexPointerListIBM

Arguments

:: MonadIO m |
=> GLenum | `type` of type IndexPointerType.
-> GLint | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `Ptr a`.
-> GLint | `ptrstride`.
-> m () |

glIndexd

Arguments

:: MonadIO m |
=> GLdouble | `c` of type `ColorIndexValueD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexdv`.

glIndexdv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `c` pointing to `1` element of type `ColorIndexValueD`.
-> m () |

Manual page for OpenGL 2.x.

glIndexf

Arguments

:: MonadIO m |
=> GLfloat | `c` of type `ColorIndexValueF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexfv`.

glIndexfv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `c` pointing to `1` element of type `ColorIndexValueF`.
-> m () |

Manual page for OpenGL 2.x.

glIndexi

Arguments

:: MonadIO m |
=> GLint | `c` of type `ColorIndexValueI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexiv`.

glIndexiv

Arguments

:: MonadIO m |
=> Ptr GLint | `c` pointing to `1` element of type `ColorIndexValueI`.
-> m () |

Manual page for OpenGL 2.x.

glIndexs

Arguments

:: MonadIO m |
=> GLshort | `c` of type `ColorIndexValueS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexsv`.

glIndexsv

Arguments

:: MonadIO m |
=> Ptr GLshort | `c` pointing to `1` element of type `ColorIndexValueS`.
-> m () |

Manual page for OpenGL 2.x.

glIndexub

Arguments

:: MonadIO m |
=> GLubyte | `c` of type `ColorIndexValueUB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexubv`.

glIndexubv

Arguments

:: MonadIO m |
=> Ptr GLubyte | `c` pointing to `1` element of type `ColorIndexValueUB`.
-> m () |

Manual page for OpenGL 2.x.

glIndexxOES

Arguments

:: MonadIO m |
=> GLfixed | `component`.
-> m () |

glIndexxvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `component` pointing to `1` element of type `GLfixed`.
-> m () |

glInitNames :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glInsertComponentEXT

Arguments

:: MonadIO m |
=> GLuint | `res`.
-> GLuint | `src`.
-> GLuint | `num`.
-> m () |

glInsertEventMarkerEXT

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr GLchar | `marker`.
-> m () |

glInstrumentsBufferSGIX

Arguments

:: MonadIO m |
=> GLsizei | `size`.
-> Ptr GLint | `buffer` pointing to `size` elements of type `GLint`.
-> m () |

glInterleavedArrays

Arguments

:: MonadIO m |
=> GLenum | `format` of type InterleavedArrayFormat.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(format,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glInterpolatePathsNV

Arguments

:: MonadIO m |
=> GLuint | `resultPath` of type `Path`.
-> GLuint | `pathA` of type `Path`.
-> GLuint | `pathB` of type `Path`.
-> GLfloat | `weight`.
-> m () |

glInvalidateBufferData

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateBufferSubData

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateFramebuffer

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments` pointing to `numAttachments` elements of type `GLenum`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateNamedFramebufferData

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateNamedFramebufferSubData

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments`.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateSubFramebuffer

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments` pointing to `numAttachments` elements of type `GLenum`.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateTexImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateTexSubImage

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

Manual page for OpenGL 4.x.

glIsAsyncMarkerSGIX

Arguments

:: MonadIO m |
=> GLuint | `marker`.
-> m GLboolean | of type Boolean.

glIsBuffer

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsBufferARB

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsBuffer`.

glIsBufferResidentNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m GLboolean | of type Boolean.

glIsCommandListNV

Arguments

:: MonadIO m |
=> GLuint | `list`.
-> m GLboolean |

glIsEnabled

Arguments

:: MonadIO m |
=> GLenum | `cap` of type EnableCap.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsEnabledIndexedEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsEnabledi

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsEnablediEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsEnablediNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsEnablediOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsFenceAPPLE

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glIsFenceNV

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glIsFramebuffer

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsFramebufferEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsFramebuffer`.

glIsFramebufferOES

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> m GLboolean |

glIsImageHandleResidentARB

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean |

glIsImageHandleResidentNV

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean | of type Boolean.

glIsList

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 2.x.

glIsNameAMD

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `name`.
-> m GLboolean | of type Boolean.

glIsNamedBufferResidentNV

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

glIsNamedStringARB

Arguments

:: MonadIO m |
=> GLint | `namelen`.
-> Ptr GLchar | `name` pointing to `namelen` elements of type `GLchar`.
-> m GLboolean | of type Boolean.

glIsObjectBufferATI

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

glIsOcclusionQueryNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

glIsPathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> m GLboolean | of type Boolean.

glIsPointInFillPathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m GLboolean | of type Boolean.

glIsPointInStrokePathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m GLboolean | of type Boolean.

glIsProgram

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsProgramARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m GLboolean | of type Boolean.

glIsProgramNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsProgramARB`.

glIsProgramPipeline

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 4.x.

glIsProgramPipelineEXT

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m GLboolean |

glIsQuery

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsQueryARB

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsQuery`.

glIsQueryEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean |

glIsRenderbuffer

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsRenderbufferEXT

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsRenderbuffer`.

glIsRenderbufferOES

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> m GLboolean |

glIsSampler

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsShader

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsStateNV

Arguments

:: MonadIO m |
=> GLuint | `state`.
-> m GLboolean |

glIsSync

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsSyncAPPLE

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> m GLboolean |

This command is an alias for `glIsSync`.

glIsTexture

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsTextureEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> m GLboolean | of type Boolean.

glIsTextureHandleResidentARB

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean |

glIsTextureHandleResidentNV

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean | of type Boolean.

glIsTransformFeedback

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 4.x.

glIsTransformFeedbackNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsTransformFeedback`.

glIsVariantEnabledEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `cap` of type `VariantCapEXT`.
-> m GLboolean | of type Boolean.

glIsVertexArray

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsVertexArrayAPPLE

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsVertexArray`.

glIsVertexArrayOES

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m GLboolean |

This command is an alias for `glIsVertexArray`.

glIsVertexAttribEnabledAPPLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> m GLboolean | of type Boolean.

glLabelObjectEXT

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `object`.
-> GLsizei | `length`.
-> Ptr GLchar | `label`.
-> m () |

glLightEnviSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightEnvParameterSGIX.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glLightModelf

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> GLfloat | `param`.
-> m () |

Manual page for OpenGL 2.x.

glLightModelfv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glLightModeli

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> GLint | `param`.
-> m () |

Manual page for OpenGL 2.x.

glLightModeliv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glLightModelx

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glLightModelxOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glLightModelxv

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLightModelxvOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLightf

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glLightfv

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glLighti

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glLightiv

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glLightx

Arguments

:: MonadIO m |
=> GLenum | `light`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glLightxOES

Arguments

:: MonadIO m |
=> GLenum | `light`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glLightxv

Arguments

:: MonadIO m |
=> GLenum | `light`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLightxvOES

Arguments

:: MonadIO m |
=> GLenum | `light`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLineStipple

Arguments

:: MonadIO m |
=> GLint | `factor` of type `CheckedInt32`.
-> GLushort | `pattern` of type `LineStipple`.
-> m () |

Manual page for OpenGL 2.x.

glLineWidth

Arguments

:: MonadIO m |
=> GLfloat | `width` of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glLineWidthx

Arguments

:: MonadIO m |
=> GLfixed | `width`.
-> m () |

glLineWidthxOES

Arguments

:: MonadIO m |
=> GLfixed | `width`.
-> m () |

glLinkProgram

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glLinkProgramARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> m () |

This command is an alias for `glLinkProgram`.

glListBase

Arguments

:: MonadIO m |
=> GLuint | `base` of type `List`.
-> m () |

Manual page for OpenGL 2.x.

glListDrawCommandsStatesClientNV

Arguments

:: MonadIO m |
=> GLuint | `list`.
-> GLuint | `segment`.
-> Ptr (Ptr a) | `indirects`.
-> Ptr GLsizei | `sizes`.
-> Ptr GLuint | `states`.
-> Ptr GLuint | `fbos`.
-> GLuint | `count`.
-> m () |

glListParameterfSGIX

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glListParameterfvSGIX

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glListParameteriSGIX

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glListParameterivSGIX

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glLoadIdentity :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glLoadIdentityDeformationMapSGIX

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type FfdMaskSGIX.
-> m () |

glLoadMatrixd

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glLoadMatrixf

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glLoadMatrixx

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glLoadMatrixxOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glLoadName

Arguments

:: MonadIO m |
=> GLuint | `name` of type `SelectName`.
-> m () |

Manual page for OpenGL 2.x.

glLoadPaletteFromModelViewMatrixOES :: MonadIO m => m ()

glLoadProgramNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `program` pointing to `len` elements of type `GLubyte`.
-> m () |

glLoadTransposeMatrixd

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glLoadTransposeMatrixdARB

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

This command is an alias for `glLoadTransposeMatrixd`.

glLoadTransposeMatrixf

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glLoadTransposeMatrixfARB

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

This command is an alias for `glLoadTransposeMatrixf`.

glLoadTransposeMatrixxOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glLockArraysEXT

Arguments

:: MonadIO m |
=> GLint | `first`.
-> GLsizei | `count`.
-> m () |

glLogicOp

Arguments

:: MonadIO m |
=> GLenum | `opcode` of type LogicOp.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glMakeBufferNonResidentNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

glMakeBufferResidentNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `access`.
-> m () |

glMakeImageHandleNonResidentARB

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeImageHandleNonResidentNV

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeImageHandleResidentARB

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> GLenum | `access`.
-> m () |

glMakeImageHandleResidentNV

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> GLenum | `access`.
-> m () |

glMakeNamedBufferNonResidentNV

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m () |

glMakeNamedBufferResidentNV

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `access`.
-> m () |

glMakeTextureHandleNonResidentARB

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeTextureHandleNonResidentNV

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeTextureHandleResidentARB

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeTextureHandleResidentNV

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMap1d

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> GLint | `stride`.
-> GLint | `order` of type `CheckedInt32`.
-> Ptr GLdouble | `points` pointing to `COMPSIZE(target,stride,order)` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMap1f

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> GLint | `stride`.
-> GLint | `order` of type `CheckedInt32`.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(target,stride,order)` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMap1xOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> GLint | `stride`.
-> GLint | `order`.
-> GLfixed | `points`.
-> m () |

glMap2d

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> GLint | `ustride`.
-> GLint | `uorder` of type `CheckedInt32`.
-> GLdouble | `v1` of type `CoordD`.
-> GLdouble | `v2` of type `CoordD`.
-> GLint | `vstride`.
-> GLint | `vorder` of type `CheckedInt32`.
-> Ptr GLdouble | `points` pointing to `COMPSIZE(target,ustride,uorder,vstride,vorder)` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMap2f

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> GLint | `ustride`.
-> GLint | `uorder` of type `CheckedInt32`.
-> GLfloat | `v1` of type `CoordF`.
-> GLfloat | `v2` of type `CoordF`.
-> GLint | `vstride`.
-> GLint | `vorder` of type `CheckedInt32`.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(target,ustride,uorder,vstride,vorder)` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMap2xOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> GLint | `ustride`.
-> GLint | `uorder`.
-> GLfixed | `v1`.
-> GLfixed | `v2`.
-> GLint | `vstride`.
-> GLint | `vorder`.
-> GLfixed | `points`.
-> m () |

glMapBuffer

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLenum | `access` of type `BufferAccessARB`.
-> m (Ptr a) |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glMapBufferARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLenum | `access` of type `BufferAccessARB`.
-> m (Ptr a) |

This command is an alias for `glMapBuffer`.

glMapBufferOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `access`.
-> m (Ptr a) |

This command is an alias for `glMapBuffer`.

glMapBufferRange

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> GLbitfield | `access` of type `BufferAccessMask`.
-> m (Ptr a) |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glMapBufferRangeEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length`.
-> GLbitfield | `access`.
-> m (Ptr a) |

This command is an alias for `glMapBufferRange`.

glMapControlPointsNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLuint | `index`.
-> GLenum | `type` of type `MapTypeNV`.
-> GLsizei | `ustride`.
-> GLsizei | `vstride`.
-> GLint | `uorder` of type `CheckedInt32`.
-> GLint | `vorder` of type `CheckedInt32`.
-> GLboolean | `packed` of type Boolean.
-> Ptr a | `points` pointing to `COMPSIZE(target,uorder,vorder)` elements of type `a`.
-> m () |

glMapGrid1d

Arguments

:: MonadIO m |
=> GLint | `un`.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMapGrid1f

Arguments

:: MonadIO m |
=> GLint | `un`.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMapGrid1xOES

Arguments

:: MonadIO m |
=> GLint | `n`.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> m () |

glMapGrid2d

Arguments

:: MonadIO m |
=> GLint | `un`.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> GLint | `vn`.
-> GLdouble | `v1` of type `CoordD`.
-> GLdouble | `v2` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMapGrid2f

Arguments

:: MonadIO m |
=> GLint | `un`.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> GLint | `vn`.
-> GLfloat | `v1` of type `CoordF`.
-> GLfloat | `v2` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMapGrid2xOES

Arguments

:: MonadIO m |
=> GLint | `n`.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> GLfixed | `v1`.
-> GLfixed | `v2`.
-> m () |

glMapNamedBuffer

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `access`.
-> m (Ptr a) |

Manual page for OpenGL 4.x.

glMapNamedBufferEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `access` of type `VertexBufferObjectAccess`.
-> m (Ptr a) |

glMapNamedBufferRange

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> GLbitfield | `access`.
-> m (Ptr a) |

Manual page for OpenGL 4.x.

glMapNamedBufferRangeEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length`.
-> GLbitfield | `access` of type `BufferAccessMask`.
-> m (Ptr a) |

glMapObjectBufferATI

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m (Ptr a) |

glMapParameterfvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLenum | `pname` of type `MapParameterNV`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(target,pname)` elements of type `CheckedFloat32`.
-> m () |

glMapParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `EvalTargetNV`.
-> GLenum | `pname` of type `MapParameterNV`.
-> Ptr GLint | `params` pointing to `COMPSIZE(target,pname)` elements of type `CheckedInt32`.
-> m () |

glMapTexture2DINTEL

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLbitfield | `access`.
-> Ptr GLint | `stride` pointing to `1` element of type `GLint`.
-> Ptr GLenum | `layout` pointing to `1` element of type `GLenum`.
-> m (Ptr a) |

glMapVertexAttrib1dAPPLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `size`.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> GLint | `stride`.
-> GLint | `order` of type `CheckedInt32`.
-> Ptr GLdouble | `points` pointing to `COMPSIZE(size,stride,order)` elements of type `CoordD`.
-> m () |

glMapVertexAttrib1fAPPLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `size`.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> GLint | `stride`.
-> GLint | `order` of type `CheckedInt32`.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(size,stride,order)` elements of type `CoordF`.
-> m () |

glMapVertexAttrib2dAPPLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `size`.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> GLint | `ustride`.
-> GLint | `uorder` of type `CheckedInt32`.
-> GLdouble | `v1` of type `CoordD`.
-> GLdouble | `v2` of type `CoordD`.
-> GLint | `vstride`.
-> GLint | `vorder` of type `CheckedInt32`.
-> Ptr GLdouble | `points` pointing to `COMPSIZE(size,ustride,uorder,vstride,vorder)` elements of type `CoordD`.
-> m () |

glMapVertexAttrib2fAPPLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `size`.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> GLint | `ustride`.
-> GLint | `uorder` of type `CheckedInt32`.
-> GLfloat | `v1` of type `CoordF`.
-> GLfloat | `v2` of type `CoordF`.
-> GLint | `vstride`.
-> GLint | `vorder` of type `CheckedInt32`.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(size,ustride,uorder,vstride,vorder)` elements of type `CoordF`.
-> m () |

glMaterialf

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glMaterialfv

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glMateriali

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glMaterialiv

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glMaterialx

Arguments

:: MonadIO m |
=> GLenum | `face`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glMaterialxOES

Arguments

:: MonadIO m |
=> GLenum | `face`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glMaterialxv

Arguments

:: MonadIO m |
=> GLenum | `face`.
-> GLenum | `pname`.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glMaterialxvOES

Arguments

:: MonadIO m |
=> GLenum | `face`.
-> GLenum | `pname`.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glMatrixFrustumEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

glMatrixIndexPointerARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type `MatrixIndexPointerTypeARB`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

glMatrixIndexPointerOES

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

glMatrixIndexubvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLubyte | `indices` pointing to `size` elements of type `GLubyte`.
-> m () |

glMatrixIndexuivARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLuint | `indices` pointing to `size` elements of type `GLuint`.
-> m () |

glMatrixIndexusvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLushort | `indices` pointing to `size` elements of type `GLushort`.
-> m () |

glMatrixLoad3x2fNV

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixLoad3x3fNV

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixLoadIdentityEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

glMatrixLoadTranspose3x3fNV

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixLoadTransposedEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixLoadTransposefEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixLoaddEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixLoadfEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixMode

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

Manual page for OpenGL 2.x.

glMatrixMult3x2fNV

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixMult3x3fNV

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixMultTranspose3x3fNV

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixMultTransposedEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixMultTransposefEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixMultdEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixMultfEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixOrthoEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

glMatrixPopEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

glMatrixPushEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

glMatrixRotatedEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `angle`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glMatrixRotatefEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLfloat | `angle`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glMatrixScaledEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glMatrixScalefEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glMatrixTranslatedEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glMatrixTranslatefEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glMaxShaderCompilerThreadsARB

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> m () |

glMemoryBarrier

Arguments

:: MonadIO m |
=> GLbitfield | `barriers`.
-> m () |

Manual page for OpenGL 4.x.

glMemoryBarrierByRegion

Arguments

:: MonadIO m |
=> GLbitfield | `barriers`.
-> m () |

Manual page for OpenGL 4.x.

glMemoryBarrierEXT

Arguments

:: MonadIO m |
=> GLbitfield | `barriers`.
-> m () |

This command is an alias for `glMemoryBarrier`.

glMinSampleShading

Arguments

:: MonadIO m |
=> GLfloat | `value` of type `ColorF`.
-> m () |

Manual page for OpenGL 4.x.

glMinSampleShadingARB

Arguments

:: MonadIO m |
=> GLfloat | `value` of type `ColorF`.
-> m () |

This command is an alias for `glMinSampleShading`.

glMinSampleShadingOES

Arguments

:: MonadIO m |
=> GLfloat | `value` of type `ColorF`.
-> m () |

This command is an alias for `glMinSampleShading`.

glMinmax

Arguments

:: MonadIO m |
=> GLenum | `target` of type `MinmaxTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLboolean | `sink` of type Boolean.
-> m () |

Manual page for OpenGL 2.x.

glMinmaxEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> GLenum | `internalformat` of type InternalFormat.
-> GLboolean | `sink` of type Boolean.
-> m () |

This command is an alias for `glMinmax`.

glMultMatrixd

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glMultMatrixf

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glMultMatrixx

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glMultMatrixxOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glMultTransposeMatrixd

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glMultTransposeMatrixdARB

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

This command is an alias for `glMultTransposeMatrixd`.

glMultTransposeMatrixf

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glMultTransposeMatrixfARB

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

This command is an alias for `glMultTransposeMatrixf`.

glMultTransposeMatrixxOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glMultiDrawArrays

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr GLint | `first` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(drawcount)` elements of type `GLsizei`.
-> GLsizei | `drawcount`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glMultiDrawArraysEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr GLint | `first` pointing to `COMPSIZE(primcount)` elements of type `GLint`.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(primcount)` elements of type `GLsizei`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glMultiDrawArrays`.

glMultiDrawArraysIndirect

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

Manual page for OpenGL 4.x.

glMultiDrawArraysIndirectAMD

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr a | `indirect`.
-> GLsizei | `primcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawArraysIndirect`.

glMultiDrawArraysIndirectBindlessCountNV

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `maxDrawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiDrawArraysIndirectBindlessNV

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiDrawArraysIndirectCountARB

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLintptr | `indirect`.
-> GLintptr | `drawcount`.
-> GLsizei | `maxdrawcount`.
-> GLsizei | `stride`.
-> m () |

glMultiDrawArraysIndirectEXT

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawArraysIndirect`.

glMultiDrawElementArrayAPPLE

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr GLint | `first` pointing to `primcount` elements of type `GLint`.
-> Ptr GLsizei | `count` pointing to `primcount` elements of type `GLsizei`.
-> GLsizei | `primcount`.
-> m () |

glMultiDrawElements

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(drawcount)` elements of type `GLsizei`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr (Ptr a) | `indices` pointing to `COMPSIZE(drawcount)` elements of type `Ptr a`.
-> GLsizei | `drawcount`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glMultiDrawElementsBaseVertex

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(drawcount)` elements of type `GLsizei`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr (Ptr a) | `indices` pointing to `COMPSIZE(drawcount)` elements of type `Ptr a`.
-> GLsizei | `drawcount`.
-> Ptr GLint | `basevertex` pointing to `COMPSIZE(drawcount)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glMultiDrawElementsBaseVertexEXT

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(drawcount)` elements of type `GLsizei`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr (Ptr a) | `indices` pointing to `COMPSIZE(drawcount)` elements of type `Ptr a`.
-> GLsizei | `primcount`.
-> Ptr GLint | `basevertex` pointing to `COMPSIZE(drawcount)` elements of type `GLint`.
-> m () |

This command is an alias for `glMultiDrawElementsBaseVertex`.

glMultiDrawElementsBaseVertexOES

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(drawcount)` elements of type `GLsizei`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr (Ptr a) | `indices` pointing to `COMPSIZE(drawcount)` elements of type `Ptr a`.
-> GLsizei | `primcount`.
-> Ptr GLint | `basevertex` pointing to `COMPSIZE(drawcount)` elements of type `GLint`.
-> m () |

This command is an alias for `glMultiDrawElementsBaseVertex`.

glMultiDrawElementsEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(primcount)` elements of type `GLsizei`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr (Ptr a) | `indices` pointing to `COMPSIZE(primcount)` elements of type `Ptr a`.
-> GLsizei | `primcount`.
-> m () |

This command is an alias for `glMultiDrawElements`.

glMultiDrawElementsIndirect

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLenum | `type`.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

Manual page for OpenGL 4.x.

glMultiDrawElementsIndirectAMD

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLenum | `type`.
-> Ptr a | `indirect`.
-> GLsizei | `primcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawElementsIndirect`.

glMultiDrawElementsIndirectBindlessCountNV

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLenum | `type`.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `maxDrawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiDrawElementsIndirectBindlessNV

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLenum | `type`.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiDrawElementsIndirectCountARB

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLenum | `type`.
-> GLintptr | `indirect`.
-> GLintptr | `drawcount`.
-> GLsizei | `maxdrawcount`.
-> GLsizei | `stride`.
-> m () |

glMultiDrawElementsIndirectEXT

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLenum | `type`.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawElementsIndirect`.

glMultiDrawRangeElementArrayAPPLE

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLuint | `start`.
-> GLuint | `end`.
-> Ptr GLint | `first` pointing to `primcount` elements of type `GLint`.
-> Ptr GLsizei | `count` pointing to `primcount` elements of type `GLsizei`.
-> GLsizei | `primcount`.
-> m () |

glMultiModeDrawArraysIBM

Arguments

:: MonadIO m |
=> Ptr GLenum | `mode` pointing to `COMPSIZE(primcount)` elements of type PrimitiveType.
-> Ptr GLint | `first` pointing to `COMPSIZE(primcount)` elements of type `GLint`.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(primcount)` elements of type `GLsizei`.
-> GLsizei | `primcount`.
-> GLint | `modestride`.
-> m () |

glMultiModeDrawElementsIBM

Arguments

:: MonadIO m |
=> Ptr GLenum | `mode` pointing to `COMPSIZE(primcount)` elements of type PrimitiveType.
-> Ptr GLsizei | `count` pointing to `COMPSIZE(primcount)` elements of type `GLsizei`.
-> GLenum | `type` of type `DrawElementsType`.
-> Ptr (Ptr a) | `indices` pointing to `COMPSIZE(primcount)` elements of type `Ptr a`.
-> GLsizei | `primcount`.
-> GLint | `modestride`.
-> m () |

glMultiTexBufferEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type `TypeEnum`.
-> GLuint | `buffer`.
-> m () |

glMultiTexCoord1bOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLbyte | `s`.
-> m () |

glMultiTexCoord1bvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLbyte | `coords` pointing to `1` element of type `GLbyte`.
-> m () |

glMultiTexCoord1d

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord1dv`.

glMultiTexCoord1dARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord1dv`. This command is an alias for `glMultiTexCoord1d`.

glMultiTexCoord1dv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `1` element of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord1dvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `1` element of type `CoordD`.
-> m () |

This command is an alias for `glMultiTexCoord1dv`.

glMultiTexCoord1f

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord1fv`.

glMultiTexCoord1fARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord1fv`. This command is an alias for `glMultiTexCoord1f`.

glMultiTexCoord1fv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `1` element of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord1fvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `1` element of type `CoordF`.
-> m () |

This command is an alias for `glMultiTexCoord1fv`.

glMultiTexCoord1hNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLhalfNV | `s` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord1hvNV`.

glMultiTexCoord1hvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLhalfNV | `v` pointing to `1` element of type `Half16NV`.
-> m () |

glMultiTexCoord1i

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord1iv`.

glMultiTexCoord1iARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord1iv`. This command is an alias for `glMultiTexCoord1i`.

glMultiTexCoord1iv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `1` element of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord1ivARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `1` element of type `CoordI`.
-> m () |

This command is an alias for `glMultiTexCoord1iv`.

glMultiTexCoord1s

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord1sv`.

glMultiTexCoord1sARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord1sv`. This command is an alias for `glMultiTexCoord1s`.

glMultiTexCoord1sv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `1` element of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord1svARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `1` element of type `CoordS`.
-> m () |

This command is an alias for `glMultiTexCoord1sv`.

glMultiTexCoord1xOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLfixed | `s`.
-> m () |

glMultiTexCoord1xvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLfixed | `coords` pointing to `1` element of type `GLfixed`.
-> m () |

glMultiTexCoord2bOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLbyte | `s`.
-> GLbyte | `t`.
-> m () |

glMultiTexCoord2bvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLbyte | `coords` pointing to `2` elements of type `GLbyte`.
-> m () |

glMultiTexCoord2d

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord2dv`.

glMultiTexCoord2dARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord2dv`. This command is an alias for `glMultiTexCoord2d`.

glMultiTexCoord2dv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord2dvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

This command is an alias for `glMultiTexCoord2dv`.

glMultiTexCoord2f

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord2fv`.

glMultiTexCoord2fARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord2fv`. This command is an alias for `glMultiTexCoord2f`.

glMultiTexCoord2fv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord2fvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

This command is an alias for `glMultiTexCoord2fv`.

glMultiTexCoord2hNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLhalfNV | `s` of type `Half16NV`.
-> GLhalfNV | `t` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord2hvNV`.

glMultiTexCoord2hvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glMultiTexCoord2i

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord2iv`.

glMultiTexCoord2iARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord2iv`. This command is an alias for `glMultiTexCoord2i`.

glMultiTexCoord2iv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord2ivARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

This command is an alias for `glMultiTexCoord2iv`.

glMultiTexCoord2s

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord2sv`.

glMultiTexCoord2sARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord2sv`. This command is an alias for `glMultiTexCoord2s`.

glMultiTexCoord2sv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord2svARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

This command is an alias for `glMultiTexCoord2sv`.

glMultiTexCoord2xOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> m () |

glMultiTexCoord2xvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glMultiTexCoord3bOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> m () |

glMultiTexCoord3bvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glMultiTexCoord3d

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> GLdouble | `r` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord3dv`.

glMultiTexCoord3dARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> GLdouble | `r` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord3dv`. This command is an alias for `glMultiTexCoord3d`.

glMultiTexCoord3dv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord3dvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

This command is an alias for `glMultiTexCoord3dv`.

glMultiTexCoord3f

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> GLfloat | `r` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord3fv`.

glMultiTexCoord3fARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> GLfloat | `r` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord3fv`. This command is an alias for `glMultiTexCoord3f`.

glMultiTexCoord3fv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord3fvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

This command is an alias for `glMultiTexCoord3fv`.

glMultiTexCoord3hNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLhalfNV | `s` of type `Half16NV`.
-> GLhalfNV | `t` of type `Half16NV`.
-> GLhalfNV | `r` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord3hvNV`.

glMultiTexCoord3hvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glMultiTexCoord3i

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> GLint | `r` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord3iv`.

glMultiTexCoord3iARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> GLint | `r` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord3iv`. This command is an alias for `glMultiTexCoord3i`.

glMultiTexCoord3iv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord3ivARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

This command is an alias for `glMultiTexCoord3iv`.

glMultiTexCoord3s

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> GLshort | `r` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord3sv`.

glMultiTexCoord3sARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> GLshort | `r` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord3sv`. This command is an alias for `glMultiTexCoord3s`.

glMultiTexCoord3sv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord3svARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

This command is an alias for `glMultiTexCoord3sv`.

glMultiTexCoord3xOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> m () |

glMultiTexCoord3xvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glMultiTexCoord4bOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> GLbyte | `q`.
-> m () |

glMultiTexCoord4bvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLbyte | `coords` pointing to `4` elements of type `GLbyte`.
-> m () |

glMultiTexCoord4d

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> GLdouble | `r` of type `CoordD`.
-> GLdouble | `q` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord4dv`.

glMultiTexCoord4dARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> GLdouble | `r` of type `CoordD`.
-> GLdouble | `q` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord4dv`. This command is an alias for `glMultiTexCoord4d`.

glMultiTexCoord4dv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord4dvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

This command is an alias for `glMultiTexCoord4dv`.

glMultiTexCoord4f

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> GLfloat | `r` of type `CoordF`.
-> GLfloat | `q` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord4fv`.

glMultiTexCoord4fARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> GLfloat | `r` of type `CoordF`.
-> GLfloat | `q` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord4fv`. This command is an alias for `glMultiTexCoord4f`.

glMultiTexCoord4fv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord4fvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

This command is an alias for `glMultiTexCoord4fv`.

glMultiTexCoord4hNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLhalfNV | `s` of type `Half16NV`.
-> GLhalfNV | `t` of type `Half16NV`.
-> GLhalfNV | `r` of type `Half16NV`.
-> GLhalfNV | `q` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord4hvNV`.

glMultiTexCoord4hvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glMultiTexCoord4i

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> GLint | `r` of type `CoordI`.
-> GLint | `q` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord4iv`.

glMultiTexCoord4iARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> GLint | `r` of type `CoordI`.
-> GLint | `q` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord4iv`. This command is an alias for `glMultiTexCoord4i`.

glMultiTexCoord4iv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord4ivARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

This command is an alias for `glMultiTexCoord4iv`.

glMultiTexCoord4s

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> GLshort | `r` of type `CoordS`.
-> GLshort | `q` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glMultiTexCoord4sv`.

glMultiTexCoord4sARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> GLshort | `r` of type `CoordS`.
-> GLshort | `q` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord4sv`. This command is an alias for `glMultiTexCoord4s`.

glMultiTexCoord4sv

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glMultiTexCoord4svARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `TextureUnit`.
-> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

This command is an alias for `glMultiTexCoord4sv`.

glMultiTexCoord4x

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> GLfixed | `q`.
-> m () |

glMultiTexCoord4xOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> GLfixed | `q`.
-> m () |

glMultiTexCoord4xvOES

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glMultiTexCoordP1ui

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP1uiv

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoordP2ui

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP2uiv

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoordP3ui

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP3uiv

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoordP4ui

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP4uiv

Arguments

:: MonadIO m |
=> GLenum | `texture`.
-> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoordPointerEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

glMultiTexEnvfEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

The vector equivalent of this command is `glMultiTexEnvfvEXT`.

glMultiTexEnvfvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glMultiTexEnviEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

The vector equivalent of this command is `glMultiTexEnvivEXT`.

glMultiTexEnvivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glMultiTexGendEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLdouble | `param`.
-> m () |

The vector equivalent of this command is `glMultiTexGendvEXT`.

glMultiTexGendvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

glMultiTexGenfEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

The vector equivalent of this command is `glMultiTexGenfvEXT`.

glMultiTexGenfvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glMultiTexGeniEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

The vector equivalent of this command is `glMultiTexGenivEXT`.

glMultiTexGenivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glMultiTexImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

glMultiTexImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

glMultiTexImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

glMultiTexParameterIivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glMultiTexParameterIuivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glMultiTexParameterfEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

The vector equivalent of this command is `glMultiTexParameterfvEXT`.

glMultiTexParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glMultiTexParameteriEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

The vector equivalent of this command is `glMultiTexParameterivEXT`.

glMultiTexParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glMultiTexRenderbufferEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `renderbuffer`.
-> m () |

glMultiTexSubImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

glMultiTexSubImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

glMultiTexSubImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type `TextureUnit`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

glNamedBufferData

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data`.
-> GLenum | `usage`.
-> m () |

Manual page for OpenGL 4.x.

glNamedBufferDataEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size`.
-> Ptr a | `data` pointing to `COMPSIZE(size)` elements of type `a`.
-> GLenum | `usage` of type `VertexBufferObjectUsage`.
-> m () |

glNamedBufferPageCommitmentARB

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> GLboolean | `commit`.
-> m () |

glNamedBufferPageCommitmentEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> GLboolean | `commit`.
-> m () |

glNamedBufferStorage

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLbitfield | `flags`.
-> m () |

Manual page for OpenGL 4.x.

glNamedBufferStorageEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLbitfield | `flags`.
-> m () |

This command is an alias for `glNamedBufferStorage`.

glNamedBufferSubData

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `COMPSIZE(size)` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glNamedBufferSubDataEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `COMPSIZE(size)` elements of type `a`.
-> m () |

This command is an alias for `glNamedBufferSubData`.

glNamedCopyBufferSubDataEXT

Arguments

:: MonadIO m |
=> GLuint | `readBuffer`.
-> GLuint | `writeBuffer`.
-> GLintptr | `readOffset`.
-> GLintptr | `writeOffset`.
-> GLsizeiptr | `size`.
-> m () |

glNamedFramebufferDrawBuffer

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `buf`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferDrawBuffers

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLsizei | `n`.
-> Ptr GLenum | `bufs`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferParameteri

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferParameteriEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `pname` of type `FramebufferParameterName`.
-> GLint | `param`.
-> m () |

glNamedFramebufferReadBuffer

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `src`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferRenderbuffer

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment`.
-> GLenum | `renderbuffertarget`.
-> GLuint | `renderbuffer`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferRenderbufferEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `renderbuffertarget` of type `RenderbufferTarget`.
-> GLuint | `renderbuffer` of type `Renderbuffer`.
-> m () |

glNamedFramebufferSampleLocationsfvARB

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glNamedFramebufferSampleLocationsfvNV

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glNamedFramebufferTexture

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment`.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferTexture1DEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> m () |

glNamedFramebufferTexture2DEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> m () |

glNamedFramebufferTexture3DEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> m () |

glNamedFramebufferTextureEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> m () |

glNamedFramebufferTextureFaceEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `face` of type TextureTarget.
-> m () |

glNamedFramebufferTextureLayer

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment`.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `layer`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferTextureLayerEXT

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type `FramebufferAttachment`.
-> GLuint | `texture` of type `Texture`.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `layer` of type `CheckedInt32`.
-> m () |

glNamedProgramLocalParameter4dEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glNamedProgramLocalParameter4dvEXT`.

glNamedProgramLocalParameter4dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glNamedProgramLocalParameter4fEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glNamedProgramLocalParameter4fvEXT`.

glNamedProgramLocalParameter4fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glNamedProgramLocalParameterI4iEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `w`.
-> m () |

The vector equivalent of this command is `glNamedProgramLocalParameterI4ivEXT`.

glNamedProgramLocalParameterI4ivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glNamedProgramLocalParameterI4uiEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `z`.
-> GLuint | `w`.
-> m () |

The vector equivalent of this command is `glNamedProgramLocalParameterI4uivEXT`.

glNamedProgramLocalParameterI4uivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glNamedProgramLocalParameters4fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `params` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glNamedProgramLocalParametersI4ivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLint | `params` pointing to `count*4` elements of type `GLint`.
-> m () |

glNamedProgramLocalParametersI4uivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count*4` elements of type `GLuint`.
-> m () |

glNamedProgramStringEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type `ProgramTarget`.
-> GLenum | `format` of type `ProgramFormat`.
-> GLsizei | `len`.
-> Ptr a | `string` pointing to `len` elements of type `a`.
-> m () |

glNamedRenderbufferStorage

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glNamedRenderbufferStorageEXT

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glNamedRenderbufferStorageMultisample

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glNamedRenderbufferStorageMultisampleCoverageEXT

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glNamedRenderbufferStorageMultisampleEXT

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glNamedStringARB

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLint | `namelen`.
-> Ptr GLchar | `name` pointing to `namelen` elements of type `GLchar`.
-> GLint | `stringlen`.
-> Ptr GLchar | `string` pointing to `stringlen` elements of type `GLchar`.
-> m () |

glNewList

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `mode` of type ListMode.
-> m () |

Manual page for OpenGL 2.x.

glNewObjectBufferATI

Arguments

:: MonadIO m |
=> GLsizei | `size`.
-> Ptr a | `pointer` pointing to `size` elements of type `a`.
-> GLenum | `usage` of type `ArrayObjectUsageATI`.
-> m GLuint |

glNormal3b

Arguments

:: MonadIO m |
=> GLbyte | `nx`.
-> GLbyte | `ny`.
-> GLbyte | `nz`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glNormal3bv`.

glNormal3bv

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `GLbyte`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3d

Arguments

:: MonadIO m |
=> GLdouble | `nx` of type `CoordD`.
-> GLdouble | `ny` of type `CoordD`.
-> GLdouble | `nz` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glNormal3dv`.

glNormal3dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3f

Arguments

:: MonadIO m |
=> GLfloat | `nx` of type `CoordF`.
-> GLfloat | `ny` of type `CoordF`.
-> GLfloat | `nz` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glNormal3fv`.

glNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glNormal3fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `nx` of type `Half16NV`.
-> GLhalfNV | `ny` of type `Half16NV`.
-> GLhalfNV | `nz` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glNormal3hvNV`.

glNormal3hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glNormal3i

Arguments

:: MonadIO m |
=> GLint | `nx`.
-> GLint | `ny`.
-> GLint | `nz`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glNormal3iv`.

glNormal3iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3s

Arguments

:: MonadIO m |
=> GLshort | `nx`.
-> GLshort | `ny`.
-> GLshort | `nz`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glNormal3sv`.

glNormal3sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3x

Arguments

:: MonadIO m |
=> GLfixed | `nx`.
-> GLfixed | `ny`.
-> GLfixed | `nz`.
-> m () |

glNormal3xOES

Arguments

:: MonadIO m |
=> GLfixed | `nx`.
-> GLfixed | `ny`.
-> GLfixed | `nz`.
-> m () |

glNormal3xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glNormalFormatNV

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glNormalP3ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glNormalP3uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glNormalPointer

Arguments

:: MonadIO m |
=> GLenum | `type` of type NormalPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glNormalPointerEXT

Arguments

:: MonadIO m |
=> GLenum | `type` of type NormalPointerType.
-> GLsizei | `stride`.
-> GLsizei | `count`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride,count)` elements of type `a`.
-> m () |

glNormalPointerListIBM

Arguments

:: MonadIO m |
=> GLenum | `type` of type NormalPointerType.
-> GLint | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `Ptr a`.
-> GLint | `ptrstride`.
-> m () |

glNormalPointervINTEL

Arguments

:: MonadIO m |
=> GLenum | `type` of type NormalPointerType.
-> Ptr (Ptr a) | `pointer` pointing to `4` elements of type `Ptr a`.
-> m () |

glNormalStream3bATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLbyte | `nx`.
-> GLbyte | `ny`.
-> GLbyte | `nz`.
-> m () |

glNormalStream3bvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glNormalStream3dATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLdouble | `nx`.
-> GLdouble | `ny`.
-> GLdouble | `nz`.
-> m () |

glNormalStream3dvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLdouble | `coords` pointing to `3` elements of type `GLdouble`.
-> m () |

glNormalStream3fATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> m () |

glNormalStream3fvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLfloat | `coords` pointing to `3` elements of type `GLfloat`.
-> m () |

glNormalStream3iATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLint | `nx`.
-> GLint | `ny`.
-> GLint | `nz`.
-> m () |

glNormalStream3ivATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLint | `coords` pointing to `3` elements of type `GLint`.
-> m () |

glNormalStream3sATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLshort | `nx`.
-> GLshort | `ny`.
-> GLshort | `nz`.
-> m () |

glNormalStream3svATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLshort | `coords` pointing to `3` elements of type `GLshort`.
-> m () |

glObjectLabel

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `name`.
-> GLsizei | `length`.
-> Ptr GLchar | `label` pointing to `COMPSIZE(label,length)` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glObjectLabelKHR

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `name`.
-> GLsizei | `length`.
-> Ptr GLchar | `label`.
-> m () |

This command is an alias for `glObjectLabel`.

glObjectPtrLabel

Arguments

:: MonadIO m |
=> Ptr a | `ptr`.
-> GLsizei | `length`.
-> Ptr GLchar | `label` pointing to `COMPSIZE(label,length)` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glObjectPtrLabelKHR

Arguments

:: MonadIO m |
=> Ptr a | `ptr`.
-> GLsizei | `length`.
-> Ptr GLchar | `label`.
-> m () |

This command is an alias for `glObjectPtrLabel`.

glObjectPurgeableAPPLE

Arguments

:: MonadIO m |
=> GLenum | `objectType`.
-> GLuint | `name`.
-> GLenum | `option`.
-> m GLenum |

glObjectUnpurgeableAPPLE

Arguments

:: MonadIO m |
=> GLenum | `objectType`.
-> GLuint | `name`.
-> GLenum | `option`.
-> m GLenum |

glOrtho

Arguments

:: MonadIO m |
=> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

Manual page for OpenGL 2.x.

glOrthof

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glOrthofOES

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glOrthox

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glOrthoxOES

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glPNTrianglesfATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PNTrianglesPNameATI`.
-> GLfloat | `param`.
-> m () |

glPNTrianglesiATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PNTrianglesPNameATI`.
-> GLint | `param`.
-> m () |

glPassTexCoordATI

Arguments

:: MonadIO m |
=> GLuint | `dst`.
-> GLuint | `coord`.
-> GLenum | `swizzle` of type `SwizzleOpATI`.
-> m () |

glPassThrough

Arguments

:: MonadIO m |
=> GLfloat | `token` of type `FeedbackElement`.
-> m () |

Manual page for OpenGL 2.x.

glPassThroughxOES

Arguments

:: MonadIO m |
=> GLfixed | `token`.
-> m () |

glPatchParameterfv

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfloat | `values` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glPatchParameteri

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLint | `value`.
-> m () |

Manual page for OpenGL 4.x.

glPatchParameteriEXT

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLint | `value`.
-> m () |

This command is an alias for `glPatchParameteri`.

glPatchParameteriOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLint | `value`.
-> m () |

This command is an alias for `glPatchParameteri`.

glPathColorGenNV

Arguments

:: MonadIO m |
=> GLenum | `color` of type `PathColor`.
-> GLenum | `genMode` of type `PathGenMode`.
-> GLenum | `colorFormat` of type `PathColorFormat`.
-> Ptr GLfloat | `coeffs` pointing to `COMPSIZE(genMode,colorFormat)` elements of type `GLfloat`.
-> m () |

glPathCommandsNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `numCommands`.
-> Ptr GLubyte | `commands` pointing to `numCommands` elements of type `PathCommand`.
-> GLsizei | `numCoords`.
-> GLenum | `coordType` of type `PathCoordType`.
-> Ptr a | `coords` pointing to `COMPSIZE(numCoords,coordType)` elements of type `a`.
-> m () |

glPathCoordsNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `numCoords`.
-> GLenum | `coordType` of type `PathCoordType`.
-> Ptr a | `coords` pointing to `COMPSIZE(numCoords,coordType)` elements of type `a`.
-> m () |

glPathCoverDepthFuncNV

Arguments

:: MonadIO m |
=> GLenum | `func` of type DepthFunction.
-> m () |

glPathDashArrayNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `dashCount`.
-> Ptr GLfloat | `dashArray` pointing to `dashCount` elements of type `GLfloat`.
-> m () |

glPathFogGenNV

Arguments

:: MonadIO m |
=> GLenum | `genMode` of type `PathGenMode`.
-> m () |

glPathGlyphIndexArrayNV

Arguments

:: MonadIO m |
=> GLuint | `firstPathName`.
-> GLenum | `fontTarget`.
-> Ptr a | `fontName`.
-> GLbitfield | `fontStyle`.
-> GLuint | `firstGlyphIndex`.
-> GLsizei | `numGlyphs`.
-> GLuint | `pathParameterTemplate`.
-> GLfloat | `emScale`.
-> m GLenum |

glPathGlyphIndexRangeNV

Arguments

:: MonadIO m |
=> GLenum | `fontTarget`.
-> Ptr a | `fontName`.
-> GLbitfield | `fontStyle`.
-> GLuint | `pathParameterTemplate`.
-> GLfloat | `emScale`.
-> Ptr GLuint | `baseAndCount`.
-> m GLenum |

glPathGlyphRangeNV

Arguments

:: MonadIO m |
=> GLuint | `firstPathName` of type `Path`.
-> GLenum | `fontTarget` of type `PathFontTarget`.
-> Ptr a | `fontName` pointing to `COMPSIZE(fontTarget,fontName)` elements of type `a`.
-> GLbitfield | `fontStyle` of type `PathFontStyle`.
-> GLuint | `firstGlyph`.
-> GLsizei | `numGlyphs`.
-> GLenum | `handleMissingGlyphs` of type `PathHandleMissingGlyphs`.
-> GLuint | `pathParameterTemplate` of type `Path`.
-> GLfloat | `emScale`.
-> m () |

glPathGlyphsNV

Arguments

:: MonadIO m |
=> GLuint | `firstPathName` of type `Path`.
-> GLenum | `fontTarget` of type `PathFontTarget`.
-> Ptr a | `fontName` pointing to `COMPSIZE(fontTarget,fontName)` elements of type `a`.
-> GLbitfield | `fontStyle` of type `PathFontStyle`.
-> GLsizei | `numGlyphs`.
-> GLenum | `type` of type `PathElementType`.
-> Ptr b | `charcodes` pointing to `COMPSIZE(numGlyphs,type,charcodes)` elements of type `b`.
-> GLenum | `handleMissingGlyphs` of type `PathHandleMissingGlyphs`.
-> GLuint | `pathParameterTemplate` of type `Path`.
-> GLfloat | `emScale`.
-> m () |

glPathMemoryGlyphIndexArrayNV

Arguments

:: MonadIO m |
=> GLuint | `firstPathName`.
-> GLenum | `fontTarget`.
-> GLsizeiptr | `fontSize`.
-> Ptr a | `fontData`.
-> GLsizei | `faceIndex`.
-> GLuint | `firstGlyphIndex`.
-> GLsizei | `numGlyphs`.
-> GLuint | `pathParameterTemplate`.
-> GLfloat | `emScale`.
-> m GLenum |

glPathParameterfNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type `PathParameter`.
-> GLfloat | `value`.
-> m () |

glPathParameterfvNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type `PathParameter`.
-> Ptr GLfloat | `value` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glPathParameteriNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type `PathParameter`.
-> GLint | `value`.
-> m () |

glPathParameterivNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type `PathParameter`.
-> Ptr GLint | `value` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glPathStencilDepthOffsetNV

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `units`.
-> m () |

glPathStencilFuncNV

Arguments

:: MonadIO m |
=> GLenum | `func` of type StencilFunction.
-> GLint | `ref` of type `ClampedStencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glPathStringNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `format` of type `PathStringFormat`.
-> GLsizei | `length`.
-> Ptr a | `pathString` pointing to `length` elements of type `a`.
-> m () |

glPathSubCommandsNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `commandStart`.
-> GLsizei | `commandsToDelete`.
-> GLsizei | `numCommands`.
-> Ptr GLubyte | `commands` pointing to `numCommands` elements of type `PathCommand`.
-> GLsizei | `numCoords`.
-> GLenum | `coordType` of type `PathCoordType`.
-> Ptr a | `coords` pointing to `COMPSIZE(numCoords,coordType)` elements of type `a`.
-> m () |

glPathSubCoordsNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `coordStart`.
-> GLsizei | `numCoords`.
-> GLenum | `coordType` of type `PathCoordType`.
-> Ptr a | `coords` pointing to `COMPSIZE(numCoords,coordType)` elements of type `a`.
-> m () |

glPathTexGenNV

Arguments

:: MonadIO m |
=> GLenum | `texCoordSet` of type `PathColor`.
-> GLenum | `genMode` of type `PathGenMode`.
-> GLint | `components`.
-> Ptr GLfloat | `coeffs` pointing to `COMPSIZE(genMode,components)` elements of type `GLfloat`.
-> m () |

glPauseTransformFeedback :: MonadIO m => m ()

Manual page for OpenGL 4.x.

glPauseTransformFeedbackNV :: MonadIO m => m ()

This command is an alias for `glPauseTransformFeedback`.

glPixelDataRangeNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `PixelDataRangeTargetNV`.
-> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `length` elements of type `a`.
-> m () |

glPixelMapfv

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `mapsize` of type `CheckedInt32`.
-> Ptr GLfloat | `values` pointing to `mapsize` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glPixelMapuiv

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `mapsize` of type `CheckedInt32`.
-> Ptr GLuint | `values` pointing to `mapsize` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 2.x.

glPixelMapusv

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `mapsize` of type `CheckedInt32`.
-> Ptr GLushort | `values` pointing to `mapsize` elements of type `GLushort`.
-> m () |

Manual page for OpenGL 2.x.

glPixelMapx

Arguments

:: MonadIO m |
=> GLenum | `map`.
-> GLint | `size`.
-> Ptr GLfixed | `values` pointing to `size` elements of type `GLfixed`.
-> m () |

glPixelStoref

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelStoreParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPixelStorei

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelStoreParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPixelStorex

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glPixelTexGenParameterfSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glPixelTexGenParameterfvSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glPixelTexGenParameteriSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glPixelTexGenParameterivSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glPixelTexGenSGIX

Arguments

:: MonadIO m |
=> GLenum | `mode` of type `PixelTexGenModeSGIX`.
-> m () |

glPixelTransferf

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTransferParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glPixelTransferi

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTransferParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glPixelTransferxOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glPixelTransformParameterfEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `PixelTransformTargetEXT`.
-> GLenum | `pname` of type `PixelTransformPNameEXT`.
-> GLfloat | `param`.
-> m () |

glPixelTransformParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `PixelTransformTargetEXT`.
-> GLenum | `pname` of type `PixelTransformPNameEXT`.
-> Ptr GLfloat | `params` pointing to `1` element of type `GLfloat`.
-> m () |

glPixelTransformParameteriEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `PixelTransformTargetEXT`.
-> GLenum | `pname` of type `PixelTransformPNameEXT`.
-> GLint | `param`.
-> m () |

glPixelTransformParameterivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `PixelTransformTargetEXT`.
-> GLenum | `pname` of type `PixelTransformPNameEXT`.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glPixelZoom

Arguments

:: MonadIO m |
=> GLfloat | `xfactor`.
-> GLfloat | `yfactor`.
-> m () |

Manual page for OpenGL 2.x.

glPixelZoomxOES

Arguments

:: MonadIO m |
=> GLfixed | `xfactor`.
-> GLfixed | `yfactor`.
-> m () |

glPointAlongPathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `startSegment`.
-> GLsizei | `numSegments`.
-> GLfloat | `distance`.
-> Ptr GLfloat | `x` pointing to `1` element of type `GLfloat`.
-> Ptr GLfloat | `y` pointing to `1` element of type `GLfloat`.
-> Ptr GLfloat | `tangentX` pointing to `1` element of type `GLfloat`.
-> Ptr GLfloat | `tangentY` pointing to `1` element of type `GLfloat`.
-> m GLboolean | of type Boolean.

glPointParameterf

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPointParameterfARB

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterf`.

glPointParameterfEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterf`.

glPointParameterfSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterf`.

glPointParameterfv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPointParameterfvARB

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterfv`.

glPointParameterfvEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterfv`.

glPointParameterfvSGIS

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterfv`.

glPointParameteri

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> GLint | `param`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPointParameteriNV

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> GLint | `param`.
-> m () |

This command is an alias for `glPointParameteri`.

glPointParameteriv

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPointParameterivNV

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `PointParameterNameARB`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glPointParameteriv`.

glPointParameterx

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glPointParameterxOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glPointParameterxv

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glPointParameterxvOES

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glPointSize

Arguments

:: MonadIO m |
=> GLfloat | `size` of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPointSizePointerOES

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glPointSizex

Arguments

:: MonadIO m |
=> GLfixed | `size`.
-> m () |

glPointSizexOES

Arguments

:: MonadIO m |
=> GLfixed | `size`.
-> m () |

glPollAsyncSGIX

Arguments

:: MonadIO m |
=> Ptr GLuint | `markerp` pointing to `1` element of type `GLuint`.
-> m GLint |

glPollInstrumentsSGIX

Arguments

:: MonadIO m |
=> Ptr GLint | `marker_p` pointing to `1` element of type `GLint`.
-> m GLint |

glPolygonMode

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type PolygonMode.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPolygonModeNV

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type PolygonMode.
-> m () |

This command is an alias for `glPolygonMode`.

glPolygonOffset

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `units`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPolygonOffsetClampEXT

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `units`.
-> GLfloat | `clamp`.
-> m () |

glPolygonOffsetEXT

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `bias`.
-> m () |

glPolygonOffsetx

Arguments

:: MonadIO m |
=> GLfixed | `factor`.
-> GLfixed | `units`.
-> m () |

glPolygonOffsetxOES

Arguments

:: MonadIO m |
=> GLfixed | `factor`.
-> GLfixed | `units`.
-> m () |

glPolygonStipple

Arguments

:: MonadIO m |
=> Ptr GLubyte | `mask` pointing to `COMPSIZE()` elements of type `GLubyte`.
-> m () |

Manual page for OpenGL 2.x.

glPopAttrib :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glPopClientAttrib :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glPopDebugGroup :: MonadIO m => m ()

Manual page for OpenGL 4.x.

glPopDebugGroupKHR :: MonadIO m => m ()

This command is an alias for `glPopDebugGroup`.

glPopGroupMarkerEXT :: MonadIO m => m ()

glPopMatrix :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glPopName :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glPresentFrameDualFillNV

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLuint64EXT | `minPresentTime`.
-> GLuint | `beginPresentTimeId`.
-> GLuint | `presentDurationId`.
-> GLenum | `type`.
-> GLenum | `target0`.
-> GLuint | `fill0`.
-> GLenum | `target1`.
-> GLuint | `fill1`.
-> GLenum | `target2`.
-> GLuint | `fill2`.
-> GLenum | `target3`.
-> GLuint | `fill3`.
-> m () |

glPresentFrameKeyedNV

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLuint64EXT | `minPresentTime`.
-> GLuint | `beginPresentTimeId`.
-> GLuint | `presentDurationId`.
-> GLenum | `type`.
-> GLenum | `target0`.
-> GLuint | `fill0`.
-> GLuint | `key0`.
-> GLenum | `target1`.
-> GLuint | `fill1`.
-> GLuint | `key1`.
-> m () |

glPrimitiveBoundingBox

Arguments

:: MonadIO m |
=> GLfloat | `minX`.
-> GLfloat | `minY`.
-> GLfloat | `minZ`.
-> GLfloat | `minW`.
-> GLfloat | `maxX`.
-> GLfloat | `maxY`.
-> GLfloat | `maxZ`.
-> GLfloat | `maxW`.
-> m () |

glPrimitiveBoundingBoxARB

Arguments

:: MonadIO m |
=> GLfloat | `minX`.
-> GLfloat | `minY`.
-> GLfloat | `minZ`.
-> GLfloat | `minW`.
-> GLfloat | `maxX`.
-> GLfloat | `maxY`.
-> GLfloat | `maxZ`.
-> GLfloat | `maxW`.
-> m () |

This command is an alias for `glPrimitiveBoundingBox`.

glPrimitiveBoundingBoxEXT

Arguments

:: MonadIO m |
=> GLfloat | `minX`.
-> GLfloat | `minY`.
-> GLfloat | `minZ`.
-> GLfloat | `minW`.
-> GLfloat | `maxX`.
-> GLfloat | `maxY`.
-> GLfloat | `maxZ`.
-> GLfloat | `maxW`.
-> m () |

This command is an alias for `glPrimitiveBoundingBox`.

glPrimitiveBoundingBoxOES

Arguments

:: MonadIO m |
=> GLfloat | `minX`.
-> GLfloat | `minY`.
-> GLfloat | `minZ`.
-> GLfloat | `minW`.
-> GLfloat | `maxX`.
-> GLfloat | `maxY`.
-> GLfloat | `maxZ`.
-> GLfloat | `maxW`.
-> m () |

This command is an alias for `glPrimitiveBoundingBox`.

glPrimitiveRestartIndex

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glPrimitiveRestartIndexNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

glPrimitiveRestartNV :: MonadIO m => m ()

glPrioritizeTextures

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> Ptr GLfloat | `priorities` pointing to `n` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glPrioritizeTexturesEXT

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `Texture`.
-> Ptr GLclampf | `priorities` pointing to `n` elements of type `ClampedFloat32`.
-> m () |

This command is an alias for `glPrioritizeTextures`.

glPrioritizeTexturesxOES

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `textures` pointing to `n` elements of type `GLuint`.
-> Ptr GLfixed | `priorities` pointing to `n` elements of type `ClampedFixed`.
-> m () |

glProgramBinary

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `binaryFormat`.
-> Ptr a | `binary` pointing to `length` elements of type `a`.
-> GLsizei | `length`.
-> m () |

Manual page for OpenGL 4.x.

glProgramBinaryOES

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `binaryFormat`.
-> Ptr a | `binary` pointing to `length` elements of type `a`.
-> GLint | `length`.
-> m () |

This command is an alias for `glProgramBinary`.

glProgramBufferParametersIivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `bindingIndex`.
-> GLuint | `wordIndex`.
-> GLsizei | `count`.
-> Ptr GLint | `params` pointing to `count` elements of type `GLint`.
-> m () |

glProgramBufferParametersIuivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `bindingIndex`.
-> GLuint | `wordIndex`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count` elements of type `GLuint`.
-> m () |

glProgramBufferParametersfvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `bindingIndex`.
-> GLuint | `wordIndex`.
-> GLsizei | `count`.
-> Ptr GLfloat | `params` pointing to `count` elements of type `GLfloat`.
-> m () |

glProgramEnvParameter4dARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glProgramEnvParameter4dvARB`.

glProgramEnvParameter4dvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramEnvParameter4fARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glProgramEnvParameter4fvARB`.

glProgramEnvParameter4fvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glProgramEnvParameterI4iNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `w`.
-> m () |

The vector equivalent of this command is `glProgramEnvParameterI4ivNV`.

glProgramEnvParameterI4ivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glProgramEnvParameterI4uiNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `z`.
-> GLuint | `w`.
-> m () |

The vector equivalent of this command is `glProgramEnvParameterI4uivNV`.

glProgramEnvParameterI4uivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glProgramEnvParameters4fvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `params` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glProgramEnvParametersI4ivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLint | `params` pointing to `count*4` elements of type `GLint`.
-> m () |

glProgramEnvParametersI4uivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count*4` elements of type `GLuint`.
-> m () |

glProgramLocalParameter4dARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glProgramLocalParameter4dvARB`.

glProgramLocalParameter4dvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramLocalParameter4fARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glProgramLocalParameter4fvARB`.

glProgramLocalParameter4fvARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glProgramLocalParameterI4iNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `w`.
-> m () |

The vector equivalent of this command is `glProgramLocalParameterI4ivNV`.

glProgramLocalParameterI4ivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glProgramLocalParameterI4uiNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `z`.
-> GLuint | `w`.
-> m () |

The vector equivalent of this command is `glProgramLocalParameterI4uivNV`.

glProgramLocalParameterI4uivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glProgramLocalParameters4fvEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `params` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glProgramLocalParametersI4ivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLint | `params` pointing to `count*4` elements of type `GLint`.
-> m () |

glProgramLocalParametersI4uivNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count*4` elements of type `GLuint`.
-> m () |

glProgramNamedParameter4dNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `name` pointing to `1` element of type `GLubyte`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glProgramNamedParameter4dvNV`.

glProgramNamedParameter4dvNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `name` pointing to `1` element of type `GLubyte`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramNamedParameter4fNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `name` pointing to `1` element of type `GLubyte`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glProgramNamedParameter4fvNV`.

glProgramNamedParameter4fvNV

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `name` pointing to `1` element of type `GLubyte`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

glProgramParameter4dNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glProgramParameter4dvNV`.

glProgramParameter4dvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramParameter4fNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glProgramParameter4fvNV`.

glProgramParameter4fvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

glProgramParameteri

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname` of type `ProgramParameterPName`.
-> GLint | `value`.
-> m () |

Manual page for OpenGL 4.x.

glProgramParameteriARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname` of type `ProgramParameterPName`.
-> GLint | `value`.
-> m () |

This command is an alias for `glProgramParameteri`.

glProgramParameteriEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname` of type `ProgramParameterPName`.
-> GLint | `value`.
-> m () |

This command is an alias for `glProgramParameteri`.

glProgramParameters4dvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glProgramParameters4fvNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glProgramPathFragmentInputGenNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLenum | `genMode`.
-> GLint | `components`.
-> Ptr GLfloat | `coeffs`.
-> m () |

glProgramStringARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTargetARB`.
-> GLenum | `format` of type `ProgramFormatARB`.
-> GLsizei | `len`.
-> Ptr a | `string` pointing to `len` elements of type `a`.
-> m () |

glProgramSubroutineParametersuivNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count` elements of type `GLuint`.
-> m () |

glProgramUniform1d

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> m () |

glProgramUniform1dEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> m () |

glProgramUniform1dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `1` element of type `GLdouble`.
-> m () |

glProgramUniform1dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniform1f

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1fEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

This command is an alias for `glProgramUniform1f`.

glProgramUniform1fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `1` element of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniform1fv`.

glProgramUniform1i

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1i64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> m () |

glProgramUniform1i64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> m () |

glProgramUniform1i64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count` elements of type `GLint64`.
-> m () |

glProgramUniform1i64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count` elements of type `GLint64EXT`.
-> m () |

glProgramUniform1iEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> m () |

This command is an alias for `glProgramUniform1i`.

glProgramUniform1iv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `1` element of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1ivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count` elements of type `GLint`.
-> m () |

This command is an alias for `glProgramUniform1iv`.

glProgramUniform1ui

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1ui64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> m () |

glProgramUniform1ui64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> m () |

glProgramUniform1ui64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count` elements of type `GLuint64`.
-> m () |

glProgramUniform1ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count` elements of type `GLuint64EXT`.
-> m () |

glProgramUniform1uiEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> m () |

This command is an alias for `glProgramUniform1ui`.

glProgramUniform1uiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1uivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count` elements of type `GLuint`.
-> m () |

This command is an alias for `glProgramUniform1uiv`.

glProgramUniform2d

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> GLdouble | `v1`.
-> m () |

glProgramUniform2dEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

glProgramUniform2dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `2` elements of type `GLdouble`.
-> m () |

glProgramUniform2dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniform2f

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2fEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

This command is an alias for `glProgramUniform2f`.

glProgramUniform2fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `2` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*2` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniform2fv`.

glProgramUniform2i

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2i64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> m () |

glProgramUniform2i64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> m () |

glProgramUniform2i64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*2` elements of type `GLint64`.
-> m () |

glProgramUniform2i64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*2` elements of type `GLint64EXT`.
-> m () |

glProgramUniform2iEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

This command is an alias for `glProgramUniform2i`.

glProgramUniform2iv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `2` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2ivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*2` elements of type `GLint`.
-> m () |

This command is an alias for `glProgramUniform2iv`.

glProgramUniform2ui

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2ui64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> m () |

glProgramUniform2ui64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> m () |

glProgramUniform2ui64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*2` elements of type `GLuint64`.
-> m () |

glProgramUniform2ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*2` elements of type `GLuint64EXT`.
-> m () |

glProgramUniform2uiEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

This command is an alias for `glProgramUniform2ui`.

glProgramUniform2uiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `2` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2uivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*2` elements of type `GLuint`.
-> m () |

This command is an alias for `glProgramUniform2uiv`.

glProgramUniform3d

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> GLdouble | `v1`.
-> GLdouble | `v2`.
-> m () |

glProgramUniform3dEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glProgramUniform3dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `3` elements of type `GLdouble`.
-> m () |

glProgramUniform3dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniform3f

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3fEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> m () |

This command is an alias for `glProgramUniform3f`.

glProgramUniform3fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `3` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*3` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniform3fv`.

glProgramUniform3i

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3i64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> m () |

glProgramUniform3i64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> m () |

glProgramUniform3i64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*3` elements of type `GLint64`.
-> m () |

glProgramUniform3i64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*3` elements of type `GLint64EXT`.
-> m () |

glProgramUniform3iEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> m () |

This command is an alias for `glProgramUniform3i`.

glProgramUniform3iv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `3` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3ivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*3` elements of type `GLint`.
-> m () |

This command is an alias for `glProgramUniform3iv`.

glProgramUniform3ui

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3ui64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> m () |

glProgramUniform3ui64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> m () |

glProgramUniform3ui64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*3` elements of type `GLuint64`.
-> m () |

glProgramUniform3ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*3` elements of type `GLuint64EXT`.
-> m () |

glProgramUniform3uiEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

This command is an alias for `glProgramUniform3ui`.

glProgramUniform3uiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `3` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3uivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*3` elements of type `GLuint`.
-> m () |

This command is an alias for `glProgramUniform3uiv`.

glProgramUniform4d

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> GLdouble | `v1`.
-> GLdouble | `v2`.
-> GLdouble | `v3`.
-> m () |

glProgramUniform4dEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

glProgramUniform4dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramUniform4dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniform4f

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> GLfloat | `v3`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4fEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> GLfloat | `v3`.
-> m () |

This command is an alias for `glProgramUniform4f`.

glProgramUniform4fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `4` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniform4fv`.

glProgramUniform4i

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> GLint | `v3`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4i64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> GLint64 | `w`.
-> m () |

glProgramUniform4i64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> GLint64EXT | `w`.
-> m () |

glProgramUniform4i64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*4` elements of type `GLint64`.
-> m () |

glProgramUniform4i64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*4` elements of type `GLint64EXT`.
-> m () |

glProgramUniform4iEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> GLint | `v3`.
-> m () |

This command is an alias for `glProgramUniform4i`.

glProgramUniform4iv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `4` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4ivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*4` elements of type `GLint`.
-> m () |

This command is an alias for `glProgramUniform4iv`.

glProgramUniform4ui

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4ui64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> GLuint64 | `w`.
-> m () |

glProgramUniform4ui64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> GLuint64EXT | `w`.
-> m () |

glProgramUniform4ui64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*4` elements of type `GLuint64`.
-> m () |

glProgramUniform4ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*4` elements of type `GLuint64EXT`.
-> m () |

glProgramUniform4uiEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

This command is an alias for `glProgramUniform4ui`.

glProgramUniform4uiv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `4` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4uivEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*4` elements of type `GLuint`.
-> m () |

This command is an alias for `glProgramUniform4uiv`.

glProgramUniformHandleui64ARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glProgramUniformHandleui64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glProgramUniformHandleui64vARB

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `values` pointing to `count` elements of type `GLuint64`.
-> m () |

glProgramUniformHandleui64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `values` pointing to `count` elements of type `GLuint64`.
-> m () |

glProgramUniformMatrix2dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `2` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `2` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix2fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix2fv`.

glProgramUniformMatrix2x3dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x3dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x3fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix2x3fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*6` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix2x3fv`.

glProgramUniformMatrix2x4dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x4dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x4fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix2x4fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*8` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix2x4fv`.

glProgramUniformMatrix3dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `3` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `3` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix3fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*9` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix3fv`.

glProgramUniformMatrix3x2dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x2dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x2fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix3x2fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*6` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix3x2fv`.

glProgramUniformMatrix3x4dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x4dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x4fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix3x4fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*12` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix3x4fv`.

glProgramUniformMatrix4dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `4` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix4fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*16` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix4fv`.

glProgramUniformMatrix4x2dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x2dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x2fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix4x2fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*8` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix4x2fv`.

glProgramUniformMatrix4x3dv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x3dvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x3fv

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix4x3fvEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*12` elements of type `GLfloat`.
-> m () |

This command is an alias for `glProgramUniformMatrix4x3fv`.

glProgramUniformui64NV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `value`.
-> m () |

glProgramUniformui64vNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count` elements of type `GLuint64EXT`.
-> m () |

glProgramVertexLimitNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `ProgramTarget`.
-> GLint | `limit`.
-> m () |

glProvokingVertex

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glProvokingVertexEXT

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> m () |

This command is an alias for `glProvokingVertex`.

glPushAttrib

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type AttribMask.
-> m () |

Manual page for OpenGL 2.x.

glPushClientAttrib

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type ClientAttribMask.
-> m () |

Manual page for OpenGL 2.x.

glPushClientAttribDefaultEXT

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type ClientAttribMask.
-> m () |

glPushDebugGroup

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLuint | `id`.
-> GLsizei | `length`.
-> Ptr GLchar | `message` pointing to `COMPSIZE(message,length)` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glPushDebugGroupKHR

Arguments

:: MonadIO m |
=> GLenum | `source`.
-> GLuint | `id`.
-> GLsizei | `length`.
-> Ptr GLchar | `message`.
-> m () |

This command is an alias for `glPushDebugGroup`.

glPushGroupMarkerEXT

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr GLchar | `marker`.
-> m () |

glPushMatrix :: MonadIO m => m ()

Manual page for OpenGL 2.x.

glPushName

Arguments

:: MonadIO m |
=> GLuint | `name` of type `SelectName`.
-> m () |

Manual page for OpenGL 2.x.

glQueryCounter

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `target`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glQueryCounterEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `target`.
-> m () |

This command is an alias for `glQueryCounter`.

glQueryMatrixxOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `mantissa` pointing to `16` elements of type `GLfixed`.
-> Ptr GLint | `exponent` pointing to `16` elements of type `GLint`.
-> m GLbitfield |

glQueryObjectParameteruiAMD

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `id`.
-> GLenum | `pname`.
-> GLuint | `param` of type OcclusionQueryEventMaskAMD.
-> m () |

glRasterPos2d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos2dv`.

glRasterPos2dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos2fv`.

glRasterPos2fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos2iv`.

glRasterPos2iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos2sv`.

glRasterPos2sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2xOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> m () |

glRasterPos2xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glRasterPos3d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos3dv`.

glRasterPos3dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos3fv`.

glRasterPos3fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos3iv`.

glRasterPos3iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos3sv`.

glRasterPos3sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3xOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glRasterPos3xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glRasterPos4d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> GLdouble | `w` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos4dv`.

glRasterPos4dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> GLfloat | `w` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos4fv`.

glRasterPos4fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> GLint | `w` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos4iv`.

glRasterPos4iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> GLshort | `w` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRasterPos4sv`.

glRasterPos4sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4xOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> GLfixed | `w`.
-> m () |

glRasterPos4xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glRasterSamplesEXT

Arguments

:: MonadIO m |
=> GLuint | `samples`.
-> GLboolean | `fixedsamplelocations`.
-> m () |

glReadBuffer

Arguments

:: MonadIO m |
=> GLenum | `src` of type ReadBufferMode.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glReadBufferIndexedEXT

Arguments

:: MonadIO m |
=> GLenum | `src`.
-> GLint | `index`.
-> m () |

glReadBufferNV

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> m () |

glReadInstrumentsSGIX

Arguments

:: MonadIO m |
=> GLint | `marker`.
-> m () |

glReadPixels

Arguments

:: MonadIO m |
=> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glReadnPixels

Arguments

:: MonadIO m |
=> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glReadnPixelsARB

Arguments

:: MonadIO m |
=> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `data` pointing to `bufSize` elements of type `a`.
-> m () |

This command is an alias for `glReadnPixels`.

glReadnPixelsEXT

Arguments

:: MonadIO m |
=> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format`.
-> GLenum | `type`.
-> GLsizei | `bufSize`.
-> Ptr a | `data` pointing to `bufSize` elements of type `a`.
-> m () |

This command is an alias for `glReadnPixels`.

glReadnPixelsKHR

Arguments

:: MonadIO m |
=> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `data` pointing to `bufSize` elements of type `a`.
-> m () |

This command is an alias for `glReadnPixels`.

glRectd

Arguments

:: MonadIO m |
=> GLdouble | `x1` of type `CoordD`.
-> GLdouble | `y1` of type `CoordD`.
-> GLdouble | `x2` of type `CoordD`.
-> GLdouble | `y2` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRectdv`.

glRectdv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v1` pointing to `2` elements of type `CoordD`.
-> Ptr GLdouble | `v2` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glRectf

Arguments

:: MonadIO m |
=> GLfloat | `x1` of type `CoordF`.
-> GLfloat | `y1` of type `CoordF`.
-> GLfloat | `x2` of type `CoordF`.
-> GLfloat | `y2` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRectfv`.

glRectfv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v1` pointing to `2` elements of type `CoordF`.
-> Ptr GLfloat | `v2` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glRecti

Arguments

:: MonadIO m |
=> GLint | `x1` of type `CoordI`.
-> GLint | `y1` of type `CoordI`.
-> GLint | `x2` of type `CoordI`.
-> GLint | `y2` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRectiv`.

glRectiv

Arguments

:: MonadIO m |
=> Ptr GLint | `v1` pointing to `2` elements of type `CoordI`.
-> Ptr GLint | `v2` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glRects

Arguments

:: MonadIO m |
=> GLshort | `x1` of type `CoordS`.
-> GLshort | `y1` of type `CoordS`.
-> GLshort | `x2` of type `CoordS`.
-> GLshort | `y2` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glRectsv`.

glRectsv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v1` pointing to `2` elements of type `CoordS`.
-> Ptr GLshort | `v2` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glRectxOES

Arguments

:: MonadIO m |
=> GLfixed | `x1`.
-> GLfixed | `y1`.
-> GLfixed | `x2`.
-> GLfixed | `y2`.
-> m () |

glRectxvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `v1` pointing to `2` elements of type `GLfixed`.
-> Ptr GLfixed | `v2` pointing to `2` elements of type `GLfixed`.
-> m () |

glReferencePlaneSGIX

Arguments

:: MonadIO m |
=> Ptr GLdouble | `equation` pointing to `4` elements of type `GLdouble`.
-> m () |

glReleaseShaderCompiler :: MonadIO m => m ()

Manual page for OpenGL 4.x.

glRenderMode

Arguments

:: MonadIO m |
=> GLenum | `mode` of type RenderingMode.
-> m GLint |

Manual page for OpenGL 2.x.

glRenderbufferStorage

Arguments

:: MonadIO m |
=> GLenum | `target` of type `RenderbufferTarget`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glRenderbufferStorageEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type `RenderbufferTarget`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glRenderbufferStorage`.

glRenderbufferStorageMultisample

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glRenderbufferStorageMultisampleANGLE

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderbufferStorageMultisampleAPPLE

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderbufferStorageMultisampleCoverageNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `RenderbufferTarget`.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderbufferStorageMultisampleEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glRenderbufferStorageMultisample`.

glRenderbufferStorageMultisampleIMG

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderbufferStorageMultisampleNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glRenderbufferStorageMultisample`.

glRenderbufferStorageOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glReplacementCodePointerSUN

Arguments

:: MonadIO m |
=> GLenum | `type` of type `ReplacementCodeTypeSUN`.
-> GLsizei | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `Ptr a`.
-> m () |

glReplacementCodeubSUN

Arguments

:: MonadIO m |
=> GLubyte | `code`.
-> m () |

glReplacementCodeubvSUN

Arguments

:: MonadIO m |
=> Ptr GLubyte | `code` pointing to `COMPSIZE()` elements of type `GLubyte`.
-> m () |

glReplacementCodeuiColor3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiColor3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `c` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuiColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `a`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `c` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuiColor4ubVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLubyte | `r`.
-> GLubyte | `g`.
-> GLubyte | `b`.
-> GLubyte | `a`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiColor4ubVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLubyte | `c` pointing to `4` elements of type `GLubyte`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuiNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuiSUN

Arguments

:: MonadIO m |
=> GLuint | `code`.
-> m () |

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `a`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `c` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuiTexCoord2fVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiTexCoord2fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuiVertex3fSUN

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReplacementCodeuivSUN

Arguments

:: MonadIO m |
=> Ptr GLuint | `code` pointing to `COMPSIZE()` elements of type `GLuint`.
-> m () |

glReplacementCodeusSUN

Arguments

:: MonadIO m |
=> GLushort | `code`.
-> m () |

glReplacementCodeusvSUN

Arguments

:: MonadIO m |
=> Ptr GLushort | `code` pointing to `COMPSIZE()` elements of type `GLushort`.
-> m () |

glRequestResidentProgramsNV

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `programs` pointing to `n` elements of type `GLuint`.
-> m () |

glResetHistogram

Arguments

:: MonadIO m |
=> GLenum | `target` of type `HistogramTarget`.
-> m () |

Manual page for OpenGL 2.x.

glResetHistogramEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> m () |

This command is an alias for `glResetHistogram`.

glResetMinmax

Arguments

:: MonadIO m |
=> GLenum | `target` of type `MinmaxTarget`.
-> m () |

Manual page for OpenGL 2.x.

glResetMinmaxEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> m () |

This command is an alias for `glResetMinmax`.

glResizeBuffersMESA :: MonadIO m => m ()

glResolveDepthValuesNV :: MonadIO m => m ()

glResolveMultisampleFramebufferAPPLE :: MonadIO m => m ()

glResumeTransformFeedback :: MonadIO m => m ()

Manual page for OpenGL 4.x.

glResumeTransformFeedbackNV :: MonadIO m => m ()

This command is an alias for `glResumeTransformFeedback`.

glRotated

Arguments

:: MonadIO m |
=> GLdouble | `angle`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 2.x.

glRotatef

Arguments

:: MonadIO m |
=> GLfloat | `angle`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

Manual page for OpenGL 2.x.

glRotatex

Arguments

:: MonadIO m |
=> GLfixed | `angle`.
-> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glRotatexOES

Arguments

:: MonadIO m |
=> GLfixed | `angle`.
-> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glSampleCoverage

Arguments

:: MonadIO m |
=> GLfloat | `value`.
-> GLboolean | `invert` of type Boolean.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glSampleCoverageARB

Arguments

:: MonadIO m |
=> GLfloat | `value`.
-> GLboolean | `invert` of type Boolean.
-> m () |

This command is an alias for `glSampleCoverage`.

glSampleCoveragex

Arguments

:: MonadIO m |
=> GLclampx | `value`.
-> GLboolean | `invert`.
-> m () |

glSampleCoveragexOES

Arguments

:: MonadIO m |
=> GLclampx | `value`.
-> GLboolean | `invert`.
-> m () |

glSampleMapATI

Arguments

:: MonadIO m |
=> GLuint | `dst`.
-> GLuint | `interp`.
-> GLenum | `swizzle` of type `SwizzleOpATI`.
-> m () |

glSampleMaskEXT

Arguments

:: MonadIO m |
=> GLclampf | `value` of type `ClampedFloat32`.
-> GLboolean | `invert` of type Boolean.
-> m () |

glSampleMaskIndexedNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLbitfield | `mask` of type `SampleMaskNV`.
-> m () |

glSampleMaskSGIS

Arguments

:: MonadIO m |
=> GLclampf | `value` of type `ClampedFloat32`.
-> GLboolean | `invert` of type Boolean.
-> m () |

This command is an alias for `glSampleMaskEXT`.

glSampleMaski

Arguments

:: MonadIO m |
=> GLuint | `maskNumber`.
-> GLbitfield | `mask`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplePatternEXT

Arguments

:: MonadIO m |
=> GLenum | `pattern` of type `SamplePatternEXT`.
-> m () |

glSamplePatternSGIS

Arguments

:: MonadIO m |
=> GLenum | `pattern` of type SamplePatternSGIS.
-> m () |

This command is an alias for `glSamplePatternEXT`.

glSamplerParameterIiv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameterIivEXT

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glSamplerParameterIiv`.

glSamplerParameterIivOES

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glSamplerParameterIiv`.

glSamplerParameterIuiv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLuint | `param` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameterIuivEXT

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLuint | `param` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glSamplerParameterIuiv`.

glSamplerParameterIuivOES

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLuint | `param` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glSamplerParameterIuiv`.

glSamplerParameterf

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> GLfloat | `param`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameterfv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLfloat | `param` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameteri

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameteriv

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname`.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glScaled

Arguments

:: MonadIO m |
=> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 2.x.

glScalef

Arguments

:: MonadIO m |
=> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

Manual page for OpenGL 2.x.

glScalex

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glScalexOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glScissor

Arguments

:: MonadIO m |
=> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glScissorArrayv

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLint | `v` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glScissorArrayvNV

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLint | `v` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> m () |

This command is an alias for `glScissorArrayv`.

glScissorIndexed

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `left`.
-> GLint | `bottom`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glScissorIndexedNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `left`.
-> GLint | `bottom`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glScissorIndexed`.

glScissorIndexedv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glScissorIndexedvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glScissorIndexedv`.

glSecondaryColor3b

Arguments

:: MonadIO m |
=> GLbyte | `red` of type `ColorB`.
-> GLbyte | `green` of type `ColorB`.
-> GLbyte | `blue` of type `ColorB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3bv`.

glSecondaryColor3bEXT

Arguments

:: MonadIO m |
=> GLbyte | `red` of type `ColorB`.
-> GLbyte | `green` of type `ColorB`.
-> GLbyte | `blue` of type `ColorB`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3bvEXT`. This command is an alias for `glSecondaryColor3b`.

glSecondaryColor3bv

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `ColorB`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3bvEXT

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `ColorB`.
-> m () |

This command is an alias for `glSecondaryColor3bv`.

glSecondaryColor3d

Arguments

:: MonadIO m |
=> GLdouble | `red` of type `ColorD`.
-> GLdouble | `green` of type `ColorD`.
-> GLdouble | `blue` of type `ColorD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3dv`.

glSecondaryColor3dEXT

Arguments

:: MonadIO m |
=> GLdouble | `red` of type `ColorD`.
-> GLdouble | `green` of type `ColorD`.
-> GLdouble | `blue` of type `ColorD`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3dvEXT`. This command is an alias for `glSecondaryColor3d`.

glSecondaryColor3dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `ColorD`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3dvEXT

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `ColorD`.
-> m () |

This command is an alias for `glSecondaryColor3dv`.

glSecondaryColor3f

Arguments

:: MonadIO m |
=> GLfloat | `red` of type `ColorF`.
-> GLfloat | `green` of type `ColorF`.
-> GLfloat | `blue` of type `ColorF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3fv`.

glSecondaryColor3fEXT

Arguments

:: MonadIO m |
=> GLfloat | `red` of type `ColorF`.
-> GLfloat | `green` of type `ColorF`.
-> GLfloat | `blue` of type `ColorF`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3fvEXT`. This command is an alias for `glSecondaryColor3f`.

glSecondaryColor3fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `ColorF`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3fvEXT

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `ColorF`.
-> m () |

This command is an alias for `glSecondaryColor3fv`.

glSecondaryColor3hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `red` of type `Half16NV`.
-> GLhalfNV | `green` of type `Half16NV`.
-> GLhalfNV | `blue` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3hvNV`.

glSecondaryColor3hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glSecondaryColor3i

Arguments

:: MonadIO m |
=> GLint | `red` of type `ColorI`.
-> GLint | `green` of type `ColorI`.
-> GLint | `blue` of type `ColorI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3iv`.

glSecondaryColor3iEXT

Arguments

:: MonadIO m |
=> GLint | `red` of type `ColorI`.
-> GLint | `green` of type `ColorI`.
-> GLint | `blue` of type `ColorI`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3ivEXT`. This command is an alias for `glSecondaryColor3i`.

glSecondaryColor3iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `ColorI`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3ivEXT

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `ColorI`.
-> m () |

This command is an alias for `glSecondaryColor3iv`.

glSecondaryColor3s

Arguments

:: MonadIO m |
=> GLshort | `red` of type `ColorS`.
-> GLshort | `green` of type `ColorS`.
-> GLshort | `blue` of type `ColorS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3sv`.

glSecondaryColor3sEXT

Arguments

:: MonadIO m |
=> GLshort | `red` of type `ColorS`.
-> GLshort | `green` of type `ColorS`.
-> GLshort | `blue` of type `ColorS`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3svEXT`. This command is an alias for `glSecondaryColor3s`.

glSecondaryColor3sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `ColorS`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3svEXT

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `ColorS`.
-> m () |

This command is an alias for `glSecondaryColor3sv`.

glSecondaryColor3ub

Arguments

:: MonadIO m |
=> GLubyte | `red` of type `ColorUB`.
-> GLubyte | `green` of type `ColorUB`.
-> GLubyte | `blue` of type `ColorUB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3ubv`.

glSecondaryColor3ubEXT

Arguments

:: MonadIO m |
=> GLubyte | `red` of type `ColorUB`.
-> GLubyte | `green` of type `ColorUB`.
-> GLubyte | `blue` of type `ColorUB`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3ubvEXT`. This command is an alias for `glSecondaryColor3ub`.

glSecondaryColor3ubv

Arguments

:: MonadIO m |
=> Ptr GLubyte | `v` pointing to `3` elements of type `ColorUB`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3ubvEXT

Arguments

:: MonadIO m |
=> Ptr GLubyte | `v` pointing to `3` elements of type `ColorUB`.
-> m () |

This command is an alias for `glSecondaryColor3ubv`.

glSecondaryColor3ui

Arguments

:: MonadIO m |
=> GLuint | `red` of type `ColorUI`.
-> GLuint | `green` of type `ColorUI`.
-> GLuint | `blue` of type `ColorUI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3uiv`.

glSecondaryColor3uiEXT

Arguments

:: MonadIO m |
=> GLuint | `red` of type `ColorUI`.
-> GLuint | `green` of type `ColorUI`.
-> GLuint | `blue` of type `ColorUI`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3uivEXT`. This command is an alias for `glSecondaryColor3ui`.

glSecondaryColor3uiv

Arguments

:: MonadIO m |
=> Ptr GLuint | `v` pointing to `3` elements of type `ColorUI`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3uivEXT

Arguments

:: MonadIO m |
=> Ptr GLuint | `v` pointing to `3` elements of type `ColorUI`.
-> m () |

This command is an alias for `glSecondaryColor3uiv`.

glSecondaryColor3us

Arguments

:: MonadIO m |
=> GLushort | `red` of type `ColorUS`.
-> GLushort | `green` of type `ColorUS`.
-> GLushort | `blue` of type `ColorUS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glSecondaryColor3usv`.

glSecondaryColor3usEXT

Arguments

:: MonadIO m |
=> GLushort | `red` of type `ColorUS`.
-> GLushort | `green` of type `ColorUS`.
-> GLushort | `blue` of type `ColorUS`.
-> m () |

The vector equivalent of this command is `glSecondaryColor3usvEXT`. This command is an alias for `glSecondaryColor3us`.

glSecondaryColor3usv

Arguments

:: MonadIO m |
=> Ptr GLushort | `v` pointing to `3` elements of type `ColorUS`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3usvEXT

Arguments

:: MonadIO m |
=> Ptr GLushort | `v` pointing to `3` elements of type `ColorUS`.
-> m () |

This command is an alias for `glSecondaryColor3usv`.

glSecondaryColorFormatNV

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glSecondaryColorP3ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `color`.
-> m () |

glSecondaryColorP3uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `color` pointing to `1` element of type `GLuint`.
-> m () |

glSecondaryColorPointer

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColorPointerEXT

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

This command is an alias for `glSecondaryColorPointer`.

glSecondaryColorPointerListIBM

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type `SecondaryColorPointerTypeIBM`.
-> GLint | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `Ptr a`.
-> GLint | `ptrstride`.
-> m () |

glSelectBuffer

Arguments

:: MonadIO m |
=> GLsizei | `size`.
-> Ptr GLuint | `buffer` pointing to `size` elements of type `SelectName`.
-> m () |

Manual page for OpenGL 2.x.

glSelectPerfMonitorCountersAMD

Arguments

:: MonadIO m |
=> GLuint | `monitor`.
-> GLboolean | `enable` of type Boolean.
-> GLuint | `group`.
-> GLint | `numCounters`.
-> Ptr GLuint | `counterList` pointing to `numCounters` elements of type `GLuint`.
-> m () |

glSeparableFilter2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type `SeparableTarget`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `row` pointing to `COMPSIZE(target,format,type,width)` elements of type `a`.
-> Ptr b | `column` pointing to `COMPSIZE(target,format,type,height)` elements of type `b`.
-> m () |

Manual page for OpenGL 2.x.

glSeparableFilter2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type SeparableTargetEXT.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `row` pointing to `COMPSIZE(target,format,type,width)` elements of type `a`.
-> Ptr b | `column` pointing to `COMPSIZE(target,format,type,height)` elements of type `b`.
-> m () |

This command is an alias for `glSeparableFilter2D`.

glSetFenceAPPLE

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m () |

glSetFenceNV

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> GLenum | `condition` of type `FenceConditionNV`.
-> m () |

glSetFragmentShaderConstantATI

Arguments

:: MonadIO m |
=> GLuint | `dst`.
-> Ptr GLfloat | `value` pointing to `4` elements of type `GLfloat`.
-> m () |

glSetInvariantEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `type` of type `ScalarType`.
-> Ptr a | `addr` pointing to `COMPSIZE(id,type)` elements of type `a`.
-> m () |

glSetLocalConstantEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `type` of type `ScalarType`.
-> Ptr a | `addr` pointing to `COMPSIZE(id,type)` elements of type `a`.
-> m () |

glSetMultisamplefvAMD

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLuint | `index`.
-> Ptr GLfloat | `val` pointing to `2` elements of type `GLfloat`.
-> m () |

glShadeModel

Arguments

:: MonadIO m |
=> GLenum | `mode` of type ShadingModel.
-> m () |

Manual page for OpenGL 2.x.

glShaderBinary

Arguments

:: MonadIO m |
=> GLsizei | `count`.
-> Ptr GLuint | `shaders` pointing to `count` elements of type `GLuint`.
-> GLenum | `binaryformat`.
-> Ptr a | `binary` pointing to `length` elements of type `a`.
-> GLsizei | `length`.
-> m () |

Manual page for OpenGL 4.x.

glShaderOp1EXT

Arguments

:: MonadIO m |
=> GLenum | `op` of type `VertexShaderOpEXT`.
-> GLuint | `res`.
-> GLuint | `arg1`.
-> m () |

glShaderOp2EXT

Arguments

:: MonadIO m |
=> GLenum | `op` of type `VertexShaderOpEXT`.
-> GLuint | `res`.
-> GLuint | `arg1`.
-> GLuint | `arg2`.
-> m () |

glShaderOp3EXT

Arguments

:: MonadIO m |
=> GLenum | `op` of type `VertexShaderOpEXT`.
-> GLuint | `res`.
-> GLuint | `arg1`.
-> GLuint | `arg2`.
-> GLuint | `arg3`.
-> m () |

glShaderSource

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLsizei | `count`.
-> Ptr (Ptr GLchar) | `string` pointing to `count` elements of type `Ptr GLchar`.
-> Ptr GLint | `length` pointing to `count` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glShaderSourceARB

Arguments

:: MonadIO m |
=> GLhandleARB | `shaderObj` of type `handleARB`.
-> GLsizei | `count`.
-> Ptr (Ptr GLcharARB) | `string` pointing to `count` elements of type `Ptr GLcharARB`.
-> Ptr GLint | `length` pointing to `count` elements of type `GLint`.
-> m () |

This command is an alias for `glShaderSource`.

glShaderStorageBlockBinding

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `storageBlockIndex`.
-> GLuint | `storageBlockBinding`.
-> m () |

Manual page for OpenGL 4.x.

glSharpenTexFuncSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `n`.
-> Ptr GLfloat | `points` pointing to `n*2` elements of type `GLfloat`.
-> m () |

glSpriteParameterfSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `SpriteParameterNameSGIX`.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glSpriteParameterfvSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `SpriteParameterNameSGIX`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glSpriteParameteriSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `SpriteParameterNameSGIX`.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glSpriteParameterivSGIX

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `SpriteParameterNameSGIX`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glStartInstrumentsSGIX :: MonadIO m => m ()

glStartTilingQCOM

Arguments

:: MonadIO m |
=> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `width`.
-> GLuint | `height`.
-> GLbitfield | `preserveMask`.
-> m () |

glStateCaptureNV

Arguments

:: MonadIO m |
=> GLuint | `state`.
-> GLenum | `mode`.
-> m () |

glStencilClearTagEXT

Arguments

:: MonadIO m |
=> GLsizei | `stencilTagBits`.
-> GLuint | `stencilClearTag`.
-> m () |

glStencilFillPathInstancedNV

Arguments

:: MonadIO m |
=> GLsizei | `numPaths`.
-> GLenum | `pathNameType` of type `PathElementType`.
-> Ptr a | `paths` pointing to `COMPSIZE(numPaths,pathNameType,paths)` elements of type `PathElement`.
-> GLuint | `pathBase` of type `Path`.
-> GLenum | `fillMode` of type `PathFillMode`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> GLenum | `transformType` of type `PathTransformType`.
-> Ptr GLfloat | `transformValues` pointing to `COMPSIZE(numPaths,transformType)` elements of type `GLfloat`.
-> m () |

glStencilFillPathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `fillMode` of type `PathFillMode`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glStencilFunc

Arguments

:: MonadIO m |
=> GLenum | `func` of type StencilFunction.
-> GLint | `ref` of type `StencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glStencilFuncSeparate

Arguments

:: MonadIO m |
=> GLenum | `face` of type `StencilFaceDirection`.
-> GLenum | `func` of type StencilFunction.
-> GLint | `ref` of type `StencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glStencilFuncSeparateATI

Arguments

:: MonadIO m |
=> GLenum | `frontfunc` of type StencilFunction.
-> GLenum | `backfunc` of type StencilFunction.
-> GLint | `ref` of type `ClampedStencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glStencilMask

Arguments

:: MonadIO m |
=> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glStencilMaskSeparate

Arguments

:: MonadIO m |
=> GLenum | `face` of type `StencilFaceDirection`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glStencilOp

Arguments

:: MonadIO m |
=> GLenum | `fail` of type StencilOp.
-> GLenum | `zfail` of type StencilOp.
-> GLenum | `zpass` of type StencilOp.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glStencilOpSeparate

Arguments

:: MonadIO m |
=> GLenum | `face` of type `StencilFaceDirection`.
-> GLenum | `sfail` of type StencilOp.
-> GLenum | `dpfail` of type StencilOp.
-> GLenum | `dppass` of type StencilOp.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glStencilOpSeparateATI

Arguments

:: MonadIO m |
=> GLenum | `face` of type `StencilFaceDirection`.
-> GLenum | `sfail` of type StencilOp.
-> GLenum | `dpfail` of type StencilOp.
-> GLenum | `dppass` of type StencilOp.
-> m () |

This command is an alias for `glStencilOpSeparate`.

glStencilOpValueAMD

Arguments

:: MonadIO m |
=> GLenum | `face` of type `StencilFaceDirection`.
-> GLuint | `value`.
-> m () |

glStencilStrokePathInstancedNV

Arguments

:: MonadIO m |
=> GLsizei | `numPaths`.
-> GLenum | `pathNameType` of type `PathElementType`.
-> Ptr a | `paths` pointing to `COMPSIZE(numPaths,pathNameType,paths)` elements of type `PathElement`.
-> GLuint | `pathBase` of type `Path`.
-> GLint | `reference` of type `StencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> GLenum | `transformType` of type `PathTransformType`.
-> Ptr GLfloat | `transformValues` pointing to `COMPSIZE(numPaths,transformType)` elements of type `GLfloat`.
-> m () |

glStencilStrokePathNV

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLint | `reference` of type `StencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glStencilThenCoverFillPathInstancedNV

Arguments

:: MonadIO m |
=> GLsizei | `numPaths`.
-> GLenum | `pathNameType`.
-> Ptr a | `paths`.
-> GLuint | `pathBase`.
-> GLenum | `fillMode`.
-> GLuint | `mask`.
-> GLenum | `coverMode`.
-> GLenum | `transformType`.
-> Ptr GLfloat | `transformValues`.
-> m () |

glStencilThenCoverFillPathNV

Arguments

:: MonadIO m |
=> GLuint | `path`.
-> GLenum | `fillMode`.
-> GLuint | `mask`.
-> GLenum | `coverMode`.
-> m () |

glStencilThenCoverStrokePathInstancedNV

Arguments

:: MonadIO m |
=> GLsizei | `numPaths`.
-> GLenum | `pathNameType`.
-> Ptr a | `paths`.
-> GLuint | `pathBase`.
-> GLint | `reference`.
-> GLuint | `mask`.
-> GLenum | `coverMode`.
-> GLenum | `transformType`.
-> Ptr GLfloat | `transformValues`.
-> m () |

glStencilThenCoverStrokePathNV

Arguments

:: MonadIO m |
=> GLuint | `path`.
-> GLint | `reference`.
-> GLuint | `mask`.
-> GLenum | `coverMode`.
-> m () |

glStopInstrumentsSGIX

Arguments

:: MonadIO m |
=> GLint | `marker`.
-> m () |

glStringMarkerGREMEDY

Arguments

:: MonadIO m |
=> GLsizei | `len`.
-> Ptr a | `string` pointing to `len` elements of type `a`.
-> m () |

glSubpixelPrecisionBiasNV

Arguments

:: MonadIO m |
=> GLuint | `xbits`.
-> GLuint | `ybits`.
-> m () |

glSwizzleEXT

Arguments

:: MonadIO m |
=> GLuint | `res`.
-> GLuint | `in`.
-> GLenum | `outX` of type `VertexShaderCoordOutEXT`.
-> GLenum | `outY` of type `VertexShaderCoordOutEXT`.
-> GLenum | `outZ` of type `VertexShaderCoordOutEXT`.
-> GLenum | `outW` of type `VertexShaderCoordOutEXT`.
-> m () |

glSyncTextureINTEL

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m () |

glTagSampleBufferSGIX :: MonadIO m => m ()

glTangent3bEXT

Arguments

:: MonadIO m |
=> GLbyte | `tx`.
-> GLbyte | `ty`.
-> GLbyte | `tz`.
-> m () |

The vector equivalent of this command is `glTangent3bvEXT`.

glTangent3bvEXT

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `GLbyte`.
-> m () |

glTangent3dEXT

Arguments

:: MonadIO m |
=> GLdouble | `tx` of type `CoordD`.
-> GLdouble | `ty` of type `CoordD`.
-> GLdouble | `tz` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glTangent3dvEXT`.

glTangent3dvEXT

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

glTangent3fEXT

Arguments

:: MonadIO m |
=> GLfloat | `tx` of type `CoordF`.
-> GLfloat | `ty` of type `CoordF`.
-> GLfloat | `tz` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glTangent3fvEXT`.

glTangent3fvEXT

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

glTangent3iEXT

Arguments

:: MonadIO m |
=> GLint | `tx`.
-> GLint | `ty`.
-> GLint | `tz`.
-> m () |

The vector equivalent of this command is `glTangent3ivEXT`.

glTangent3ivEXT

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

glTangent3sEXT

Arguments

:: MonadIO m |
=> GLshort | `tx`.
-> GLshort | `ty`.
-> GLshort | `tz`.
-> m () |

The vector equivalent of this command is `glTangent3svEXT`.

glTangent3svEXT

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

glTangentPointerEXT

Arguments

:: MonadIO m |
=> GLenum | `type` of type `TangentPointerTypeEXT`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glTbufferMask3DFX

Arguments

:: MonadIO m |
=> GLuint | `mask`.
-> m () |

glTessellationFactorAMD

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> m () |

glTessellationModeAMD

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> m () |

glTestFenceAPPLE

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glTestFenceNV

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glTestObjectAPPLE

Arguments

:: MonadIO m |
=> GLenum | `object` of type `ObjectTypeAPPLE`.
-> GLuint | `name`.
-> m GLboolean | of type Boolean.

glTexBuffer

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexBufferARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glTexBuffer`.

glTexBufferEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glTexBuffer`.

glTexBufferOES

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glTexBuffer`.

glTexBufferRange

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glTexBufferRangeEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glTexBufferRange`.

glTexBufferRangeOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glTexBufferRange`.

glTexBumpParameterfvATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `TexBumpParameterATI`.
-> Ptr GLfloat | `param` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glTexBumpParameterivATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `TexBumpParameterATI`.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glTexCoord1bOES

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> m () |

glTexCoord1bvOES

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `1` element of type `GLbyte`.
-> m () |

glTexCoord1d

Arguments

:: MonadIO m |
=> GLdouble | `s` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1dv`.

glTexCoord1dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `1` element of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord1f

Arguments

:: MonadIO m |
=> GLfloat | `s` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1fv`.

glTexCoord1fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `1` element of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord1hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `s` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glTexCoord1hvNV`.

glTexCoord1hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `1` element of type `Half16NV`.
-> m () |

glTexCoord1i

Arguments

:: MonadIO m |
=> GLint | `s` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1iv`.

glTexCoord1iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `1` element of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord1s

Arguments

:: MonadIO m |
=> GLshort | `s` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1sv`.

glTexCoord1sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `1` element of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord1xOES

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> m () |

glTexCoord1xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `1` element of type `GLfixed`.
-> m () |

glTexCoord2bOES

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> GLbyte | `t`.
-> m () |

glTexCoord2bvOES

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `2` elements of type `GLbyte`.
-> m () |

glTexCoord2d

Arguments

:: MonadIO m |
=> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord2dv`.

glTexCoord2dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2f

Arguments

:: MonadIO m |
=> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord2fv`.

glTexCoord2fColor3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fColor3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `c` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glTexCoord2fColor4fNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `a`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fColor4fNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `c` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glTexCoord2fColor4ubVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLubyte | `r`.
-> GLubyte | `g`.
-> GLubyte | `b`.
-> GLubyte | `a`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fColor4ubVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLubyte | `c` pointing to `4` elements of type `GLubyte`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glTexCoord2fNormal3fVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fNormal3fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glTexCoord2fVertex3fSUN

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fVertex3fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glTexCoord2fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `s` of type `Half16NV`.
-> GLhalfNV | `t` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glTexCoord2hvNV`.

glTexCoord2hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glTexCoord2i

Arguments

:: MonadIO m |
=> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord2iv`.

glTexCoord2iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2s

Arguments

:: MonadIO m |
=> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord2sv`.

glTexCoord2sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2xOES

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> GLfixed | `t`.
-> m () |

glTexCoord2xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glTexCoord3bOES

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> m () |

glTexCoord3bvOES

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glTexCoord3d

Arguments

:: MonadIO m |
=> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> GLdouble | `r` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord3dv`.

glTexCoord3dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3f

Arguments

:: MonadIO m |
=> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> GLfloat | `r` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord3fv`.

glTexCoord3fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `s` of type `Half16NV`.
-> GLhalfNV | `t` of type `Half16NV`.
-> GLhalfNV | `r` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glTexCoord3hvNV`.

glTexCoord3hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glTexCoord3i

Arguments

:: MonadIO m |
=> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> GLint | `r` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord3iv`.

glTexCoord3iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3s

Arguments

:: MonadIO m |
=> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> GLshort | `r` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord3sv`.

glTexCoord3sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3xOES

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> m () |

glTexCoord3xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glTexCoord4bOES

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> GLbyte | `q`.
-> m () |

glTexCoord4bvOES

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `4` elements of type `GLbyte`.
-> m () |

glTexCoord4d

Arguments

:: MonadIO m |
=> GLdouble | `s` of type `CoordD`.
-> GLdouble | `t` of type `CoordD`.
-> GLdouble | `r` of type `CoordD`.
-> GLdouble | `q` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord4dv`.

glTexCoord4dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4f

Arguments

:: MonadIO m |
=> GLfloat | `s` of type `CoordF`.
-> GLfloat | `t` of type `CoordF`.
-> GLfloat | `r` of type `CoordF`.
-> GLfloat | `q` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord4fv`.

glTexCoord4fColor4fNormal3fVertex4fSUN

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `p`.
-> GLfloat | `q`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `a`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

glTexCoord4fColor4fNormal3fVertex4fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `c` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

glTexCoord4fVertex4fSUN

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `p`.
-> GLfloat | `q`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

glTexCoord4fVertex4fvSUN

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

glTexCoord4fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `s` of type `Half16NV`.
-> GLhalfNV | `t` of type `Half16NV`.
-> GLhalfNV | `r` of type `Half16NV`.
-> GLhalfNV | `q` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glTexCoord4hvNV`.

glTexCoord4hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glTexCoord4i

Arguments

:: MonadIO m |
=> GLint | `s` of type `CoordI`.
-> GLint | `t` of type `CoordI`.
-> GLint | `r` of type `CoordI`.
-> GLint | `q` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord4iv`.

glTexCoord4iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4s

Arguments

:: MonadIO m |
=> GLshort | `s` of type `CoordS`.
-> GLshort | `t` of type `CoordS`.
-> GLshort | `r` of type `CoordS`.
-> GLshort | `q` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord4sv`.

glTexCoord4sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4xOES

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> GLfixed | `q`.
-> m () |

glTexCoord4xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glTexCoordFormatNV

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glTexCoordP1ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glTexCoordP1uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoordP2ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glTexCoordP2uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoordP3ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glTexCoordP3uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoordP4ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `coords`.
-> m () |

glTexCoordP4uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoordPointer

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoordPointerEXT

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLsizei | `stride`.
-> GLsizei | `count`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride,count)` elements of type `a`.
-> m () |

glTexCoordPointerListIBM

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLint | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `Ptr a`.
-> GLint | `ptrstride`.
-> m () |

glTexCoordPointervINTEL

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> Ptr (Ptr a) | `pointer` pointing to `4` elements of type `Ptr a`.
-> m () |

glTexEnvf

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glTexEnvfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glTexEnvi

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glTexEnviv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glTexEnvx

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glTexEnvxOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glTexEnvxv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexEnvxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexFilterFuncSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `filter` of type `TextureFilterSGIS`.
-> GLsizei | `n`.
-> Ptr GLfloat | `weights` pointing to `n` elements of type `GLfloat`.
-> m () |

glTexGend

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLdouble | `param`.
-> m () |

Manual page for OpenGL 2.x.

glTexGendv

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glTexGenf

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glTexGenfOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> GLfloat | `param`.
-> m () |

glTexGenfv

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glTexGenfvOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glTexGeni

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glTexGeniOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

glTexGeniv

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glTexGenivOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glTexGenxOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glTexGenxvOES

Arguments

:: MonadIO m |
=> GLenum | `coord`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexImage1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexImage2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexImage2DMultisample

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexImage2DMultisampleCoverageNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTexImage3D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

This command is an alias for `glTexImage3D`.

glTexImage3DMultisample

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexImage3DMultisampleCoverageNV

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTexImage3DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

This command is an alias for `glTexImage3D`.

glTexImage4DSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLsizei | `size4d`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth,size4d)` elements of type `a`.
-> m () |

glTexPageCommitmentARB

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `commit`.
-> m () |

glTexPageCommitmentEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `commit`.
-> m () |

This command is an alias for `glTexPageCommitmentARB`.

glTexParameterIiv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexParameterIivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glTexParameterIiv`.

glTexParameterIivOES

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glTexParameterIiv`.

glTexParameterIuiv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexParameterIuivEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glTexParameterIuiv`.

glTexParameterIuivOES

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glTexParameterIuiv`.

glTexParameterf

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameterfv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameteri

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameteriv

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameterx

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glTexParameterxOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> GLfixed | `param`.
-> m () |

glTexParameterxv

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexParameterxvOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexRenderbufferNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLuint | `renderbuffer`.
-> m () |

glTexStorage1D

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> m () |

This command is an alias for `glTexStorage1D`.

glTexStorage2D

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glTexStorage2D`.

glTexStorage2DMultisample

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage3D

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

This command is an alias for `glTexStorage3D`.

glTexStorage3DMultisample

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage3DMultisampleOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

This command is an alias for `glTexStorage3DMultisample`.

glTexStorageSparseAMD

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLsizei | `layers`.
-> GLbitfield | `flags`.
-> m () |

glTexSubImage1D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexSubImage1DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

This command is an alias for `glTexSubImage1D`.

glTexSubImage2D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexSubImage2DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

This command is an alias for `glTexSubImage2D`.

glTexSubImage3D

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexSubImage3DEXT

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

This command is an alias for `glTexSubImage3D`.

glTexSubImage3DOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

This command is an alias for `glTexSubImage3D`.

glTexSubImage4DSGIS

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLint | `woffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLsizei | `size4d`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth,size4d)` elements of type `a`.
-> m () |

glTextureBarrier :: MonadIO m => m ()

Manual page for OpenGL 4.x.

glTextureBarrierNV :: MonadIO m => m ()

glTextureBuffer

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glTextureBufferEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLuint | `buffer`.
-> m () |

glTextureBufferRange

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glTextureBufferRangeEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

glTextureColorMaskSGIS

Arguments

:: MonadIO m |
=> GLboolean | `red` of type Boolean.
-> GLboolean | `green` of type Boolean.
-> GLboolean | `blue` of type Boolean.
-> GLboolean | `alpha` of type Boolean.
-> m () |

glTextureImage1DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

glTextureImage2DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

glTextureImage2DMultisampleCoverageNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTextureImage2DMultisampleNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `samples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTextureImage3DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type `TextureComponentCount`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border` of type `CheckedInt32`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

glTextureImage3DMultisampleCoverageNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTextureImage3DMultisampleNV

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `samples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTextureLightEXT

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `LightTexturePNameEXT`.
-> m () |

glTextureMaterialEXT

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type MaterialParameter.
-> m () |

glTextureNormalEXT

Arguments

:: MonadIO m |
=> GLenum | `mode` of type `TextureNormalModeEXT`.
-> m () |

glTexturePageCommitmentEXT

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `commit`.
-> m () |

glTextureParameterIiv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterIivEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glTextureParameterIuiv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLuint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterIuivEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glTextureParameterf

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> GLfloat | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterfEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

The vector equivalent of this command is `glTextureParameterfvEXT`.

glTextureParameterfv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLfloat | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterfvEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glTextureParameteri

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameteriEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

The vector equivalent of this command is `glTextureParameterivEXT`.

glTextureParameteriv

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname`.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterivEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glTextureRangeAPPLE

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `length` elements of type `a`.
-> m () |

glTextureRenderbufferEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `renderbuffer`.
-> m () |

glTextureStorage1D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage1DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> m () |

glTextureStorage2D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage2DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glTextureStorage2DMultisample

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage2DMultisampleEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type `TextureInternalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

glTextureStorage3D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage3DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

glTextureStorage3DMultisample

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage3DMultisampleEXT

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

glTextureStorageSparseAMD

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLsizei | `layers`.
-> GLbitfield | `flags`.
-> m () |

glTextureSubImage1D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLsizei | `width`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glTextureSubImage1DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width)` elements of type `a`.
-> m () |

glTextureSubImage2D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glTextureSubImage2DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height)` elements of type `a`.
-> m () |

glTextureSubImage3D

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format`.
-> GLenum | `type`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glTextureSubImage3DEXT

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `xoffset` of type `CheckedInt32`.
-> GLint | `yoffset` of type `CheckedInt32`.
-> GLint | `zoffset` of type `CheckedInt32`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels` pointing to `COMPSIZE(format,type,width,height,depth)` elements of type `a`.
-> m () |

glTextureView

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLuint | `origtexture`.
-> GLenum | `internalformat`.
-> GLuint | `minlevel`.
-> GLuint | `numlevels`.
-> GLuint | `minlayer`.
-> GLuint | `numlayers`.
-> m () |

Manual page for OpenGL 4.x.

glTextureViewEXT

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLuint | `origtexture`.
-> GLenum | `internalformat`.
-> GLuint | `minlevel`.
-> GLuint | `numlevels`.
-> GLuint | `minlayer`.
-> GLuint | `numlayers`.
-> m () |

This command is an alias for `glTextureView`.

glTextureViewOES

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLuint | `origtexture`.
-> GLenum | `internalformat`.
-> GLuint | `minlevel`.
-> GLuint | `numlevels`.
-> GLuint | `minlayer`.
-> GLuint | `numlayers`.
-> m () |

This command is an alias for `glTextureView`.

glTrackMatrixNV

Arguments

:: MonadIO m |
=> GLenum | `target` of type `VertexAttribEnumNV`.
-> GLuint | `address`.
-> GLenum | `matrix` of type `VertexAttribEnumNV`.
-> GLenum | `transform` of type `VertexAttribEnumNV`.
-> m () |

glTransformFeedbackAttribsNV

Arguments

:: MonadIO m |
=> GLsizei | `count`.
-> Ptr GLint | `attribs` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> GLenum | `bufferMode`.
-> m () |

glTransformFeedbackBufferBase

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glTransformFeedbackBufferRange

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glTransformFeedbackStreamAttribsNV

Arguments

:: MonadIO m |
=> GLsizei | `count`.
-> Ptr GLint | `attribs` pointing to `count` elements of type `GLint`.
-> GLsizei | `nbuffers`.
-> Ptr GLint | `bufstreams` pointing to `nbuffers` elements of type `GLint`.
-> GLenum | `bufferMode`.
-> m () |

glTransformFeedbackVaryings

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `count`.
-> Ptr (Ptr GLchar) | `varyings` pointing to `count` elements of type `Ptr GLchar`.
-> GLenum | `bufferMode`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTransformFeedbackVaryingsEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `count`.
-> Ptr (Ptr GLchar) | `varyings` pointing to `count` elements of type `Ptr GLchar`.
-> GLenum | `bufferMode`.
-> m () |

This command is an alias for `glTransformFeedbackVaryings`.

glTransformFeedbackVaryingsNV

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `count`.
-> Ptr GLint | `locations` pointing to `count` elements of type `GLint`.
-> GLenum | `bufferMode`.
-> m () |

glTransformPathNV

Arguments

:: MonadIO m |
=> GLuint | `resultPath` of type `Path`.
-> GLuint | `srcPath` of type `Path`.
-> GLenum | `transformType` of type `PathTransformType`.
-> Ptr GLfloat | `transformValues` pointing to `COMPSIZE(transformType)` elements of type `GLfloat`.
-> m () |

glTranslated

Arguments

:: MonadIO m |
=> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 2.x.

glTranslatef

Arguments

:: MonadIO m |
=> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

Manual page for OpenGL 2.x.

glTranslatex

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glTranslatexOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glUniform1d

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> m () |

glUniform1dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*1` elements of type `GLdouble`.
-> m () |

glUniform1f

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1fARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

This command is an alias for `glUniform1f`.

glUniform1fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*1` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1fvARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*1` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniform1fv`.

glUniform1i

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1i64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> m () |

glUniform1i64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> m () |

glUniform1i64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*1` elements of type `GLint64`.
-> m () |

glUniform1i64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*1` elements of type `GLint64EXT`.
-> m () |

glUniform1iARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> m () |

This command is an alias for `glUniform1i`.

glUniform1iv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*1` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1ivARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*1` elements of type `GLint`.
-> m () |

This command is an alias for `glUniform1iv`.

glUniform1ui

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform1ui64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> m () |

glUniform1ui64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> m () |

glUniform1ui64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*1` elements of type `GLuint64`.
-> m () |

glUniform1ui64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*1` elements of type `GLuint64EXT`.
-> m () |

glUniform1uiEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> m () |

This command is an alias for `glUniform1ui`.

glUniform1uiv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*1` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform1uivEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*1` elements of type `GLuint`.
-> m () |

This command is an alias for `glUniform1uiv`.

glUniform2d

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

glUniform2dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*2` elements of type `GLdouble`.
-> m () |

glUniform2f

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2fARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

This command is an alias for `glUniform2f`.

glUniform2fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*2` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2fvARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*2` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniform2fv`.

glUniform2i

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2i64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> m () |

glUniform2i64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> m () |

glUniform2i64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*2` elements of type `GLint64`.
-> m () |

glUniform2i64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*2` elements of type `GLint64EXT`.
-> m () |

glUniform2iARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

This command is an alias for `glUniform2i`.

glUniform2iv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*2` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2ivARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*2` elements of type `GLint`.
-> m () |

This command is an alias for `glUniform2iv`.

glUniform2ui

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform2ui64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> m () |

glUniform2ui64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> m () |

glUniform2ui64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*2` elements of type `GLuint64`.
-> m () |

glUniform2ui64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*2` elements of type `GLuint64EXT`.
-> m () |

glUniform2uiEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

This command is an alias for `glUniform2ui`.

glUniform2uiv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*2` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform2uivEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*2` elements of type `GLuint`.
-> m () |

This command is an alias for `glUniform2uiv`.

glUniform3d

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glUniform3dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*3` elements of type `GLdouble`.
-> m () |

glUniform3f

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3fARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> m () |

This command is an alias for `glUniform3f`.

glUniform3fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*3` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3fvARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*3` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniform3fv`.

glUniform3i

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3i64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> m () |

glUniform3i64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> m () |

glUniform3i64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*3` elements of type `GLint64`.
-> m () |

glUniform3i64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*3` elements of type `GLint64EXT`.
-> m () |

glUniform3iARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> m () |

This command is an alias for `glUniform3i`.

glUniform3iv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*3` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform3ivARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*3` elements of type `GLint`.
-> m () |

This command is an alias for `glUniform3iv`.

glUniform3ui

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform3ui64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> m () |

glUniform3ui64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> m () |

glUniform3ui64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*3` elements of type `GLuint64`.
-> m () |

glUniform3ui64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*3` elements of type `GLuint64EXT`.
-> m () |

glUniform3uiEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

This command is an alias for `glUniform3ui`.

glUniform3uiv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*3` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform3uivEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*3` elements of type `GLuint`.
-> m () |

This command is an alias for `glUniform3uiv`.

glUniform4d

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

glUniform4dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glUniform4f

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> GLfloat | `v3`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4fARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> GLfloat | `v3`.
-> m () |

This command is an alias for `glUniform4f`.

glUniform4fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*4` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4fvARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniform4fv`.

glUniform4i

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> GLint | `v3`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4i64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> GLint64 | `w`.
-> m () |

glUniform4i64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> GLint64EXT | `w`.
-> m () |

glUniform4i64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*4` elements of type `GLint64`.
-> m () |

glUniform4i64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*4` elements of type `GLint64EXT`.
-> m () |

glUniform4iARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> GLint | `v3`.
-> m () |

This command is an alias for `glUniform4i`.

glUniform4iv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*4` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform4ivARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*4` elements of type `GLint`.
-> m () |

This command is an alias for `glUniform4iv`.

glUniform4ui

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform4ui64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> GLuint64 | `w`.
-> m () |

glUniform4ui64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> GLuint64EXT | `w`.
-> m () |

glUniform4ui64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*4` elements of type `GLuint64`.
-> m () |

glUniform4ui64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*4` elements of type `GLuint64EXT`.
-> m () |

glUniform4uiEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

This command is an alias for `glUniform4ui`.

glUniform4uiv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*4` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform4uivEXT

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*4` elements of type `GLuint`.
-> m () |

This command is an alias for `glUniform4uiv`.

glUniformBlockBinding

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `uniformBlockIndex`.
-> GLuint | `uniformBlockBinding`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniformBufferEXT

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `buffer`.
-> m () |

glUniformHandleui64ARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glUniformHandleui64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glUniformHandleui64vARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count` elements of type `GLuint64`.
-> m () |

glUniformHandleui64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count` elements of type `GLuint64`.
-> m () |

glUniformMatrix2dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glUniformMatrix2fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*4` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix2fvARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix2fv`.

glUniformMatrix2x3dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glUniformMatrix2x3fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*6` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix2x3fvNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*6` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix2x3fv`.

glUniformMatrix2x4dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glUniformMatrix2x4fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*8` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix2x4fvNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*8` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix2x4fv`.

glUniformMatrix3dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*9` elements of type `GLdouble`.
-> m () |

glUniformMatrix3fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*9` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix3fvARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*9` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix3fv`.

glUniformMatrix3x2dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glUniformMatrix3x2fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*6` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix3x2fvNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*6` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix3x2fv`.

glUniformMatrix3x4dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glUniformMatrix3x4fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*12` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix3x4fvNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*12` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix3x4fv`.

glUniformMatrix4dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*16` elements of type `GLdouble`.
-> m () |

glUniformMatrix4fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*16` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix4fvARB

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*16` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix4fv`.

glUniformMatrix4x2dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glUniformMatrix4x2fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*8` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix4x2fvNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*8` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix4x2fv`.

glUniformMatrix4x3dv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glUniformMatrix4x3fv

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*12` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniformMatrix4x3fvNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLfloat | `value` pointing to `count*12` elements of type `GLfloat`.
-> m () |

This command is an alias for `glUniformMatrix4x3fv`.

glUniformSubroutinesuiv

Arguments

:: MonadIO m |
=> GLenum | `shadertype`.
-> GLsizei | `count`.
-> Ptr GLuint | `indices` pointing to `count` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glUniformui64NV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `value`.
-> m () |

glUniformui64vNV

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*1` elements of type `GLuint64EXT`.
-> m () |

glUnlockArraysEXT :: MonadIO m => m ()

glUnmapBuffer

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUnmapBufferARB

Arguments

:: MonadIO m |
=> GLenum | `target` of type `BufferTargetARB`.
-> m GLboolean | of type Boolean.

This command is an alias for `glUnmapBuffer`.

glUnmapBufferOES

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m GLboolean |

This command is an alias for `glUnmapBuffer`.

glUnmapNamedBuffer

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean |

Manual page for OpenGL 4.x.

glUnmapNamedBufferEXT

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

glUnmapObjectBufferATI

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m () |

glUnmapTexture2DINTEL

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> m () |

glUpdateObjectBufferATI

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLuint | `offset`.
-> GLsizei | `size`.
-> Ptr a | `pointer` pointing to `size` elements of type `a`.
-> GLenum | `preserve` of type `PreserveModeATI`.
-> m () |

glUseProgram

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUseProgramObjectARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> m () |

This command is an alias for `glUseProgram`.

glUseProgramStages

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLbitfield | `stages`.
-> GLuint | `program`.
-> m () |

Manual page for OpenGL 4.x.

glUseProgramStagesEXT

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLbitfield | `stages`.
-> GLuint | `program`.
-> m () |

glUseShaderProgramEXT

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `program`.
-> m () |

glVDPAUFiniNV :: MonadIO m => m ()

glVDPAUGetSurfaceivNV

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> GLenum | `pname`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length`.
-> Ptr GLint | `values` pointing to `bufSize` elements of type `GLint`.
-> m () |

glVDPAUInitNV

Arguments

:: MonadIO m |
=> Ptr a | `vdpDevice`.
-> Ptr b | `getProcAddress`.
-> m () |

glVDPAUIsSurfaceNV

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> m GLboolean |

glVDPAUMapSurfacesNV

Arguments

:: MonadIO m |
=> GLsizei | `numSurfaces`.
-> Ptr GLvdpauSurfaceNV | `surfaces` pointing to `numSurfaces` elements of type `vdpauSurfaceNV`.
-> m () |

glVDPAURegisterOutputSurfaceNV

Arguments

:: MonadIO m |
=> Ptr a | `vdpSurface`.
-> GLenum | `target`.
-> GLsizei | `numTextureNames`.
-> Ptr GLuint | `textureNames` pointing to `numTextureNames` elements of type `GLuint`.
-> m GLvdpauSurfaceNV | of type `vdpauSurfaceNV`.

glVDPAURegisterVideoSurfaceNV

Arguments

:: MonadIO m |
=> Ptr a | `vdpSurface`.
-> GLenum | `target`.
-> GLsizei | `numTextureNames`.
-> Ptr GLuint | `textureNames` pointing to `numTextureNames` elements of type `GLuint`.
-> m GLvdpauSurfaceNV | of type `vdpauSurfaceNV`.

glVDPAUSurfaceAccessNV

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> GLenum | `access`.
-> m () |

glVDPAUUnmapSurfacesNV

Arguments

:: MonadIO m |
=> GLsizei | `numSurface`.
-> Ptr GLvdpauSurfaceNV | `surfaces` pointing to `numSurface` elements of type `vdpauSurfaceNV`.
-> m () |

glVDPAUUnregisterSurfaceNV

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> m () |

glValidateProgram

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glValidateProgramARB

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> m () |

This command is an alias for `glValidateProgram`.

glValidateProgramPipeline

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m () |

Manual page for OpenGL 4.x.

glValidateProgramPipelineEXT

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m () |

glVariantArrayObjectATI

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `type` of type `ScalarType`.
-> GLsizei | `stride`.
-> GLuint | `buffer`.
-> GLuint | `offset`.
-> m () |

glVariantPointerEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `type` of type `ScalarType`.
-> GLuint | `stride`.
-> Ptr a | `addr` pointing to `COMPSIZE(id,type,stride)` elements of type `a`.
-> m () |

glVariantbvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLbyte | `addr` pointing to `COMPSIZE(id)` elements of type `GLbyte`.
-> m () |

glVariantdvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLdouble | `addr` pointing to `COMPSIZE(id)` elements of type `GLdouble`.
-> m () |

glVariantfvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLfloat | `addr` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glVariantivEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLint | `addr` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glVariantsvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLshort | `addr` pointing to `COMPSIZE(id)` elements of type `GLshort`.
-> m () |

glVariantubvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLubyte | `addr` pointing to `COMPSIZE(id)` elements of type `GLubyte`.
-> m () |

glVariantuivEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLuint | `addr` pointing to `COMPSIZE(id)` elements of type `GLuint`.
-> m () |

glVariantusvEXT

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLushort | `addr` pointing to `COMPSIZE(id)` elements of type `GLushort`.
-> m () |

glVertex2bOES

Arguments

:: MonadIO m |
=> GLbyte | `x`.
-> GLbyte | `y`.
-> m () |

glVertex2bvOES

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `2` elements of type `GLbyte`.
-> m () |

glVertex2d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex2dv`.

glVertex2dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glVertex2f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex2fv`.

glVertex2fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glVertex2hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `x` of type `Half16NV`.
-> GLhalfNV | `y` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertex2hvNV`.

glVertex2hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glVertex2i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex2iv`.

glVertex2iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glVertex2s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex2sv`.

glVertex2sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glVertex2xOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> m () |

glVertex2xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glVertex3bOES

Arguments

:: MonadIO m |
=> GLbyte | `x`.
-> GLbyte | `y`.
-> GLbyte | `z`.
-> m () |

glVertex3bvOES

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glVertex3d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex3dv`.

glVertex3dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex3fv`.

glVertex3fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `x` of type `Half16NV`.
-> GLhalfNV | `y` of type `Half16NV`.
-> GLhalfNV | `z` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertex3hvNV`.

glVertex3hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glVertex3i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex3iv`.

glVertex3iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex3sv`.

glVertex3sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3xOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> m () |

glVertex3xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glVertex4bOES

Arguments

:: MonadIO m |
=> GLbyte | `x`.
-> GLbyte | `y`.
-> GLbyte | `z`.
-> GLbyte | `w`.
-> m () |

glVertex4bvOES

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `4` elements of type `GLbyte`.
-> m () |

glVertex4d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> GLdouble | `w` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex4dv`.

glVertex4dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> GLfloat | `w` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex4fv`.

glVertex4fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4hNV

Arguments

:: MonadIO m |
=> GLhalfNV | `x` of type `Half16NV`.
-> GLhalfNV | `y` of type `Half16NV`.
-> GLhalfNV | `z` of type `Half16NV`.
-> GLhalfNV | `w` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertex4hvNV`.

glVertex4hvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glVertex4i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> GLint | `w` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex4iv`.

glVertex4iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> GLshort | `w` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glVertex4sv`.

glVertex4sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4xOES

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glVertex4xvOES

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glVertexArrayAttribBinding

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLuint | `bindingindex`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayAttribFormat

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLboolean | `normalized`.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayAttribIFormat

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayAttribLFormat

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayBindVertexBufferEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizei | `stride`.
-> m () |

glVertexArrayBindingDivisor

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `divisor`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayColorOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayEdgeFlagOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayElementBuffer

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayFogCoordOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `type` of type FogCoordinatePointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayIndexOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `type` of type IndexPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayMultiTexCoordOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `texunit`.
-> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayNormalOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `type` of type NormalPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayParameteriAPPLE

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `VertexArrayPNameAPPLE`.
-> GLint | `param`.
-> m () |

glVertexArrayRangeAPPLE

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `length` elements of type `a`.
-> m () |

glVertexArrayRangeNV

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `COMPSIZE(length)` elements of type `a`.
-> m () |

glVertexArraySecondaryColorOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayTexCoordOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayVertexAttribBindingEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLuint | `bindingindex`.
-> m () |

glVertexArrayVertexAttribDivisorEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

glVertexArrayVertexAttribFormatEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `relativeoffset`.
-> m () |

glVertexArrayVertexAttribIFormatEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLuint | `relativeoffset`.
-> m () |

glVertexArrayVertexAttribIOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type `VertexAttribEnum`.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayVertexAttribLFormatEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLuint | `relativeoffset`.
-> m () |

glVertexArrayVertexAttribLOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> GLintptr | `offset` of type `BufferOffset`.
-> m () |

glVertexArrayVertexAttribOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type `VertexAttribPointerType`.
-> GLboolean | `normalized`.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayVertexBindingDivisorEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `divisor`.
-> m () |

glVertexArrayVertexBuffer

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizei | `stride`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayVertexBuffers

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `buffers`.
-> Ptr GLintptr | `offsets`.
-> Ptr GLsizei | `strides`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayVertexOffsetEXT

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexAttrib1d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib1dv`.

glVertexAttrib1dARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1dvARB`. This command is an alias for `glVertexAttrib1d`.

glVertexAttrib1dNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1dvNV`. This command is an alias for `glVertexAttrib1d`.

glVertexAttrib1dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib1dvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib1dv`.

glVertexAttrib1dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib1dv`.

glVertexAttrib1f

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib1fv`.

glVertexAttrib1fARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1fvARB`. This command is an alias for `glVertexAttrib1f`.

glVertexAttrib1fNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1fvNV`. This command is an alias for `glVertexAttrib1f`.

glVertexAttrib1fv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `1` element of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib1fvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `1` element of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib1fv`.

glVertexAttrib1fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `1` element of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib1fv`.

glVertexAttrib1hNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLhalfNV | `x` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1hvNV`.

glVertexAttrib1hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `1` element of type `Half16NV`.
-> m () |

glVertexAttrib1s

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib1sv`.

glVertexAttrib1sARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1svARB`. This command is an alias for `glVertexAttrib1s`.

glVertexAttrib1sNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1svNV`. This command is an alias for `glVertexAttrib1s`.

glVertexAttrib1sv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `1` element of type `GLshort`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib1svARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `1` element of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib1sv`.

glVertexAttrib1svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `1` element of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib1sv`.

glVertexAttrib2d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib2dv`.

glVertexAttrib2dARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttrib2dvARB`. This command is an alias for `glVertexAttrib2d`.

glVertexAttrib2dNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttrib2dvNV`. This command is an alias for `glVertexAttrib2d`.

glVertexAttrib2dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib2dvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib2dv`.

glVertexAttrib2dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib2dv`.

glVertexAttrib2f

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib2fv`.

glVertexAttrib2fARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttrib2fvARB`. This command is an alias for `glVertexAttrib2f`.

glVertexAttrib2fNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttrib2fvNV`. This command is an alias for `glVertexAttrib2f`.

glVertexAttrib2fv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib2fvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib2fv`.

glVertexAttrib2fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib2fv`.

glVertexAttrib2hNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLhalfNV | `x` of type `Half16NV`.
-> GLhalfNV | `y` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertexAttrib2hvNV`.

glVertexAttrib2hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glVertexAttrib2s

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib2sv`.

glVertexAttrib2sARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttrib2svARB`. This command is an alias for `glVertexAttrib2s`.

glVertexAttrib2sNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttrib2svNV`. This command is an alias for `glVertexAttrib2s`.

glVertexAttrib2sv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `2` elements of type `GLshort`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib2svARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `2` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib2sv`.

glVertexAttrib2svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `2` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib2sv`.

glVertexAttrib3d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib3dv`.

glVertexAttrib3dARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttrib3dvARB`. This command is an alias for `glVertexAttrib3d`.

glVertexAttrib3dNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttrib3dvNV`. This command is an alias for `glVertexAttrib3d`.

glVertexAttrib3dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib3dvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib3dv`.

glVertexAttrib3dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib3dv`.

glVertexAttrib3f

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib3fv`.

glVertexAttrib3fARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttrib3fvARB`. This command is an alias for `glVertexAttrib3f`.

glVertexAttrib3fNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttrib3fvNV`. This command is an alias for `glVertexAttrib3f`.

glVertexAttrib3fv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib3fvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib3fv`.

glVertexAttrib3fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib3fv`.

glVertexAttrib3hNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLhalfNV | `x` of type `Half16NV`.
-> GLhalfNV | `y` of type `Half16NV`.
-> GLhalfNV | `z` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertexAttrib3hvNV`.

glVertexAttrib3hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glVertexAttrib3s

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib3sv`.

glVertexAttrib3sARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttrib3svARB`. This command is an alias for `glVertexAttrib3s`.

glVertexAttrib3sNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttrib3svNV`. This command is an alias for `glVertexAttrib3s`.

glVertexAttrib3sv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib3svARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib3sv`.

glVertexAttrib3svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib3sv`.

glVertexAttrib4Nbv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NbvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

This command is an alias for `glVertexAttrib4Nbv`.

glVertexAttrib4Niv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NivARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttrib4Niv`.

glVertexAttrib4Nsv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NsvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib4Nsv`.

glVertexAttrib4Nub

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLubyte | `x`.
-> GLubyte | `y`.
-> GLubyte | `z`.
-> GLubyte | `w`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NubARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLubyte | `x`.
-> GLubyte | `y`.
-> GLubyte | `z`.
-> GLubyte | `w`.
-> m () |

This command is an alias for `glVertexAttrib4Nub`.

glVertexAttrib4Nubv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NubvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

This command is an alias for `glVertexAttrib4Nubv`.

glVertexAttrib4Nuiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NuivARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttrib4Nuiv`.

glVertexAttrib4Nusv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4NusvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

This command is an alias for `glVertexAttrib4Nusv`.

glVertexAttrib4bv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4bvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

This command is an alias for `glVertexAttrib4bv`.

glVertexAttrib4d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib4dv`.

glVertexAttrib4dARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4dvARB`. This command is an alias for `glVertexAttrib4d`.

glVertexAttrib4dNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4dvNV`. This command is an alias for `glVertexAttrib4d`.

glVertexAttrib4dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4dvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib4dv`.

glVertexAttrib4dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib4dv`.

glVertexAttrib4f

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib4fv`.

glVertexAttrib4fARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4fvARB`. This command is an alias for `glVertexAttrib4f`.

glVertexAttrib4fNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4fvNV`. This command is an alias for `glVertexAttrib4f`.

glVertexAttrib4fv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4fvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib4fv`.

glVertexAttrib4fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib4fv`.

glVertexAttrib4hNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLhalfNV | `x` of type `Half16NV`.
-> GLhalfNV | `y` of type `Half16NV`.
-> GLhalfNV | `z` of type `Half16NV`.
-> GLhalfNV | `w` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4hvNV`.

glVertexAttrib4hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glVertexAttrib4iv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4ivARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttrib4iv`.

glVertexAttrib4s

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> GLshort | `w`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttrib4sv`.

glVertexAttrib4sARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> GLshort | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4svARB`. This command is an alias for `glVertexAttrib4s`.

glVertexAttrib4sNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> GLshort | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4svNV`. This command is an alias for `glVertexAttrib4s`.

glVertexAttrib4sv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4svARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib4sv`.

glVertexAttrib4svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib4sv`.

glVertexAttrib4ubNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLubyte | `x` of type `ColorUB`.
-> GLubyte | `y` of type `ColorUB`.
-> GLubyte | `z` of type `ColorUB`.
-> GLubyte | `w` of type `ColorUB`.
-> m () |

The vector equivalent of this command is `glVertexAttrib4ubvNV`. This command is an alias for `glVertexAttrib4Nub`.

glVertexAttrib4ubv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4ubvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

This command is an alias for `glVertexAttrib4ubv`.

glVertexAttrib4ubvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `ColorUB`.
-> m () |

This command is an alias for `glVertexAttrib4Nubv`.

glVertexAttrib4uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4uivARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttrib4uiv`.

glVertexAttrib4usv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttrib4usvARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

This command is an alias for `glVertexAttrib4usv`.

glVertexAttribArrayObjectATI

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type `VertexAttribPointerType`.
-> GLboolean | `normalized` of type Boolean.
-> GLsizei | `stride`.
-> GLuint | `buffer`.
-> GLuint | `offset`.
-> m () |

glVertexAttribBinding

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLuint | `bindingindex`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribDivisor

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribDivisorANGLE

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribDivisorARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribDivisorEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribDivisorNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribFormat

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribFormatNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> GLsizei | `stride`.
-> m () |

glVertexAttribI1i

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI1iv`.

glVertexAttribI1iEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttribI1ivEXT`. This command is an alias for `glVertexAttribI1i`.

glVertexAttribI1iv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `1` element of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI1ivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `1` element of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI1iv`.

glVertexAttribI1ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI1uiv`.

glVertexAttribI1uiEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttribI1uivEXT`. This command is an alias for `glVertexAttribI1ui`.

glVertexAttribI1uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `1` element of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI1uivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `1` element of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI1uiv`.

glVertexAttribI2i

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI2iv`.

glVertexAttribI2iEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttribI2ivEXT`. This command is an alias for `glVertexAttribI2i`.

glVertexAttribI2iv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `2` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI2ivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `2` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI2iv`.

glVertexAttribI2ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI2uiv`.

glVertexAttribI2uiEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> m () |

The vector equivalent of this command is `glVertexAttribI2uivEXT`. This command is an alias for `glVertexAttribI2ui`.

glVertexAttribI2uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `2` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI2uivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `2` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI2uiv`.

glVertexAttribI3i

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI3iv`.

glVertexAttribI3iEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttribI3ivEXT`. This command is an alias for `glVertexAttribI3i`.

glVertexAttribI3iv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI3ivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI3iv`.

glVertexAttribI3ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `z`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI3uiv`.

glVertexAttribI3uiEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `z`.
-> m () |

The vector equivalent of this command is `glVertexAttribI3uivEXT`. This command is an alias for `glVertexAttribI3ui`.

glVertexAttribI3uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `3` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI3uivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `3` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI3uiv`.

glVertexAttribI4bv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4bvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

This command is an alias for `glVertexAttribI4bv`.

glVertexAttribI4i

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `w`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI4iv`.

glVertexAttribI4iEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttribI4ivEXT`. This command is an alias for `glVertexAttribI4i`.

glVertexAttribI4iv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4ivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI4iv`.

glVertexAttribI4sv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4svEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttribI4sv`.

glVertexAttribI4ubv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4ubvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

This command is an alias for `glVertexAttribI4ubv`.

glVertexAttribI4ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `z`.
-> GLuint | `w`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x. The vector equivalent of this command is `glVertexAttribI4uiv`.

glVertexAttribI4uiEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `z`.
-> GLuint | `w`.
-> m () |

The vector equivalent of this command is `glVertexAttribI4uivEXT`. This command is an alias for `glVertexAttribI4ui`.

glVertexAttribI4uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4uivEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI4uiv`.

glVertexAttribI4usv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribI4usvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

This command is an alias for `glVertexAttribI4usv`.

glVertexAttribIFormat

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribIFormatNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glVertexAttribIPointer

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type `VertexAttribEnum`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribIPointerEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type `VertexAttribEnum`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

This command is an alias for `glVertexAttribIPointer`.

glVertexAttribL1d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL1dEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

This command is an alias for `glVertexAttribL1d`.

glVertexAttribL1dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL1dvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL1dv`.

glVertexAttribL1i64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> m () |

glVertexAttribL1i64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `1` element of type `GLint64EXT`.
-> m () |

glVertexAttribL1ui64ARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> m () |

glVertexAttribL1ui64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> m () |

glVertexAttribL1ui64vARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v`.
-> m () |

glVertexAttribL1ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `1` element of type `GLuint64EXT`.
-> m () |

glVertexAttribL2d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL2dEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

This command is an alias for `glVertexAttribL2d`.

glVertexAttribL2dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL2dvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL2dv`.

glVertexAttribL2i64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> m () |

glVertexAttribL2i64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `2` elements of type `GLint64EXT`.
-> m () |

glVertexAttribL2ui64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> m () |

glVertexAttribL2ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `2` elements of type `GLuint64EXT`.
-> m () |

glVertexAttribL3d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL3dEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

This command is an alias for `glVertexAttribL3d`.

glVertexAttribL3dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL3dvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL3dv`.

glVertexAttribL3i64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> m () |

glVertexAttribL3i64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `3` elements of type `GLint64EXT`.
-> m () |

glVertexAttribL3ui64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> m () |

glVertexAttribL3ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `3` elements of type `GLuint64EXT`.
-> m () |

glVertexAttribL4d

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL4dEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

This command is an alias for `glVertexAttribL4d`.

glVertexAttribL4dv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL4dvEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL4dv`.

glVertexAttribL4i64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> GLint64EXT | `w`.
-> m () |

glVertexAttribL4i64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `4` elements of type `GLint64EXT`.
-> m () |

glVertexAttribL4ui64NV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> GLuint64EXT | `w`.
-> m () |

glVertexAttribL4ui64vNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `4` elements of type `GLuint64EXT`.
-> m () |

glVertexAttribLFormat

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribLFormatNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glVertexAttribLPointer

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `size` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribLPointerEXT

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `size` elements of type `a`.
-> m () |

This command is an alias for `glVertexAttribLPointer`.

glVertexAttribP1ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP1uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexAttribP2ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP2uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexAttribP3ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP3uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexAttribP4ui

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP4uiv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type`.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexAttribParameteriAMD

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

glVertexAttribPointer

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type `VertexAttribPointerType`.
-> GLboolean | `normalized` of type Boolean.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertexAttribPointerARB

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type `VertexAttribPointerType`.
-> GLboolean | `normalized` of type Boolean.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

This command is an alias for `glVertexAttribPointer`.

glVertexAttribPointerNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `fsize`.
-> GLenum | `type` of type `VertexAttribEnumNV`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(fsize,type,stride)` elements of type `a`.
-> m () |

glVertexAttribs1dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count` elements of type `GLdouble`.
-> m () |

glVertexAttribs1fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count` elements of type `GLfloat`.
-> m () |

glVertexAttribs1hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexAttribs1svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count` elements of type `GLshort`.
-> m () |

glVertexAttribs2dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count*2` elements of type `GLdouble`.
-> m () |

glVertexAttribs2fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*2` elements of type `GLfloat`.
-> m () |

glVertexAttribs2hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexAttribs2svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count*2` elements of type `GLshort`.
-> m () |

glVertexAttribs3dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count*3` elements of type `GLdouble`.
-> m () |

glVertexAttribs3fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*3` elements of type `GLfloat`.
-> m () |

glVertexAttribs3hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexAttribs3svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count*3` elements of type `GLshort`.
-> m () |

glVertexAttribs4dvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glVertexAttribs4fvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glVertexAttribs4hvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexAttribs4svNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count*4` elements of type `GLshort`.
-> m () |

glVertexAttribs4ubvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLubyte | `v` pointing to `count*4` elements of type `ColorUB`.
-> m () |

glVertexBindingDivisor

Arguments

:: MonadIO m |
=> GLuint | `bindingindex`.
-> GLuint | `divisor`.
-> m () |

Manual page for OpenGL 4.x.

glVertexBlendARB

Arguments

:: MonadIO m |
=> GLint | `count`.
-> m () |

glVertexBlendEnvfATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `VertexStreamATI`.
-> GLfloat | `param`.
-> m () |

glVertexBlendEnviATI

Arguments

:: MonadIO m |
=> GLenum | `pname` of type `VertexStreamATI`.
-> GLint | `param`.
-> m () |

glVertexFormatNV

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glVertexP2ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `value`.
-> m () |

glVertexP2uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexP3ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `value`.
-> m () |

glVertexP3uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexP4ui

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `value`.
-> m () |

glVertexP4uiv

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexPointer

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

Manual page for OpenGL 2.x.

glVertexPointerEXT

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> GLsizei | `stride`.
-> GLsizei | `count`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride,count)` elements of type `a`.
-> m () |

glVertexPointerListIBM

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> GLint | `stride`.
-> Ptr (Ptr a) | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `Ptr a`.
-> GLint | `ptrstride`.
-> m () |

glVertexPointervINTEL

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> Ptr (Ptr a) | `pointer` pointing to `4` elements of type `Ptr a`.
-> m () |

glVertexStream1dATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLdouble | `x`.
-> m () |

glVertexStream1dvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLdouble | `coords` pointing to `1` element of type `GLdouble`.
-> m () |

glVertexStream1fATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLfloat | `x`.
-> m () |

glVertexStream1fvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLfloat | `coords` pointing to `1` element of type `GLfloat`.
-> m () |

glVertexStream1iATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLint | `x`.
-> m () |

glVertexStream1ivATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLint | `coords` pointing to `1` element of type `GLint`.
-> m () |

glVertexStream1sATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLshort | `x`.
-> m () |

glVertexStream1svATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLshort | `coords` pointing to `1` element of type `GLshort`.
-> m () |

glVertexStream2dATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

glVertexStream2dvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLdouble | `coords` pointing to `2` elements of type `GLdouble`.
-> m () |

glVertexStream2fATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m () |

glVertexStream2fvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLfloat | `coords` pointing to `2` elements of type `GLfloat`.
-> m () |

glVertexStream2iATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLint | `x`.
-> GLint | `y`.
-> m () |

glVertexStream2ivATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLint | `coords` pointing to `2` elements of type `GLint`.
-> m () |

glVertexStream2sATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLshort | `x`.
-> GLshort | `y`.
-> m () |

glVertexStream2svATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLshort | `coords` pointing to `2` elements of type `GLshort`.
-> m () |

glVertexStream3dATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glVertexStream3dvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLdouble | `coords` pointing to `3` elements of type `GLdouble`.
-> m () |

glVertexStream3fATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glVertexStream3fvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLfloat | `coords` pointing to `3` elements of type `GLfloat`.
-> m () |

glVertexStream3iATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> m () |

glVertexStream3ivATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLint | `coords` pointing to `3` elements of type `GLint`.
-> m () |

glVertexStream3sATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> m () |

glVertexStream3svATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLshort | `coords` pointing to `3` elements of type `GLshort`.
-> m () |

glVertexStream4dATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

glVertexStream4dvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLdouble | `coords` pointing to `4` elements of type `GLdouble`.
-> m () |

glVertexStream4fATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

glVertexStream4fvATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLfloat | `coords` pointing to `4` elements of type `GLfloat`.
-> m () |

glVertexStream4iATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `w`.
-> m () |

glVertexStream4ivATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLint | `coords` pointing to `4` elements of type `GLint`.
-> m () |

glVertexStream4sATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> GLshort | `w`.
-> m () |

glVertexStream4svATI

Arguments

:: MonadIO m |
=> GLenum | `stream` of type `VertexStreamATI`.
-> Ptr GLshort | `coords` pointing to `4` elements of type `GLshort`.
-> m () |

glVertexWeightPointerEXT

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type `VertexWeightPointerTypeEXT`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glVertexWeightfEXT

Arguments

:: MonadIO m |
=> GLfloat | `weight`.
-> m () |

The vector equivalent of this command is `glVertexWeightfvEXT`.

glVertexWeightfvEXT

Arguments

:: MonadIO m |
=> Ptr GLfloat | `weight` pointing to `1` element of type `GLfloat`.
-> m () |

glVertexWeighthNV

Arguments

:: MonadIO m |
=> GLhalfNV | `weight` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertexWeighthvNV`.

glVertexWeighthvNV

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `weight` pointing to `1` element of type `Half16NV`.
-> m () |

glVideoCaptureNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> Ptr GLuint | `sequence_num`.
-> Ptr GLuint64EXT | `capture_time`.
-> m GLenum |

glVideoCaptureStreamParameterdvNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

glVideoCaptureStreamParameterfvNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glVideoCaptureStreamParameterivNV

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glViewport

Arguments

:: MonadIO m |
=> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glViewportArrayv

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `COMPSIZE(count)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glViewportArrayvNV

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `COMPSIZE(count)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glViewportArrayv`.

glViewportIndexedf

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `w`.
-> GLfloat | `h`.
-> m () |

Manual page for OpenGL 4.x.

glViewportIndexedfNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `w`.
-> GLfloat | `h`.
-> m () |

This command is an alias for `glViewportIndexedf`.

glViewportIndexedfv

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glViewportIndexedfvNV

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glViewportIndexedfv`.

glWaitSync

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> GLbitfield | `flags`.
-> GLuint64 | `timeout`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glWaitSyncAPPLE

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> GLbitfield | `flags`.
-> GLuint64 | `timeout`.
-> m () |

This command is an alias for `glWaitSync`.

glWeightPathsNV

Arguments

:: MonadIO m |
=> GLuint | `resultPath` of type `Path`.
-> GLsizei | `numPaths`.
-> Ptr GLuint | `paths` pointing to `numPaths` elements of type `Path`.
-> Ptr GLfloat | `weights` pointing to `numPaths` elements of type `GLfloat`.
-> m () |

glWeightPointerARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type `WeightPointerTypeARB`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glWeightPointerOES

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glWeightbvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLbyte | `weights` pointing to `size` elements of type `GLbyte`.
-> m () |

glWeightdvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLdouble | `weights` pointing to `size` elements of type `GLdouble`.
-> m () |

glWeightfvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLfloat | `weights` pointing to `size` elements of type `GLfloat`.
-> m () |

glWeightivARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLint | `weights` pointing to `size` elements of type `GLint`.
-> m () |

glWeightsvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLshort | `weights` pointing to `size` elements of type `GLshort`.
-> m () |

glWeightubvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLubyte | `weights` pointing to `size` elements of type `GLubyte`.
-> m () |

glWeightuivARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLuint | `weights` pointing to `size` elements of type `GLuint`.
-> m () |

glWeightusvARB

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLushort | `weights` pointing to `size` elements of type `GLushort`.
-> m () |

glWindowPos2d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos2dv`.

glWindowPos2dARB

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glWindowPos2dvARB`. This command is an alias for `glWindowPos2d`.

glWindowPos2dMESA

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glWindowPos2dvMESA`. This command is an alias for `glWindowPos2d`.

glWindowPos2dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos2dvARB

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos2dv`.

glWindowPos2dvMESA

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos2dv`.

glWindowPos2f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos2fv`.

glWindowPos2fARB

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glWindowPos2fvARB`. This command is an alias for `glWindowPos2f`.

glWindowPos2fMESA

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glWindowPos2fvMESA`. This command is an alias for `glWindowPos2f`.

glWindowPos2fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos2fvARB

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos2fv`.

glWindowPos2fvMESA

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos2fv`.

glWindowPos2i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos2iv`.

glWindowPos2iARB

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glWindowPos2ivARB`. This command is an alias for `glWindowPos2i`.

glWindowPos2iMESA

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glWindowPos2ivMESA`. This command is an alias for `glWindowPos2i`.

glWindowPos2iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos2ivARB

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos2iv`.

glWindowPos2ivMESA

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos2iv`.

glWindowPos2s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos2sv`.

glWindowPos2sARB

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glWindowPos2svARB`. This command is an alias for `glWindowPos2s`.

glWindowPos2sMESA

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glWindowPos2svMESA`. This command is an alias for `glWindowPos2s`.

glWindowPos2sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos2svARB

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos2sv`.

glWindowPos2svMESA

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos2sv`.

glWindowPos3d

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos3dv`.

glWindowPos3dARB

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glWindowPos3dvARB`. This command is an alias for `glWindowPos3d`.

glWindowPos3dMESA

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glWindowPos3dvMESA`. This command is an alias for `glWindowPos3d`.

glWindowPos3dv

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3dvARB

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos3dv`.

glWindowPos3dvMESA

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos3dv`.

glWindowPos3f

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos3fv`.

glWindowPos3fARB

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glWindowPos3fvARB`. This command is an alias for `glWindowPos3f`.

glWindowPos3fMESA

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glWindowPos3fvMESA`. This command is an alias for `glWindowPos3f`.

glWindowPos3fv

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3fvARB

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos3fv`.

glWindowPos3fvMESA

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos3fv`.

glWindowPos3i

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos3iv`.

glWindowPos3iARB

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glWindowPos3ivARB`. This command is an alias for `glWindowPos3i`.

glWindowPos3iMESA

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glWindowPos3ivMESA`. This command is an alias for `glWindowPos3i`.

glWindowPos3iv

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3ivARB

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos3iv`.

glWindowPos3ivMESA

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos3iv`.

glWindowPos3s

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glWindowPos3sv`.

glWindowPos3sARB

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glWindowPos3svARB`. This command is an alias for `glWindowPos3s`.

glWindowPos3sMESA

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glWindowPos3svMESA`. This command is an alias for `glWindowPos3s`.

glWindowPos3sv

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3svARB

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos3sv`.

glWindowPos3svMESA

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos3sv`.

glWindowPos4dMESA

Arguments

:: MonadIO m |
=> GLdouble | `x` of type `CoordD`.
-> GLdouble | `y` of type `CoordD`.
-> GLdouble | `z` of type `CoordD`.
-> GLdouble | `w` of type `CoordD`.
-> m () |

The vector equivalent of this command is `glWindowPos4dvMESA`.

glWindowPos4dvMESA

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

glWindowPos4fMESA

Arguments

:: MonadIO m |
=> GLfloat | `x` of type `CoordF`.
-> GLfloat | `y` of type `CoordF`.
-> GLfloat | `z` of type `CoordF`.
-> GLfloat | `w` of type `CoordF`.
-> m () |

The vector equivalent of this command is `glWindowPos4fvMESA`.

glWindowPos4fvMESA

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

glWindowPos4iMESA

Arguments

:: MonadIO m |
=> GLint | `x` of type `CoordI`.
-> GLint | `y` of type `CoordI`.
-> GLint | `z` of type `CoordI`.
-> GLint | `w` of type `CoordI`.
-> m () |

The vector equivalent of this command is `glWindowPos4ivMESA`.

glWindowPos4ivMESA

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

glWindowPos4sMESA

Arguments

:: MonadIO m |
=> GLshort | `x` of type `CoordS`.
-> GLshort | `y` of type `CoordS`.
-> GLshort | `z` of type `CoordS`.
-> GLshort | `w` of type `CoordS`.
-> m () |

The vector equivalent of this command is `glWindowPos4svMESA`.

glWindowPos4svMESA

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

glWriteMaskEXT

Arguments

:: MonadIO m |
=> GLuint | `res`.
-> GLuint | `in`.
-> GLenum | `outX` of type `VertexShaderWriteMaskEXT`.
-> GLenum | `outY` of type `VertexShaderWriteMaskEXT`.
-> GLenum | `outZ` of type `VertexShaderWriteMaskEXT`.
-> GLenum | `outW` of type `VertexShaderWriteMaskEXT`.
-> m () |