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

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

Graphics.GL.Functions

Description

All raw functions from the OpenGL registry.

Synopsis

- glBeginPerfMonitorAMD :: MonadIO m => GLuint -> m ()
- glBindVertexArrayAPPLE :: MonadIO m => GLuint -> m ()
- glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m ()
- glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m ()
- glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m ()
- glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
- glActiveTextureARB :: MonadIO m => GLenum -> m ()
- glBeginQueryARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBindSampler :: MonadIO m => GLuint -> GLuint -> m ()
- glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m ()
- glBindProgramPipeline :: MonadIO m => GLuint -> m ()
- glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m ()
- glAttachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
- glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindVertexArray :: MonadIO m => GLuint -> m ()
- glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glBindBufferARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBindAttribLocationARB :: MonadIO m => GLhandleARB -> GLuint -> Ptr GLcharARB -> 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 ()
- glBeginFragmentShaderATI :: MonadIO m => m ()
- glBindFragmentShaderATI :: MonadIO m => GLuint -> m ()
- glArrayObjectATI :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
- glAccum :: MonadIO m => GLenum -> GLfloat -> m ()
- glActiveTexture :: MonadIO m => GLenum -> m ()
- glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m ()
- glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glArrayElement :: MonadIO m => GLint -> m ()
- glAttachShader :: MonadIO m => GLuint -> GLuint -> m ()
- glBegin :: MonadIO m => GLenum -> m ()
- glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m ()
- glBeginQuery :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginTransformFeedback :: MonadIO m => GLenum -> m ()
- glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindBuffer :: MonadIO m => GLenum -> GLuint -> m ()
- glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindTexture :: MonadIO m => GLenum -> GLuint -> m ()
- glBindMultiTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glBindFramebufferEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBindRenderbufferEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m ()
- glApplyTextureEXT :: MonadIO m => GLenum -> m ()
- glActiveProgramEXT :: MonadIO m => GLuint -> m ()
- glBindImageTextureEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> m ()
- glActiveStencilFaceEXT :: MonadIO m => GLenum -> m ()
- glAreTexturesResidentEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginTransformFeedbackEXT :: MonadIO m => GLenum -> m ()
- glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
- glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glArrayElementEXT :: MonadIO m => GLint -> m ()
- glBeginVertexShaderEXT :: MonadIO m => m ()
- glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glBindParameterEXT :: MonadIO m => GLenum -> m GLuint
- glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint
- glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint
- glAcquireKeyedMutexWin32EXT :: MonadIO m => GLuint -> GLuint64 -> GLuint -> m GLboolean
- glApplyFramebufferAttachmentCMAAINTEL :: MonadIO m => m ()
- glBeginPerfQueryINTEL :: MonadIO m => GLuint -> m ()
- glAlphaToCoverageDitherControlNV :: MonadIO m => GLenum -> m ()
- glBeginConditionalRenderNV :: MonadIO m => GLuint -> GLenum -> m ()
- glBeginOcclusionQueryNV :: MonadIO m => GLuint -> m ()
- glBindShadingRateImageNV :: MonadIO m => GLuint -> m ()
- glActiveVaryingNV :: MonadIO m => GLuint -> Ptr GLchar -> m ()
- glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m ()
- glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m ()
- glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glBindTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m ()
- glAreProgramsResidentNV :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean
- glBindProgramNV :: MonadIO m => GLenum -> GLuint -> m ()
- glBeginVideoCaptureNV :: MonadIO m => GLuint -> m ()
- glBeginConditionalRenderNVX :: MonadIO m => GLuint -> m ()
- glAsyncCopyBufferSubDataNVX :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> m GLuint
- glAsyncCopyImageSubDataNVX :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLuint64 -> GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> m GLuint
- glAccumxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glAlphaFuncxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glAsyncMarkerSGIX :: MonadIO m => GLuint -> m ()
- glActiveShaderProgramEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glAlphaFuncQCOM :: MonadIO m => GLenum -> GLclampf -> m ()
- glAlphaFuncx :: MonadIO m => GLenum -> GLfixed -> m ()
- glBeginQueryEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glBindFragDataLocationIndexedEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m ()
- glBindFramebufferOES :: MonadIO m => GLenum -> GLuint -> m ()
- glBindProgramPipelineEXT :: MonadIO m => GLuint -> m ()
- glBindRenderbufferOES :: MonadIO m => GLenum -> GLuint -> m ()
- glBindVertexArrayOES :: MonadIO m => GLuint -> m ()
- glBlendEquationIndexedAMD :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFuncIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBufferParameteriAPPLE :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
- glClampColorARB :: MonadIO m => GLenum -> GLenum -> m ()
- glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum
- glBlendEquationSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationiARB :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendFuncSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFunciARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glClearDepthf :: MonadIO m => GLfloat -> m ()
- glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum
- glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glBlendEquation :: MonadIO m => GLenum -> m ()
- glBufferPageCommitmentARB :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
- glBufferDataARB :: MonadIO m => GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> m ()
- glBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
- glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m ()
- glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendFunc :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m ()
- glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glCallList :: MonadIO m => GLuint -> m ()
- glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m ()
- glClampColor :: MonadIO m => GLenum -> GLenum -> m ()
- glClear :: MonadIO m => GLbitfield -> m ()
- glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> 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 ()
- glClearDepth :: MonadIO m => GLdouble -> m ()
- glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendColorEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glBlendEquationSeparateEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendFuncSeparateEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendEquationEXT :: MonadIO m => GLenum -> 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 ()
- glCheckNamedFramebufferStatusEXT :: MonadIO m => GLuint -> GLenum -> m GLenum
- glBufferStorageExternalEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> m ()
- glBlitFramebufferEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glCheckFramebufferStatusEXT :: MonadIO m => GLenum -> m GLenum
- glBufferStorageMemEXT :: MonadIO m => GLenum -> GLsizeiptr -> GLuint -> GLuint64 -> m ()
- glClearColorIiEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glClearColorIuiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glBindVertexShaderEXT :: MonadIO m => GLuint -> m ()
- glBlendFuncSeparateINGR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendBarrierKHR :: MonadIO m => m ()
- glBlendBarrierNV :: MonadIO m => m ()
- glBlendParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
- glCallCommandListNV :: MonadIO m => GLuint -> m ()
- glClearDepthdNV :: MonadIO m => GLdouble -> m ()
- glBufferAttachMemoryNV :: MonadIO m => GLenum -> GLuint -> GLuint64 -> m ()
- glBufferAddressRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> m ()
- glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptrARB -> m ()
- glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glBitmapxOES :: MonadIO m => GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> m ()
- glBlendColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glClearAccumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glClearColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glClearDepthfOES :: MonadIO m => GLclampf -> m ()
- glBlendBarrier :: MonadIO m => m ()
- glBlendEquationOES :: MonadIO m => GLenum -> m ()
- glBlendEquationSeparateOES :: MonadIO m => GLenum -> GLenum -> m ()
- glBlendEquationSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendEquationiEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendEquationiOES :: MonadIO m => GLuint -> GLenum -> m ()
- glBlendFuncSeparateOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFuncSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glBlendFunciEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlendFunciOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m ()
- glBlitFramebufferANGLE :: 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 ()
- glBufferStorageEXT :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glCheckFramebufferStatusOES :: MonadIO m => GLenum -> m GLenum
- glClearColorx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glClearDepthx :: MonadIO m => GLfixed -> 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 ()
- glClipControl :: MonadIO m => GLenum -> GLenum -> m ()
- glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
- glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLint -> 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 ()
- glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glClientActiveTextureARB :: MonadIO m => GLenum -> m ()
- glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
- 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 ()
- 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 ()
- glClientActiveVertexStreamATI :: MonadIO m => GLenum -> m ()
- glClearIndex :: MonadIO m => GLfloat -> m ()
- glClearStencil :: MonadIO m => GLint -> m ()
- glClientActiveTexture :: MonadIO m => GLenum -> m ()
- glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> 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 ()
- glColor3fv :: MonadIO m => Ptr GLfloat -> 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 ()
- 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 ()
- glColor4fv :: MonadIO m => Ptr GLfloat -> 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 ()
- 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 ()
- glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaterial :: MonadIO m => GLenum -> GLenum -> m ()
- glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glClearNamedBufferDataEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glClearNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m ()
- glClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
- glColorMaskIndexedEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> 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 ()
- glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
- glClientWaitSemaphoreui64NVX :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLuint64 -> m ()
- glClearDepthxOES :: MonadIO m => GLfixed -> m ()
- glClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glColor3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glColor3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glColor4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glColor4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr 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 ()
- 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 ()
- glClearPixelLocalStorageuiEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLuint -> m ()
- glClearTexImageEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glClearTexSubImageEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glClientWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
- glClipControlEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glClipPlanefIMG :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glClipPlanexIMG :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glColor4x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glColorMaskiEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glColorMaskiOES :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage2D :: MonadIO m => GLuint -> 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 ()
- glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
- glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCompileShaderARB :: MonadIO m => GLhandleARB -> m ()
- glCompileShaderIncludeARB :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
- glCompressedTexImage1DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage2DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage3DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage1DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage2DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage3DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompileShader :: MonadIO m => GLuint -> m ()
- glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexImage2D :: 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 ()
- glCompressedTexSubImage1D :: 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 ()
- glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m ()
- glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
- glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
- glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glCopyColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m ()
- glConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexImage1DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m ()
- glCopyTexImage2DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m ()
- glCopyTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> 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 ()
- 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 ()
- glCompressedTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCompressedTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> 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 ()
- 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 ()
- glColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glCommandListSegmentsNV :: MonadIO m => GLuint -> GLuint -> m ()
- glCompileCommandListNV :: MonadIO m => GLuint -> m ()
- glConservativeRasterParameterfNV :: MonadIO m => GLenum -> GLfloat -> m ()
- glConservativeRasterParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
- glCopyImageSubDataNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glCopyPathNV :: MonadIO m => GLuint -> GLuint -> 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 ()
- glConvolutionParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glCopyColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m ()
- glCompressedTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m ()
- glCompressedTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m ()
- glCopyBufferSubDataNV :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glCopyImageSubDataEXT :: 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 ()
- glCopyTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glDebugMessageCallbackAMD :: MonadIO m => GLDEBUGPROCAMD -> Ptr a -> m ()
- glDebugMessageEnableAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageInsertAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glDeleteNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glDeletePerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateSyncFromCLeventARB :: MonadIO m => Ptr a -> Ptr b -> GLbitfield -> m GLsync
- glDebugMessageCallbackARB :: MonadIO m => GLDEBUGPROCARB -> Ptr a -> m ()
- glDebugMessageControlARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageInsertARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- 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 ()
- glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCurrentPaletteMatrixARB :: MonadIO m => GLint -> m ()
- glDeleteQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
- glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateProgramObjectARB :: MonadIO m => m GLhandleARB
- glCreateShaderObjectARB :: MonadIO m => GLenum -> m GLhandleARB
- glDeleteObjectARB :: MonadIO m => GLhandleARB -> m ()
- glDeleteNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m ()
- glDeleteSync :: MonadIO m => GLsync -> m ()
- glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFragmentShaderATI :: MonadIO m => GLuint -> m ()
- glCreateProgram :: MonadIO m => m GLuint
- glCreateShader :: MonadIO m => GLenum -> m GLuint
- glCullFace :: MonadIO m => GLenum -> m ()
- glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m ()
- glDeleteProgram :: MonadIO m => GLuint -> m ()
- glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteShader :: MonadIO m => GLuint -> m ()
- glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m ()
- glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glCullParameterdvEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glCullParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glCopyTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m ()
- glCopyTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glCopyTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glDeleteFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateMemoryObjectsEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteMemoryObjectsEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSemaphoresEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateShaderProgramEXT :: MonadIO m => GLenum -> Ptr GLchar -> m GLuint
- glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreatePerfQueryINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glDeletePerfQueryINTEL :: MonadIO m => GLuint -> m ()
- glCreateCommandListsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateStatesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteCommandListsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteStatesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCoverageModulationNV :: MonadIO m => GLenum -> m ()
- glCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
- glDeleteOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> 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 ()
- glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m ()
- glDeleteQueryResourceTagNV :: MonadIO m => GLsizei -> Ptr GLint -> m ()
- glDeleteTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glCreateProgressFenceNVX :: MonadIO m => m GLuint
- glDeleteAsyncMarkersSGIX :: MonadIO m => GLuint -> GLsizei -> 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 ()
- glCopyTextureLevelsAPPLE :: MonadIO m => GLuint -> GLuint -> GLint -> GLsizei -> m ()
- glCoverageMaskNV :: MonadIO m => GLboolean -> m ()
- glCoverageOperationNV :: MonadIO m => GLenum -> m ()
- glCreateShaderProgramvEXT :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint
- glCurrentPaletteMatrixOES :: MonadIO m => GLuint -> m ()
- glDebugMessageCallbackKHR :: MonadIO m => GLDEBUGPROCKHR -> Ptr a -> m ()
- glDebugMessageControlKHR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m ()
- glDebugMessageInsertKHR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m ()
- glDeleteFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDeleteSyncAPPLE :: MonadIO m => GLsync -> m ()
- glDrawElementArrayAPPLE :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> m ()
- glDisableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m ()
- glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
- glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m ()
- glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m ()
- glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glDispatchComputeIndirect :: MonadIO m => GLintptr -> m ()
- glDispatchComputeGroupSizeARB :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glDrawBuffersARB :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m ()
- glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m ()
- glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
- glDrawArraysInstancedARB :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawElementsInstancedARB :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m ()
- glDetachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m ()
- glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
- glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glDrawBuffersATI :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawElementArrayATI :: MonadIO m => GLenum -> GLsizei -> m ()
- glDrawRangeElementArrayATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
- glDepthFunc :: MonadIO m => GLenum -> m ()
- glDepthMask :: MonadIO m => GLboolean -> m ()
- glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m ()
- glDetachShader :: MonadIO m => GLuint -> GLuint -> m ()
- glDisable :: MonadIO m => GLenum -> m ()
- glDisableClientState :: MonadIO m => GLenum -> m ()
- glDisableVertexAttribArray :: MonadIO m => GLuint -> m ()
- glDisablei :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glDrawBuffer :: MonadIO m => GLenum -> m ()
- glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m ()
- glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
- glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDepthBoundsEXT :: MonadIO m => GLclampd -> GLclampd -> m ()
- glDisableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDisableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glDisableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDrawRangeElementsEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m ()
- glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m ()
- glDisableVariantClientStateEXT :: MonadIO m => GLuint -> 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 ()
- glDepthBoundsdNV :: MonadIO m => GLdouble -> GLdouble -> m ()
- glDepthRangedNV :: MonadIO m => GLdouble -> GLdouble -> m ()
- glDrawTextureNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glDrawMeshTasksIndirectNV :: MonadIO m => GLintptr -> m ()
- glDrawMeshTasksNV :: MonadIO m => GLuint -> GLuint -> m ()
- glDepthRangexOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glDepthRangefOES :: MonadIO m => GLclampf -> GLclampf -> m ()
- glDetailTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glDrawMeshArraysSUN :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDeleteVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glDepthRangeArrayfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glDepthRangeArrayfvOES :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glDepthRangeIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glDepthRangeIndexedfOES :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glDepthRangex :: MonadIO m => GLfixed -> GLfixed -> m ()
- glDisableDriverControlQCOM :: MonadIO m => 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 ()
- glDrawArraysInstancedANGLE :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawArraysInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m ()
- glDrawArraysInstancedNV :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m ()
- glDrawBuffersEXT :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawBuffersIndexedEXT :: MonadIO m => GLint -> Ptr GLenum -> Ptr GLint -> m ()
- glDrawBuffersNV :: MonadIO m => GLsizei -> Ptr GLenum -> m ()
- glDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawElementsBaseVertexOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m ()
- glDrawElementsInstancedANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m ()
- glDrawElementsInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> 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 ()
- glDrawElementsInstancedNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> 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 ()
- 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 ()
- glEndPerfMonitorAMD :: MonadIO m => GLuint -> m ()
- glElementPointerAPPLE :: MonadIO m => GLenum -> Ptr a -> m ()
- glFinishFenceAPPLE :: MonadIO m => GLuint -> m ()
- glFinishObjectAPPLE :: MonadIO m => GLenum -> GLint -> m ()
- glEnableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m ()
- glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m ()
- glEndQueryARB :: MonadIO m => GLenum -> m ()
- glEvaluateDepthValuesARB :: MonadIO m => m ()
- glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
- glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m ()
- glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
- glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m ()
- glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m ()
- glElementPointerATI :: MonadIO m => GLenum -> Ptr a -> m ()
- glEndFragmentShaderATI :: MonadIO m => m ()
- glEdgeFlag :: MonadIO m => GLboolean -> m ()
- glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m ()
- glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m ()
- glEnable :: MonadIO m => GLenum -> m ()
- glEnableClientState :: MonadIO m => GLenum -> m ()
- glEnableVertexAttribArray :: MonadIO m => GLuint -> m ()
- glEnablei :: MonadIO m => GLenum -> GLuint -> m ()
- glEnd :: MonadIO m => m ()
- glEndConditionalRender :: MonadIO m => m ()
- glEndList :: MonadIO m => m ()
- glEndQuery :: MonadIO m => GLenum -> m ()
- glEndTransformFeedback :: MonadIO m => m ()
- glEvalCoord1d :: MonadIO m => GLdouble -> m ()
- glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
- glEvalCoord1f :: MonadIO m => GLfloat -> m ()
- glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> 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 ()
- 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 ()
- glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m ()
- glFinish :: MonadIO m => m ()
- glEnableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glEnableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glEGLImageTargetTexStorageEXT :: MonadIO m => GLenum -> GLeglImageOES -> Ptr GLint -> m ()
- glEGLImageTargetTextureStorageEXT :: MonadIO m => GLuint -> GLeglImageOES -> Ptr GLint -> m ()
- glEndTransformFeedbackEXT :: MonadIO m => m ()
- glEdgeFlagPointerEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLboolean -> m ()
- glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m ()
- glEndVertexShaderEXT :: MonadIO m => m ()
- glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glEdgeFlagPointerListIBM :: MonadIO m => GLint -> Ptr (Ptr GLboolean) -> GLint -> m ()
- glEndPerfQueryINTEL :: MonadIO m => GLuint -> m ()
- glEndConditionalRenderNV :: MonadIO m => m ()
- glDrawVkImageNV :: MonadIO m => GLuint64 -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m ()
- glFinishFenceNV :: MonadIO m => GLuint -> m ()
- glEndOcclusionQueryNV :: MonadIO m => m ()
- glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glEndTransformFeedbackNV :: MonadIO m => m ()
- glDrawTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m ()
- glEdgeFlagFormatNV :: MonadIO m => GLsizei -> m ()
- glExecuteProgramNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glEndVideoCaptureNV :: MonadIO m => GLuint -> m ()
- glEndConditionalRenderNVX :: MonadIO m => m ()
- glEvalCoord1xOES :: MonadIO m => GLfixed -> m ()
- glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glEvalCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glFeedbackBufferxOES :: MonadIO m => GLsizei -> GLenum -> Ptr GLfixed -> m ()
- glFinishAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
- glDrawTexxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glDrawTexxvOES :: MonadIO m => Ptr GLfixed -> m ()
- glDrawTransformFeedbackEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glDrawTransformFeedbackInstancedEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> m ()
- glEGLImageTargetRenderbufferStorageOES :: MonadIO m => GLenum -> GLeglImageOES -> m ()
- glEGLImageTargetTexture2DOES :: MonadIO m => GLenum -> GLeglImageOES -> m ()
- glEnableDriverControlQCOM :: MonadIO m => GLuint -> m ()
- glEnableiEXT :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableiNV :: MonadIO m => GLenum -> GLuint -> m ()
- glEnableiOES :: MonadIO m => GLenum -> GLuint -> m ()
- glEndQueryEXT :: MonadIO m => GLenum -> m ()
- glEndTilingQCOM :: MonadIO m => GLbitfield -> 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 ()
- glFenceSyncAPPLE :: MonadIO m => GLenum -> GLbitfield -> m GLsync
- glFramebufferSamplePositionsfvAMD :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLfloat -> m ()
- glFlushMappedBufferRangeAPPLE :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFlushVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m ()
- glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTextureFaceARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
- glFramebufferTextureLayerARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFramebufferSampleLocationsfvARB :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glGenBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glFreeObjectBufferATI :: MonadIO m => GLuint -> m ()
- glFlush :: MonadIO m => m ()
- glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glFogCoordd :: MonadIO m => GLdouble -> m ()
- glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
- glFogCoordf :: MonadIO m => GLfloat -> m ()
- glFogCoordfv :: MonadIO m => 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 ()
- glFrontFace :: MonadIO m => GLenum -> m ()
- glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFlushMappedNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glFramebufferDrawBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glFramebufferDrawBuffersEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glFramebufferReadBufferEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glFogCoordPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glFogCoorddEXT :: MonadIO m => GLdouble -> m ()
- glFogCoorddvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glFogCoordfEXT :: MonadIO m => GLfloat -> m ()
- glFogCoordfvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glFramebufferRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferTexture1DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture2DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTexture3DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferFetchBarrierEXT :: MonadIO m => m ()
- glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFrameTerminatorGREMEDY :: MonadIO m => m ()
- glFlushStaticDataIBM :: MonadIO m => GLenum -> m ()
- glFogCoordPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glFramebufferParameteriMESA :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glFragmentCoverageColorNV :: MonadIO m => GLuint -> m ()
- glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFramebufferTextureFaceEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m ()
- glFogCoordhNV :: MonadIO m => GLhalfNV -> m ()
- glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glFlushPixelDataRangeNV :: MonadIO m => GLenum -> m ()
- glFramebufferSampleLocationsfvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glFlushVertexArrayRangeNV :: MonadIO m => m ()
- glFogCoordFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
- glFogxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glFogxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glFrustumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glFrustumfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glFramebufferTextureMultiviewOVR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLsizei -> m ()
- glFogFuncSGIS :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
- glGenAsyncMarkersSGIX :: MonadIO m => GLsizei -> m GLuint
- glFlushRasterSGIX :: MonadIO m => m ()
- glFragmentColorMaterialSGIX :: MonadIO m => GLenum -> GLenum -> 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 ()
- glFrameZoomSGIX :: MonadIO m => GLint -> m ()
- glFinishTextureSUNX :: MonadIO m => m ()
- glFlushMappedBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m ()
- glFogx :: MonadIO m => GLenum -> GLfixed -> m ()
- glFogxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glFramebufferFetchBarrierQCOM :: MonadIO m => m ()
- glFramebufferFoveationConfigQCOM :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> Ptr GLuint -> m ()
- glFramebufferFoveationParametersQCOM :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glFramebufferPixelLocalStorageSizeEXT :: MonadIO m => GLuint -> GLsizei -> m ()
- glFramebufferRenderbufferOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glFramebufferTexture2DDownsampleIMG :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> 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 ()
- glFramebufferTexture3DOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glFramebufferTextureLayerDownsampleIMG :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glFramebufferTextureMultisampleMultiviewOVR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> GLint -> GLsizei -> m ()
- glFramebufferTextureOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m ()
- glFrustumf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glFrustumx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glGenNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGenPerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenerateTextureMipmap :: MonadIO m => GLuint -> m ()
- glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m ()
- glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenerateMipmap :: MonadIO m => GLenum -> m ()
- glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m ()
- glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGenQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetActiveUniformARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
- glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> 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 ()
- glGetCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
- glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> 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 ()
- glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetBufferParameterivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetBufferPointervARB :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
- glGetActiveAttribARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m ()
- glGetAttribLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
- glGenFragmentShadersATI :: MonadIO m => GLuint -> m GLuint
- glGetArrayObjectfvATI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetArrayObjectivATI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGenLists :: MonadIO m => GLsizei -> m GLuint
- glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m ()
- glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m ()
- glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m ()
- glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m ()
- glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGenerateMultiTexMipmapEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glGenerateTextureMipmapEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m ()
- glGetCompressedMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr a -> m ()
- glGetCompressedTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr a -> m ()
- glGenFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenerateMipmapEXT :: MonadIO m => GLenum -> m ()
- glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGenSemaphoresEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint
- glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint
- glGetCommandHeaderNV :: MonadIO m => GLenum -> GLuint -> m GLuint
- glGenFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenPathsNV :: MonadIO m => GLsizei -> m GLuint
- glGenQueryResourceTagNV :: MonadIO m => GLsizei -> Ptr GLint -> 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 ()
- glGetBufferParameterui64vNV :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGenTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m ()
- glGenFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenerateMipmapOES :: MonadIO m => GLenum -> m ()
- glGetBufferPointervOES :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetDebugMessageLogAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetFramebufferParameterfvAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glGetImageHandleARB :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
- glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetDebugMessageLogARB :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m ()
- glGetGraphicsResetStatusARB :: MonadIO m => m GLenum
- glGetHandleARB :: MonadIO m => GLenum -> m GLhandleARB
- glGetInfoLogARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
- glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glGetError :: MonadIO m => m GLenum
- glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetLightiv :: 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 ()
- glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m ()
- glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetGraphicsResetStatus :: MonadIO m => m GLenum
- glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetDoubleIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetDoublei_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetFloatIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFloati_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetFramebufferAttachmentParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetHistogramEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> 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 ()
- glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m ()
- glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFirstPerfQueryIdINTEL :: MonadIO m => Ptr GLuint -> m ()
- glGetFramebufferParameterivMESA :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64
- 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 ()
- glGetFenceivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m ()
- glGetInternalformatSampleivNV :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m ()
- glGetIntegerui64i_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint64EXT -> m ()
- glGetConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetFixedvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetHistogramParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetLightxOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetMapxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetDetailTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetFogFuncSGIS :: MonadIO m => Ptr GLfloat -> m ()
- 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 ()
- glGetInstrumentsSGIX :: MonadIO m => m GLint
- glGetListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetDebugMessageLogKHR :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint
- glGetDriverControlStringQCOM :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetDriverControlsQCOM :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m ()
- glGetFixedv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glGetFloati_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFloati_vOES :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetFragDataIndexEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetFramebufferAttachmentParameterivOES :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetFramebufferPixelLocalStorageSizeEXT :: MonadIO m => GLuint -> m GLsizei
- glGetGraphicsResetStatusEXT :: MonadIO m => m GLenum
- glGetGraphicsResetStatusKHR :: MonadIO m => m GLenum
- glGetInteger64vAPPLE :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetInteger64vEXT :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetIntegeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetNamedFramebufferParameterfvAMD :: MonadIO m => GLuint -> GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> 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 ()
- glGetObjectParameterivAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m ()
- glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLfloat -> m ()
- glGetObjectParameterivARB :: MonadIO m => GLhandleARB -> 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 ()
- glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetObjectBufferfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetObjectBufferivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m ()
- glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
- glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectLabelEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> 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 ()
- glGetNamedBufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetNamedBufferPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m => GLuint -> GLenum -> 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 ()
- glGetNamedRenderbufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetPointerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
- glGetPointeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m ()
- glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m ()
- glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetMemoryObjectParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glGetNextPerfQueryIdINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> 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 ()
- glGetMultisamplefvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetMemoryObjectDetachedResourcesuivNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLsizei -> Ptr GLuint -> 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 ()
- glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glGetPixelMapxv :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
- glGetPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glGetMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetPointervKHR :: MonadIO m => GLenum -> Ptr (Ptr a) -> m ()
- glGetProgramBinaryOES :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> 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 ()
- glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m ()
- glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m ()
- glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m ()
- glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
- glGetQueryObjectivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectuivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> 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
- glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m ()
- glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- 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 ()
- glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte)
- glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte)
- glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> 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 ()
- glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m ()
- glGetRenderbufferParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetSemaphoreParameterui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glGetStageIndexNV :: MonadIO m => GLenum -> m GLushort
- glGetProgramNamedParameterdvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m ()
- glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
- glGetProgramEnvParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetProgramSubroutineParameteruivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m ()
- glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m ()
- glGetShadingRateImagePaletteNV :: MonadIO m => GLuint -> GLuint -> Ptr GLenum -> m ()
- glGetShadingRateSampleLocationivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> m ()
- glGetProgramParameterdvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetProgramParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetProgramStringNV :: MonadIO m => GLuint -> GLenum -> Ptr GLubyte -> m ()
- glGetProgramivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexLevelParameterxvOES :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfixed -> m ()
- glGetSharpenTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glGetTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetProgramPipelineInfoLogEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glGetProgramPipelineivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetProgramResourceLocationIndexEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint
- glGetQueryObjectivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetQueryObjectuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetQueryivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetRenderbufferParameterivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetSyncivAPPLE :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glGetTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m ()
- glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m ()
- glGetTexParameterPointervAPPLE :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetTextureHandleARB :: MonadIO m => GLuint -> m GLuint64
- glGetTextureSamplerHandleARB :: MonadIO m => GLuint -> GLuint -> m GLuint64
- glGetVertexAttribLui64vARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> 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 ()
- glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
- glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m ()
- glGetUniformi64vARB :: MonadIO m => GLuint -> GLint -> Ptr GLint64 -> m ()
- glGetUniformui64vARB :: MonadIO m => GLuint -> GLint -> Ptr GLuint64 -> m ()
- glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetUniformLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint
- glGetUniformfvARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLfloat -> m ()
- glGetUniformivARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLint -> m ()
- glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m ()
- glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint
- glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m ()
- glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVariantArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m ()
- glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m ()
- glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
- glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetUniformBufferSizeEXT :: MonadIO m => GLuint -> GLint -> m GLint
- glGetUniformOffsetEXT :: MonadIO m => GLuint -> GLint -> m GLintptr
- glGetTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glGetTextureLevelParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureLevelParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glGetTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glGetTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> 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 ()
- glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m ()
- glGetUnsignedBytei_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLubyte -> m ()
- glGetUnsignedBytevEXT :: MonadIO m => GLenum -> Ptr GLubyte -> m ()
- glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m ()
- glGetVertexAttribLdvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> 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 ()
- glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64
- glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64
- glGetVideoi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
- glGetVideoivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVideoui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m ()
- glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint
- glGetVertexAttribLi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m ()
- glGetVertexAttribLui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m ()
- glGetTrackMatrixivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribPointervNV :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m ()
- glGetVertexAttribdvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m ()
- glGetVertexAttribfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glGetVertexAttribivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> 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 ()
- glGetTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glGetTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glGetTextureHandleIMG :: MonadIO m => GLuint -> m GLuint64
- glGetTextureSamplerHandleIMG :: MonadIO m => GLuint -> GLuint -> m GLuint64
- glGetTranslatedShaderSourceANGLE :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m ()
- glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glGetnUniformi64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glGetnUniformui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
- glInvalidateBufferData :: MonadIO m => GLuint -> m ()
- glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m ()
- glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m ()
- glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
- glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnHistogramARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
- glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetnMinmaxARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnPixelMapuivARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
- glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
- glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m ()
- glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glHint :: MonadIO m => GLenum -> GLenum -> m ()
- glIndexMask :: MonadIO m => GLuint -> m ()
- glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> 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 ()
- glInitNames :: MonadIO m => m ()
- glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glGetnColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m ()
- glGetnConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnMapdv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m ()
- glGetnMapfv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnMapiv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m ()
- glGetnMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glGetnPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glGetnPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glGetnPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
- glGetnPolygonStipple :: MonadIO m => GLsizei -> Ptr GLubyte -> m ()
- glGetnSeparableFilter :: 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 ()
- glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glInsertEventMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
- glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m ()
- glIndexFuncEXT :: MonadIO m => GLenum -> GLclampf -> m ()
- glIndexMaterialEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glImportMemoryFdEXT :: MonadIO m => GLuint -> GLuint64 -> GLenum -> GLint -> m ()
- glImportMemoryWin32HandleEXT :: MonadIO m => GLuint -> GLuint64 -> GLenum -> Ptr a -> m ()
- glImportMemoryWin32NameEXT :: MonadIO m => GLuint -> GLuint64 -> GLenum -> Ptr a -> m ()
- glImportSemaphoreFdEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glImportSemaphoreWin32HandleEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
- glImportSemaphoreWin32NameEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
- glIndexPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
- glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glImportSyncEXT :: MonadIO m => GLenum -> GLintptr -> GLbitfield -> m GLsync
- 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 ()
- glIndexPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glGetVkProcAddrNV :: MonadIO m => Ptr GLchar -> m GLVULKANPROCNV
- glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m ()
- glGetVideouivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glIndexFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
- glIndexxOES :: MonadIO m => GLfixed -> m ()
- glIndexxvOES :: MonadIO m => Ptr GLfixed -> m ()
- glHintPGI :: MonadIO m => GLenum -> GLint -> m ()
- glIglooInterfaceSGIX :: MonadIO m => GLenum -> Ptr a -> m ()
- glInstrumentsBufferSGIX :: MonadIO m => GLsizei -> Ptr GLint -> 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 ()
- glGetnUniformfvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformfvKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glGetnUniformivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glGetnUniformuivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glIsNameAMD :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
- glIsVertexArrayAPPLE :: MonadIO m => GLuint -> m GLboolean
- glIsVertexAttribEnabledAPPLE :: MonadIO m => GLuint -> GLenum -> m GLboolean
- glIsImageHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
- glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean
- glIsProgramARB :: MonadIO m => GLuint -> m GLboolean
- glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean
- glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m ()
- glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glIsQueryARB :: MonadIO m => GLuint -> m GLboolean
- glIsSampler :: MonadIO m => GLuint -> m GLboolean
- glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean
- glLinkProgramARB :: MonadIO m => GLhandleARB -> m ()
- glIsNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m GLboolean
- glIsSync :: MonadIO m => GLsync -> m GLboolean
- glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean
- glIsVertexArray :: MonadIO m => GLuint -> m GLboolean
- glIsBufferARB :: MonadIO m => GLuint -> m GLboolean
- glIsObjectBufferATI :: MonadIO m => GLuint -> m GLboolean
- glIsBuffer :: MonadIO m => GLuint -> m GLboolean
- glIsEnabled :: MonadIO m => GLenum -> m GLboolean
- glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsList :: MonadIO m => GLuint -> m GLboolean
- glIsProgram :: MonadIO m => GLuint -> m GLboolean
- glIsQuery :: MonadIO m => GLuint -> m GLboolean
- glIsShader :: MonadIO m => GLuint -> m GLboolean
- glIsTexture :: MonadIO m => GLuint -> m GLboolean
- 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 ()
- 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 ()
- glLineStipple :: MonadIO m => GLint -> GLushort -> m ()
- glLineWidth :: MonadIO m => GLfloat -> m ()
- glLinkProgram :: MonadIO m => GLuint -> m ()
- glListBase :: MonadIO m => GLuint -> m ()
- glLoadIdentity :: MonadIO m => m ()
- glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glLoadName :: MonadIO m => GLuint -> m ()
- glLabelObjectEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsFramebufferEXT :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbufferEXT :: MonadIO m => GLuint -> m GLboolean
- glIsMemoryObjectEXT :: MonadIO m => GLuint -> m GLboolean
- glIsSemaphoreEXT :: MonadIO m => GLuint -> m GLboolean
- glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean
- glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean
- glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
- glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean
- glIsCommandListNV :: MonadIO m => GLuint -> m GLboolean
- glIsStateNV :: MonadIO m => GLuint -> m GLboolean
- glListDrawCommandsStatesClientNV :: MonadIO m => GLuint -> GLuint -> Ptr (Ptr a) -> Ptr GLsizei -> Ptr GLuint -> Ptr GLuint -> GLuint -> m ()
- glIsFenceNV :: 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
- glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean
- glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean
- glIsTransformFeedbackNV :: MonadIO m => GLuint -> m GLboolean
- glIsProgramNV :: MonadIO m => GLuint -> m GLboolean
- glLoadProgramNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> m ()
- glLGPUCopyImageSubDataNVX :: MonadIO m => GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glLGPUInterlockNVX :: MonadIO m => m ()
- glLGPUNamedBufferSubDataNVX :: MonadIO m => GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glLightModelxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glLightModelxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glLightxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glLineWidthxOES :: MonadIO m => GLfixed -> m ()
- glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glIsAsyncMarkerSGIX :: MonadIO m => GLuint -> m GLboolean
- glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> 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 ()
- glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m ()
- glIsEnablediEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnablediNV :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsEnablediOES :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glIsFramebufferOES :: MonadIO m => GLuint -> m GLboolean
- glIsProgramPipelineEXT :: MonadIO m => GLuint -> m GLboolean
- glIsQueryEXT :: MonadIO m => GLuint -> m GLboolean
- glIsRenderbufferOES :: MonadIO m => GLuint -> m GLboolean
- glIsSyncAPPLE :: MonadIO m => GLsync -> m GLboolean
- glIsVertexArrayOES :: MonadIO m => GLuint -> m GLboolean
- glLightModelx :: MonadIO m => GLenum -> GLfixed -> m ()
- glLightModelxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glLightx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glLineWidthx :: MonadIO m => GLfixed -> m ()
- glLoadMatrixx :: MonadIO m => Ptr GLfixed -> m ()
- glLoadPaletteFromModelViewMatrixOES :: MonadIO m => m ()
- 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 ()
- glMakeImageHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
- glMakeImageHandleResidentARB :: MonadIO m => GLuint64 -> GLenum -> m ()
- glMakeTextureHandleNonResidentARB :: MonadIO m => GLuint64 -> m ()
- glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -> m ()
- glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
- glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m ()
- glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
- glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMatrixIndexPointerARB :: 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 ()
- glMaxShaderCompilerThreadsARB :: MonadIO m => GLuint -> m ()
- glMinSampleShadingARB :: MonadIO m => GLfloat -> m ()
- glMemoryBarrier :: MonadIO m => GLbitfield -> m ()
- glLoadTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m ()
- glLoadTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
- glMapBufferARB :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
- glMapObjectBufferATI :: MonadIO m => GLuint -> m (Ptr a)
- glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glLogicOp :: MonadIO m => GLenum -> m ()
- glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m ()
- glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> 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 ()
- glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
- glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m ()
- glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> 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 ()
- glMatrixMode :: MonadIO m => GLenum -> m ()
- glMultMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glMinSampleShading :: MonadIO m => GLfloat -> m ()
- glLockArraysEXT :: MonadIO m => GLint -> GLsizei -> m ()
- glMapNamedBufferEXT :: MonadIO m => GLuint -> GLenum -> m (Ptr a)
- glMapNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMatrixFrustumEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMatrixLoadIdentityEXT :: MonadIO m => GLenum -> 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 ()
- 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 ()
- glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m ()
- glMemoryObjectParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glMemoryBarrierEXT :: MonadIO m => GLbitfield -> m ()
- glMapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr a)
- glMaxShaderCompilerThreadsKHR :: MonadIO m => GLuint -> m ()
- glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
- glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m ()
- glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m ()
- glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m ()
- glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> m ()
- glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m ()
- glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m ()
- glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m ()
- glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m ()
- glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glMap1xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
- glMap2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m ()
- glMapGrid1xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> m ()
- glMapGrid2xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glMapBufferOES :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
- glMapBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a)
- glMaterialx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glMatrixIndexPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glMinSampleShadingOES :: MonadIO m => GLfloat -> m ()
- glMultiDrawArraysIndirectAMD :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirectAMD :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementArrayAPPLE :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
- glMultiDrawArraysIndirectCountARB :: MonadIO m => GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirectCountARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiTexCoord1dARB :: MonadIO m => GLenum -> GLdouble -> m ()
- glMultiTexCoord1dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord1fARB :: MonadIO m => GLenum -> GLfloat -> m ()
- glMultiTexCoord1fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord1iARB :: MonadIO m => GLenum -> GLint -> m ()
- glMultiTexCoord1ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord1sARB :: MonadIO m => GLenum -> GLshort -> m ()
- glMultiTexCoord1svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord2dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord2dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord2fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord2fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord2iARB :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glMultiTexCoord2ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord2sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
- glMultiTexCoord2svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord3dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord3dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord3fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord3fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord3iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord3ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord3sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord3svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m ()
- glMultTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m ()
- glMultMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m ()
- glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m ()
- glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m ()
- glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m ()
- glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m ()
- glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m ()
- glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m ()
- glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m ()
- glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m ()
- glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glMultiDrawArraysIndirectCount :: MonadIO m => GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsIndirectCount :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m ()
- glMultiDrawArraysEXT :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawElementsEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> 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 ()
- glMultiDrawArraysIndirectBindlessNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiDrawElementsIndirectBindlessNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiDrawArraysIndirectBindlessCountNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiDrawElementsIndirectBindlessCountNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m ()
- glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m ()
- glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glMultiDrawMeshTasksIndirectCountNV :: MonadIO m => GLintptr -> GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiDrawMeshTasksIndirectNV :: MonadIO m => GLintptr -> GLsizei -> GLsizei -> m ()
- glMultiTexCoord1bOES :: MonadIO m => GLenum -> GLbyte -> m ()
- glMultiTexCoord1bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultiTexCoord2bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> m ()
- glMultiTexCoord2bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultiTexCoord3bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m ()
- glMultiTexCoord3bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m ()
- glMultiTexCoord1xOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glMultiTexCoord1xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoord2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> m ()
- glMultiTexCoord2xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoord3xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> m ()
- glMultMatrixx :: MonadIO m => Ptr GLfixed -> m ()
- glMultiDrawArraysIndirectEXT :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glMultiDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m ()
- glMultiDrawElementsIndirectEXT :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m ()
- glNamedFramebufferSamplePositionsfvAMD :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLfloat -> m ()
- glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
- glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m ()
- glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m ()
- glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m ()
- glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glMultiTexCoord4dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord4dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord4fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord4fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord4iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord4ivARB :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord4sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord4svARB :: MonadIO m => GLenum -> Ptr GLshort -> m ()
- glNamedFramebufferSampleLocationsfvARB :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glNamedBufferPageCommitmentARB :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m ()
- glNamedBufferPageCommitmentEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> 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 ()
- glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m ()
- glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m ()
- glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> 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 ()
- glNamedBufferDataEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m ()
- glNamedBufferStorageEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m ()
- glNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glNamedCopyBufferSubDataEXT :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glNamedFramebufferParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glNamedFramebufferRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> 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 ()
- glNamedFramebufferTextureLayerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m ()
- glNamedBufferStorageExternalEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLeglClientBufferEXT -> GLbitfield -> m ()
- glNamedBufferStorageMemEXT :: MonadIO m => GLuint -> GLsizeiptr -> GLuint -> GLuint64 -> m ()
- glMulticastBarrierNV :: MonadIO m => m ()
- glMulticastBlitFramebufferNV :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m ()
- glMulticastBufferSubDataNV :: MonadIO m => GLbitfield -> GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m ()
- glMulticastCopyBufferSubDataNV :: MonadIO m => GLuint -> GLbitfield -> GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m ()
- glMulticastCopyImageSubDataNV :: MonadIO m => GLuint -> GLbitfield -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m ()
- glMulticastFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glMulticastGetQueryObjecti64vNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m ()
- glMulticastGetQueryObjectivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m ()
- glMulticastGetQueryObjectui64vNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glMulticastGetQueryObjectuivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLuint -> m ()
- glMulticastWaitSyncNV :: MonadIO m => GLuint -> GLbitfield -> m ()
- glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m ()
- glNamedBufferAttachMemoryNV :: MonadIO m => GLuint -> GLuint -> GLuint64 -> m ()
- glNamedFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glMulticastScissorArrayvNVX :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glMulticastViewportArrayvNVX :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glMulticastViewportPositionWScaleNVX :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m ()
- glMultiTexCoord4bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glMultiTexCoord4bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m ()
- glMultiTexCoord3xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoord4xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glMultiTexCoord4xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glMultiTexCoord4x :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glNamedRenderbufferStorageMultisampleAdvancedAMD :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glObjectPurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum
- glObjectUnpurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum
- glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedStringARB :: MonadIO m => GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> m ()
- glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPatchParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPauseTransformFeedback :: MonadIO m => m ()
- glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glPassTexCoordATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
- glPNTrianglesfATI :: MonadIO m => GLenum -> GLfloat -> m ()
- glPNTrianglesiATI :: MonadIO m => GLenum -> GLint -> m ()
- glNewObjectBufferATI :: MonadIO m => GLsizei -> Ptr a -> GLenum -> m GLuint
- 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 ()
- glNewList :: MonadIO m => GLuint -> GLenum -> m ()
- 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 ()
- glNormal3fv :: MonadIO m => Ptr GLfloat -> 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 ()
- glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glPassThrough :: MonadIO m => GLfloat -> m ()
- glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> 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 ()
- glNamedRenderbufferStorageEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisampleCoverageEXT :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glNamedRenderbufferStorageMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> 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 ()
- glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> 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 ()
- glPixelDataRangeNV :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glPauseTransformFeedbackNV :: MonadIO m => m ()
- glNormalFormatNV :: MonadIO m => GLenum -> GLsizei -> m ()
- glNormal3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glNormal3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glOrthoxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glPassThroughxOES :: MonadIO m => GLfixed -> m ()
- glOrthofOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glNormal3x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m ()
- glOrthof :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glOrthox :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glPatchParameteriEXT :: MonadIO m => GLenum -> GLint -> m ()
- glPatchParameteriOES :: MonadIO m => GLenum -> GLint -> m ()
- glPrimitiveBoundingBoxARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> 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 ()
- 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 ()
- glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
- glPointParameterfARB :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPolygonOffsetClamp :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m ()
- glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m ()
- glPixelStorei :: MonadIO m => GLenum -> GLint -> m ()
- glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m ()
- glPixelTransferi :: MonadIO m => GLenum -> GLint -> m ()
- glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glPointSize :: MonadIO m => GLfloat -> m ()
- glPolygonMode :: MonadIO m => GLenum -> GLenum -> m ()
- glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPolygonStipple :: MonadIO m => Ptr GLubyte -> m ()
- glPopAttrib :: MonadIO m => m ()
- glPopClientAttrib :: MonadIO m => m ()
- glPopMatrix :: MonadIO m => m ()
- glPopName :: MonadIO m => m ()
- glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
- glPrimitiveRestartIndex :: MonadIO m => GLuint -> m ()
- glPopDebugGroup :: MonadIO m => m ()
- glPopGroupMarkerEXT :: MonadIO m => m ()
- glProgramEnvParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramLocalParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> 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 ()
- glPointParameterfEXT :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPolygonOffsetEXT :: MonadIO m => GLfloat -> GLfloat -> m ()
- glPolygonOffsetClampEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m ()
- glProgramNamedParameter4dNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramNamedParameter4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> 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 ()
- glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> 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 ()
- glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m ()
- glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> 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 ()
- glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean
- glPointParameteriNV :: MonadIO m => GLenum -> GLint -> m ()
- glPointParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> 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 ()
- glPrimitiveRestartIndexNV :: MonadIO m => GLuint -> m ()
- glPrimitiveRestartNV :: MonadIO m => m ()
- glPixelMapx :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m ()
- glPixelStorex :: MonadIO m => GLenum -> GLfixed -> m ()
- glPixelTransferxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glPixelZoomxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glPointParameterxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glPointSizexOES :: MonadIO m => GLfixed -> m ()
- glPolygonOffsetxOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glPrioritizeTexturesxOES :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr 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 ()
- glPointParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPollAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint
- glPollInstrumentsSGIX :: MonadIO m => Ptr GLint -> m GLint
- glPixelTexGenSGIX :: MonadIO m => GLenum -> m ()
- glPointParameterx :: MonadIO m => GLenum -> GLfixed -> m ()
- glPointParameterxOES :: MonadIO m => GLenum -> GLfixed -> m ()
- glPointParameterxv :: MonadIO m => GLenum -> Ptr GLfixed -> m ()
- glPointSizePointerOES :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glPointSizex :: MonadIO m => GLfixed -> m ()
- glPolygonModeNV :: MonadIO m => GLenum -> GLenum -> m ()
- glPolygonOffsetx :: MonadIO m => GLfixed -> GLfixed -> m ()
- glPopDebugGroupKHR :: MonadIO m => m ()
- glPrimitiveBoundingBox :: 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 ()
- glProgramBinaryOES :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLint -> m ()
- glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m ()
- glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
- glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glProgramUniform1i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> m ()
- glProgramUniform1i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramUniform1ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniform1ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform2i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> m ()
- glProgramUniform2i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramUniform2ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> m ()
- glProgramUniform2ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform3i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> m ()
- glProgramUniform3i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramUniform3ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glProgramUniform3ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform4i64ARB :: MonadIO m => GLuint -> GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> m ()
- glProgramUniform4i64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64 -> m ()
- glProgramParameteriARB :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
- glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
- glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
- glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
- glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
- glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform1dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> m ()
- glProgramUniform1dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m ()
- glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform2dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m ()
- glProgramUniform2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m ()
- glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m ()
- glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform3dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniform4dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glProgramUniform4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glProgramNamedParameter4fNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glProgramNamedParameter4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m ()
- glProgramSubroutineParametersuivNV :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> 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 ()
- glProgramParameters4dvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glProgramParameters4fvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glQueryObjectParameteruiAMD :: MonadIO m => GLenum -> GLuint -> GLenum -> GLuint -> m ()
- glProgramUniformHandleui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniformHandleui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramUniform4ui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glProgramUniform4ui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProvokingVertex :: MonadIO m => GLenum -> m ()
- glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glQueryCounter :: MonadIO m => GLuint -> GLenum -> m ()
- glPushAttrib :: MonadIO m => GLbitfield -> m ()
- glPushClientAttrib :: MonadIO m => GLbitfield -> m ()
- glPushMatrix :: MonadIO m => m ()
- glPushName :: MonadIO m => 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 ()
- 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 ()
- 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 ()
- glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glPushGroupMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m ()
- glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m ()
- glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m ()
- glProgramUniformMatrix2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix2x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix3x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glProgramUniformMatrix4x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glPushClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m ()
- glProvokingVertexEXT :: MonadIO m => GLenum -> m ()
- glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glProgramVertexLimitNV :: MonadIO m => GLenum -> GLint -> m ()
- glQueryResourceNV :: MonadIO m => GLenum -> GLint -> GLuint -> Ptr GLint -> m GLint
- glQueryResourceTagNV :: MonadIO m => GLint -> Ptr GLchar -> m ()
- glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m ()
- glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glRasterPos2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glRasterPos3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glRasterPos4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glQueryMatrixxOES :: MonadIO m => Ptr GLfixed -> Ptr GLint -> m GLbitfield
- glProgramUniformHandleui64IMG :: MonadIO m => GLuint -> GLint -> GLuint64 -> m ()
- glProgramUniformHandleui64vIMG :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glPushDebugGroupKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m ()
- glQueryCounterEXT :: MonadIO m => GLuint -> GLenum -> m ()
- glRenderbufferStorageMultisampleAdvancedAMD :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glReleaseShaderCompiler :: MonadIO m => m ()
- glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glResetHistogram :: MonadIO m => GLenum -> m ()
- glResetMinmax :: MonadIO m => GLenum -> m ()
- glSampleCoverageARB :: MonadIO m => GLfloat -> GLboolean -> m ()
- glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterIuiv :: 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 ()
- glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m ()
- glResumeTransformFeedback :: MonadIO m => m ()
- glSampleMapATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m ()
- glReadBuffer :: MonadIO m => GLenum -> m ()
- glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> 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 ()
- glRenderMode :: MonadIO m => GLenum -> m GLint
- glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m ()
- glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m ()
- glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m ()
- glResetHistogramEXT :: MonadIO m => GLenum -> m ()
- glResetMinmaxEXT :: MonadIO m => GLenum -> m ()
- glSampleMaskEXT :: MonadIO m => GLclampf -> GLboolean -> m ()
- glSamplePatternEXT :: MonadIO m => GLenum -> m ()
- glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m ()
- glReleaseKeyedMutexWin32EXT :: MonadIO m => GLuint -> GLuint64 -> m GLboolean
- glResizeBuffersMESA :: MonadIO m => m ()
- glSampleMaskIndexedNV :: MonadIO m => GLuint -> GLbitfield -> m ()
- glRenderbufferStorageMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderGpuMaskNV :: MonadIO m => GLbitfield -> m ()
- glResetMemoryObjectParameterNV :: MonadIO m => GLuint -> GLenum -> m ()
- glResolveDepthValuesNV :: MonadIO m => m ()
- glResumeTransformFeedbackNV :: MonadIO m => m ()
- glRequestResidentProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glRectxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glRectxvOES :: MonadIO m => Ptr GLfixed -> Ptr GLfixed -> m ()
- glRotatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glScalexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glSampleMaskSGIS :: MonadIO m => GLclampf -> GLboolean -> m ()
- glSamplePatternSGIS :: MonadIO m => GLenum -> m ()
- glReadInstrumentsSGIX :: MonadIO m => GLint -> m ()
- glReferencePlaneSGIX :: MonadIO m => Ptr GLdouble -> m ()
- glReplacementCodePointerSUN :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr a) -> m ()
- glReplacementCodeubSUN :: MonadIO m => GLubyte -> m ()
- glReplacementCodeubvSUN :: MonadIO m => Ptr GLubyte -> m ()
- glReplacementCodeuiSUN :: MonadIO m => GLuint -> m ()
- glReplacementCodeuivSUN :: MonadIO m => Ptr GLuint -> m ()
- glReplacementCodeusSUN :: MonadIO m => GLushort -> m ()
- glReplacementCodeusvSUN :: MonadIO m => Ptr GLushort -> 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 ()
- 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 ()
- glReadBufferIndexedEXT :: MonadIO m => GLenum -> GLint -> m ()
- glReadBufferNV :: MonadIO m => GLenum -> 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 ()
- glRenderbufferStorageMultisampleANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glRenderbufferStorageMultisampleAPPLE :: 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 ()
- glResolveMultisampleFramebufferAPPLE :: MonadIO m => m ()
- glRotatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glSampleCoveragex :: MonadIO m => GLclampx -> GLboolean -> m ()
- glSampleCoveragexOES :: MonadIO m => GLclampx -> GLboolean -> m ()
- glSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glScalex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glSelectPerfMonitorCountersAMD :: MonadIO m => GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> m ()
- glSetMultisamplefvAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m ()
- glSetFenceAPPLE :: MonadIO m => GLuint -> m ()
- glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m ()
- glSpecializeShaderARB :: MonadIO m => GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> m ()
- glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
- glShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> m ()
- glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m ()
- glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m ()
- glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
- glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glSetFragmentShaderConstantATI :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glStencilFuncSeparateATI :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m ()
- glStencilOpSeparateATI :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
- glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
- glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
- glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
- glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
- glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
- glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
- glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
- glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glShadeModel :: MonadIO m => GLenum -> m ()
- glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m ()
- glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m ()
- glStencilFuncSeparate :: 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 ()
- glSpecializeShader :: MonadIO m => GLuint -> Ptr GLchar -> GLuint -> Ptr GLuint -> Ptr GLuint -> m ()
- glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m ()
- glSecondaryColor3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glSecondaryColor3bvEXT :: MonadIO m => Ptr GLbyte -> m ()
- glSecondaryColor3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glSecondaryColor3dvEXT :: MonadIO m => Ptr GLdouble -> m ()
- glSecondaryColor3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glSecondaryColor3fvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glSecondaryColor3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glSecondaryColor3ivEXT :: MonadIO m => Ptr GLint -> m ()
- glSecondaryColor3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glSecondaryColor3svEXT :: MonadIO m => Ptr GLshort -> m ()
- glSecondaryColor3ubEXT :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glSecondaryColor3ubvEXT :: MonadIO m => Ptr GLubyte -> m ()
- glSecondaryColor3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSecondaryColor3uivEXT :: MonadIO m => Ptr GLuint -> m ()
- glSecondaryColor3usEXT :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glSecondaryColor3usvEXT :: MonadIO m => Ptr GLushort -> m ()
- glSecondaryColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glSemaphoreParameterui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m ()
- glSignalSemaphoreEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> m ()
- glStencilClearTagEXT :: MonadIO m => GLsizei -> GLuint -> m ()
- glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m ()
- glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> 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 ()
- glSecondaryColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glStateCaptureNV :: MonadIO m => GLuint -> GLenum -> m ()
- glSignalVkFenceNV :: MonadIO m => GLuint64 -> m ()
- glSignalVkSemaphoreNV :: MonadIO m => GLuint64 -> m ()
- glSetFenceNV :: MonadIO m => GLuint -> GLenum -> m ()
- glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glScissorExclusiveArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
- glScissorExclusiveNV :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glShadingRateImageBarrierNV :: MonadIO m => GLboolean -> m ()
- glShadingRateImagePaletteNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLenum -> m ()
- glShadingRateSampleOrderCustomNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m ()
- glShadingRateSampleOrderNV :: MonadIO m => GLenum -> m ()
- glSecondaryColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
- glSignalSemaphoreui64NVX :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> m ()
- glSharpenTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glStartInstrumentsSGIX :: MonadIO m => 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 ()
- glScissorArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
- glScissorArrayvOES :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m ()
- glScissorIndexedNV :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorIndexedOES :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glScissorIndexedvNV :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glScissorIndexedvOES :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glStartTilingQCOM :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> m ()
- glStencilOpValueAMD :: MonadIO m => GLenum -> GLuint -> m ()
- glTessellationFactorAMD :: MonadIO m => GLfloat -> m ()
- glTessellationModeAMD :: MonadIO m => GLenum -> m ()
- glTestFenceAPPLE :: MonadIO m => GLuint -> m GLboolean
- glTestObjectAPPLE :: MonadIO m => GLenum -> GLuint -> m GLboolean
- glTexBufferARB :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glTexCoord1d :: MonadIO m => GLdouble -> m ()
- glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord1f :: MonadIO m => GLfloat -> m ()
- glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m ()
- glTexCoord1i :: MonadIO m => GLint -> m ()
- glTexCoord1iv :: MonadIO m => Ptr GLint -> m ()
- glTexCoord1s :: MonadIO m => GLshort -> m ()
- glTexCoord1sv :: MonadIO m => Ptr GLshort -> m ()
- glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glTexCoord2fv :: MonadIO m => Ptr GLfloat -> 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 ()
- 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 ()
- 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 ()
- glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m ()
- glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> 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 ()
- glTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glStringMarkerGREMEDY :: MonadIO m => GLsizei -> Ptr a -> m ()
- glSyncTextureINTEL :: MonadIO m => GLuint -> m ()
- glSubpixelPrecisionBiasNV :: MonadIO m => GLuint -> GLuint -> m ()
- glTestFenceNV :: MonadIO m => GLuint -> m GLboolean
- glTexCoord1hNV :: MonadIO m => GLhalfNV -> m ()
- glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
- glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTexAttachMemoryNV :: MonadIO m => GLenum -> GLuint -> GLuint64 -> 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 ()
- glTexCoord1bOES :: MonadIO m => GLbyte -> m ()
- glTexCoord1bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
- glTexCoord2bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glTexCoord3bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glTexCoord4bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glTexCoord1xOES :: MonadIO m => GLfixed -> m ()
- glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glTexCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glTexCoord3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glStopInstrumentsSGIX :: MonadIO m => GLint -> m ()
- glTagSampleBufferSGIX :: MonadIO m => 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 ()
- 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 ()
- glTbufferMask3DFX :: MonadIO m => GLuint -> m ()
- glTexBufferOES :: MonadIO m => GLenum -> GLenum -> GLuint -> m ()
- glTexBufferRangeEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexBufferRangeOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexStorageSparseAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
- glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glTexPageCommitmentARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureBarrier :: MonadIO m => m ()
- glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> 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 ()
- glTexCoord4fv :: MonadIO m => Ptr GLfloat -> 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 ()
- glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> 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 ()
- glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m ()
- glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m ()
- glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> 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 ()
- glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIuiv :: 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 ()
- glTexSubImage1D :: 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 ()
- glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureBufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m ()
- glTexStorageMem1DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> m ()
- glTexStorageMem2DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> m ()
- glTexStorageMem2DMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> m ()
- glTexStorageMem3DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> m ()
- glTexStorageMem3DMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> m ()
- glTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexImage3DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> 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 ()
- glTexRenderbufferNV :: MonadIO m => GLenum -> GLuint -> m ()
- glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glTextureAttachMemoryNV :: MonadIO m => GLuint -> GLuint -> GLuint64 -> m ()
- glTextureBarrierNV :: MonadIO m => m ()
- glTexImage2DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexImage3DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexCoordFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m ()
- glTexCoord4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m ()
- glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glTexEnvxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexSubImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m ()
- glTexCoord4fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m ()
- glTexEnvx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexGenfOES :: MonadIO m => GLenum -> GLenum -> GLfloat -> m ()
- glTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTexGeniOES :: MonadIO m => GLenum -> GLenum -> GLint -> m ()
- glTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexPageCommitmentEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m ()
- glTexParameterx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m ()
- glTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m ()
- glTexStorage1DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTexStorage2DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTexStorage3DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTexStorage3DMultisampleOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m ()
- glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
- glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m ()
- glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glTextureStorageSparseAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m ()
- glTextureRangeAPPLE :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m ()
- glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m ()
- glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m ()
- glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m ()
- glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m ()
- glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m ()
- glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage2D :: MonadIO m => GLuint -> 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 ()
- glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m ()
- glUniform1d :: MonadIO m => GLint -> GLdouble -> m ()
- glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m ()
- glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform1i64ARB :: MonadIO m => GLint -> GLint64 -> m ()
- glUniform1i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform1ui64ARB :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniform1ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform2i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> m ()
- glUniform2i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform1fARB :: MonadIO m => GLint -> GLfloat -> m ()
- glUniform1fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform1iARB :: MonadIO m => GLint -> GLint -> m ()
- glUniform1ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform2fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glUniform2fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform2iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
- glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform1f :: MonadIO m => GLint -> GLfloat -> m ()
- glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform1i :: MonadIO m => GLint -> GLint -> m ()
- glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform1ui :: MonadIO m => GLint -> GLuint -> m ()
- glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m ()
- glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glTextureBufferRangeEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> 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 ()
- glTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m ()
- glTexturePageCommitmentEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m ()
- glTextureParameterfEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLfloat -> m ()
- glTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m ()
- glTextureParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLint -> m ()
- glTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m ()
- glTextureRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> m ()
- glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m ()
- glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m ()
- glTextureStorage2DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m ()
- glTextureStorage3DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m ()
- glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m ()
- glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glTextureLightEXT :: MonadIO m => GLenum -> m ()
- glTextureMaterialEXT :: MonadIO m => GLenum -> GLenum -> m ()
- glTextureStorageMem1DEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLuint -> GLuint64 -> m ()
- glTextureStorageMem2DEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> m ()
- glTextureStorageMem2DMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> m ()
- glTextureStorageMem3DEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLuint -> GLuint64 -> m ()
- glTextureStorageMem3DMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> GLuint -> GLuint64 -> m ()
- glTextureNormalEXT :: MonadIO m => GLenum -> m ()
- glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m ()
- glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m ()
- glTextureImage2DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m ()
- glTextureImage2DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> 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 ()
- glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m ()
- glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m ()
- glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m ()
- glTrackMatrixNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLenum -> m ()
- glTranslatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glTextureColorMaskSGIS :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m ()
- glTextureFoveationParametersQCOM :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> 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 ()
- glTranslatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m ()
- glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m ()
- glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m ()
- glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniformHandleui64ARB :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniformHandleui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean
- glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m ()
- glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m ()
- glUniform2ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> m ()
- glUniform2ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform3i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> GLint64 -> m ()
- glUniform3i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform3ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glUniform3ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform4i64ARB :: MonadIO m => GLint -> GLint64 -> GLint64 -> GLint64 -> GLint64 -> m ()
- glUniform4i64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint64 -> m ()
- glUniform4ui64ARB :: MonadIO m => GLint -> GLuint64 -> GLuint64 -> GLuint64 -> GLuint64 -> m ()
- glUniform4ui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniform2ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform3fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform3fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform3iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glUniform3ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform4fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform4fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform4iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glUniform4ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniformMatrix2fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m ()
- glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glUnmapBufferARB :: MonadIO m => GLenum -> m GLboolean
- glUnmapObjectBufferATI :: MonadIO m => GLuint -> m ()
- glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
- glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m ()
- glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m ()
- glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m ()
- glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m ()
- glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean
- glUniformBufferEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m ()
- glUnlockArraysEXT :: MonadIO m => m ()
- glUnmapNamedBufferEXT :: MonadIO m => GLuint -> m GLboolean
- glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m ()
- glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m ()
- glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m ()
- glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m ()
- glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m ()
- glUniformHandleui64IMG :: MonadIO m => GLint -> GLuint64 -> m ()
- glUniformHandleui64vIMG :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m ()
- glUniformMatrix2x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix2x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix3x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUniformMatrix4x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m ()
- glUnmapBufferOES :: MonadIO m => GLenum -> m GLboolean
- glVertexArrayParameteriAPPLE :: MonadIO m => GLenum -> GLint -> m ()
- glVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> 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 ()
- glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m ()
- glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
- glValidateProgramPipeline :: MonadIO m => GLuint -> m ()
- glUseProgramObjectARB :: MonadIO m => GLhandleARB -> m ()
- glValidateProgramARB :: MonadIO m => GLhandleARB -> m ()
- glUpdateObjectBufferATI :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> m ()
- glVariantArrayObjectATI :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> m ()
- glUseProgram :: MonadIO m => GLuint -> m ()
- glValidateProgram :: MonadIO m => GLuint -> 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 ()
- glVertex2i :: MonadIO m => GLint -> GLint -> m ()
- glVertex2iv :: MonadIO m => Ptr GLint -> m ()
- glVertex2s :: MonadIO m => GLshort -> GLshort -> m ()
- glVertex2sv :: MonadIO m => Ptr GLshort -> 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 ()
- 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 ()
- 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 ()
- 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 ()
- glVertexArrayBindVertexBufferEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glVertexArrayColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexArrayEdgeFlagOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> GLintptr -> 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 ()
- 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 ()
- glUseShaderProgramEXT :: MonadIO m => GLenum -> 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 ()
- glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m ()
- glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> 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 ()
- glVDPAURegisterVideoSurfaceWithPictureStructureNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m GLvdpauSurfaceNV
- glVertexArrayRangeNV :: MonadIO m => GLsizei -> Ptr a -> m ()
- glUploadGpuMaskNVX :: MonadIO m => GLbitfield -> m ()
- glVertex2bOES :: MonadIO m => GLbyte -> GLbyte -> m ()
- glVertex2bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glVertex3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glVertex3bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glVertex4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m ()
- glVertex4bvOES :: MonadIO m => Ptr GLbyte -> m ()
- glVertex2xOES :: MonadIO m => GLfixed -> m ()
- glVertex2xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glVertex3xOES :: MonadIO m => GLfixed -> GLfixed -> m ()
- glVertex3xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glVertex4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m ()
- glVertex4xvOES :: MonadIO m => Ptr GLfixed -> m ()
- glUseProgramStagesEXT :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m ()
- glValidateProgramPipelineEXT :: MonadIO m => GLuint -> m ()
- glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m ()
- glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m ()
- glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexArrayVertexBindingDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexArrayVertexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m ()
- glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m ()
- glVertexAttrib1hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib2hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib3hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m ()
- glVertexAttrib4hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m ()
- glVertexAttrib1dNV :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttrib1dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib1fNV :: MonadIO m => GLuint -> GLfloat -> m ()
- glVertexAttrib1fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib1sNV :: MonadIO m => GLuint -> GLshort -> m ()
- glVertexAttrib1svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib2dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttrib2dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib2fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttrib2fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib2sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> m ()
- glVertexAttrib2svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib3dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib3dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib3fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib3fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib3sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttrib3svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttrib4dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttrib4fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glVertexAttrib4fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexAttrib4sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m ()
- glVertexAttribL1ui64ARB :: MonadIO m => GLuint -> GLuint64EXT -> m ()
- glVertexAttribL1ui64vARB :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m ()
- glVertexAttribDivisorARB :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m ()
- glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m ()
- glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribArrayObjectATI :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> m ()
- glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m ()
- glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribL1dEXT :: MonadIO m => GLuint -> GLdouble -> m ()
- glVertexAttribL1dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL2dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m ()
- glVertexAttribL2dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL3dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL3dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL4dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m ()
- glVertexAttribL4dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m ()
- glVertexAttribL1i64NV :: MonadIO m => GLuint -> GLint64EXT -> m ()
- glVertexAttribL1i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m ()
- glVertexAttribL1ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> m ()
- glVertexAttribL1ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> 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 ()
- 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 ()
- 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 ()
- glVertexAttribLFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
- glVertexAttribFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> m ()
- glVertexAttribIFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m ()
- glVertexAttrib4svNV :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttrib4ubNV :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m ()
- glVertexAttrib4ubvNV :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m ()
- glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m ()
- glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m ()
- glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m ()
- glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m ()
- glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m ()
- glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m ()
- glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m ()
- glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m ()
- glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m ()
- glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexAttribDivisorANGLE :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribDivisorNV :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexAttribParameteriAMD :: MonadIO m => GLuint -> GLenum -> GLint -> m ()
- glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m ()
- glVertexBlendARB :: MonadIO m => GLint -> m ()
- glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> 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 ()
- 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 ()
- glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m ()
- glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> 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 ()
- glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m ()
- glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m ()
- glWaitSemaphoreEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLuint -> GLuint -> Ptr GLuint -> Ptr GLenum -> m ()
- glVertexPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m ()
- glVertexAttribLPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexWeightPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()
- glVertexWeightfEXT :: MonadIO m => GLfloat -> m ()
- glVertexWeightfvEXT :: MonadIO m => Ptr GLfloat -> m ()
- glVertexPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m ()
- glVertexPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m ()
- glViewportPositionWScaleNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m ()
- glVertexAttribs1hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs2hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs3hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexAttribs4hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m ()
- glVertexWeighthNV :: MonadIO m => GLhalfNV -> m ()
- glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m ()
- glVertexFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> 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 ()
- glVertexAttribs1svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
- glVertexAttribs2dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glVertexAttribs2fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> 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 ()
- glVertexAttribs3svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
- glVertexAttribs4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m ()
- glVertexAttribs4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glVertexAttribs4svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m ()
- glVertexAttribs4ubvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> 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 ()
- glViewportSwizzleNV :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glWaitSemaphoreui64NVX :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLuint64 -> m ()
- glViewportArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glViewportArrayvOES :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m ()
- glViewportIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glViewportIndexedfOES :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glViewportIndexedfvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glViewportIndexedfvOES :: MonadIO m => GLuint -> Ptr GLfloat -> m ()
- glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
- glWeightPointerARB :: 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 ()
- glWindowPos2dARB :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dvARB :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2fARB :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fvARB :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2iARB :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2ivARB :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2sARB :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2svARB :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3dARB :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dvARB :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3fARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fvARB :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3iARB :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3ivARB :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3sARB :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glWindowPos3svARB :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
- glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glWindowRectanglesEXT :: MonadIO m => GLenum -> GLsizei -> Ptr GLint -> m ()
- glWindowPos2dMESA :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2fMESA :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2iMESA :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2ivMESA :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2sMESA :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2svMESA :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3iMESA :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3ivMESA :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3sMESA :: MonadIO m => GLshort -> GLshort -> 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 ()
- glWaitVkSemaphoreNV :: MonadIO m => GLuint64 -> m ()
- glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m ()
- glWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
- glWeightPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m ()

# Documentation

glBeginPerfMonitorAMD Source #

Arguments

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

glBindVertexArrayAPPLE Source #

Arguments

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

glBindFragDataLocationIndexed Source #

Arguments

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

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

glBindTextureUnit Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindProgramARB Source #

Arguments

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

glBindFramebuffer Source #

Arguments

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

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

glBindRenderbuffer Source #

Arguments

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

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

glBindBuffersBase Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindBuffersRange Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> 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.

glBindImageTextures Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindSamplers Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindTextures Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindVertexBuffers Source #

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.

glActiveTextureARB Source #

Arguments

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

This command is an alias for `glActiveTexture`.

glBeginQueryARB Source #

Arguments

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

This command is an alias for `glBeginQuery`.

glBindSampler Source #

Arguments

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

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

glActiveShaderProgram Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindProgramPipeline Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindImageTexture Source #

Arguments

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

Manual page for OpenGL 4.x.

glAttachObjectARB Source #

Arguments

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

This command is an alias for `glAttachShader`.

glBindTransformFeedback Source #

Arguments

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

Manual page for OpenGL 4.x.

glBeginQueryIndexed Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindBufferBase Source #

Arguments

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

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

glBindBufferRange Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> 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.

glBindVertexArray Source #

Arguments

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

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

glBindVertexBuffer Source #

Arguments

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

Manual page for OpenGL 4.x.

glBindBufferARB Source #

Arguments

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

This command is an alias for `glBindBuffer`.

glBindAttribLocationARB Source #

Arguments

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

This command is an alias for `glBindAttribLocation`.

glAlphaFragmentOp1ATI Source #

Arguments

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

glAlphaFragmentOp2ATI Source #

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

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

glBeginFragmentShaderATI :: MonadIO m => m () Source #

glBindFragmentShaderATI Source #

Arguments

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

glArrayObjectATI Source #

Arguments

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

glAccum Source #

Arguments

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

Manual page for OpenGL 2.x.

glActiveTexture Source #

Arguments

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

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

glAlphaFunc Source #

Arguments

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

Manual page for OpenGL 2.x.

glAreTexturesResident Source #

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.

glArrayElement Source #

Arguments

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

Manual page for OpenGL 2.x.

glAttachShader Source #

Arguments

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

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

glBegin Source #

Arguments

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

Manual page for OpenGL 2.x.

glBeginConditionalRender Source #

Arguments

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

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

glBeginQuery Source #

Arguments

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

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

glBeginTransformFeedback Source #

Arguments

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

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

glBindAttribLocation Source #

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.

glBindBuffer Source #

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.

glBindFragDataLocation Source #

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.

glBindTexture Source #

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.

glBindMultiTextureEXT Source #

Arguments

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

glBindFramebufferEXT Source #

Arguments

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

glBindRenderbufferEXT Source #

Arguments

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

glBindFragDataLocationEXT Source #

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

glApplyTextureEXT Source #

Arguments

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

glActiveProgramEXT Source #

Arguments

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

glBindImageTextureEXT Source #

Arguments

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

glActiveStencilFaceEXT Source #

Arguments

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

glAreTexturesResidentEXT Source #

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.

glBindTextureEXT Source #

Arguments

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

This command is an alias for `glBindTexture`.

glBeginTransformFeedbackEXT Source #

Arguments

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

This command is an alias for `glBeginTransformFeedback`.

glBindBufferBaseEXT Source #

Arguments

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

This command is an alias for `glBindBufferBase`.

glBindBufferOffsetEXT Source #

Arguments

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

glBindBufferRangeEXT Source #

Arguments

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

This command is an alias for `glBindBufferRange`.

glArrayElementEXT Source #

Arguments

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

This command is an alias for `glArrayElement`.

glBeginVertexShaderEXT :: MonadIO m => m () Source #

glBindLightParameterEXT Source #

Arguments

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

glBindMaterialParameterEXT Source #

Arguments

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

glBindParameterEXT Source #

Arguments

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

glBindTexGenParameterEXT Source #

Arguments

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

glBindTextureUnitParameterEXT Source #

Arguments

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

glAcquireKeyedMutexWin32EXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memory`.
-> GLuint64 | `key`.
-> GLuint | `timeout`.
-> m GLboolean | of type Boolean.

glApplyFramebufferAttachmentCMAAINTEL :: MonadIO m => m () Source #

glBeginPerfQueryINTEL Source #

Arguments

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

glAlphaToCoverageDitherControlNV Source #

Arguments

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

glBeginConditionalRenderNV Source #

Arguments

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

This command is an alias for `glBeginConditionalRender`.

glBeginOcclusionQueryNV Source #

Arguments

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

glBindShadingRateImageNV Source #

Arguments

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

glActiveVaryingNV Source #

Arguments

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

glBeginTransformFeedbackNV Source #

Arguments

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

This command is an alias for `glBeginTransformFeedback`.

glBindBufferBaseNV Source #

Arguments

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

This command is an alias for `glBindBufferBase`.

glBindBufferOffsetNV Source #

Arguments

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

This command is an alias for `glBindBufferOffsetEXT`.

glBindBufferRangeNV Source #

Arguments

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

This command is an alias for `glBindBufferRange`.

glBindTransformFeedbackNV Source #

Arguments

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

glAreProgramsResidentNV Source #

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.

glBindProgramNV Source #

Arguments

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

This command is an alias for `glBindProgramARB`.

glBeginVideoCaptureNV Source #

Arguments

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

glBeginConditionalRenderNVX Source #

Arguments

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

glAsyncCopyBufferSubDataNVX Source #

Arguments

:: MonadIO m |
=> GLsizei | `waitSemaphoreCount`.
-> Ptr GLuint | `waitSemaphoreArray` pointing to `waitSemaphoreCount` elements of type `GLuint`.
-> Ptr GLuint64 | `fenceValueArray` pointing to `waitSemaphoreCount` elements of type `GLuint64`.
-> GLuint | `readGpu`.
-> GLbitfield | `writeGpuMask`.
-> GLuint | `readBuffer`.
-> GLuint | `writeBuffer`.
-> GLintptr | `readOffset`.
-> GLintptr | `writeOffset`.
-> GLsizeiptr | `size`.
-> GLsizei | `signalSemaphoreCount`.
-> Ptr GLuint | `signalSemaphoreArray` pointing to `signalSemaphoreCount` elements of type `GLuint`.
-> Ptr GLuint64 | `signalValueArray` pointing to `signalSemaphoreCount` elements of type `GLuint64`.
-> m GLuint |

glAsyncCopyImageSubDataNVX Source #

Arguments

:: MonadIO m |
=> GLsizei | `waitSemaphoreCount`.
-> Ptr GLuint | `waitSemaphoreArray` pointing to `waitSemaphoreCount` elements of type `GLuint`.
-> Ptr GLuint64 | `waitValueArray` pointing to `waitSemaphoreCount` elements of type `GLuint64`.
-> GLuint | `srcGpu`.
-> GLbitfield | `dstGpuMask`.
-> 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`.
-> GLsizei | `signalSemaphoreCount`.
-> Ptr GLuint | `signalSemaphoreArray` pointing to `signalSemaphoreCount` elements of type `GLuint`.
-> Ptr GLuint64 | `signalValueArray` pointing to `signalSemaphoreCount` elements of type `GLuint64`.
-> m GLuint |

glAccumxOES Source #

Arguments

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

glAlphaFuncxOES Source #

Arguments

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

glAsyncMarkerSGIX Source #

Arguments

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

glActiveShaderProgramEXT Source #

Arguments

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

glAlphaFuncQCOM Source #

Arguments

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

glAlphaFuncx Source #

Arguments

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

glBeginQueryEXT Source #

Arguments

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

glBindFragDataLocationIndexedEXT Source #

Arguments

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

This command is an alias for `glBindFragDataLocationIndexed`.

glBindFramebufferOES Source #

Arguments

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

glBindProgramPipelineEXT Source #

Arguments

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

glBindRenderbufferOES Source #

Arguments

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

glBindVertexArrayOES Source #

Arguments

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

This command is an alias for `glBindVertexArray`.

glBlendEquationIndexedAMD Source #

Arguments

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

This command is an alias for `glBlendEquationi`.

glBlendEquationSeparateIndexedAMD Source #

Arguments

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

This command is an alias for `glBlendEquationSeparatei`.

glBlendFuncIndexedAMD Source #

Arguments

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

This command is an alias for `glBlendFunci`.

glBlendFuncSeparateIndexedAMD Source #

Arguments

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

This command is an alias for `glBlendFuncSeparatei`.

glBufferParameteriAPPLE Source #

Arguments

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

glBufferStorage Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearBufferData Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearBufferSubData Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLenum | `internalformat` of type InternalFormat.
-> GLintptr | `offset` of type `BufferOffset`.
-> 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 () |

Manual page for OpenGL 4.x.

glClampColorARB Source #

Arguments

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

This command is an alias for `glClampColor`.

glBlitNamedFramebuffer Source #

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` of type ClearBufferMask.
-> GLenum | `filter` of type BlitFramebufferFilter.
-> m () |

Manual page for OpenGL 4.x.

glCheckNamedFramebufferStatus Source #

Arguments

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

Manual page for OpenGL 4.x.

glBlendEquationSeparateiARB Source #

Arguments

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

This command is an alias for `glBlendEquationSeparatei`.

glBlendEquationiARB Source #

Arguments

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

This command is an alias for `glBlendEquationi`.

glBlendFuncSeparateiARB Source #

Arguments

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

This command is an alias for `glBlendFuncSeparatei`.

glBlendFunciARB Source #

Arguments

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

This command is an alias for `glBlendFunci`.

glClearDepthf Source #

Arguments

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

Manual page for OpenGL 4.x.

glBlitFramebuffer Source #

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` of type BlitFramebufferFilter.
-> m () |

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

glCheckFramebufferStatus Source #

Arguments

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

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

glBlendColor Source #

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.

glBlendEquation Source #

Arguments

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

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

glBufferPageCommitmentARB Source #

Arguments

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

glBufferDataARB Source #

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

glBufferSubDataARB Source #

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

glBitmap Source #

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.

glBlendEquationSeparate Source #

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.

glBlendFunc Source #

Arguments

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

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

glBlendFuncSeparate Source #

Arguments

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

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

glBufferData Source #

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.

glBufferSubData Source #

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.

glCallList Source #

Arguments

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

Manual page for OpenGL 2.x.

glCallLists Source #

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.

glClampColor Source #

Arguments

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

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

glClear Source #

Arguments

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

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

glClearAccum Source #

Arguments

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

Manual page for OpenGL 2.x.

glClearBufferfi Source #

Arguments

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

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

glClearBufferfv Source #

Arguments

:: MonadIO m |
=> GLenum | `buffer` of type 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 Source #

Arguments

:: MonadIO m |
=> GLenum | `buffer` of type 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 Source #

Arguments

:: MonadIO m |
=> GLenum | `buffer` of type 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 Source #

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.

glClearDepth Source #

Arguments

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

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

glBlendEquationSeparatei Source #

Arguments

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

Manual page for OpenGL 4.x.

glBlendEquationi Source #

Arguments

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

Manual page for OpenGL 4.x.

glBlendFuncSeparatei Source #

Arguments

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

Manual page for OpenGL 4.x.

glBlendFunci Source #

Arguments

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

Manual page for OpenGL 4.x.

glBlendColorEXT Source #

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

glBlendEquationSeparateEXT Source #

Arguments

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

This command is an alias for `glBlendEquationSeparate`.

glBlendFuncSeparateEXT Source #

Arguments

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

This command is an alias for `glBlendFuncSeparate`.

glBlendEquationEXT Source #

Arguments

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

This command is an alias for `glBlendEquation`.

glBinormal3bEXT Source #

Arguments

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

The vector equivalent of this command is `glBinormal3bvEXT`.

glBinormal3bvEXT Source #

Arguments

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

glBinormal3dEXT Source #

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

Arguments

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

glBinormal3fEXT Source #

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

Arguments

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

glBinormal3iEXT Source #

Arguments

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

The vector equivalent of this command is `glBinormal3ivEXT`.

glBinormal3ivEXT Source #

Arguments

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

glBinormal3sEXT Source #

Arguments

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

The vector equivalent of this command is `glBinormal3svEXT`.

glBinormal3svEXT Source #

Arguments

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

glBinormalPointerEXT Source #

Arguments

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

glCheckNamedFramebufferStatusEXT Source #

Arguments

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

glBufferStorageExternalEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> GLeglClientBufferEXT | `clientBuffer`.
-> GLbitfield | `flags` of type BufferStorageMask.
-> m () |

glBlitFramebufferEXT Source #

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` of type BlitFramebufferFilter.
-> m () |

This command is an alias for `glBlitFramebuffer`.

glCheckFramebufferStatusEXT Source #

Arguments

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

This command is an alias for `glCheckFramebufferStatus`.

glBufferStorageMemEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLsizeiptr | `size` of type `BufferSize`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glClearColorIiEXT Source #

Arguments

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

glClearColorIuiEXT Source #

Arguments

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

glBindVertexShaderEXT Source #

Arguments

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

glBlendFuncSeparateINGR Source #

Arguments

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

This command is an alias for `glBlendFuncSeparate`.

glBlendBarrierKHR :: MonadIO m => m () Source #

This command is an alias for `glBlendBarrier`.

glBlendBarrierNV :: MonadIO m => m () Source #

This command is an alias for `glBlendBarrier`.

glBlendParameteriNV Source #

Arguments

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

glCallCommandListNV Source #

Arguments

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

glClearDepthdNV Source #

Arguments

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

glBufferAttachMemoryNV Source #

Arguments

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

glBufferAddressRangeNV Source #

Arguments

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

glBindVideoCaptureStreamBufferNV Source #

Arguments

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

glBindVideoCaptureStreamTextureNV Source #

Arguments

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

glBitmapxOES Source #

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

glBlendColorxOES Source #

Arguments

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

glClearAccumxOES Source #

Arguments

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

glClearColorxOES Source #

Arguments

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

glClearDepthfOES Source #

Arguments

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

This command is an alias for `glClearDepthf`.

glBlendBarrier :: MonadIO m => m () Source #

glBlendEquationOES Source #

Arguments

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

glBlendEquationSeparateOES Source #

Arguments

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

glBlendEquationSeparateiEXT Source #

Arguments

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

This command is an alias for `glBlendEquationSeparatei`.

glBlendEquationSeparateiOES Source #

Arguments

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

This command is an alias for `glBlendEquationSeparatei`.

glBlendEquationiEXT Source #

Arguments

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

This command is an alias for `glBlendEquationi`.

glBlendEquationiOES Source #

Arguments

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

This command is an alias for `glBlendEquationi`.

glBlendFuncSeparateOES Source #

Arguments

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

glBlendFuncSeparateiEXT Source #

Arguments

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

This command is an alias for `glBlendFuncSeparatei`.

glBlendFuncSeparateiOES Source #

Arguments

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

This command is an alias for `glBlendFuncSeparatei`.

glBlendFunciEXT Source #

Arguments

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

This command is an alias for `glBlendFunci`.

glBlendFunciOES Source #

Arguments

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

This command is an alias for `glBlendFunci`.

glBlitFramebufferANGLE Source #

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` of type BlitFramebufferFilter.
-> m () |

glBlitFramebufferNV Source #

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` of type BlitFramebufferFilter.
-> m () |

This command is an alias for `glBlitFramebuffer`.

glBufferStorageEXT Source #

Arguments

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

This command is an alias for `glBufferStorage`.

glCheckFramebufferStatusOES Source #

Arguments

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

glClearColorx Source #

Arguments

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

glClearDepthx Source #

Arguments

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

glClearTexImage Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearTexSubImage Source #

Arguments

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

Manual page for OpenGL 4.x.

glClipControl Source #

Arguments

:: MonadIO m |
=> GLenum | `origin` of type ClipControlOrigin.
-> GLenum | `depth` of type ClipControlDepth.
-> m () |

Manual page for OpenGL 4.x.

glClearNamedBufferData Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearNamedBufferSubData Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearNamedFramebufferfi Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearNamedFramebufferfv Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearNamedFramebufferiv Source #

Arguments

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

Manual page for OpenGL 4.x.

glClearNamedFramebufferuiv Source #

Arguments

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

Manual page for OpenGL 4.x.

glColorSubTable Source #

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.

glClientActiveTextureARB Source #

Arguments

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

This command is an alias for `glClientActiveTexture`.

glClientWaitSync Source #

Arguments

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

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

glColorP3ui Source #

Arguments

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

glColorP3uiv Source #

Arguments

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

glColorP4ui Source #

Arguments

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

glColorP4uiv Source #

Arguments

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

glColorFragmentOp1ATI Source #

Arguments

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

glColorFragmentOp2ATI Source #

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

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

glClientActiveVertexStreamATI Source #

Arguments

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

glClearIndex Source #

Arguments

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

Manual page for OpenGL 2.x.

glClearStencil Source #

Arguments

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

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

glClientActiveTexture Source #

Arguments

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

Manual page for OpenGL 2.x.

glClipPlane Source #

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.

glColor3b Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor3d Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor3f Source #

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

glColor3fv Source #

Arguments

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

Manual page for OpenGL 2.x.

glColor3i Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor3s Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor3ub Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor3ui Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor3us Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor4b Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor4d Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor4f Source #

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

glColor4fv Source #

Arguments

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

Manual page for OpenGL 2.x.

glColor4i Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor4s Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor4ub Source #

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

glColor4ubv Source #

Arguments

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

Manual page for OpenGL 2.x.

glColor4ui Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColor4us Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glColorMask Source #

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.

glColorMaski Source #

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.

glColorMaterial Source #

Arguments

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

Manual page for OpenGL 2.x.

glColorPointer Source #

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.

glClearNamedBufferDataEXT Source #

Arguments

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

glClearNamedBufferSubDataEXT Source #

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

glClientAttribDefaultEXT Source #

Arguments

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

glColorMaskIndexedEXT Source #

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

glColorPointerEXT Source #

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

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

Arguments

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

glColor3hNV Source #

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

Arguments

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

glColor4hNV Source #

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

Arguments

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

glColorFormatNV Source #

Arguments

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

glClientWaitSemaphoreui64NVX Source #

Arguments

:: MonadIO m |
=> GLsizei | `fenceObjectCount`.
-> Ptr GLuint | `semaphoreArray` pointing to `fenceObjectCount` elements of type `GLuint`.
-> Ptr GLuint64 | `fenceValueArray` pointing to `fenceObjectCount` elements of type `GLuint64`.
-> m () |

glClearDepthxOES Source #

Arguments

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

glClipPlanexOES Source #

Arguments

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

glColor3xOES Source #

Arguments

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

glColor3xvOES Source #

Arguments

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

glColor4xOES Source #

Arguments

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

glColor4xvOES Source #

Arguments

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

glClipPlanefOES Source #

Arguments

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

glColor3fVertex3fSUN Source #

Arguments

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

glColor3fVertex3fvSUN Source #

Arguments

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

glColor4fNormal3fVertex3fSUN Source #

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

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

glColor4ubVertex2fSUN Source #

Arguments

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

glColor4ubVertex2fvSUN Source #

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

Arguments

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

glColor4ubVertex3fvSUN Source #

Arguments

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

glClearPixelLocalStorageuiEXT Source #

Arguments

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

glClearTexImageEXT Source #

Arguments

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

This command is an alias for `glClearTexImage`.

glClearTexSubImageEXT Source #

Arguments

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

This command is an alias for `glClearTexSubImage`.

glClientWaitSyncAPPLE Source #

Arguments

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

This command is an alias for `glClientWaitSync`.

glClipControlEXT Source #

Arguments

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

This command is an alias for `glClipControl`.

glClipPlanef Source #

Arguments

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

glClipPlanefIMG Source #

Arguments

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

glClipPlanex Source #

Arguments

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

glClipPlanexIMG Source #

Arguments

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

glColor4x Source #

Arguments

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

glColorMaskiEXT Source #

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

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

glCopyBufferSubData Source #

Arguments

:: MonadIO m |
=> GLenum | `readTarget` of type CopyBufferSubDataTarget.
-> GLenum | `writeTarget` of type CopyBufferSubDataTarget.
-> 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.

glCopyImageSubData Source #

Arguments

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

Manual page for OpenGL 4.x.

glCompressedTextureSubImage1D Source #

Arguments

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

Manual page for OpenGL 4.x.

glCompressedTextureSubImage2D Source #

Arguments

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

Manual page for OpenGL 4.x.

glCompressedTextureSubImage3D Source #

Arguments

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

Manual page for OpenGL 4.x.

glCopyNamedBufferSubData Source #

Arguments

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

Manual page for OpenGL 4.x.

glColorTable Source #

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.

glColorTableParameterfv Source #

Arguments

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

Manual page for OpenGL 2.x.

glColorTableParameteriv Source #

Arguments

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

Manual page for OpenGL 2.x.

glConvolutionFilter1D Source #

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.

glConvolutionFilter2D Source #

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.

glConvolutionParameterf Source #

Arguments

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

Manual page for OpenGL 2.x.

glConvolutionParameterfv Source #

Arguments

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

Manual page for OpenGL 2.x.

glConvolutionParameteri Source #

Arguments

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

Manual page for OpenGL 2.x.

glConvolutionParameteriv Source #

Arguments

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

Manual page for OpenGL 2.x.

glCopyColorSubTable Source #

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.

glCopyColorTable Source #

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.

glCopyConvolutionFilter1D Source #

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.

glCopyConvolutionFilter2D Source #

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.

glCompileShaderARB Source #

Arguments

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

This command is an alias for `glCompileShader`.

glCompileShaderIncludeARB Source #

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

glCompressedTexImage1DARB Source #

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

glCompressedTexImage2DARB Source #

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

glCompressedTexImage3DARB Source #

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

glCompressedTexSubImage1DARB Source #

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

glCompressedTexSubImage2DARB Source #

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

glCompressedTexSubImage3DARB Source #

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

glCompileShader Source #

Arguments

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

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

glCompressedTexImage1D Source #

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.

glCompressedTexImage2D Source #

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.

glCompressedTexImage3D Source #

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.

glCompressedTexSubImage1D Source #

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.

glCompressedTexSubImage2D Source #

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.

glCompressedTexSubImage3D Source #

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.

glCopyPixels Source #

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

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.

glCopyTexImage2D Source #

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.

glCopyTexSubImage1D Source #

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.

glCopyTexSubImage2D Source #

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.

glCopyTexSubImage3D Source #

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.

glColorSubTableEXT Source #

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

glCopyColorSubTableEXT Source #

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

glConvolutionFilter1DEXT Source #

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

glConvolutionFilter2DEXT Source #

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

glConvolutionParameterfEXT Source #

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

glConvolutionParameterfvEXT Source #

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

glConvolutionParameteriEXT Source #

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

glConvolutionParameterivEXT Source #

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

glCopyConvolutionFilter1DEXT Source #

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

glCopyConvolutionFilter2DEXT Source #

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

glCopyTexImage1DEXT Source #

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

glCopyTexImage2DEXT Source #

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

glCopyTexSubImage1DEXT Source #

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

glCopyTexSubImage2DEXT Source #

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

glCopyTexSubImage3DEXT Source #

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

glCompressedMultiTexImage1DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> 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 | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexImage2DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> 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 | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexImage3DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> 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 | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedMultiTexSubImage1DEXT Source #

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

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

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

glCompressedTextureImage1DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> 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 | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureImage2DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> 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 | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureImage3DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> 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 | `bits` pointing to `imageSize` elements of type `a`.
-> m () |

glCompressedTextureSubImage1DEXT Source #

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

glCompressedTextureSubImage2DEXT Source #

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

glCompressedTextureSubImage3DEXT Source #

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

glCopyMultiTexImage1DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> 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 () |

glCopyMultiTexImage2DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> 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 () |

glCopyMultiTexSubImage1DEXT Source #

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

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

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

glCopyTextureImage1DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> 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 () |

glCopyTextureImage2DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> 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 () |

glColorTableEXT Source #

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

glCommandListSegmentsNV Source #

Arguments

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

glCompileCommandListNV Source #

Arguments

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

glConservativeRasterParameterfNV Source #

Arguments

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

glConservativeRasterParameteriNV Source #

Arguments

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

glCopyImageSubDataNV Source #

Arguments

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

glCopyPathNV Source #

Arguments

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

glCombinerInputNV Source #

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

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

Arguments

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

glCombinerParameterfvNV Source #

Arguments

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

glCombinerParameteriNV Source #

Arguments

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

glCombinerParameterivNV Source #

Arguments

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

glCombinerStageParameterfvNV Source #

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

glConvolutionParameterxOES Source #

Arguments

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

glConvolutionParameterxvOES Source #

Arguments

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

glColorTableParameterfvSGI Source #

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

glColorTableParameterivSGI Source #

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

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

glCopyColorTableSGI Source #

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

glCompressedTexImage3DOES Source #

Arguments

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

glCompressedTexSubImage3DOES Source #

Arguments

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

glCopyBufferSubDataNV Source #

Arguments

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

This command is an alias for `glCopyBufferSubData`.

glCopyImageSubDataEXT Source #

Arguments

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

This command is an alias for `glCopyImageSubData`.

glCopyImageSubDataOES Source #

Arguments

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

This command is an alias for `glCopyImageSubData`.

glCopyTexSubImage3DOES Source #

Arguments

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

glDebugMessageCallbackAMD Source #

Arguments

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

glDebugMessageEnableAMD Source #

Arguments

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

glDebugMessageInsertAMD Source #

Arguments

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

glDeleteNamesAMD Source #

Arguments

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

glDeletePerfMonitorsAMD Source #

Arguments

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

glDeleteFencesAPPLE Source #

Arguments

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

glDeleteVertexArraysAPPLE Source #

Arguments

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

This command is an alias for `glDeleteVertexArrays`.

glCreateSyncFromCLeventARB Source #

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

glDebugMessageCallbackARB Source #

Arguments

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

This command is an alias for `glDebugMessageCallback`.

glDebugMessageControlARB Source #

Arguments

:: MonadIO m |
=> GLenum | `source` of type DebugSource.
-> GLenum | `type` of type DebugType.
-> GLenum | `severity` of type DebugSeverity.
-> 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`.

glDebugMessageInsertARB Source #

Arguments

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

This command is an alias for `glDebugMessageInsert`.

glCopyTextureSubImage1D Source #

Arguments

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

Manual page for OpenGL 4.x.

glCopyTextureSubImage2D Source #

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.

glCopyTextureSubImage3D Source #

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.

glCreateBuffers Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateFramebuffers Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateProgramPipelines Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateQueries Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateRenderbuffers Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateSamplers Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateTextures Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateTransformFeedbacks Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateVertexArrays Source #

Arguments

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

Manual page for OpenGL 4.x.

glDeleteProgramsARB Source #

Arguments

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

glDeleteFramebuffers Source #

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.

glDeleteRenderbuffers Source #

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.

glCurrentPaletteMatrixARB Source #

Arguments

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

glDeleteQueriesARB Source #

Arguments

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

This command is an alias for `glDeleteQueries`.

glDeleteSamplers Source #

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.

glCreateShaderProgramv Source #

Arguments

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

Manual page for OpenGL 4.x.

glDeleteProgramPipelines Source #

Arguments

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

Manual page for OpenGL 4.x.

glCreateProgramObjectARB Source #

Arguments

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

This command is an alias for `glCreateProgram`.

glCreateShaderObjectARB Source #

Arguments

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

This command is an alias for `glCreateShader`.

glDeleteObjectARB Source #

Arguments

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

glDeleteNamedStringARB Source #

Arguments

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

glDeleteSync Source #

Arguments

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

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

glDeleteTransformFeedbacks Source #

Arguments

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

Manual page for OpenGL 4.x.

glDeleteVertexArrays Source #

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.

glDeleteBuffersARB Source #

Arguments

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

This command is an alias for `glDeleteBuffers`.

glDeleteFragmentShaderATI Source #

Arguments

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

glCreateProgram :: MonadIO m => m GLuint Source #

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

glCreateShader Source #

Arguments

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

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

glCullFace Source #

Arguments

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

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

glDeleteBuffers Source #

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.

glDeleteLists Source #

Arguments

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

Manual page for OpenGL 2.x.

glDeleteProgram Source #

Arguments

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

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

glDeleteQueries Source #

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.

glDeleteShader Source #

Arguments

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

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

glDeleteTextures Source #

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.

glDebugMessageCallback Source #

Arguments

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

Manual page for OpenGL 4.x.

glDebugMessageControl Source #

Arguments

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

Manual page for OpenGL 4.x.

glDebugMessageInsert Source #

Arguments

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

Manual page for OpenGL 4.x.

glCullParameterdvEXT Source #

Arguments

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

glCullParameterfvEXT Source #

Arguments

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

glCopyTextureSubImage1DEXT Source #

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

glCopyTextureSubImage2DEXT Source #

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

glCopyTextureSubImage3DEXT Source #

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

glDeleteFramebuffersEXT Source #

Arguments

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

This command is an alias for `glDeleteFramebuffers`.

glDeleteRenderbuffersEXT Source #

Arguments

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

This command is an alias for `glDeleteRenderbuffers`.

glCreateMemoryObjectsEXT Source #

Arguments

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

glDeleteMemoryObjectsEXT Source #

Arguments

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

glDeleteSemaphoresEXT Source #

Arguments

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

glCreateShaderProgramEXT Source #

Arguments

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

glDeleteTexturesEXT Source #

Arguments

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

glCreatePerfQueryINTEL Source #

Arguments

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

glDeletePerfQueryINTEL Source #

Arguments

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

glCreateCommandListsNV Source #

Arguments

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

glCreateStatesNV Source #

Arguments

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

glDeleteCommandListsNV Source #

Arguments

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

glDeleteStatesNV Source #

Arguments

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

glDeleteFencesNV Source #

Arguments

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

glCoverageModulationNV Source #

Arguments

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

glCoverageModulationTableNV Source #

Arguments

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

glDeleteOcclusionQueriesNV Source #

Arguments

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

glCoverFillPathInstancedNV Source #

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

Arguments

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

glCoverStrokePathInstancedNV Source #

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

Arguments

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

glDeletePathsNV Source #

Arguments

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

glDeleteQueryResourceTagNV Source #

Arguments

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

glDeleteTransformFeedbacksNV Source #

Arguments

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

This command is an alias for `glDeleteTransformFeedbacks`.

glDeleteProgramsNV Source #

Arguments

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

This command is an alias for `glDeleteProgramsARB`.

glCreateProgressFenceNVX :: MonadIO m => m GLuint Source #

glDeleteAsyncMarkersSGIX Source #

Arguments

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

glDeformSGIX Source #

Arguments

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

glDeformationMap3dSGIX Source #

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

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

glCopyTextureLevelsAPPLE Source #

Arguments

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

glCoverageMaskNV Source #

Arguments

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

glCoverageOperationNV Source #

Arguments

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

glCreateShaderProgramvEXT Source #

Arguments

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

glCurrentPaletteMatrixOES Source #

Arguments

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

glDebugMessageCallbackKHR Source #

Arguments

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

This command is an alias for `glDebugMessageCallback`.

glDebugMessageControlKHR Source #

Arguments

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

This command is an alias for `glDebugMessageControl`.

glDebugMessageInsertKHR Source #

Arguments

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

This command is an alias for `glDebugMessageInsert`.

glDeleteFramebuffersOES Source #

Arguments

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

glDeleteProgramPipelinesEXT Source #

Arguments

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

glDeleteQueriesEXT Source #

Arguments

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

glDeleteRenderbuffersOES Source #

Arguments

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

glDeleteSyncAPPLE Source #

Arguments

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

This command is an alias for `glDeleteSync`.

glDrawElementArrayAPPLE Source #

Arguments

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

glDrawRangeElementArrayAPPLE Source #

Arguments

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

glDisableVertexAttribAPPLE Source #

Arguments

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

glDrawArraysInstancedBaseInstance Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseInstance Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawElementsInstancedBaseVertexBaseInstance Source #

Arguments

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

Manual page for OpenGL 4.x.

glDispatchCompute Source #

Arguments

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

Manual page for OpenGL 4.x.

glDispatchComputeIndirect Source #

Arguments

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

Manual page for OpenGL 4.x.

glDispatchComputeGroupSizeARB Source #

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

glDisableVertexArrayAttrib Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawBuffersARB Source #

Arguments

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

This command is an alias for `glDrawBuffers`.

glDrawElementsBaseVertex Source #

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.

glDrawElementsInstancedBaseVertex Source #

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.

glDrawRangeElementsBaseVertex Source #

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.

glDrawArraysIndirect Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawElementsIndirect Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawArraysInstancedARB Source #

Arguments

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

This command is an alias for `glDrawArraysInstanced`.

glDrawElementsInstancedARB Source #

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

glDepthRangef Source #

Arguments

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

Manual page for OpenGL 4.x.

glDetachObjectARB Source #

Arguments

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

This command is an alias for `glDetachShader`.

glDisableVertexAttribArrayARB Source #

Arguments

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

This command is an alias for `glDisableVertexAttribArray`.

glDepthRangeArrayv Source #

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

Arguments

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

Manual page for OpenGL 4.x.

glDrawBuffersATI Source #

Arguments

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

This command is an alias for `glDrawBuffers`.

glDrawElementArrayATI Source #

Arguments

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

glDrawRangeElementArrayATI Source #

Arguments

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

glDepthFunc Source #

Arguments

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

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

glDepthMask Source #

Arguments

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

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

glDepthRange Source #

Arguments

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

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

glDetachShader Source #

Arguments

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

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

glDisable Source #

Arguments

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

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

glDisableClientState Source #

Arguments

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

Manual page for OpenGL 2.x.

glDisableVertexAttribArray Source #

Arguments

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

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

glDisablei Source #

Arguments

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

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

glDrawArrays Source #

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.

glDrawBuffer Source #

Arguments

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

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

glDrawBuffers Source #

Arguments

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

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

glDrawElements Source #

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.

glDrawPixels Source #

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.

glDrawRangeElements Source #

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.

glDrawArraysInstanced Source #

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.

glDrawElementsInstanced Source #

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.

glDepthBoundsEXT Source #

Arguments

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

glDisableClientStateIndexedEXT Source #

Arguments

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

glDisableClientStateiEXT Source #

Arguments

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

glDisableIndexedEXT Source #

Arguments

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

This command is an alias for `glDisablei`.

glDisableVertexArrayAttribEXT Source #

Arguments

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

glDisableVertexArrayEXT Source #

Arguments

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

glDrawArraysInstancedEXT Source #

Arguments

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

This command is an alias for `glDrawArraysInstanced`.

glDrawElementsInstancedEXT Source #

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

glDrawRangeElementsEXT Source #

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

glDrawArraysEXT Source #

Arguments

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

This command is an alias for `glDrawArrays`.

glDeleteVertexShaderEXT Source #

Arguments

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

glDisableVariantClientStateEXT Source #

Arguments

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

glDrawCommandsAddressNV Source #

Arguments

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

glDrawCommandsNV Source #

Arguments

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

glDrawCommandsStatesAddressNV Source #

Arguments

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

glDrawCommandsStatesNV Source #

Arguments

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

glDepthBoundsdNV Source #

Arguments

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

glDepthRangedNV Source #

Arguments

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

glDrawTextureNV Source #

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

glDrawMeshTasksIndirectNV Source #

Arguments

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

glDrawMeshTasksNV Source #

Arguments

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

glDepthRangexOES Source #

Arguments

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

glDepthRangefOES Source #

Arguments

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

This command is an alias for `glDepthRangef`.

glDetailTexFuncSGIS Source #

Arguments

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

glDrawMeshArraysSUN Source #

Arguments

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

glDeleteVertexArraysOES Source #

Arguments

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

This command is an alias for `glDeleteVertexArrays`.

glDepthRangeArrayfvNV Source #

Arguments

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

glDepthRangeArrayfvOES Source #

Arguments

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

glDepthRangeIndexedfNV Source #

Arguments

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

glDepthRangeIndexedfOES Source #

Arguments

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

glDepthRangex Source #

Arguments

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

glDisableDriverControlQCOM Source #

Arguments

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

glDisableiEXT Source #

Arguments

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

This command is an alias for `glDisablei`.

glDisableiNV Source #

Arguments

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

This command is an alias for `glDisablei`.

glDisableiOES Source #

Arguments

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

This command is an alias for `glDisablei`.

glDiscardFramebufferEXT Source #

Arguments

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

glDrawArraysInstancedANGLE Source #

Arguments

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

This command is an alias for `glDrawArraysInstanced`.

glDrawArraysInstancedBaseInstanceEXT Source #

Arguments

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

This command is an alias for `glDrawArraysInstancedBaseInstance`.

glDrawArraysInstancedNV Source #

Arguments

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

This command is an alias for `glDrawArraysInstanced`.

glDrawBuffersEXT Source #

Arguments

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

This command is an alias for `glDrawBuffers`.

glDrawBuffersIndexedEXT Source #

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

Arguments

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

glDrawElementsBaseVertexEXT Source #

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

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

glDrawElementsInstancedANGLE Source #

Arguments

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

This command is an alias for `glDrawElementsInstanced`.

glDrawElementsInstancedBaseInstanceEXT Source #

Arguments

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

This command is an alias for `glDrawElementsInstancedBaseInstance`.

glDrawElementsInstancedBaseVertexBaseInstanceEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLsizei | `count`.
-> GLenum | `type` of type DrawElementsType.
-> 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 Source #

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

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

glDrawElementsInstancedNV Source #

Arguments

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

This command is an alias for `glDrawElementsInstanced`.

glDrawRangeElementsBaseVertexEXT Source #

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

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

glDrawTexfOES Source #

Arguments

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

The vector equivalent of this command is `glDrawTexfvOES`.

glDrawTexfvOES Source #

Arguments

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

glDrawTexiOES Source #

Arguments

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

The vector equivalent of this command is `glDrawTexivOES`.

glDrawTexivOES Source #

Arguments

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

glDrawTexsOES Source #

Arguments

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

The vector equivalent of this command is `glDrawTexsvOES`.

glDrawTexsvOES Source #

Arguments

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

glEndPerfMonitorAMD Source #

Arguments

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

glElementPointerAPPLE Source #

Arguments

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

glFinishFenceAPPLE Source #

Arguments

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

glFinishObjectAPPLE Source #

Arguments

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

glEnableVertexAttribAPPLE Source #

Arguments

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

glEnableVertexArrayAttrib Source #

Arguments

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

Manual page for OpenGL 4.x.

glEndQueryARB Source #

Arguments

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

This command is an alias for `glEndQuery`.

glEvaluateDepthValuesARB :: MonadIO m => m () Source #

glFenceSync Source #

Arguments

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

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

glDrawTransformFeedback Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawTransformFeedbackStream Source #

Arguments

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

Manual page for OpenGL 4.x.

glEndQueryIndexed Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawTransformFeedbackInstanced Source #

Arguments

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

Manual page for OpenGL 4.x.

glDrawTransformFeedbackStreamInstanced Source #

Arguments

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

Manual page for OpenGL 4.x.

glEnableVertexAttribArrayARB Source #

Arguments

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

This command is an alias for `glEnableVertexAttribArray`.

glElementPointerATI Source #

Arguments

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

glEndFragmentShaderATI :: MonadIO m => m () Source #

glEdgeFlag Source #

Arguments

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

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

glEdgeFlagPointer Source #

Arguments

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

Manual page for OpenGL 2.x.

glEdgeFlagv Source #

Arguments

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

Manual page for OpenGL 2.x.

glEnable Source #

Arguments

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

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

glEnableClientState Source #

Arguments

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

Manual page for OpenGL 2.x.

glEnableVertexAttribArray Source #

Arguments

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

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

glEnablei Source #

Arguments

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

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

glEnd :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glEndConditionalRender :: MonadIO m => m () Source #

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

glEndList :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glEndQuery Source #

Arguments

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

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

glEndTransformFeedback :: MonadIO m => m () Source #

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

glEvalCoord1d Source #

Arguments

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

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

glEvalCoord1dv Source #

Arguments

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

Manual page for OpenGL 2.x.

glEvalCoord1f Source #

Arguments

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

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

glEvalCoord1fv Source #

Arguments

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

Manual page for OpenGL 2.x.

glEvalCoord2d Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glEvalCoord2f Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glEvalMesh1 Source #

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

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

Arguments

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

Manual page for OpenGL 2.x.

glEvalPoint2 Source #

Arguments

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

Manual page for OpenGL 2.x.

glFeedbackBuffer Source #

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.

glFinish :: MonadIO m => m () Source #

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

glEnableClientStateIndexedEXT Source #

Arguments

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

glEnableClientStateiEXT Source #

Arguments

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

glEnableIndexedEXT Source #

Arguments

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

This command is an alias for `glEnablei`.

glEnableVertexArrayAttribEXT Source #

Arguments

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

glEnableVertexArrayEXT Source #

Arguments

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

glEGLImageTargetTexStorageEXT Source #

Arguments

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

glEGLImageTargetTextureStorageEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLeglImageOES | `image`.
-> Ptr GLint | `attrib_list`.
-> m () |

glEndTransformFeedbackEXT :: MonadIO m => m () Source #

This command is an alias for `glEndTransformFeedback`.

glEdgeFlagPointerEXT Source #

Arguments

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

glEnableVariantClientStateEXT Source #

Arguments

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

glEndVertexShaderEXT :: MonadIO m => m () Source #

glExtractComponentEXT Source #

Arguments

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

glEdgeFlagPointerListIBM Source #

Arguments

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

glEndPerfQueryINTEL Source #

Arguments

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

glEndConditionalRenderNV :: MonadIO m => m () Source #

This command is an alias for `glEndConditionalRender`.

glDrawVkImageNV Source #

Arguments

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

glEvalMapsNV Source #

Arguments

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

glFinishFenceNV Source #

Arguments

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

glEndOcclusionQueryNV :: MonadIO m => m () Source #

glFinalCombinerInputNV Source #

Arguments

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

glEndTransformFeedbackNV :: MonadIO m => m () Source #

This command is an alias for `glEndTransformFeedback`.

glDrawTransformFeedbackNV Source #

Arguments

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

This command is an alias for `glDrawTransformFeedback`.

glEdgeFlagFormatNV Source #

Arguments

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

glExecuteProgramNV Source #

Arguments

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

glEndVideoCaptureNV Source #

Arguments

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

glEndConditionalRenderNVX :: MonadIO m => m () Source #

This command is an alias for `glEndConditionalRender`.

glEvalCoord1xOES Source #

Arguments

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

glEvalCoord1xvOES Source #

Arguments

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

glEvalCoord2xOES Source #

Arguments

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

glEvalCoord2xvOES Source #

Arguments

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

glFeedbackBufferxOES Source #

Arguments

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

glFinishAsyncSGIX Source #

Arguments

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

glDrawTexxOES Source #

Arguments

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

The vector equivalent of this command is `glDrawTexxvOES`.

glDrawTexxvOES Source #

Arguments

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

glDrawTransformFeedbackEXT Source #

Arguments

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

This command is an alias for `glDrawTransformFeedback`.

glDrawTransformFeedbackInstancedEXT Source #

Arguments

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

This command is an alias for `glDrawTransformFeedbackInstanced`.

glEGLImageTargetRenderbufferStorageOES Source #

Arguments

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

glEGLImageTargetTexture2DOES Source #

Arguments

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

glEnableDriverControlQCOM Source #

Arguments

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

glEnableiEXT Source #

Arguments

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

This command is an alias for `glEnablei`.

glEnableiNV Source #

Arguments

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

This command is an alias for `glEnablei`.

glEnableiOES Source #

Arguments

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

This command is an alias for `glEnablei`.

glEndQueryEXT Source #

Arguments

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

glEndTilingQCOM Source #

Arguments

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

glExtGetBufferPointervQCOM Source #

Arguments

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

glExtGetBuffersQCOM Source #

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

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

Arguments

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

glExtGetProgramsQCOM Source #

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

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

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

Arguments

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

glExtGetTexSubImageQCOM Source #

Arguments

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

glExtGetTexturesQCOM Source #

Arguments

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

glExtIsProgramBinaryQCOM Source #

Arguments

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

glExtTexObjectStateOverrideiQCOM Source #

Arguments

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

glFenceSyncAPPLE Source #

Arguments

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

This command is an alias for `glFenceSync`.

glFramebufferSamplePositionsfvAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLuint | `numsamples`.
-> GLuint | `pixelindex`.
-> Ptr GLfloat | `values`.
-> m () |

glFlushMappedBufferRangeAPPLE Source #

Arguments

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

This command is an alias for `glFlushMappedBufferRange`.

glFlushVertexArrayRangeAPPLE Source #

Arguments

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

glFlushMappedNamedBufferRange Source #

Arguments

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

Manual page for OpenGL 4.x.

glFramebufferParameteri Source #

Arguments

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

Manual page for OpenGL 4.x.

glFramebufferRenderbuffer Source #

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.

glFramebufferTexture1D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

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

glFramebufferTexture2D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

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

glFramebufferTexture3D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `zoffset`.
-> m () |

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

glFramebufferTextureLayer Source #

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.

glFramebufferTextureARB Source #

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

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

glFramebufferTextureLayerARB Source #

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

glFlushMappedBufferRange Source #

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.

glFramebufferSampleLocationsfvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glGenBuffersARB Source #

Arguments

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

This command is an alias for `glGenBuffers`.

glFreeObjectBufferATI Source #

Arguments

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

glFlush :: MonadIO m => m () Source #

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

glFogCoordPointer Source #

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.

glFogCoordd Source #

Arguments

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

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

glFogCoorddv Source #

Arguments

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

Manual page for OpenGL 2.x.

glFogCoordf Source #

Arguments

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

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

glFogCoordfv Source #

Arguments

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

Manual page for OpenGL 2.x.

glFogf Source #

Arguments

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

Manual page for OpenGL 2.x.

glFogfv Source #

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

Arguments

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

Manual page for OpenGL 2.x.

glFogiv Source #

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.

glFrontFace Source #

Arguments

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

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

glFrustum Source #

Arguments

:: MonadIO m |
=> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

Manual page for OpenGL 2.x.

glGenBuffers Source #

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.

glFramebufferTexture Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

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

glFlushMappedNamedBufferRangeEXT Source #

Arguments

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

glFramebufferDrawBufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `mode` of type DrawBufferMode.
-> m () |

glFramebufferDrawBuffersEXT Source #

Arguments

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

glFramebufferReadBufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `mode` of type ReadBufferMode.
-> m () |

glFogCoordPointerEXT Source #

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

glFogCoorddEXT Source #

Arguments

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

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

glFogCoorddvEXT Source #

Arguments

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

This command is an alias for `glFogCoorddv`.

glFogCoordfEXT Source #

Arguments

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

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

glFogCoordfvEXT Source #

Arguments

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

This command is an alias for `glFogCoordfv`.

glFramebufferRenderbufferEXT Source #

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

glFramebufferTexture1DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

This command is an alias for `glFramebufferTexture1D`.

glFramebufferTexture2DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

This command is an alias for `glFramebufferTexture2D`.

glFramebufferTexture3DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `zoffset`.
-> m () |

This command is an alias for `glFramebufferTexture3D`.

glFramebufferFetchBarrierEXT :: MonadIO m => m () Source #

glFramebufferTextureLayerEXT Source #

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

glFrameTerminatorGREMEDY :: MonadIO m => m () Source #

glFlushStaticDataIBM Source #

Arguments

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

glFogCoordPointerListIBM Source #

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

glFramebufferParameteriMESA Source #

Arguments

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

glFragmentCoverageColorNV Source #

Arguments

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

glFramebufferTextureEXT Source #

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

glFramebufferTextureFaceEXT Source #

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

glFogCoordhNV Source #

Arguments

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

The vector equivalent of this command is `glFogCoordhvNV`.

glFogCoordhvNV Source #

Arguments

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

glFlushPixelDataRangeNV Source #

Arguments

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

glFramebufferSampleLocationsfvNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glFlushVertexArrayRangeNV :: MonadIO m => m () Source #

glFogCoordFormatNV Source #

Arguments

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

glFogxOES Source #

Arguments

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

glFogxvOES Source #

Arguments

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

glFrustumxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glFrustumfOES Source #

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glFramebufferTextureMultiviewOVR Source #

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

glFogFuncSGIS Source #

Arguments

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

glGenAsyncMarkersSGIX Source #

Arguments

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

glFlushRasterSGIX :: MonadIO m => m () Source #

glFragmentColorMaterialSGIX Source #

Arguments

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

glFragmentLightModelfSGIX Source #

Arguments

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

glFragmentLightModelfvSGIX Source #

Arguments

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

glFragmentLightModeliSGIX Source #

Arguments

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

glFragmentLightModelivSGIX Source #

Arguments

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

glFragmentLightfSGIX Source #

Arguments

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

glFragmentLightfvSGIX Source #

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

Arguments

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

glFragmentLightivSGIX Source #

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

Arguments

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

glFragmentMaterialfvSGIX Source #

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

Arguments

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

glFragmentMaterialivSGIX Source #

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

glFrameZoomSGIX Source #

Arguments

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

glFinishTextureSUNX :: MonadIO m => m () Source #

glFlushMappedBufferRangeEXT Source #

Arguments

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

This command is an alias for `glFlushMappedBufferRange`.

glFogx Source #

Arguments

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

glFogxv Source #

Arguments

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

glFramebufferFetchBarrierQCOM :: MonadIO m => m () Source #

glFramebufferFoveationConfigQCOM Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLuint | `numLayers`.
-> GLuint | `focalPointsPerLayer`.
-> GLuint | `requestedFeatures`.
-> Ptr GLuint | `providedFeatures` pointing to `1` element of type `GLuint`.
-> m () |

glFramebufferFoveationParametersQCOM Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLuint | `layer`.
-> GLuint | `focalPoint`.
-> GLfloat | `focalX` of type `CheckedFloat32`.
-> GLfloat | `focalY` of type `CheckedFloat32`.
-> GLfloat | `gainX` of type `CheckedFloat32`.
-> GLfloat | `gainY` of type `CheckedFloat32`.
-> GLfloat | `foveaArea` of type `CheckedFloat32`.
-> m () |

glFramebufferPixelLocalStorageSizeEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `target`.
-> GLsizei | `size`.
-> m () |

glFramebufferRenderbufferOES Source #

Arguments

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

glFramebufferTexture2DDownsampleIMG Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xscale`.
-> GLint | `yscale`.
-> m () |

glFramebufferTexture2DMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLsizei | `samples`.
-> m () |

glFramebufferTexture2DMultisampleIMG Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLsizei | `samples`.
-> m () |

glFramebufferTexture2DOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

glFramebufferTexture3DOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `textarget` of type TextureTarget.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `zoffset`.
-> m () |

glFramebufferTextureLayerDownsampleIMG Source #

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`.
-> GLint | `xscale`.
-> GLint | `yscale`.
-> m () |

glFramebufferTextureMultisampleMultiviewOVR Source #

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

glFramebufferTextureOES Source #

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

glFrustumf Source #

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glFrustumx Source #

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glGenNamesAMD Source #

Arguments

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

glGenPerfMonitorsAMD Source #

Arguments

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

glGenFencesAPPLE Source #

Arguments

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

glGenVertexArraysAPPLE Source #

Arguments

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

This command is an alias for `glGenVertexArrays`.

glGenerateTextureMipmap Source #

Arguments

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

Manual page for OpenGL 4.x.

glGetCompressedTextureImage Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGenProgramsARB Source #

Arguments

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

glGenFramebuffers Source #

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.

glGenRenderbuffers Source #

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.

glGenerateMipmap Source #

Arguments

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

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

glGetCompressedTextureSubImage Source #

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.

glGetColorTable Source #

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.

glGetColorTableParameterfv Source #

Arguments

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

Manual page for OpenGL 2.x.

glGetColorTableParameteriv Source #

Arguments

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

Manual page for OpenGL 2.x.

glGetConvolutionFilter Source #

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.

glGetConvolutionParameterfv Source #

Arguments

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

Manual page for OpenGL 2.x.

glGenQueriesARB Source #

Arguments

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

This command is an alias for `glGenQueries`.

glGenSamplers Source #

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.

glGenProgramPipelines Source #

Arguments

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

Manual page for OpenGL 4.x.

glGetActiveAtomicCounterBufferiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `bufferIndex`.
-> GLenum | `pname` of type AtomicCounterBufferPName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetActiveUniformARB Source #

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 UniformType.
-> Ptr GLcharARB | `name` pointing to `maxLength` elements of type `GLcharARB`.
-> m () |

This command is an alias for `glGetActiveUniform`.

glGetAttachedObjectsARB Source #

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

glGetActiveSubroutineName Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype` of type 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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype` of type 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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype` of type ShaderType.
-> GLuint | `index`.
-> GLenum | `pname` of type SubroutineParameterName.
-> Ptr GLint | `values` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetCompressedTexImageARB Source #

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

glGenTransformFeedbacks Source #

Arguments

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

Manual page for OpenGL 4.x.

glGetActiveUniformBlockName Source #

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

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `uniformBlockIndex`.
-> GLenum | `pname` of type UniformBlockPName.
-> 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 Source #

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

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `uniformCount`.
-> Ptr GLuint | `uniformIndices` pointing to `uniformCount` elements of type `GLuint`.
-> GLenum | `pname` of type UniformPName.
-> Ptr GLint | `params` pointing to `COMPSIZE(uniformCount,pname)` elements of type `GLint`.
-> m () |

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

glGenVertexArrays Source #

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.

glGetBufferParameterivARB Source #

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

glGetBufferPointervARB Source #

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

glGetBufferSubDataARB Source #

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

glGetActiveAttribARB Source #

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 AttributeType.
-> Ptr GLcharARB | `name` pointing to `maxLength` elements of type `GLcharARB`.
-> m () |

This command is an alias for `glGetActiveAttrib`.

glGetAttribLocationARB Source #

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> Ptr GLcharARB | `name`.
-> m GLint |

This command is an alias for `glGetAttribLocation`.

glGenFragmentShadersATI Source #

Arguments

:: MonadIO m |
=> GLuint | `range`.
-> m GLuint |

glGetArrayObjectfvATI Source #

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

Arguments

:: MonadIO m |
=> GLenum | `array` of type EnableCap.
-> GLenum | `pname` of type ArrayObjectPNameATI.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGenLists Source #

Arguments

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

Manual page for OpenGL 2.x.

glGenQueries Source #

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.

glGenTextures Source #

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.

glGetActiveAttrib Source #

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

glGetActiveUniform Source #

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

glGetAttachedShaders Source #

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

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

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

glGetBooleani_v Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> 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 Source #

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.

glGetBufferParameteriv Source #

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.

glGetBufferPointerv Source #

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.

glGetBufferSubData Source #

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.

glGetClipPlane Source #

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.

glGetCompressedTexImage Source #

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.

glGetBufferParameteri64v Source #

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.

glGetConvolutionFilterEXT Source #

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

glGetConvolutionParameterfvEXT Source #

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

glGenerateMultiTexMipmapEXT Source #

Arguments

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

glGenerateTextureMipmapEXT Source #

Arguments

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

glGetBooleanIndexedvEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLuint | `index`.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(target)` elements of type Boolean.
-> m () |

This command is an alias for `glGetBooleani_v`.

glGetCompressedMultiTexImageEXT Source #

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

glGetCompressedTextureImageEXT Source #

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

glGenFramebuffersEXT Source #

Arguments

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

This command is an alias for `glGenFramebuffers`.

glGenRenderbuffersEXT Source #

Arguments

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

This command is an alias for `glGenRenderbuffers`.

glGenerateMipmapEXT Source #

Arguments

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

This command is an alias for `glGenerateMipmap`.

glGetColorTableEXT Source #

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

glGetColorTableParameterfvEXT Source #

Arguments

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

This command is an alias for `glGetColorTableParameterfv`.

glGetColorTableParameterivEXT Source #

Arguments

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

This command is an alias for `glGetColorTableParameteriv`.

glGenSemaphoresEXT Source #

Arguments

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

glGenTexturesEXT Source #

Arguments

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

glGenSymbolsEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `datatype` of type DataTypeEXT.
-> GLenum | `storagetype` of type VertexShaderStorageTypeEXT.
-> GLenum | `range` of type ParameterRangeEXT.
-> GLuint | `components`.
-> m GLuint |

glGenVertexShadersEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `range`.
-> m GLuint |

glGetCommandHeaderNV Source #

Arguments

:: MonadIO m |
=> GLenum | `tokenID`.
-> GLuint | `size`.
-> m GLuint |

glGenFencesNV Source #

Arguments

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

glGenOcclusionQueriesNV Source #

Arguments

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

glGenPathsNV Source #

Arguments

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

glGenQueryResourceTagNV Source #

Arguments

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

glGetCombinerInputParameterfvNV Source #

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

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

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

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

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

glGetBufferParameterui64vNV Source #

Arguments

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

glGetActiveVaryingNV Source #

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

glGenTransformFeedbacksNV Source #

Arguments

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

This command is an alias for `glGenTransformFeedbacks`.

glGenProgramsNV Source #

Arguments

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

This command is an alias for `glGenProgramsARB`.

glGetClipPlanexOES Source #

Arguments

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

glGetClipPlanefOES Source #

Arguments

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

glGetColorTableParameterfvSGI Source #

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

glGetColorTableParameterivSGI Source #

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

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

glGenFramebuffersOES Source #

Arguments

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

glGenProgramPipelinesEXT Source #

Arguments

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

glGenQueriesEXT Source #

Arguments

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

glGenRenderbuffersOES Source #

Arguments

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

glGenVertexArraysOES Source #

Arguments

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

This command is an alias for `glGenVertexArrays`.

glGenerateMipmapOES Source #

Arguments

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

glGetBufferPointervOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLenum | `pname` of type BufferPointerNameARB.
-> Ptr (Ptr a) | `params`.
-> m () |

This command is an alias for `glGetBufferPointerv`.

glGetClipPlanef Source #

Arguments

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

glGetClipPlanex Source #

Arguments

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

glGetDebugMessageLogAMD Source #

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

glGetFramebufferParameterfvAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `pname` of type FramebufferAttachmentParameterName.
-> GLuint | `numsamples`.
-> GLuint | `pixelindex`.
-> GLsizei | `size`.
-> Ptr GLfloat | `values`.
-> m () |

glGetImageHandleARB Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLboolean | `layered` of type Boolean.
-> GLint | `layer`.
-> GLenum | `format` of type PixelFormat.
-> m GLuint64 |

glGetFragDataIndex Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

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

glGetDebugMessageLogARB Source #

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> GLsizei | `bufSize`.
-> Ptr GLenum | `sources` pointing to `count` elements of type DebugSource.
-> Ptr GLenum | `types` pointing to `count` elements of type DebugType.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> Ptr GLenum | `severities` pointing to `count` elements of type DebugSeverity.
-> 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`.

glGetFramebufferParameteriv Source #

Arguments

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

Manual page for OpenGL 4.x.

glGetFramebufferAttachmentParameteriv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `pname` of type FramebufferAttachmentParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

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

glGetConvolutionParameteriv Source #

Arguments

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

Manual page for OpenGL 2.x.

glGetHistogram Source #

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

Manual page for OpenGL 2.x.

glGetHistogramParameterfv Source #

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

Manual page for OpenGL 2.x.

glGetHistogramParameteriv Source #

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

Manual page for OpenGL 2.x.

glGetInternalformativ Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLenum | `pname` of type InternalFormatPName.
-> GLsizei | `count`.
-> Ptr GLint | `params` pointing to `count` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetInternalformati64v Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLenum | `pname` of type InternalFormatPName.
-> GLsizei | `count`.
-> Ptr GLint64 | `params` pointing to `count` elements of type `GLint64`.
-> m () |

Manual page for OpenGL 4.x.

glGetGraphicsResetStatusARB Source #

Arguments

:: MonadIO m |
=> m GLenum | of type GraphicsResetStatus.

glGetHandleARB Source #

Arguments

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

glGetInfoLogARB Source #

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

glGetInteger64v Source #

Arguments

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

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

glGetIntegeri_v Source #

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.

glGetDoublei_v Source #

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.

glGetFloati_v Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glGetDoublev Source #

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.

glGetError Source #

Arguments

:: MonadIO m |
=> m GLenum | of type ErrorCode.

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

glGetFloatv Source #

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.

glGetFragDataLocation Source #

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.

glGetIntegerv Source #

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.

glGetLightfv Source #

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

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.

glGetMapdv Source #

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

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

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.

glGetMaterialfv Source #

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

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.

glGetInteger64i_v Source #

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.

glGetDebugMessageLog Source #

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> GLsizei | `bufSize`.
-> Ptr GLenum | `sources` pointing to `count` elements of type DebugSource.
-> Ptr GLenum | `types` pointing to `count` elements of type DebugType.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> Ptr GLenum | `severities` pointing to `count` elements of type DebugSeverity.
-> 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.

glGetGraphicsResetStatus Source #

Arguments

:: MonadIO m |
=> m GLenum | of type GraphicsResetStatus.

Manual page for OpenGL 4.x.

glGetConvolutionParameterivEXT Source #

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

glGetDoubleIndexedvEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLdouble | `data` pointing to `COMPSIZE(target)` elements of type `GLdouble`.
-> m () |

This command is an alias for `glGetDoublei_v`.

glGetDoublei_vEXT Source #

Arguments

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

This command is an alias for `glGetDoublei_v`.

glGetFloatIndexedvEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetFloati_v`.

glGetFloati_vEXT Source #

Arguments

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

This command is an alias for `glGetFloati_v`.

glGetFramebufferParameterivEXT Source #

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 () |

glGetIntegerIndexedvEXT Source #

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`.

glGetFramebufferAttachmentParameterivEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `pname` of type FramebufferAttachmentParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetFramebufferAttachmentParameteriv`.

glGetFragDataLocationEXT Source #

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`.

glGetHistogramEXT Source #

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 () |

glGetHistogramParameterfvEXT Source #

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 () |

glGetHistogramParameterivEXT Source #

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 () |

glGetInvariantBooleanvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(id)` elements of type Boolean.
-> m () |

glGetInvariantFloatvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glGetInvariantIntegervEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLint | `data` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glGetLocalConstantBooleanvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(id)` elements of type Boolean.
-> m () |

glGetLocalConstantFloatvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glGetLocalConstantIntegervEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLint | `data` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glGetImageTransformParameterfvHP Source #

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 Source #

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 () |

glGetFirstPerfQueryIdINTEL Source #

Arguments

:: MonadIO m |
=> Ptr GLuint | `queryId`.
-> m () |

glGetFramebufferParameterivMESA Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `pname` of type FramebufferAttachmentParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetImageHandleNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLboolean | `layered` of type Boolean.
-> GLint | `layer`.
-> GLenum | `format` of type PixelFormat.
-> m GLuint64 |

glGetMapAttribParameterfvNV Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 () |

glGetFenceivNV Source #

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 () |

glGetCoverageModulationTableNV Source #

Arguments

:: MonadIO m |
=> GLsizei | `bufSize`.
-> Ptr GLfloat | `v`.
-> m () |

glGetInternalformatSampleivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `samples`.
-> GLenum | `pname` of type InternalFormatPName.
-> GLsizei | `count`.
-> Ptr GLint | `params` pointing to `count` elements of type `GLint`.
-> m () |

glGetFinalCombinerInputParameterfvNV Source #

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 Source #

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 () |

glGetIntegerui64vNV Source #

Arguments

:: MonadIO m |
=> GLenum | `value`.
-> Ptr GLuint64EXT | `result` pointing to `COMPSIZE(value)` elements of type `GLuint64EXT`.
-> m () |

glGetIntegerui64i_vNV Source #

Arguments

:: MonadIO m |
=> GLenum | `value`.
-> GLuint | `index`.
-> Ptr GLuint64EXT | `result` pointing to `COMPSIZE(value)` elements of type `GLuint64EXT`.
-> m () |

glGetConvolutionParameterxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetFixedvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetHistogramParameterxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLenum | `pname` of type GetHistogramParameterPNameEXT.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetLightxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetMapxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type GetMapQuery.
-> Ptr GLfixed | `v` pointing to `COMPSIZE(query)` elements of type `GLfixed`.
-> m () |

glGetDetailTexFuncSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

glGetFogFuncSGIS Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `points` pointing to `COMPSIZE()` elements of type `GLfloat`.
-> m () |

glGetFragmentLightfvSGIX Source #

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 Source #

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 Source #

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 Source #

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 () |

glGetInstrumentsSGIX :: MonadIO m => m GLint Source #

glGetListParameterfvSGIX Source #

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 Source #

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 () |

glGetDebugMessageLogKHR Source #

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> GLsizei | `bufSize`.
-> Ptr GLenum | `sources` pointing to `count` elements of type DebugSource.
-> Ptr GLenum | `types` pointing to `count` elements of type DebugType.
-> Ptr GLuint | `ids` pointing to `count` elements of type `GLuint`.
-> Ptr GLenum | `severities` pointing to `count` elements of type DebugSeverity.
-> 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`.

glGetDriverControlStringQCOM Source #

Arguments

:: MonadIO m |
=> GLuint | `driverControl`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length`.
-> Ptr GLchar | `driverControlString` pointing to `bufSize` elements of type `GLchar`.
-> m () |

glGetDriverControlsQCOM Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `num`.
-> GLsizei | `size`.
-> Ptr GLuint | `driverControls` pointing to `size` elements of type `GLuint`.
-> m () |

glGetFixedv Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLfixed | `params`.
-> m () |

glGetFloati_vNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetFloati_v`.

glGetFloati_vOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetFloati_v`.

glGetFragDataIndexEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

This command is an alias for `glGetFragDataIndex`.

glGetFramebufferAttachmentParameterivOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `pname` of type FramebufferAttachmentParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetFramebufferPixelLocalStorageSizeEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `target` of type FramebufferTarget.
-> m GLsizei |

glGetGraphicsResetStatusEXT Source #

Arguments

:: MonadIO m |
=> m GLenum | of type GraphicsResetStatus.

This command is an alias for `glGetGraphicsResetStatus`.

glGetGraphicsResetStatusKHR Source #

Arguments

:: MonadIO m |
=> m GLenum | of type GraphicsResetStatus.

This command is an alias for `glGetGraphicsResetStatus`.

glGetInteger64vAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLint64 | `params`.
-> m () |

This command is an alias for `glGetInteger64v`.

glGetInteger64vEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLint64 | `data` pointing to `COMPSIZE(pname)` elements of type `GLint64`.
-> m () |

This command is an alias for `glGetInteger64v`.

glGetIntegeri_vEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLint | `data`.
-> m () |

glGetLightxv Source #

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetLightxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetNamedFramebufferParameterfvAMD Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `pname`.
-> GLuint | `numsamples`.
-> GLuint | `pixelindex`.
-> GLsizei | `size`.
-> Ptr GLfloat | `values`.
-> m () |

glGetPerfMonitorCounterDataAMD Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `group`.
-> GLuint | `counter`.
-> GLenum | `pname`.
-> Ptr a | `data` pointing to `COMPSIZE(pname)` elements of type `a`.
-> m () |

glGetPerfMonitorCounterStringAMD Source #

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 Source #

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 Source #

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 Source #

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 () |

glGetObjectParameterivAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `objectType`.
-> GLuint | `name`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNamedBufferParameteri64v Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type VertexBufferObjectParameter.
-> Ptr GLint64 | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedBufferParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type VertexBufferObjectParameter.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedBufferPointerv Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type VertexBufferObjectParameter.
-> Ptr (Ptr a) | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedBufferSubData Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedFramebufferAttachmentParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `pname` of type FramebufferAttachmentParameterName.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedFramebufferParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `pname` of type GetFramebufferParameter.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetNamedRenderbufferParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> GLenum | `pname` of type RenderbufferParameterName.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramBinary Source #

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.

glGetMinmax Source #

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 () |

Manual page for OpenGL 2.x.

glGetMinmaxParameterfv Source #

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 () |

Manual page for OpenGL 2.x.

glGetMinmaxParameteriv Source #

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 () |

Manual page for OpenGL 2.x.

glGetObjectParameterfvARB Source #

Arguments

:: MonadIO m |
=> GLhandleARB | `obj` of type `handleARB`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetObjectParameterivARB Source #

Arguments

:: MonadIO m |
=> GLhandleARB | `obj` of type `handleARB`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNamedStringARB Source #

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 Source #

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 () |

glGetMultisamplefv Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetMultisamplePNameNV.
-> GLuint | `index`.
-> Ptr GLfloat | `val` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetObjectBufferfvATI Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type ArrayObjectPNameATI.
-> Ptr GLfloat | `params` pointing to `1` element of type `GLfloat`.
-> m () |

glGetObjectBufferivATI Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type ArrayObjectPNameATI.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetPixelMapfv Source #

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 Source #

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 Source #

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.

glGetPointerv Source #

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.

glGetPolygonStipple Source #

Arguments

:: MonadIO m |
=> Ptr GLubyte | `mask` pointing to `COMPSIZE()` elements of type `GLubyte`.
-> m () |

Manual page for OpenGL 2.x.

glGetObjectLabel Source #

Arguments

:: MonadIO m |
=> GLenum | `identifier` of type ObjectIdentifier.
-> 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.

glGetObjectPtrLabel Source #

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.

glGetObjectLabelEXT Source #

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 () |

glGetMultiTexEnvfvEXT Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 () |

glGetNamedBufferParameterivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type VertexBufferObjectParameter.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetNamedBufferPointervEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type VertexBufferObjectParameter.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

glGetNamedBufferSubDataEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> Ptr a | `data` pointing to `COMPSIZE(size)` elements of type `a`.
-> m () |

glGetNamedFramebufferAttachmentParameterivEXT Source #

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 () |

glGetNamedFramebufferParameterivEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetNamedProgramLocalParameterIuivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glGetNamedProgramLocalParameterdvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetNamedProgramLocalParameterfvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetNamedProgramStringEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLenum | `pname` of type ProgramPropertyARB.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetNamedRenderbufferParameterivEXT Source #

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 () |

glGetPointerIndexedvEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr (Ptr a) | `data` pointing to `1` element of type `Ptr a`.
-> m () |

glGetPointeri_vEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLuint | `index`.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

glGetMinmaxEXT Source #

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 () |

glGetMinmaxParameterfvEXT Source #

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 () |

glGetMinmaxParameterivEXT Source #

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 () |

glGetMemoryObjectParameterivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memoryObject`.
-> GLenum | `pname` of type MemoryObjectParameterName.
-> Ptr GLint | `params`.
-> m () |

glGetPixelTransformParameterfvEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetPixelTransformParameterivEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetPointervEXT Source #

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`.

glGetNextPerfQueryIdINTEL Source #

Arguments

:: MonadIO m |
=> GLuint | `queryId`.
-> Ptr GLuint | `nextQueryId`.
-> m () |

glGetPerfCounterInfoINTEL Source #

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 () |

glGetPerfQueryDataINTEL Source #

Arguments

:: MonadIO m |
=> GLuint | `queryHandle`.
-> GLuint | `flags`.
-> GLsizei | `dataSize`.
-> Ptr a | `data`.
-> Ptr GLuint | `bytesWritten`.
-> m () |

glGetPerfQueryIdByNameINTEL Source #

Arguments

:: MonadIO m |
=> Ptr GLchar | `queryName`.
-> Ptr GLuint | `queryId`.
-> m () |

glGetPerfQueryInfoINTEL Source #

Arguments

:: MonadIO m |
=> GLuint | `queryId`.
-> GLuint | `queryNameLength`.
-> Ptr GLchar | `queryName`.
-> Ptr GLuint | `dataSize`.
-> Ptr GLuint | `noCounters`.
-> Ptr GLuint | `noInstances`.
-> Ptr GLuint | `capsMask`.
-> m () |

glGetMultisamplefvNV Source #

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`.

glGetMemoryObjectDetachedResourcesuivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `memory`.
-> GLenum | `pname`.
-> GLint | `first`.
-> GLsizei | `count`.
-> Ptr GLuint | `params`.
-> m () |

glGetOcclusionQueryivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type OcclusionQueryParameterNameNV.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetOcclusionQueryuivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type OcclusionQueryParameterNameNV.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glGetPathColorGenfvNV Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> Ptr GLubyte | `commands` pointing to `COMPSIZE(path)` elements of type `PathCommand`.
-> m () |

glGetPathCoordsNV Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> Ptr GLfloat | `coords` pointing to `COMPSIZE(path)` elements of type `GLfloat`.
-> m () |

glGetPathDashArrayNV Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> Ptr GLfloat | `dashArray` pointing to `COMPSIZE(path)` elements of type `GLfloat`.
-> m () |

glGetPathLengthNV Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `startSegment`.
-> GLsizei | `numSegments`.
-> m GLfloat |

glGetPathMetricRangeNV Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 () |

glGetNamedBufferParameterui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `pname` of type VertexBufferObjectParameter.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64EXT`.
-> m () |

glGetMaterialxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> GLfixed | `param`.
-> m () |

glGetPixelMapxv Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLint | `size`.
-> Ptr GLfixed | `values` pointing to `size` elements of type `GLfixed`.
-> m () |

glGetPixelTexGenParameterfvSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glGetPixelTexGenParameterivSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glGetMaterialxv Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetMaterialxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetObjectLabelKHR Source #

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`.

glGetObjectPtrLabelKHR Source #

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`.

glGetPointervKHR Source #

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> Ptr (Ptr a) | `params`.
-> m () |

This command is an alias for `glGetPointerv`.

glGetProgramBinaryOES Source #

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`.

glGetQueryBufferObjecti64v Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> GLintptr | `offset`.
-> m () |

glGetQueryBufferObjectiv Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> GLintptr | `offset`.
-> m () |

glGetQueryBufferObjectui64v Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> GLintptr | `offset`.
-> m () |

glGetQueryBufferObjectuiv Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLuint | `buffer`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> GLintptr | `offset`.
-> m () |

glGetShaderPrecisionFormat Source #

Arguments

:: MonadIO m |
=> GLenum | `shadertype` of type ShaderType.
-> GLenum | `precisiontype` of type PrecisionType.
-> Ptr GLint | `range` pointing to `2` elements of type `GLint`.
-> Ptr GLint | `precision` pointing to `1` element of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramEnvParameterdvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetProgramEnvParameterfvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetProgramLocalParameterdvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glGetProgramLocalParameterfvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glGetProgramStringARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLenum | `pname` of type ProgramStringProperty.
-> Ptr a | `string` pointing to `COMPSIZE(target,pname)` elements of type `a`.
-> m () |

glGetProgramivARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLenum | `pname` of type ProgramPropertyARB.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetRenderbufferParameteriv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLenum | `pname` of type RenderbufferParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSeparableFilter Source #

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 () |

Manual page for OpenGL 2.x.

glGetQueryObjectivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetQueryObjectiv`.

glGetQueryObjectuivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetQueryObjectuiv`.

glGetQueryivARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type QueryTarget.
-> GLenum | `pname` of type QueryParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetQueryiv`.

glGetProgramInterfaceiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type ProgramInterface.
-> GLenum | `pname` of type ProgramInterfacePName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetProgramResourceIndex Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type ProgramInterface.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLuint |

Manual page for OpenGL 4.x.

glGetProgramResourceLocation Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type ProgramInterface.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

Manual page for OpenGL 4.x.

glGetProgramResourceLocationIndex Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type ProgramInterface.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

Manual page for OpenGL 4.x.

glGetProgramResourceName Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type 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.

glGetProgramResourceiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type ProgramInterface.
-> GLuint | `index`.
-> GLsizei | `propCount`.
-> Ptr GLenum | `props` pointing to `propCount` elements of type ProgramResourceProperty.
-> GLsizei | `count`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `params` pointing to `count` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetSamplerParameterIiv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSamplerParameterIuiv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSamplerParameterfv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterF.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetSamplerParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetProgramPipelineInfoLog Source #

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.

glGetProgramPipelineiv Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLenum | `pname` of type PipelineParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetShaderSourceARB Source #

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`.

glGetProgramStageiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype` of type ShaderType.
-> GLenum | `pname` of type ProgramStagePName.
-> Ptr GLint | `values` pointing to `1` element of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetSubroutineIndex Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype` of type ShaderType.
-> Ptr GLchar | `name`.
-> m GLuint |

Manual page for OpenGL 4.x.

glGetSubroutineUniformLocation Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `shadertype` of type ShaderType.
-> Ptr GLchar | `name`.
-> m GLint |

Manual page for OpenGL 4.x.

glGetSynciv Source #

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> GLenum | `pname` of type SyncParameterName.
-> GLsizei | `count`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLint | `values` pointing to `count` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetQueryObjecti64v Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetQueryObjectui64v Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLuint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetQueryIndexediv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type QueryTarget.
-> GLuint | `index`.
-> GLenum | `pname` of type QueryParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetTexBumpParameterfvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetTexBumpParameterATI.
-> Ptr GLfloat | `param` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetTexBumpParameterivATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetTexBumpParameterATI.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetProgramInfoLog Source #

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.

glGetProgramiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname` of type ProgramPropertyARB.
-> 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.

glGetQueryObjectiv Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> 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.

glGetQueryObjectuiv Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> 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.

glGetQueryiv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type QueryTarget.
-> GLenum | `pname` of type QueryParameterName.
-> 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.

glGetShaderInfoLog Source #

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.

glGetShaderSource Source #

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.

glGetShaderiv Source #

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLenum | `pname` of type ShaderParameterName.
-> 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.

glGetString Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `name` of type StringName.
-> GLuint | `index`.
-> m (Ptr GLubyte) | pointing to elements of type `String`.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetTexEnvfv Source #

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 Source #

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.

glGetTexGendv Source #

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 Source #

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.

glGetTexGeniv Source #

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.

glGetTexImage Source #

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 Source #

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 Source #

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.

glGetTexParameterIiv Source #

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.

glGetTexParameterIuiv Source #

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.

glGetSeparableFilterEXT Source #

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 () |

glGetRenderbufferParameterivEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLenum | `pname` of type RenderbufferParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetRenderbufferParameteriv`.

glGetSemaphoreParameterui64vEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> GLenum | `pname` of type SemaphoreParameterName.
-> Ptr GLuint64 | `params`.
-> m () |

glGetTexParameterIivEXT Source #

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`.

glGetQueryObjecti64vEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64`.
-> m () |

This command is an alias for `glGetQueryObjecti64v`.

glGetQueryObjectui64vEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLuint64 | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64`.
-> m () |

This command is an alias for `glGetQueryObjectui64v`.

glGetStageIndexNV Source #

Arguments

:: MonadIO m |
=> GLenum | `shadertype` of type ShaderType.
-> m GLushort |

glGetProgramNamedParameterdvNV Source #

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 Source #

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 () |

glGetProgramEnvParameterIivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetProgramEnvParameterIuivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glGetProgramLocalParameterIivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetProgramLocalParameterIuivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glGetProgramSubroutineParameteruivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLuint | `param` pointing to `COMPSIZE(target)` elements of type `GLuint`.
-> m () |

glGetProgramResourcefvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type ProgramInterface.
-> GLuint | `index`.
-> GLsizei | `propCount`.
-> Ptr GLenum | `props`.
-> GLsizei | `count`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLfloat | `params` pointing to `count` elements of type `GLfloat`.
-> m () |

glGetShadingRateImagePaletteNV Source #

Arguments

:: MonadIO m |
=> GLuint | `viewport`.
-> GLuint | `entry`.
-> Ptr GLenum | `rate` pointing to `1` element of type `GLenum`.
-> m () |

glGetShadingRateSampleLocationivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `rate`.
-> GLuint | `samples`.
-> GLuint | `index`.
-> Ptr GLint | `location` pointing to `3` elements of type `GLint`.
-> m () |

glGetProgramParameterdvNV Source #

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 Source #

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 () |

glGetProgramStringNV Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type VertexAttribEnumNV.
-> Ptr GLubyte | `program` pointing to `COMPSIZE(id,pname)` elements of type `ProgramCharacterNV`.
-> m () |

glGetProgramivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type VertexAttribEnumNV.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glGetTexEnvxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexGenxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexLevelParameterxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetSharpenTexFuncSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> Ptr GLfloat | `points` pointing to `COMPSIZE(target)` elements of type `GLfloat`.
-> m () |

glGetTexFilterFuncSGIS Source #

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 () |

glGetProgramPipelineInfoLogEXT Source #

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 () |

glGetProgramPipelineivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLenum | `pname` of type PipelineParameterName.
-> Ptr GLint | `params`.
-> m () |

glGetProgramResourceLocationIndexEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `programInterface` of type ProgramInterface.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

glGetQueryObjectivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetQueryObjectiv`.

glGetQueryObjectuivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type QueryObjectParameterName.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glGetQueryivEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type QueryTarget.
-> GLenum | `pname` of type QueryParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetRenderbufferParameterivOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLenum | `pname` of type RenderbufferParameterName.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetSamplerParameterIivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetSamplerParameterIiv`.

glGetSamplerParameterIivOES Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glGetSamplerParameterIiv`.

glGetSamplerParameterIuivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetSamplerParameterIuiv`.

glGetSamplerParameterIuivOES Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetSamplerParameterIuiv`.

glGetSyncivAPPLE Source #

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> GLenum | `pname` of type SyncParameterName.
-> GLsizei | `count`.
-> Ptr GLsizei | `length`.
-> Ptr GLint | `values` pointing to `count` elements of type `GLint`.
-> m () |

This command is an alias for `glGetSynciv`.

glGetTexEnvxv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexGenfvOES Source #

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 () |

glGetTexGenivOES Source #

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 () |

glGetTexParameterIivOES Source #

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`.

glGetUniformi64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLint64EXT | `params` pointing to `COMPSIZE(program,location)` elements of type `GLint64EXT`.
-> m () |

glGetUniformui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(program,location)` elements of type `GLuint64EXT`.
-> m () |

glGetTexParameterPointervAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `pname`.
-> Ptr (Ptr a) | `params` pointing to `1` element of type `Ptr a`.
-> m () |

glGetTextureHandleARB Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m GLuint64 |

glGetTextureSamplerHandleARB Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLuint | `sampler`.
-> m GLuint64 |

glGetVertexAttribLui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type VertexAttribEnum.
-> Ptr GLuint64EXT | `params`.
-> m () |

glGetTextureImage Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureLevelParameterfv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureLevelParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameterIiv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameterIuiv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLuint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameterfv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfloat | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTextureParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glGetTransformFeedbacki64_v Source #

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLenum | `pname` of type TransformFeedbackPName.
-> GLuint | `index`.
-> Ptr GLint64 | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetTransformFeedbacki_v Source #

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLenum | `pname` of type TransformFeedbackPName.
-> GLuint | `index`.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetTransformFeedbackiv Source #

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLenum | `pname` of type TransformFeedbackPName.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexArrayIndexed64iv Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname` of type VertexArrayPName.
-> Ptr GLint64 | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexArrayIndexediv Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname` of type VertexArrayPName.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexArrayiv Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `pname` of type VertexArrayPName.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glGetUniformdv Source #

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.

glGetUniformi64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLint64 | `params` pointing to `COMPSIZE(program,location)` elements of type `GLint64`.
-> m () |

glGetUniformui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> Ptr GLuint64 | `params` pointing to `COMPSIZE(program,location)` elements of type `GLuint64`.
-> m () |

glGetTextureSubImage Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetUniformLocationARB Source #

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> Ptr GLcharARB | `name`.
-> m GLint |

This command is an alias for `glGetUniformLocation`.

glGetUniformfvARB Source #

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`.

glGetUniformivARB Source #

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`.

glGetUniformSubroutineuiv Source #

Arguments

:: MonadIO m |
=> GLenum | `shadertype` of type ShaderType.
-> GLint | `location`.
-> Ptr GLuint | `params` pointing to `1` element of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glGetUniformBlockIndex Source #

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.

glGetUniformIndices Source #

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.

glGetVertexAttribLdv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type VertexAttribEnum.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glGetVertexAttribPointervARB Source #

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`.

glGetVertexAttribdvARB Source #

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`.

glGetVertexAttribfvARB Source #

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`.

glGetVertexAttribivARB Source #

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`.

glGetVariantArrayObjectfvATI Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type ArrayObjectPNameATI.
-> Ptr GLfloat | `params` pointing to `1` element of type `GLfloat`.
-> m () |

glGetVariantArrayObjectivATI Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `pname` of type ArrayObjectPNameATI.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glGetVertexAttribArrayObjectfvATI Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type ArrayObjectPNameATI.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetVertexAttribArrayObjectivATI Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type ArrayObjectPNameATI.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetTexParameterfv Source #

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 Source #

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.

glGetTransformFeedbackVarying Source #

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 GlslTypeToken.
-> Ptr GLchar | `name` pointing to `bufSize` elements of type `GLchar`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glGetUniformLocation Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name`.
-> m GLint |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glGetUniformfv Source #

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.

glGetUniformiv Source #

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.

glGetUniformuiv Source #

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.

glGetVertexAttribIiv Source #

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.

glGetVertexAttribIuiv Source #

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.

glGetVertexAttribPointerv Source #

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.

glGetVertexAttribdv Source #

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.

glGetVertexAttribfv Source #

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.

glGetVertexAttribiv Source #

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.

glGetUniformBufferSizeEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> m GLint |

glGetUniformOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> m GLintptr | of type `BufferOffset`.

glGetTextureImageEXT Source #

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 () |

glGetTextureLevelParameterfvEXT Source #

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 () |

glGetTextureLevelParameterivEXT Source #

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 () |

glGetTextureParameterIivEXT Source #

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 () |

glGetTextureParameterIuivEXT Source #

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 () |

glGetTextureParameterfvEXT Source #

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 () |

glGetTextureParameterivEXT Source #

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 () |

glGetVertexArrayIntegeri_vEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname` of type VertexArrayPName.
-> Ptr GLint | `param`.
-> m () |

glGetVertexArrayIntegervEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `pname` of type VertexArrayPName.
-> Ptr GLint | `param`.
-> m () |

glGetVertexArrayPointeri_vEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLenum | `pname` of type VertexArrayPName.
-> Ptr (Ptr a) | `param`.
-> m () |

glGetVertexArrayPointervEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLenum | `pname` of type VertexArrayPName.
-> Ptr (Ptr a) | `param` pointing to `1` element of type `Ptr a`.
-> m () |

glGetUniformuivEXT Source #

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`.

glGetUnsignedBytei_vEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLuint | `index`.
-> Ptr GLubyte | `data` pointing to `COMPSIZE(target)` elements of type `GLubyte`.
-> m () |

glGetUnsignedBytevEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type GetPName.
-> Ptr GLubyte | `data` pointing to `COMPSIZE(pname)` elements of type `GLubyte`.
-> m () |

glGetTexParameterIuivEXT Source #

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`.

glGetTransformFeedbackVaryingEXT Source #

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 GlslTypeToken.
-> Ptr GLchar | `name` pointing to `bufSize` elements of type `GLchar`.
-> m () |

This command is an alias for `glGetTransformFeedbackVarying`.

glGetVertexAttribLdvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type VertexAttribEnum.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

This command is an alias for `glGetVertexAttribLdv`.

glGetVariantBooleanvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLboolean | `data` pointing to `COMPSIZE(id)` elements of type Boolean.
-> m () |

glGetVariantFloatvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLfloat | `data` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glGetVariantIntegervEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr GLint | `data` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glGetVariantPointervEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `value` of type GetVariantValueEXT.
-> Ptr (Ptr a) | `data` pointing to `COMPSIZE(id)` elements of type `Ptr a`.
-> m () |

glGetTextureHandleNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m GLuint64 |

glGetTextureSamplerHandleNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLuint | `sampler`.
-> m GLuint64 |

glGetVideoi64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64EXT`.
-> m () |

glGetVideoivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetVideoui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64EXT`.
-> m () |

glGetTransformFeedbackVaryingNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `index`.
-> Ptr GLint | `location` pointing to `1` element of type `GLint`.
-> m () |

glGetVaryingLocationNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLint |

glGetVertexAttribLi64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type VertexAttribEnum.
-> Ptr GLint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLint64EXT`.
-> m () |

glGetVertexAttribLui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname` of type VertexAttribEnum.
-> Ptr GLuint64EXT | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint64EXT`.
-> m () |

glGetTrackMatrixivNV Source #

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 () |

glGetVertexAttribPointervNV Source #

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`.

glGetVertexAttribdvNV Source #

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`.

glGetVertexAttribfvNV Source #

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`.

glGetVertexAttribivNV Source #

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`.

glGetVertexAttribIivEXT Source #

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`.

glGetVertexAttribIuivEXT Source #

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`.

glGetVideoCaptureStreamdvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

glGetVideoCaptureStreamfvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glGetVideoCaptureStreamivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetVideoCaptureivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glGetTexParameterxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTexParameterIuivOES Source #

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`.

glGetTexParameterxv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glGetTextureHandleIMG Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m GLuint64 |

This command is an alias for `glGetTextureHandleARB`.

glGetTextureSamplerHandleIMG Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLuint | `sampler`.
-> m GLuint64 |

This command is an alias for `glGetTextureSamplerHandleARB`.

glGetTranslatedShaderSourceANGLE Source #

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> GLsizei | `bufSize`.
-> Ptr GLsizei | `length` pointing to `1` element of type `GLsizei`.
-> Ptr GLchar | `source`.
-> m () |

glInvalidateNamedFramebufferData Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments` pointing to elements of type FramebufferAttachment.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateNamedFramebufferSubData Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments` pointing to elements of type FramebufferAttachment.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformi64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint64 | `params` pointing to `bufSize` elements of type `GLint64`.
-> m () |

glGetnUniformui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint64 | `params` pointing to `bufSize` elements of type `GLuint64`.
-> m () |

glHistogram Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLsizei | `width`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLboolean | `sink` of type Boolean.
-> m () |

Manual page for OpenGL 2.x.

glInvalidateBufferData Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateBufferSubData Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateFramebuffer Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments` pointing to `numAttachments` elements of type InvalidateFramebufferAttachment.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateSubFramebuffer Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type FramebufferTarget.
-> GLsizei | `numAttachments`.
-> Ptr GLenum | `attachments` pointing to `numAttachments` elements of type InvalidateFramebufferAttachment.
-> GLint | `x`.
-> GLint | `y`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glGetnColorTableARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTarget.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `table` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnCompressedTexImageARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `lod`.
-> GLsizei | `bufSize`.
-> Ptr a | `img` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnConvolutionFilterARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTarget.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `image` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnHistogramARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `values` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnMapdvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type MapQuery.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `v` pointing to `bufSize` elements of type `GLdouble`.
-> m () |

glGetnMapfvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type MapQuery.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `v` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

glGetnMapivARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type MapQuery.
-> GLsizei | `bufSize`.
-> Ptr GLint | `v` pointing to `bufSize` elements of type `GLint`.
-> m () |

glGetnMinmaxARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `values` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnPixelMapfvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `values` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

glGetnPixelMapuivARB Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `values` pointing to `bufSize` elements of type `GLuint`.
-> m () |

glGetnPixelMapusvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `bufSize`.
-> Ptr GLushort | `values` pointing to `bufSize` elements of type `GLushort`.
-> m () |

glGetnPolygonStippleARB Source #

Arguments

:: MonadIO m |
=> GLsizei | `bufSize`.
-> Ptr GLubyte | `pattern` pointing to `bufSize` elements of type `GLubyte`.
-> m () |

glGetnSeparableFilterARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type SeparableTargetEXT.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> 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 () |

glGetnTexImageARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `img` pointing to `bufSize` elements of type `a`.
-> m () |

glGetnUniformdvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `params` pointing to `bufSize` elements of type `GLdouble`.
-> m () |

glGetnUniformfvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

glGetnUniformivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

glGetnUniformuivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `params` pointing to `bufSize` elements of type `GLuint`.
-> m () |

glHint Source #

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.

glIndexMask Source #

Arguments

:: MonadIO m |
=> GLuint | `mask` of type `MaskedColorIndexValueI`.
-> m () |

Manual page for OpenGL 2.x.

glIndexPointer Source #

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.

glIndexd Source #

Arguments

:: MonadIO m |
=> GLdouble | `c` of type `ColorIndexValueD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexdv`.

glIndexdv Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `c` pointing to `1` element of type `ColorIndexValueD`.
-> m () |

Manual page for OpenGL 2.x.

glIndexf Source #

Arguments

:: MonadIO m |
=> GLfloat | `c` of type `ColorIndexValueF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexfv`.

glIndexfv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `c` pointing to `1` element of type `ColorIndexValueF`.
-> m () |

Manual page for OpenGL 2.x.

glIndexi Source #

Arguments

:: MonadIO m |
=> GLint | `c` of type `ColorIndexValueI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexiv`.

glIndexiv Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `c` pointing to `1` element of type `ColorIndexValueI`.
-> m () |

Manual page for OpenGL 2.x.

glIndexs Source #

Arguments

:: MonadIO m |
=> GLshort | `c` of type `ColorIndexValueS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexsv`.

glIndexsv Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `c` pointing to `1` element of type `ColorIndexValueS`.
-> m () |

Manual page for OpenGL 2.x.

glIndexub Source #

Arguments

:: MonadIO m |
=> GLubyte | `c` of type `ColorIndexValueUB`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glIndexubv`.

glIndexubv Source #

Arguments

:: MonadIO m |
=> Ptr GLubyte | `c` pointing to `1` element of type `ColorIndexValueUB`.
-> m () |

Manual page for OpenGL 2.x.

glInitNames :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glInterleavedArrays Source #

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.

glGetnColorTable Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ColorTableTarget.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `table`.
-> m () |

glGetnCompressedTexImage Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `lod`.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glGetnConvolutionFilter Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ConvolutionTarget.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `image`.
-> m () |

glGetnHistogram Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `values`.
-> m () |

glGetnMapdv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type MapQuery.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `v`.
-> m () |

glGetnMapfv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type MapQuery.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `v`.
-> m () |

glGetnMapiv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLenum | `query` of type MapQuery.
-> GLsizei | `bufSize`.
-> Ptr GLint | `v`.
-> m () |

glGetnMinmax Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> GLboolean | `reset` of type Boolean.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `values`.
-> m () |

glGetnPixelMapfv Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `values`.
-> m () |

glGetnPixelMapuiv Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `values`.
-> m () |

glGetnPixelMapusv Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLsizei | `bufSize`.
-> Ptr GLushort | `values`.
-> m () |

glGetnPolygonStipple Source #

Arguments

:: MonadIO m |
=> GLsizei | `bufSize`.
-> Ptr GLubyte | `pattern`.
-> m () |

glGetnSeparableFilter Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type SeparableTargetEXT.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `rowBufSize`.
-> Ptr a | `row`.
-> GLsizei | `columnBufSize`.
-> Ptr b | `column`.
-> Ptr c | `span`.
-> m () |

glGetnTexImage Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> GLsizei | `bufSize`.
-> Ptr a | `pixels` pointing to `bufSize` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformdv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLdouble | `params` pointing to `bufSize` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformfv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glGetnUniformuiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `params` pointing to `bufSize` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glInsertEventMarkerEXT Source #

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr GLchar | `marker`.
-> m () |

glHistogramEXT Source #

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`.

glIndexFuncEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `func` of type IndexFunctionEXT.
-> GLclampf | `ref` of type `ClampedFloat32`.
-> m () |

glIndexMaterialEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type IndexMaterialParameterEXT.
-> m () |

glImportMemoryFdEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memory`.
-> GLuint64 | `size`.
-> GLenum | `handleType` of type ExternalHandleType.
-> GLint | `fd`.
-> m () |

glImportMemoryWin32HandleEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memory`.
-> GLuint64 | `size`.
-> GLenum | `handleType` of type ExternalHandleType.
-> Ptr a | `handle`.
-> m () |

glImportMemoryWin32NameEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memory`.
-> GLuint64 | `size`.
-> GLenum | `handleType` of type ExternalHandleType.
-> Ptr a | `name`.
-> m () |

glImportSemaphoreFdEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> GLenum | `handleType` of type ExternalHandleType.
-> GLint | `fd`.
-> m () |

glImportSemaphoreWin32HandleEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> GLenum | `handleType` of type ExternalHandleType.
-> Ptr a | `handle`.
-> m () |

glImportSemaphoreWin32NameEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> GLenum | `handleType` of type ExternalHandleType.
-> Ptr a | `name`.
-> m () |

glIndexPointerEXT Source #

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 () |

glInsertComponentEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `res`.
-> GLuint | `src`.
-> GLuint | `num`.
-> m () |

glImportSyncEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `external_sync_type`.
-> GLintptr | `external_sync`.
-> GLbitfield | `flags`.
-> m GLsync | of type `sync`.

glImageTransformParameterfHP Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ImageTransformTargetHP.
-> GLenum | `pname` of type ImageTransformPNameHP.
-> GLfloat | `param`.
-> m () |

glImageTransformParameterfvHP Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ImageTransformTargetHP.
-> GLenum | `pname` of type ImageTransformPNameHP.
-> GLint | `param`.
-> m () |

glImageTransformParameterivHP Source #

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 () |

glIndexPointerListIBM Source #

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 () |

glGetVkProcAddrNV Source #

Arguments

:: MonadIO m |
=> Ptr GLchar | `name` pointing to `COMPSIZE(name)` elements of type `GLchar`.
-> m GLVULKANPROCNV |

glInterpolatePathsNV Source #

Arguments

:: MonadIO m |
=> GLuint | `resultPath` of type `Path`.
-> GLuint | `pathA` of type `Path`.
-> GLuint | `pathB` of type `Path`.
-> GLfloat | `weight`.
-> m () |

glGetVideouivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_slot`.
-> GLenum | `pname`.
-> Ptr GLuint | `params` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

glIndexFormatNV Source #

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glIndexxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `component`.
-> m () |

glIndexxvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `component` pointing to `1` element of type `GLfixed`.
-> m () |

glHintPGI Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type HintTargetPGI.
-> GLint | `mode`.
-> m () |

glIglooInterfaceSGIX Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type IglooFunctionSelectSGIX.
-> Ptr a | `params` pointing to `COMPSIZE(pname)` elements of type `IglooParameterSGIX`.
-> m () |

glInstrumentsBufferSGIX Source #

Arguments

:: MonadIO m |
=> GLsizei | `size`.
-> Ptr GLint | `buffer` pointing to `size` elements of type `GLint`.
-> m () |

glGlobalAlphaFactorbSUN Source #

Arguments

:: MonadIO m |
=> GLbyte | `factor`.
-> m () |

glGlobalAlphaFactordSUN Source #

Arguments

:: MonadIO m |
=> GLdouble | `factor`.
-> m () |

glGlobalAlphaFactorfSUN Source #

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> m () |

glGlobalAlphaFactoriSUN Source #

Arguments

:: MonadIO m |
=> GLint | `factor`.
-> m () |

glGlobalAlphaFactorsSUN Source #

Arguments

:: MonadIO m |
=> GLshort | `factor`.
-> m () |

glGlobalAlphaFactorubSUN Source #

Arguments

:: MonadIO m |
=> GLubyte | `factor`.
-> m () |

glGlobalAlphaFactoruiSUN Source #

Arguments

:: MonadIO m |
=> GLuint | `factor`.
-> m () |

glGlobalAlphaFactorusSUN Source #

Arguments

:: MonadIO m |
=> GLushort | `factor`.
-> m () |

glGetnUniformfvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetnUniformfv`.

glGetnUniformfvKHR Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLfloat | `params` pointing to `bufSize` elements of type `GLfloat`.
-> m () |

This command is an alias for `glGetnUniformfv`.

glGetnUniformivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

This command is an alias for `glGetnUniformiv`.

glGetnUniformivKHR Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLint | `params` pointing to `bufSize` elements of type `GLint`.
-> m () |

This command is an alias for `glGetnUniformiv`.

glGetnUniformuivKHR Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `bufSize`.
-> Ptr GLuint | `params` pointing to `bufSize` elements of type `GLuint`.
-> m () |

This command is an alias for `glGetnUniformuiv`.

glIsNameAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `identifier`.
-> GLuint | `name`.
-> m GLboolean | of type Boolean.

glIsFenceAPPLE Source #

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glIsVertexArrayAPPLE Source #

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsVertexArray`.

glIsVertexAttribEnabledAPPLE Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> m GLboolean | of type Boolean.

glIsImageHandleResidentARB Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean | of type Boolean.

glIsTextureHandleResidentARB Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean | of type Boolean.

glIsProgramARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m GLboolean | of type Boolean.

glIsFramebuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsRenderbuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glInvalidateTexImage Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> m () |

Manual page for OpenGL 4.x.

glInvalidateTexSubImage Source #

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.

glIsQueryARB Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsQuery`.

glIsSampler Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsProgramPipeline Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 4.x.

glLinkProgramARB Source #

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> m () |

This command is an alias for `glLinkProgram`.

glIsNamedStringARB Source #

Arguments

:: MonadIO m |
=> GLint | `namelen`.
-> Ptr GLchar | `name` pointing to `namelen` elements of type `GLchar`.
-> m GLboolean | of type Boolean.

glIsSync Source #

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsTransformFeedback Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 4.x.

glIsVertexArray Source #

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsBufferARB Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsBuffer`.

glIsObjectBufferATI Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

glIsBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsEnabled Source #

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.

glIsEnabledi Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type EnableCap.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 3.x or OpenGL 4.x.

glIsList Source #

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 2.x.

glIsProgram Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsQuery Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsShader Source #

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> m GLboolean | of type Boolean.

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glIsTexture Source #

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.

glLightModelf Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> GLfloat | `param`.
-> m () |

Manual page for OpenGL 2.x.

glLightModelfv Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> GLint | `param`.
-> m () |

Manual page for OpenGL 2.x.

glLightModeliv Source #

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.

glLightf Source #

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 Source #

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 Source #

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 Source #

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.

glLineStipple Source #

Arguments

:: MonadIO m |
=> GLint | `factor` of type `CheckedInt32`.
-> GLushort | `pattern` of type `LineStipple`.
-> m () |

Manual page for OpenGL 2.x.

glLineWidth Source #

Arguments

:: MonadIO m |
=> GLfloat | `width` of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glLinkProgram Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glListBase Source #

Arguments

:: MonadIO m |
=> GLuint | `base` of type `List`.
-> m () |

Manual page for OpenGL 2.x.

glLoadIdentity :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glLoadMatrixd Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glLoadMatrixf Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glLoadName Source #

Arguments

:: MonadIO m |
=> GLuint | `name` of type `SelectName`.
-> m () |

Manual page for OpenGL 2.x.

glLabelObjectEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `object`.
-> GLsizei | `length`.
-> Ptr GLchar | `label`.
-> m () |

glIsEnabledIndexedEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type EnableCap.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsFramebufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsFramebuffer`.

glIsRenderbufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsRenderbuffer`.

glIsMemoryObjectEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memoryObject`.
-> m GLboolean | of type Boolean.

glIsSemaphoreEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> m GLboolean | of type Boolean.

glIsTextureEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> m GLboolean | of type Boolean.

glIsVariantEnabledEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `cap` of type VariantCapEXT.
-> m GLboolean | of type Boolean.

glIsImageHandleResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean | of type Boolean.

glIsTextureHandleResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m GLboolean | of type Boolean.

glIsCommandListNV Source #

Arguments

:: MonadIO m |
=> GLuint | `list`.
-> m GLboolean | of type Boolean.

glIsStateNV Source #

Arguments

:: MonadIO m |
=> GLuint | `state`.
-> m GLboolean | of type Boolean.

glListDrawCommandsStatesClientNV Source #

Arguments

:: MonadIO m |
=> GLuint | `list`.
-> GLuint | `segment`.
-> Ptr (Ptr a) | `indirects`.
-> Ptr GLsizei | `sizes`.
-> Ptr GLuint | `states`.
-> Ptr GLuint | `fbos`.
-> GLuint | `count`.
-> m () |

glIsFenceNV Source #

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glIsOcclusionQueryNV Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

glIsPathNV Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> m GLboolean | of type Boolean.

glIsPointInFillPathNV Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m GLboolean | of type Boolean.

glIsPointInStrokePathNV Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m GLboolean | of type Boolean.

glIsBufferResidentNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m GLboolean | of type Boolean.

glIsNamedBufferResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

glIsTransformFeedbackNV Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsTransformFeedback`.

glIsProgramNV Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsProgramARB`.

glLoadProgramNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type VertexAttribEnumNV.
-> GLuint | `id`.
-> GLsizei | `len`.
-> Ptr GLubyte | `program` pointing to `len` elements of type `GLubyte`.
-> m () |

glLGPUCopyImageSubDataNVX Source #

Arguments

:: MonadIO m |
=> GLuint | `sourceGpu`.
-> GLbitfield | `destinationGpuMask`.
-> GLuint | `srcName`.
-> GLenum | `srcTarget`.
-> GLint | `srcLevel`.
-> GLint | `srcX`.
-> GLint | `srxY`.
-> GLint | `srcZ`.
-> GLuint | `dstName`.
-> GLenum | `dstTarget`.
-> GLint | `dstLevel`.
-> GLint | `dstX`.
-> GLint | `dstY`.
-> GLint | `dstZ`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

glLGPUInterlockNVX :: MonadIO m => m () Source #

glLGPUNamedBufferSubDataNVX Source #

Arguments

:: MonadIO m |
=> GLbitfield | `gpuMask`.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> Ptr a | `data`.
-> m () |

glLightModelxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> GLfixed | `param`.
-> m () |

glLightModelxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLightxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> GLfixed | `param`.
-> m () |

glLightxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLineWidthxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `width`.
-> m () |

glLoadMatrixxOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glIsAsyncMarkerSGIX Source #

Arguments

:: MonadIO m |
=> GLuint | `marker`.
-> m GLboolean | of type Boolean.

glLightEnviSGIX Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightEnvParameterSGIX.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glListParameterfSGIX Source #

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glListParameterfvSGIX Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `pname` of type ListParameterName.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glListParameterivSGIX Source #

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 () |

glLoadIdentityDeformationMapSGIX Source #

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type FfdMaskSGIX.
-> m () |

glIsEnablediEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type EnableCap.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsEnablediNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type EnableCap.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsEnablediOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type EnableCap.
-> GLuint | `index`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsEnabledi`.

glIsFramebufferOES Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> m GLboolean | of type Boolean.

glIsProgramPipelineEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m GLboolean | of type Boolean.

glIsQueryEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> m GLboolean | of type Boolean.

glIsRenderbufferOES Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> m GLboolean | of type Boolean.

glIsSyncAPPLE Source #

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsSync`.

glIsVertexArrayOES Source #

Arguments

:: MonadIO m |
=> GLuint | `array`.
-> m GLboolean | of type Boolean.

This command is an alias for `glIsVertexArray`.

glLightModelx Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> GLfixed | `param`.
-> m () |

glLightModelxv Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightModelParameter.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLightx Source #

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> GLfixed | `param`.
-> m () |

glLightxv Source #

Arguments

:: MonadIO m |
=> GLenum | `light` of type LightName.
-> GLenum | `pname` of type LightParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glLineWidthx Source #

Arguments

:: MonadIO m |
=> GLfixed | `width`.
-> m () |

glLoadMatrixx Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glLoadPaletteFromModelViewMatrixOES :: MonadIO m => m () Source #

glMapVertexAttrib1dAPPLE Source #

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 Source #

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 Source #

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 Source #

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 () |

glMakeImageHandleNonResidentARB Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeImageHandleResidentARB Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> GLenum | `access`.
-> m () |

glMakeTextureHandleNonResidentARB Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeTextureHandleResidentARB Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMapNamedBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `access` of type BufferAccessARB.
-> m (Ptr a) |

Manual page for OpenGL 4.x.

glMapNamedBufferRange Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> GLbitfield | `access` of type MapBufferAccessMask.
-> m (Ptr a) |

Manual page for OpenGL 4.x.

glMemoryBarrierByRegion Source #

Arguments

:: MonadIO m |
=> GLbitfield | `barriers` of type MemoryBarrierMask.
-> m () |

Manual page for OpenGL 4.x.

glMinmax Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> GLenum | `internalformat` of type InternalFormat.
-> GLboolean | `sink` of type Boolean.
-> m () |

Manual page for OpenGL 2.x.

glMapBufferRange Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `length` of type `BufferSize`.
-> GLbitfield | `access` of type MapBufferAccessMask.
-> m (Ptr a) |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glMatrixIndexPointerARB Source #

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 () |

glMatrixIndexubvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLubyte | `indices` pointing to `size` elements of type `GLubyte`.
-> m () |

glMatrixIndexuivARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLuint | `indices` pointing to `size` elements of type `GLuint`.
-> m () |

glMatrixIndexusvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLushort | `indices` pointing to `size` elements of type `GLushort`.
-> m () |

glMaxShaderCompilerThreadsARB Source #

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> m () |

This command is an alias for `glMaxShaderCompilerThreadsKHR`.

glMinSampleShadingARB Source #

Arguments

:: MonadIO m |
=> GLfloat | `value` of type `ColorF`.
-> m () |

This command is an alias for `glMinSampleShading`.

glMemoryBarrier Source #

Arguments

:: MonadIO m |
=> GLbitfield | `barriers` of type MemoryBarrierMask.
-> m () |

Manual page for OpenGL 4.x.

glLoadTransposeMatrixdARB Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

This command is an alias for `glLoadTransposeMatrixd`.

glLoadTransposeMatrixfARB Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

This command is an alias for `glLoadTransposeMatrixf`.

glMapBufferARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLenum | `access` of type BufferAccessARB.
-> m (Ptr a) |

This command is an alias for `glMapBuffer`.

glMapObjectBufferATI Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m (Ptr a) |

glLoadTransposeMatrixd Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glLoadTransposeMatrixf Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glLogicOp Source #

Arguments

:: MonadIO m |
=> GLenum | `opcode` of type LogicOp.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glMap1d Source #

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 Source #

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.

glMap2d Source #

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 Source #

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.

glMapBuffer Source #

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.

glMapGrid1d Source #

Arguments

:: MonadIO m |
=> GLint | `un`.
-> GLdouble | `u1` of type `CoordD`.
-> GLdouble | `u2` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glMapGrid1f Source #

Arguments

:: MonadIO m |
=> GLint | `un`.
-> GLfloat | `u1` of type `CoordF`.
-> GLfloat | `u2` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glMapGrid2d Source #

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 Source #

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.

glMaterialf Source #

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 Source #

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 Source #

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 Source #

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.

glMatrixMode Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

Manual page for OpenGL 2.x.

glMultMatrixd Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glMinSampleShading Source #

Arguments

:: MonadIO m |
=> GLfloat | `value` of type `ColorF`.
-> m () |

Manual page for OpenGL 4.x.

glLockArraysEXT Source #

Arguments

:: MonadIO m |
=> GLint | `first`.
-> GLsizei | `count`.
-> m () |

glMapNamedBufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `access` of type BufferAccessARB.
-> m (Ptr a) |

glMapNamedBufferRangeEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `length`.
-> GLbitfield | `access` of type MapBufferAccessMask.
-> m (Ptr a) |

glMatrixFrustumEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

glMatrixLoadIdentityEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

glMatrixLoadTransposedEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixLoadTransposefEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixLoaddEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixLoadfEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixMultTransposedEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixMultTransposefEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixMultdEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

glMatrixMultfEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

glMatrixOrthoEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

glMatrixPopEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

glMatrixPushEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> m () |

glMatrixRotatedEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `angle`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glMatrixRotatefEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLfloat | `angle`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glMatrixScaledEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glMatrixScalefEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glMatrixTranslatedEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glMatrixTranslatefEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type MatrixMode.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glMinmaxEXT Source #

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`.

glMemoryObjectParameterivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memoryObject`.
-> GLenum | `pname` of type MemoryObjectParameterName.
-> Ptr GLint | `params`.
-> m () |

glMemoryBarrierEXT Source #

Arguments

:: MonadIO m |
=> GLbitfield | `barriers` of type MemoryBarrierMask.
-> m () |

This command is an alias for `glMemoryBarrier`.

glMapTexture2DINTEL Source #

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) |

glMaxShaderCompilerThreadsKHR Source #

Arguments

:: MonadIO m |
=> GLuint | `count`.
-> m () |

glMakeImageHandleNonResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeImageHandleResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> GLenum | `access`.
-> m () |

glMakeTextureHandleNonResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMakeTextureHandleResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `handle`.
-> m () |

glMapControlPointsNV Source #

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 () |

glMapParameterfvNV Source #

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 Source #

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 () |

glMatrixLoad3x2fNV Source #

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixLoad3x3fNV Source #

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixLoadTranspose3x3fNV Source #

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixMult3x2fNV Source #

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixMult3x3fNV Source #

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMatrixMultTranspose3x3fNV Source #

Arguments

:: MonadIO m |
=> GLenum | `matrixMode`.
-> Ptr GLfloat | `m`.
-> m () |

glMakeBufferNonResidentNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m () |

glMakeBufferResidentNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLenum | `access`.
-> m () |

glMakeNamedBufferNonResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m () |

glMakeNamedBufferResidentNV Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLenum | `access`.
-> m () |

glLoadTransposeMatrixxOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glMap1xOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> GLint | `stride`.
-> GLint | `order`.
-> GLfixed | `points`.
-> m () |

glMap2xOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MapTarget.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> GLint | `ustride`.
-> GLint | `uorder`.
-> GLfixed | `v1`.
-> GLfixed | `v2`.
-> GLint | `vstride`.
-> GLint | `vorder`.
-> GLfixed | `points`.
-> m () |

glMapGrid1xOES Source #

Arguments

:: MonadIO m |
=> GLint | `n`.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> m () |

glMapGrid2xOES Source #

Arguments

:: MonadIO m |
=> GLint | `n`.
-> GLfixed | `u1`.
-> GLfixed | `u2`.
-> GLfixed | `v1`.
-> GLfixed | `v2`.
-> m () |

glMaterialxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> GLfixed | `param`.
-> m () |

glMaterialxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glMapBufferOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLenum | `access` of type BufferAccessARB.
-> m (Ptr a) |

This command is an alias for `glMapBuffer`.

glMapBufferRangeEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> GLintptr | `offset`.
-> GLsizeiptr | `length`.
-> GLbitfield | `access` of type MapBufferAccessMask.
-> m (Ptr a) |

This command is an alias for `glMapBufferRange`.

glMaterialx Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> GLfixed | `param`.
-> m () |

glMaterialxv Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `pname` of type MaterialParameter.
-> Ptr GLfixed | `param` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glMatrixIndexPointerOES Source #

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 () |

glMinSampleShadingOES Source #

Arguments

:: MonadIO m |
=> GLfloat | `value` of type `ColorF`.
-> m () |

This command is an alias for `glMinSampleShading`.

glMultiDrawArraysIndirectAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect`.
-> GLsizei | `primcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawArraysIndirect`.

glMultiDrawElementsIndirectAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type` of type DrawElementsType.
-> Ptr a | `indirect`.
-> GLsizei | `primcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawElementsIndirect`.

glMultiDrawElementArrayAPPLE Source #

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 () |

glMultiDrawRangeElementArrayAPPLE Source #

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 () |

glMultiDrawElementsBaseVertex Source #

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`.
-> Ptr GLint | `basevertex` pointing to `COMPSIZE(drawcount)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glMultiDrawArraysIndirectCountARB Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect`.
-> GLintptr | `drawcount`.
-> GLsizei | `maxdrawcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawArraysIndirectCount`.

glMultiDrawElementsIndirectCountARB Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type` of type DrawElementsType.
-> Ptr a | `indirect`.
-> GLintptr | `drawcount`.
-> GLsizei | `maxdrawcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawElementsIndirectCount`.

glMultiDrawArraysIndirect Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

Manual page for OpenGL 4.x.

glMultiDrawElementsIndirect Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type` of type DrawElementsType.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

Manual page for OpenGL 4.x.

glMultiTexCoord1dARB Source #

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`.

glMultiTexCoord1dvARB Source #

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`.

glMultiTexCoord1fARB Source #

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`.

glMultiTexCoord1fvARB Source #

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`.

glMultiTexCoord1iARB Source #

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`.

glMultiTexCoord1ivARB Source #

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`.

glMultiTexCoord1sARB Source #

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`.

glMultiTexCoord1svARB Source #

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`.

glMultiTexCoord2dARB Source #

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`.

glMultiTexCoord2dvARB Source #

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`.

glMultiTexCoord2fARB Source #

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`.

glMultiTexCoord2fvARB Source #

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`.

glMultiTexCoord2iARB Source #

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`.

glMultiTexCoord2ivARB Source #

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`.

glMultiTexCoord2sARB Source #

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`.

glMultiTexCoord2svARB Source #

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`.

glMultiTexCoord3dARB Source #

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`.

glMultiTexCoord3dvARB Source #

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`.

glMultiTexCoord3fARB Source #

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`.

glMultiTexCoord3fvARB Source #

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`.

glMultiTexCoord3iARB Source #

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`.

glMultiTexCoord3ivARB Source #

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`.

glMultiTexCoord3sARB Source #

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`.

glMultiTexCoord3svARB Source #

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`.

glMultTransposeMatrixdARB Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

This command is an alias for `glMultTransposeMatrixd`.

glMultTransposeMatrixfARB Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

This command is an alias for `glMultTransposeMatrixf`.

glMultMatrixf Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glMultTransposeMatrixd Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `m` pointing to `16` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 2.x.

glMultTransposeMatrixf Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `m` pointing to `16` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 2.x.

glMultiDrawArrays Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr GLint | `first` pointing to `COMPSIZE(drawcount)` 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.

glMultiDrawElements Source #

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.

glMultiTexCoord1d Source #

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`.

glMultiTexCoord1dv Source #

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.

glMultiTexCoord1f Source #

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`.

glMultiTexCoord1fv Source #

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.

glMultiTexCoord1i Source #

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`.

glMultiTexCoord1iv Source #

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.

glMultiTexCoord1s Source #

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`.

glMultiTexCoord1sv Source #

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.

glMultiTexCoord2d Source #

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`.

glMultiTexCoord2dv Source #

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.

glMultiTexCoord2f Source #

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`.

glMultiTexCoord2fv Source #

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.

glMultiTexCoord2i Source #

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`.

glMultiTexCoord2iv Source #

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.

glMultiTexCoord2s Source #

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`.

glMultiTexCoord2sv Source #

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.

glMultiTexCoord3d Source #

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`.

glMultiTexCoord3dv Source #

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.

glMultiTexCoord3f Source #

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`.

glMultiTexCoord3fv Source #

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.

glMultiTexCoord3i Source #

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`.

glMultiTexCoord3iv Source #

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.

glMultiTexCoord3s Source #

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`.

glMultiTexCoord3sv Source #

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.

glMultiDrawArraysIndirectCount Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect`.
-> GLintptr | `drawcount`.
-> GLsizei | `maxdrawcount`.
-> GLsizei | `stride`.
-> m () |

glMultiDrawElementsIndirectCount Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type` of type DrawElementsType.
-> Ptr a | `indirect`.
-> GLintptr | `drawcount`.
-> GLsizei | `maxdrawcount`.
-> GLsizei | `stride`.
-> m () |

glMultiTexBufferEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat`.
-> GLuint | `buffer`.
-> m () |

glMultiDrawArraysEXT Source #

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`.

glMultiDrawElementsEXT Source #

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`.

glMultiModeDrawArraysIBM Source #

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 Source #

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 () |

glMultiDrawArraysIndirectBindlessNV Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiDrawElementsIndirectBindlessNV Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type` of type DrawElementsType.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiDrawArraysIndirectBindlessCountNV Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `maxDrawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiDrawElementsIndirectBindlessCountNV Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type` of type DrawElementsType.
-> Ptr a | `indirect`.
-> GLsizei | `drawCount`.
-> GLsizei | `maxDrawCount`.
-> GLsizei | `stride`.
-> GLint | `vertexBufferCount`.
-> m () |

glMultiTexCoord1hNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureUnit.
-> GLhalfNV | `s` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glMultiTexCoord1hvNV`.

glMultiTexCoord1hvNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureUnit.
-> Ptr GLhalfNV | `v` pointing to `1` element of type `Half16NV`.
-> m () |

glMultiTexCoord2hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureUnit.
-> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glMultiTexCoord3hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureUnit.
-> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glMultiDrawMeshTasksIndirectCountNV Source #

Arguments

:: MonadIO m |
=> GLintptr | `indirect`.
-> GLintptr | `drawcount`.
-> GLsizei | `maxdrawcount`.
-> GLsizei | `stride`.
-> m () |

glMultiDrawMeshTasksIndirectNV Source #

Arguments

:: MonadIO m |
=> GLintptr | `indirect`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

glMultiTexCoord1bOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLbyte | `s`.
-> m () |

glMultiTexCoord1bvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLbyte | `coords` pointing to `1` element of type `GLbyte`.
-> m () |

glMultiTexCoord2bOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLbyte | `s`.
-> GLbyte | `t`.
-> m () |

glMultiTexCoord2bvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLbyte | `coords` pointing to `2` elements of type `GLbyte`.
-> m () |

glMultiTexCoord3bOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> m () |

glMultiTexCoord3bvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glMultMatrixxOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glMultTransposeMatrixxOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glMultiTexCoord1xOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLfixed | `s`.
-> m () |

glMultiTexCoord1xvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLfixed | `coords` pointing to `1` element of type `GLfixed`.
-> m () |

glMultiTexCoord2xOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> m () |

glMultiTexCoord2xvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glMultiTexCoord3xOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> m () |

glMultMatrixx Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `m` pointing to `16` elements of type `GLfixed`.
-> m () |

glMultiDrawArraysIndirectEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawArraysIndirect`.

glMultiDrawElementsBaseVertexEXT Source #

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 | `primcount`.
-> Ptr GLint | `basevertex` pointing to `COMPSIZE(drawcount)` elements of type `GLint`.
-> m () |

This command is an alias for `glMultiDrawElementsBaseVertex`.

glMultiDrawElementsIndirectEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PrimitiveType.
-> GLenum | `type` of type DrawElementsType.
-> Ptr a | `indirect` pointing to `COMPSIZE(drawcount,stride)` elements of type `a`.
-> GLsizei | `drawcount`.
-> GLsizei | `stride`.
-> m () |

This command is an alias for `glMultiDrawElementsIndirect`.

glNamedFramebufferSamplePositionsfvAMD Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLuint | `numsamples`.
-> GLuint | `pixelindex`.
-> Ptr GLfloat | `values`.
-> m () |

glNamedBufferData Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data`.
-> GLenum | `usage` of type VertexBufferObjectUsage.
-> m () |

Manual page for OpenGL 4.x.

glNamedBufferStorage Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLbitfield | `flags` of type BufferStorageMask.
-> m () |

Manual page for OpenGL 4.x.

glNamedBufferSubData Source #

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.

glNamedFramebufferDrawBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `buf` of type ColorBuffer.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferDrawBuffers Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLsizei | `n`.
-> Ptr GLenum | `bufs` pointing to elements of type ColorBuffer.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferParameteri Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `pname` of type FramebufferParameterName.
-> GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferReadBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `src` of type ColorBuffer.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferRenderbuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `renderbuffertarget` of type RenderbufferTarget.
-> GLuint | `renderbuffer`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferTexture Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLuint | `texture`.
-> GLint | `level`.
-> m () |

Manual page for OpenGL 4.x.

glNamedFramebufferTextureLayer Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `layer`.
-> m () |

Manual page for OpenGL 4.x.

glMultiTexCoord4dARB Source #

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`.

glMultiTexCoord4dvARB Source #

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`.

glMultiTexCoord4fARB Source #

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`.

glMultiTexCoord4fvARB Source #

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`.

glMultiTexCoord4iARB Source #

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`.

glMultiTexCoord4ivARB Source #

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`.

glMultiTexCoord4sARB Source #

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`.

glMultiTexCoord4svARB Source #

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`.

glNamedFramebufferSampleLocationsfvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glNamedBufferPageCommitmentARB Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> GLboolean | `commit` of type Boolean.
-> m () |

glNamedBufferPageCommitmentEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> GLboolean | `commit` of type Boolean.
-> m () |

glMultiTexCoordP1ui Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP1uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoordP2ui Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP2uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoordP3ui Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP3uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoordP4ui Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glMultiTexCoordP4uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glMultiTexCoord4d Source #

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`.

glMultiTexCoord4dv Source #

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.

glMultiTexCoord4f Source #

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`.

glMultiTexCoord4fv Source #

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.

glMultiTexCoord4i Source #

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`.

glMultiTexCoord4iv Source #

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.

glMultiTexCoord4s Source #

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`.

glMultiTexCoord4sv Source #

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.

glMultiTexCoordPointerEXT Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type InternalFormat.
-> 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 Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type InternalFormat.
-> 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 Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `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 () |

glMultiTexParameterIivEXT Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `texunit` of type TextureUnit.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `renderbuffer`.
-> m () |

glMultiTexSubImage1DEXT Source #

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 Source #

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 Source #

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 () |

glNamedBufferDataEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size`.
-> Ptr a | `data` pointing to `COMPSIZE(size)` elements of type `a`.
-> GLenum | `usage` of type VertexBufferObjectUsage.
-> m () |

glNamedBufferStorageEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> Ptr a | `data` pointing to `size` elements of type `a`.
-> GLbitfield | `flags` of type BufferStorageMask.
-> m () |

This command is an alias for `glNamedBufferStorage`.

glNamedBufferSubDataEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `readBuffer`.
-> GLuint | `writeBuffer`.
-> GLintptr | `readOffset`.
-> GLintptr | `writeOffset`.
-> GLsizeiptr | `size`.
-> m () |

glNamedFramebufferParameteriEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `pname` of type FramebufferParameterName.
-> GLint | `param`.
-> m () |

glNamedFramebufferRenderbufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer` of type `Framebuffer`.
-> GLenum | `attachment` of type FramebufferAttachment.
-> GLenum | `renderbuffertarget` of type RenderbufferTarget.
-> GLuint | `renderbuffer` of type `Renderbuffer`.
-> m () |

glNamedFramebufferTexture1DEXT Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 () |

glNamedFramebufferTextureLayerEXT Source #

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 () |

glNamedBufferStorageExternalEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> GLeglClientBufferEXT | `clientBuffer`.
-> GLbitfield | `flags` of type BufferStorageMask.
-> m () |

glNamedBufferStorageMemEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glMulticastBarrierNV :: MonadIO m => m () Source #

glMulticastBlitFramebufferNV Source #

Arguments

:: MonadIO m |
=> GLuint | `srcGpu`.
-> GLuint | `dstGpu`.
-> GLint | `srcX0`.
-> GLint | `srcY0`.
-> GLint | `srcX1`.
-> GLint | `srcY1`.
-> GLint | `dstX0`.
-> GLint | `dstY0`.
-> GLint | `dstX1`.
-> GLint | `dstY1`.
-> GLbitfield | `mask` of type ClearBufferMask.
-> GLenum | `filter`.
-> m () |

glMulticastBufferSubDataNV Source #

Arguments

:: MonadIO m |
=> GLbitfield | `gpuMask`.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size`.
-> Ptr a | `data`.
-> m () |

glMulticastCopyBufferSubDataNV Source #

Arguments

:: MonadIO m |
=> GLuint | `readGpu`.
-> GLbitfield | `writeGpuMask`.
-> GLuint | `readBuffer`.
-> GLuint | `writeBuffer`.
-> GLintptr | `readOffset`.
-> GLintptr | `writeOffset`.
-> GLsizeiptr | `size`.
-> m () |

glMulticastCopyImageSubDataNV Source #

Arguments

:: MonadIO m |
=> GLuint | `srcGpu`.
-> GLbitfield | `dstGpuMask`.
-> 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 () |

glMulticastFramebufferSampleLocationsfvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `framebuffer`.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glMulticastGetQueryObjecti64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLint64 | `params`.
-> m () |

glMulticastGetQueryObjectivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLint | `params`.
-> m () |

glMulticastGetQueryObjectui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLuint64 | `params`.
-> m () |

glMulticastGetQueryObjectuivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `id`.
-> GLenum | `pname`.
-> Ptr GLuint | `params`.
-> m () |

glMulticastWaitSyncNV Source #

Arguments

:: MonadIO m |
=> GLuint | `signalGpu`.
-> GLbitfield | `waitGpuMask`.
-> m () |

glMultiTexCoord4hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureUnit.
-> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glNamedBufferAttachMemoryNV Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glNamedFramebufferSampleLocationsfvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `framebuffer`.
-> GLuint | `start`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v`.
-> m () |

glMulticastScissorArrayvNVX Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLint | `v` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> m () |

glMulticastViewportArrayvNVX Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `COMPSIZE(count)` elements of type `GLfloat`.
-> m () |

glMulticastViewportPositionWScaleNVX Source #

Arguments

:: MonadIO m |
=> GLuint | `gpu`.
-> GLuint | `index`.
-> GLfloat | `xcoeff`.
-> GLfloat | `ycoeff`.
-> m () |

glMultiTexCoord4bOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> GLbyte | `q`.
-> m () |

glMultiTexCoord4bvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLbyte | `coords` pointing to `4` elements of type `GLbyte`.
-> m () |

glMultiTexCoord3xvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glMultiTexCoord4xOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> GLfixed | `q`.
-> m () |

glMultiTexCoord4xvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glMultiTexCoord4x Source #

Arguments

:: MonadIO m |
=> GLenum | `texture` of type TextureUnit.
-> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> GLfixed | `q`.
-> m () |

glNamedRenderbufferStorageMultisampleAdvancedAMD Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLsizei | `samples`.
-> GLsizei | `storageSamples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glObjectPurgeableAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `objectType`.
-> GLuint | `name`.
-> GLenum | `option`.
-> m GLenum |

glObjectUnpurgeableAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `objectType`.
-> GLuint | `name`.
-> GLenum | `option`.
-> m GLenum |

glNamedRenderbufferStorage Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glNamedRenderbufferStorageMultisample Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer`.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glNamedStringARB Source #

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 () |

glPatchParameterfv Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PatchParameterName.
-> Ptr GLfloat | `values` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glPatchParameteri Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PatchParameterName.
-> GLint | `value`.
-> m () |

Manual page for OpenGL 4.x.

glPauseTransformFeedback :: MonadIO m => m () Source #

Manual page for OpenGL 4.x.

glNormalP3ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type NormalPointerType.
-> GLuint | `coords`.
-> m () |

glNormalP3uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type NormalPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glPassTexCoordATI Source #

Arguments

:: MonadIO m |
=> GLuint | `dst`.
-> GLuint | `coord`.
-> GLenum | `swizzle` of type SwizzleOpATI.
-> m () |

glPNTrianglesfATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PNTrianglesPNameATI.
-> GLfloat | `param`.
-> m () |

glPNTrianglesiATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PNTrianglesPNameATI.
-> GLint | `param`.
-> m () |

glNewObjectBufferATI Source #

Arguments

:: MonadIO m |
=> GLsizei | `size`.
-> Ptr a | `pointer` pointing to `size` elements of type `a`.
-> GLenum | `usage` of type ArrayObjectUsageATI.
-> m GLuint |

glNormalStream3bATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLbyte | `nx`.
-> GLbyte | `ny`.
-> GLbyte | `nz`.
-> m () |

glNormalStream3bvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glNormalStream3dATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLdouble | `nx`.
-> GLdouble | `ny`.
-> GLdouble | `nz`.
-> m () |

glNormalStream3dvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLdouble | `coords` pointing to `3` elements of type `GLdouble`.
-> m () |

glNormalStream3fATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> m () |

glNormalStream3fvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLfloat | `coords` pointing to `3` elements of type `GLfloat`.
-> m () |

glNormalStream3iATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLint | `nx`.
-> GLint | `ny`.
-> GLint | `nz`.
-> m () |

glNormalStream3ivATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLint | `coords` pointing to `3` elements of type `GLint`.
-> m () |

glNormalStream3sATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLshort | `nx`.
-> GLshort | `ny`.
-> GLshort | `nz`.
-> m () |

glNormalStream3svATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLshort | `coords` pointing to `3` elements of type `GLshort`.
-> m () |

glNewList Source #

Arguments

:: MonadIO m |
=> GLuint | `list` of type `List`.
-> GLenum | `mode` of type ListMode.
-> m () |

Manual page for OpenGL 2.x.

glNormal3b Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `GLbyte`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3f Source #

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`.

glNormal3fv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

Manual page for OpenGL 2.x.

glNormal3s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

Manual page for OpenGL 2.x.

glNormalPointer Source #

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.

glOrtho Source #

Arguments

:: MonadIO m |
=> GLdouble | `left`.
-> GLdouble | `right`.
-> GLdouble | `bottom`.
-> GLdouble | `top`.
-> GLdouble | `zNear`.
-> GLdouble | `zFar`.
-> m () |

Manual page for OpenGL 2.x.

glPassThrough Source #

Arguments

:: MonadIO m |
=> GLfloat | `token` of type `FeedbackElement`.
-> m () |

Manual page for OpenGL 2.x.

glPixelMapfv Source #

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.

glObjectLabel Source #

Arguments

:: MonadIO m |
=> GLenum | `identifier` of type ObjectIdentifier.
-> GLuint | `name`.
-> GLsizei | `length`.
-> Ptr GLchar | `label` pointing to `COMPSIZE(label,length)` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glObjectPtrLabel Source #

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.

glNamedProgramLocalParameter4dEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glNamedProgramLocalParameter4fEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glNamedProgramLocalParameterI4iEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glNamedProgramLocalParameterI4uiEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glNamedProgramLocalParameters4fvEXT Source #

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 Source #

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 Source #

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 Source #

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 () |

glNamedRenderbufferStorageEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glNamedRenderbufferStorageMultisampleCoverageEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glNamedRenderbufferStorageMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `renderbuffer` of type `Renderbuffer`.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glNormalPointerEXT Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type NormalPointerType.
-> Ptr (Ptr a) | `pointer` pointing to `4` elements of type `Ptr a`.
-> m () |

glNormal3hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glPathColorGenNV Source #

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 Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `func` of type DepthFunction.
-> m () |

glPathDashArrayNV Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLsizei | `dashCount`.
-> Ptr GLfloat | `dashArray` pointing to `dashCount` elements of type `GLfloat`.
-> m () |

glPathFogGenNV Source #

Arguments

:: MonadIO m |
=> GLenum | `genMode` of type PathGenMode.
-> m () |

glPathGlyphIndexArrayNV Source #

Arguments

:: MonadIO m |
=> GLuint | `firstPathName`.
-> GLenum | `fontTarget`.
-> Ptr a | `fontName`.
-> GLbitfield | `fontStyle` of type PathFontStyle.
-> GLuint | `firstGlyphIndex`.
-> GLsizei | `numGlyphs`.
-> GLuint | `pathParameterTemplate`.
-> GLfloat | `emScale`.
-> m GLenum |

glPathGlyphIndexRangeNV Source #

Arguments

:: MonadIO m |
=> GLenum | `fontTarget`.
-> Ptr a | `fontName`.
-> GLbitfield | `fontStyle` of type PathFontStyle.
-> GLuint | `pathParameterTemplate`.
-> GLfloat | `emScale`.
-> Ptr GLuint | `baseAndCount`.
-> m GLenum |

glPathGlyphRangeNV Source #

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 Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type PathParameter.
-> GLfloat | `value`.
-> m () |

glPathParameterfvNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `pname` of type PathParameter.
-> GLint | `value`.
-> m () |

glPathParameterivNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `units`.
-> m () |

glPathStencilFuncNV Source #

Arguments

:: MonadIO m |
=> GLenum | `func` of type StencilFunction.
-> GLint | `ref` of type `ClampedStencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glPathStringNV Source #

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 Source #

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 Source #

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 Source #

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 () |

glPixelDataRangeNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type PixelDataRangeTargetNV.
-> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `length` elements of type `a`.
-> m () |

glPauseTransformFeedbackNV :: MonadIO m => m () Source #

This command is an alias for `glPauseTransformFeedback`.

glNormalFormatNV Source #

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glNormal3xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `nx`.
-> GLfixed | `ny`.
-> GLfixed | `nz`.
-> m () |

glNormal3xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glOrthoxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glPassThroughxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `token`.
-> m () |

glOrthofOES Source #

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glNormal3fVertex3fSUN Source #

Arguments

:: MonadIO m |
=> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glNormal3fVertex3fvSUN Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `n` pointing to `3` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glNormal3x Source #

Arguments

:: MonadIO m |
=> GLfixed | `nx`.
-> GLfixed | `ny`.
-> GLfixed | `nz`.
-> m () |

glObjectLabelKHR Source #

Arguments

:: MonadIO m |
=> GLenum | `identifier` of type ObjectIdentifier.
-> GLuint | `name`.
-> GLsizei | `length`.
-> Ptr GLchar | `label`.
-> m () |

This command is an alias for `glObjectLabel`.

glObjectPtrLabelKHR Source #

Arguments

:: MonadIO m |
=> Ptr a | `ptr`.
-> GLsizei | `length`.
-> Ptr GLchar | `label`.
-> m () |

This command is an alias for `glObjectPtrLabel`.

glOrthof Source #

Arguments

:: MonadIO m |
=> GLfloat | `l`.
-> GLfloat | `r`.
-> GLfloat | `b`.
-> GLfloat | `t`.
-> GLfloat | `n`.
-> GLfloat | `f`.
-> m () |

glOrthox Source #

Arguments

:: MonadIO m |
=> GLfixed | `l`.
-> GLfixed | `r`.
-> GLfixed | `b`.
-> GLfixed | `t`.
-> GLfixed | `n`.
-> GLfixed | `f`.
-> m () |

glPatchParameteriEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PatchParameterName.
-> GLint | `value`.
-> m () |

This command is an alias for `glPatchParameteri`.

glPatchParameteriOES Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PatchParameterName.
-> GLint | `value`.
-> m () |

This command is an alias for `glPatchParameteri`.

glPrimitiveBoundingBoxARB Source #

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`.

glProgramEnvParameter4dARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glProgramEnvParameter4dvARB`.

glProgramEnvParameter4dvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramEnvParameter4fARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glProgramEnvParameter4fvARB`.

glProgramEnvParameter4fvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glProgramLocalParameter4dARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

The vector equivalent of this command is `glProgramLocalParameter4dvARB`.

glProgramLocalParameter4dvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLdouble | `params` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramLocalParameter4fARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

The vector equivalent of this command is `glProgramLocalParameter4fvARB`.

glProgramLocalParameter4fvARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLfloat | `params` pointing to `4` elements of type `GLfloat`.
-> m () |

glProgramBinary Source #

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.

glPointParameterfARB Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterf`.

glPointParameterfvARB Source #

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`.

glPolygonOffsetClamp Source #

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `units`.
-> GLfloat | `clamp`.
-> m () |

glPixelMapuiv Source #

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 Source #

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.

glPixelStoref Source #

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 Source #

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.

glPixelTransferf Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTransferParameter.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

Manual page for OpenGL 2.x.

glPixelTransferi Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTransferParameter.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

Manual page for OpenGL 2.x.

glPixelZoom Source #

Arguments

:: MonadIO m |
=> GLfloat | `xfactor`.
-> GLfloat | `yfactor`.
-> m () |

Manual page for OpenGL 2.x.

glPointParameterf Source #

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.

glPointParameterfv Source #

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.

glPointParameteri Source #

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.

glPointParameteriv Source #

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.

glPointSize Source #

Arguments

:: MonadIO m |
=> GLfloat | `size` of type `CheckedFloat32`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPolygonMode Source #

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.

glPolygonOffset Source #

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `units`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glPolygonStipple Source #

Arguments

:: MonadIO m |
=> Ptr GLubyte | `mask` pointing to `COMPSIZE()` elements of type `GLubyte`.
-> m () |

Manual page for OpenGL 2.x.

glPopAttrib :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glPopClientAttrib :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glPopMatrix :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glPopName :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glPrioritizeTextures Source #

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.

glPrimitiveRestartIndex Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glPopDebugGroup :: MonadIO m => m () Source #

Manual page for OpenGL 4.x.

glPopGroupMarkerEXT :: MonadIO m => m () Source #

glProgramEnvParameters4fvEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `params` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glProgramLocalParameters4fvEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `params` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glPixelTransformParameterfEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type PixelTransformTargetEXT.
-> GLenum | `pname` of type PixelTransformPNameEXT.
-> GLfloat | `param`.
-> m () |

glPixelTransformParameterfvEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type PixelTransformTargetEXT.
-> GLenum | `pname` of type PixelTransformPNameEXT.
-> GLint | `param`.
-> m () |

glPixelTransformParameterivEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type PixelTransformTargetEXT.
-> GLenum | `pname` of type PixelTransformPNameEXT.
-> Ptr GLint | `params` pointing to `1` element of type `GLint`.
-> m () |

glPointParameterfEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterf`.

glPointParameterfvEXT Source #

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`.

glPolygonOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `bias`.
-> m () |

glPolygonOffsetClampEXT Source #

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> GLfloat | `units`.
-> GLfloat | `clamp`.
-> m () |

This command is an alias for `glPolygonOffsetClamp`.

glPrioritizeTexturesEXT Source #

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`.

glProgramNamedParameter4dNV Source #

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 Source #

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 () |

glProgramEnvParameterI4iNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glProgramEnvParameterI4uiNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glProgramEnvParametersI4ivNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count*4` elements of type `GLuint`.
-> m () |

glProgramLocalParameterI4iNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLint | `params` pointing to `4` elements of type `GLint`.
-> m () |

glProgramLocalParameterI4uiNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> Ptr GLuint | `params` pointing to `4` elements of type `GLuint`.
-> m () |

glProgramLocalParametersI4ivNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count*4` elements of type `GLuint`.
-> m () |

glProgramBufferParametersIivNV Source #

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 Source #

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 Source #

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 () |

glPointAlongPathNV Source #

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.

glPointParameteriNV Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> GLint | `param`.
-> m () |

This command is an alias for `glPointParameteri`.

glPointParameterivNV Source #

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`.

glPresentFrameDualFillNV Source #

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 Source #

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 () |

glPrimitiveRestartIndexNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> m () |

glPrimitiveRestartNV :: MonadIO m => m () Source #

glPixelMapx Source #

Arguments

:: MonadIO m |
=> GLenum | `map` of type PixelMap.
-> GLint | `size`.
-> Ptr GLfixed | `values` pointing to `size` elements of type `GLfixed`.
-> m () |

glPixelStorex Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelStoreParameter.
-> GLfixed | `param`.
-> m () |

glPixelTransferxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTransferParameter.
-> GLfixed | `param`.
-> m () |

glPixelZoomxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `xfactor`.
-> GLfixed | `yfactor`.
-> m () |

glPointParameterxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glPointSizexOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `size`.
-> m () |

glPolygonOffsetxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `factor`.
-> GLfixed | `units`.
-> m () |

glPrioritizeTexturesxOES Source #

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 () |

glPixelTexGenParameterfSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glPixelTexGenParameterfvSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glPixelTexGenParameteriSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glPixelTexGenParameterivSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PixelTexGenParameterNameSGIS.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glPointParameterfSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

This command is an alias for `glPointParameterf`.

glPointParameterfvSGIS Source #

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`.

glPollAsyncSGIX Source #

Arguments

:: MonadIO m |
=> Ptr GLuint | `markerp` pointing to `1` element of type `GLuint`.
-> m GLint |

glPollInstrumentsSGIX Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `marker_p` pointing to `1` element of type `GLint`.
-> m GLint |

glPixelTexGenSGIX Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type PixelTexGenModeSGIX.
-> m () |

glPointParameterx Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> GLfixed | `param`.
-> m () |

glPointParameterxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> GLfixed | `param`.
-> m () |

glPointParameterxv Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type PointParameterNameARB.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glPointSizePointerOES Source #

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glPointSizex Source #

Arguments

:: MonadIO m |
=> GLfixed | `size`.
-> m () |

glPolygonModeNV Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type PolygonMode.
-> m () |

This command is an alias for `glPolygonMode`.

glPolygonOffsetx Source #

Arguments

:: MonadIO m |
=> GLfixed | `factor`.
-> GLfixed | `units`.
-> m () |

glPopDebugGroupKHR :: MonadIO m => m () Source #

This command is an alias for `glPopDebugGroup`.

glPrimitiveBoundingBox Source #

Arguments

:: MonadIO m |
=> GLfloat | `minX`.
-> GLfloat | `minY`.
-> GLfloat | `minZ`.
-> GLfloat | `minW`.
-> GLfloat | `maxX`.
-> GLfloat | `maxY`.
-> GLfloat | `maxZ`.
-> GLfloat | `maxW`.
-> m () |

glPrimitiveBoundingBoxEXT Source #

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 Source #

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`.

glProgramBinaryOES Source #

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`.

glProgramUniform1i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> m () |

glProgramUniform1i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count` elements of type `GLint64EXT`.
-> m () |

glProgramUniform1ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> m () |

glProgramUniform1ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count` elements of type `GLuint64EXT`.
-> m () |

glProgramUniform2i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> m () |

glProgramUniform2i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*2` elements of type `GLint64EXT`.
-> m () |

glProgramUniform2ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> m () |

glProgramUniform2ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*2` elements of type `GLuint64EXT`.
-> m () |

glProgramUniform3i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> m () |

glProgramUniform3i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*3` elements of type `GLint64EXT`.
-> m () |

glProgramUniform3ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> m () |

glProgramUniform3ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*3` elements of type `GLuint64EXT`.
-> m () |

glProgramUniform4i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> GLint64EXT | `w`.
-> m () |

glProgramUniform4i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*4` elements of type `GLint64EXT`.
-> m () |

glProgramStringARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLenum | `format` of type ProgramFormat.
-> GLsizei | `len`.
-> Ptr a | `string` pointing to `len` elements of type `a`.
-> m () |

glProgramUniform1i64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> m () |

glProgramUniform1i64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count` elements of type `GLint64`.
-> m () |

glProgramUniform1ui64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> m () |

glProgramUniform1ui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count` elements of type `GLuint64`.
-> m () |

glProgramUniform2i64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> m () |

glProgramUniform2i64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*2` elements of type `GLint64`.
-> m () |

glProgramUniform2ui64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> m () |

glProgramUniform2ui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*2` elements of type `GLuint64`.
-> m () |

glProgramUniform3i64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> m () |

glProgramUniform3i64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*3` elements of type `GLint64`.
-> m () |

glProgramUniform3ui64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> m () |

glProgramUniform3ui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*3` elements of type `GLuint64`.
-> m () |

glProgramUniform4i64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> GLint64 | `w`.
-> m () |

glProgramUniform4i64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*4` elements of type `GLint64`.
-> m () |

glProgramParameteriARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname` of type ProgramParameterPName.
-> GLint | `value`.
-> m () |

This command is an alias for `glProgramParameteri`.

glProgramParameteri Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname` of type ProgramParameterPName.
-> GLint | `value`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1d Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> m () |

glProgramUniform1dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniform1f Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1fv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1i Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1iv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1ui Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2d Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> GLdouble | `v1`.
-> m () |

glProgramUniform2dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*2` elements of type `GLdouble`.
-> m () |

glProgramUniform2f Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2fv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*2` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2i Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2iv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*2` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2ui Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform2uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*2` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3d Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> GLdouble | `v1`.
-> GLdouble | `v2`.
-> m () |

glProgramUniform3dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*3` elements of type `GLdouble`.
-> m () |

glProgramUniform3f Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3fv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*3` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3i Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3iv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*3` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3ui Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform3uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*3` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4d Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `v0`.
-> GLdouble | `v1`.
-> GLdouble | `v2`.
-> GLdouble | `v3`.
-> m () |

glProgramUniform4dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glProgramUniform4f Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> GLfloat | `v3`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4fv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLfloat | `value` pointing to `count*4` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4i Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> GLint | `v3`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform1dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> m () |

glProgramUniform1dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count` elements of type `GLdouble`.
-> m () |

glProgramUniform1fEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

This command is an alias for `glProgramUniform1f`.

glProgramUniform1fvEXT Source #

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`.

glProgramUniform1iEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> m () |

This command is an alias for `glProgramUniform1i`.

glProgramUniform1ivEXT Source #

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`.

glProgramUniform1uiEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> m () |

This command is an alias for `glProgramUniform1ui`.

glProgramUniform1uivEXT Source #

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`.

glProgramUniform2dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

glProgramUniform2dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*2` elements of type `GLdouble`.
-> m () |

glProgramUniform2fEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

This command is an alias for `glProgramUniform2f`.

glProgramUniform2fvEXT Source #

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`.

glProgramUniform2iEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

This command is an alias for `glProgramUniform2i`.

glProgramUniform2ivEXT Source #

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`.

glProgramUniform2uiEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

This command is an alias for `glProgramUniform2ui`.

glProgramUniform2uivEXT Source #

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`.

glProgramUniform3dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glProgramUniform3dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*3` elements of type `GLdouble`.
-> m () |

glProgramUniform3fEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> m () |

This command is an alias for `glProgramUniform3f`.

glProgramUniform3fvEXT Source #

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`.

glProgramUniform3iEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> m () |

This command is an alias for `glProgramUniform3i`.

glProgramUniform3ivEXT Source #

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`.

glProgramUniform3uiEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

This command is an alias for `glProgramUniform3ui`.

glProgramUniform3uivEXT Source #

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`.

glProgramUniform4dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

glProgramUniform4dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glProgramUniform4fEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> GLfloat | `v3`.
-> m () |

This command is an alias for `glProgramUniform4f`.

glProgramUniform4fvEXT Source #

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`.

glProgramUniform4iEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> GLint | `v3`.
-> m () |

This command is an alias for `glProgramUniform4i`.

glProgramParameteriEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLenum | `pname` of type ProgramParameterPName.
-> GLint | `value`.
-> m () |

This command is an alias for `glProgramParameteri`.

glProgramNamedParameter4fNV Source #

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 Source #

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 () |

glProgramSubroutineParametersuivNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `count`.
-> Ptr GLuint | `params` pointing to `count` elements of type `GLuint`.
-> m () |

glProgramPathFragmentInputGenNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLenum | `genMode`.
-> GLint | `components`.
-> Ptr GLfloat | `coeffs`.
-> m () |

glProgramParameter4dNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type VertexAttribEnumNV.
-> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

glProgramParameter4fNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type VertexAttribEnumNV.
-> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

glProgramParameters4dvNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type VertexAttribEnumNV.
-> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glProgramUniform4ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> GLuint64EXT | `w`.
-> m () |

glProgramUniform4ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*4` elements of type `GLuint64EXT`.
-> m () |

glQueryObjectParameteruiAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type QueryTarget.
-> GLuint | `id`.
-> GLenum | `pname`.
-> GLuint | `param` of type OcclusionQueryEventMaskAMD.
-> m () |

glProgramUniformHandleui64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glProgramUniformHandleui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `values` pointing to `count` elements of type `GLuint64`.
-> m () |

glProgramUniform4ui64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> GLuint64 | `w`.
-> m () |

glProgramUniform4ui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*4` elements of type `GLuint64`.
-> m () |

glProvokingVertex Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type VertexProvokingMode.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glProgramUniform4iv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint | `value` pointing to `count*4` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4ui Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniform4uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint | `value` pointing to `count*4` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix2dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix2x3dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x3fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix2x4dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x4fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix3dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*9` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix3x2dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x2fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix3x4dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x4fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix4dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*16` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix4x2dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x2fv Source #

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 () |

Manual page for OpenGL 4.x.

glProgramUniformMatrix4x3dv Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x3fv Source #

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 () |

Manual page for OpenGL 4.x.

glQueryCounter Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `target` of type QueryCounterTarget.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glPushAttrib Source #

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type AttribMask.
-> m () |

Manual page for OpenGL 2.x.

glPushClientAttrib Source #

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type ClientAttribMask.
-> m () |

Manual page for OpenGL 2.x.

glPushMatrix :: MonadIO m => m () Source #

Manual page for OpenGL 2.x.

glPushName Source #

Arguments

:: MonadIO m |
=> GLuint | `name` of type `SelectName`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2f Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos2s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3f Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos3s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4f Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glRasterPos4s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glPushDebugGroup Source #

Arguments

:: MonadIO m |
=> GLenum | `source` of type DebugSource.
-> GLuint | `id`.
-> GLsizei | `length`.
-> Ptr GLchar | `message` pointing to `COMPSIZE(message,length)` elements of type `GLchar`.
-> m () |

Manual page for OpenGL 4.x.

glPushGroupMarkerEXT Source #

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr GLchar | `marker`.
-> m () |

glProgramUniform4ivEXT Source #

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`.

glProgramUniform4uiEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

This command is an alias for `glProgramUniform4ui`.

glProgramUniform4uivEXT Source #

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`.

glProgramUniformMatrix2dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2fvEXT Source #

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`.

glProgramUniformMatrix2x3dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x3fvEXT Source #

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`.

glProgramUniformMatrix2x4dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix2x4fvEXT Source #

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`.

glProgramUniformMatrix3dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*9` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3fvEXT Source #

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`.

glProgramUniformMatrix3x2dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x2fvEXT Source #

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`.

glProgramUniformMatrix3x4dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix3x4fvEXT Source #

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`.

glProgramUniformMatrix4dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*16` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4fvEXT Source #

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`.

glProgramUniformMatrix4x2dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x2fvEXT Source #

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`.

glProgramUniformMatrix4x3dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glProgramUniformMatrix4x3fvEXT Source #

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`.

glPushClientAttribDefaultEXT Source #

Arguments

:: MonadIO m |
=> GLbitfield | `mask` of type ClientAttribMask.
-> m () |

glProvokingVertexEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type VertexProvokingMode.
-> m () |

This command is an alias for `glProvokingVertex`.

glProgramUniformHandleui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glProgramUniformHandleui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `values` pointing to `count` elements of type `GLuint64`.
-> m () |

glProgramVertexLimitNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type ProgramTarget.
-> GLint | `limit`.
-> m () |

glQueryResourceNV Source #

Arguments

:: MonadIO m |
=> GLenum | `queryType`.
-> GLint | `tagId`.
-> GLuint | `count`.
-> Ptr GLint | `buffer` pointing to `count` elements of type `GLint`.
-> m GLint |

glQueryResourceTagNV Source #

Arguments

:: MonadIO m |
=> GLint | `tagId`.
-> Ptr GLchar | `tagString`.
-> m () |

glProgramUniformui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64EXT | `value`.
-> m () |

glProgramUniformui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count` elements of type `GLuint64EXT`.
-> m () |

glRasterPos2xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> m () |

glRasterPos2xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glRasterPos3xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glRasterPos3xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glRasterPos4xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> GLfixed | `w`.
-> m () |

glQueryMatrixxOES Source #

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 |

glProgramUniformHandleui64IMG Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

This command is an alias for `glProgramUniformHandleui64ARB`.

glProgramUniformHandleui64vIMG Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `values` pointing to `count` elements of type `GLuint64`.
-> m () |

This command is an alias for `glProgramUniformHandleui64vARB`.

glPushDebugGroupKHR Source #

Arguments

:: MonadIO m |
=> GLenum | `source` of type DebugSource.
-> GLuint | `id`.
-> GLsizei | `length`.
-> Ptr GLchar | `message`.
-> m () |

This command is an alias for `glPushDebugGroup`.

glQueryCounterEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `target` of type QueryCounterTarget.
-> m () |

This command is an alias for `glQueryCounter`.

glRenderbufferStorageMultisampleAdvancedAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `samples`.
-> GLsizei | `storageSamples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glReleaseShaderCompiler :: MonadIO m => m () Source #

Manual page for OpenGL 4.x.

glRenderbufferStorage Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glRenderbufferStorageMultisample Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glResetHistogram Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> m () |

Manual page for OpenGL 2.x.

glResetMinmax Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> m () |

Manual page for OpenGL 2.x.

glSampleCoverageARB Source #

Arguments

:: MonadIO m |
=> GLfloat | `value`.
-> GLboolean | `invert` of type Boolean.
-> m () |

This command is an alias for `glSampleCoverage`.

glReadnPixelsARB Source #

Arguments

:: MonadIO m |
=> GLint | `x`.
-> GLint | `y`.
-> 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`.

glSamplerParameterIiv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameterIuiv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLuint | `param` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameterf Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterF.
-> GLfloat | `param`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameterfv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterF.
-> Ptr GLfloat | `param` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameteri Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> GLint | `param`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSamplerParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glSampleMaski Source #

Arguments

:: MonadIO m |
=> GLuint | `maskNumber`.
-> GLbitfield | `mask`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glResumeTransformFeedback :: MonadIO m => m () Source #

Manual page for OpenGL 4.x.

glSampleMapATI Source #

Arguments

:: MonadIO m |
=> GLuint | `dst`.
-> GLuint | `interp`.
-> GLenum | `swizzle` of type SwizzleOpATI.
-> m () |

glReadBuffer Source #

Arguments

:: MonadIO m |
=> GLenum | `src` of type ReadBufferMode.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glReadPixels Source #

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.

glRectd Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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 Source #

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.

glRenderMode Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type RenderingMode.
-> m GLint |

Manual page for OpenGL 2.x.

glRotated Source #

Arguments

:: MonadIO m |
=> GLdouble | `angle`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 2.x.

glRotatef Source #

Arguments

:: MonadIO m |
=> GLfloat | `angle`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

Manual page for OpenGL 2.x.

glSampleCoverage Source #

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.

glScaled Source #

Arguments

:: MonadIO m |
=> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 2.x.

glScalef Source #

Arguments

:: MonadIO m |
=> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

Manual page for OpenGL 2.x.

glReadnPixels Source #

Arguments

:: MonadIO m |
=> GLint | `x`.
-> GLint | `y`.
-> 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 () |

Manual page for OpenGL 4.x.

glRenderbufferStorageMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glRenderbufferStorageMultisample`.

glRenderbufferStorageEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glRenderbufferStorage`.

glResetHistogramEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type HistogramTargetEXT.
-> m () |

This command is an alias for `glResetHistogram`.

glResetMinmaxEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type MinmaxTargetEXT.
-> m () |

This command is an alias for `glResetMinmax`.

glSampleMaskEXT Source #

Arguments

:: MonadIO m |
=> GLclampf | `value` of type `ClampedFloat32`.
-> GLboolean | `invert` of type Boolean.
-> m () |

glSamplePatternEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `pattern` of type SamplePatternEXT.
-> m () |

glRasterSamplesEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `samples`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

glReleaseKeyedMutexWin32EXT Source #

Arguments

:: MonadIO m |
=> GLuint | `memory`.
-> GLuint64 | `key`.
-> m GLboolean | of type Boolean.

glResizeBuffersMESA :: MonadIO m => m () Source #

glSampleMaskIndexedNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLbitfield | `mask` of type `SampleMaskNV`.
-> m () |

glRenderbufferStorageMultisampleCoverageNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderGpuMaskNV Source #

Arguments

:: MonadIO m |
=> GLbitfield | `mask`.
-> m () |

glResetMemoryObjectParameterNV Source #

Arguments

:: MonadIO m |
=> GLuint | `memory`.
-> GLenum | `pname`.
-> m () |

glResolveDepthValuesNV :: MonadIO m => m () Source #

glResumeTransformFeedbackNV :: MonadIO m => m () Source #

This command is an alias for `glResumeTransformFeedback`.

glRequestResidentProgramsNV Source #

Arguments

:: MonadIO m |
=> GLsizei | `n`.
-> Ptr GLuint | `programs` pointing to `n` elements of type `GLuint`.
-> m () |

glRasterPos4xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glRectxOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x1`.
-> GLfixed | `y1`.
-> GLfixed | `x2`.
-> GLfixed | `y2`.
-> m () |

glRectxvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `v1` pointing to `2` elements of type `GLfixed`.
-> Ptr GLfixed | `v2` pointing to `2` elements of type `GLfixed`.
-> m () |

glRotatexOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `angle`.
-> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glScalexOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glSampleMaskSGIS Source #

Arguments

:: MonadIO m |
=> GLclampf | `value` of type `ClampedFloat32`.
-> GLboolean | `invert` of type Boolean.
-> m () |

This command is an alias for `glSampleMaskEXT`.

glSamplePatternSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `pattern` of type SamplePatternSGIS.
-> m () |

This command is an alias for `glSamplePatternEXT`.

glReadInstrumentsSGIX Source #

Arguments

:: MonadIO m |
=> GLint | `marker`.
-> m () |

glReferencePlaneSGIX Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `equation` pointing to `4` elements of type `GLdouble`.
-> m () |

glReplacementCodePointerSUN Source #

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 Source #

Arguments

:: MonadIO m |
=> GLubyte | `code`.
-> m () |

glReplacementCodeubvSUN Source #

Arguments

:: MonadIO m |
=> Ptr GLubyte | `code` pointing to `COMPSIZE()` elements of type `GLubyte`.
-> m () |

glReplacementCodeuiSUN Source #

Arguments

:: MonadIO m |
=> GLuint | `code`.
-> m () |

glReplacementCodeuivSUN Source #

Arguments

:: MonadIO m |
=> Ptr GLuint | `code` pointing to `COMPSIZE()` elements of type `GLuint`.
-> m () |

glReplacementCodeusSUN Source #

Arguments

:: MonadIO m |
=> GLushort | `code`.
-> m () |

glReplacementCodeusvSUN Source #

Arguments

:: MonadIO m |
=> Ptr GLushort | `code` pointing to `COMPSIZE()` elements of type `GLushort`.
-> m () |

glReplacementCodeuiColor3fVertex3fSUN Source #

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiColor3fVertex3fvSUN Source #

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 Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLubyte | `r`.
-> GLubyte | `g`.
-> GLubyte | `b`.
-> GLubyte | `a`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiColor4ubVertex3fvSUN Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiNormal3fVertex3fvSUN Source #

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 () |

glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN Source #

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 Source #

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 Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiTexCoord2fVertex3fvSUN Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `rc` of type `ReplacementCodeSUN`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glReplacementCodeuiVertex3fvSUN Source #

Arguments

:: MonadIO m |
=> Ptr GLuint | `rc` pointing to `1` element of type `ReplacementCodeSUN`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glReadBufferIndexedEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `src` of type ReadBufferMode.
-> GLint | `index`.
-> m () |

glReadBufferNV Source #

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> m () |

glReadnPixelsEXT Source #

Arguments

:: MonadIO m |
=> GLint | `x`.
-> GLint | `y`.
-> 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`.

glReadnPixelsKHR Source #

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`.

glRenderbufferStorageMultisampleANGLE Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderbufferStorageMultisampleAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderbufferStorageMultisampleIMG Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glRenderbufferStorageMultisampleNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glRenderbufferStorageMultisample`.

glRenderbufferStorageOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type RenderbufferTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glResolveMultisampleFramebufferAPPLE :: MonadIO m => m () Source #

glRotatex Source #

Arguments

:: MonadIO m |
=> GLfixed | `angle`.
-> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glSampleCoveragex Source #

Arguments

:: MonadIO m |
=> GLclampx | `value`.
-> GLboolean | `invert` of type Boolean.
-> m () |

glSampleCoveragexOES Source #

Arguments

:: MonadIO m |
=> GLclampx | `value`.
-> GLboolean | `invert` of type Boolean.
-> m () |

glSamplerParameterIivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glSamplerParameterIiv`.

glSamplerParameterIivOES Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

This command is an alias for `glSamplerParameterIiv`.

glSamplerParameterIuivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLuint | `param` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glSamplerParameterIuiv`.

glSamplerParameterIuivOES Source #

Arguments

:: MonadIO m |
=> GLuint | `sampler`.
-> GLenum | `pname` of type SamplerParameterI.
-> Ptr GLuint | `param` pointing to `COMPSIZE(pname)` elements of type `GLuint`.
-> m () |

This command is an alias for `glSamplerParameterIuiv`.

glScalex Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glSelectPerfMonitorCountersAMD Source #

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 () |

glSetMultisamplefvAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `pname`.
-> GLuint | `index`.
-> Ptr GLfloat | `val` pointing to `2` elements of type `GLfloat`.
-> m () |

glSetFenceAPPLE Source #

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m () |

glShaderBinary Source #

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.

glSpecializeShaderARB Source #

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> Ptr GLchar | `pEntryPoint`.
-> GLuint | `numSpecializationConstants`.
-> Ptr GLuint | `pConstantIndex`.
-> Ptr GLuint | `pConstantValue`.
-> m () |

This command is an alias for `glSpecializeShader`.

glSeparableFilter2D Source #

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 () |

Manual page for OpenGL 2.x.

glShaderSourceARB Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `storageBlockIndex`.
-> GLuint | `storageBlockBinding`.
-> m () |

Manual page for OpenGL 4.x.

glSecondaryColorP3ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type ColorPointerType.
-> GLuint | `color`.
-> m () |

glSecondaryColorP3uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type ColorPointerType.
-> Ptr GLuint | `color` pointing to `1` element of type `GLuint`.
-> m () |

glScissorArrayv Source #

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.

glScissorIndexed Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `left`.
-> GLint | `bottom`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glScissorIndexedv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

Manual page for OpenGL 4.x.

glSetFragmentShaderConstantATI Source #

Arguments

:: MonadIO m |
=> GLuint | `dst`.
-> Ptr GLfloat | `value` pointing to `4` elements of type `GLfloat`.
-> m () |

glStencilFuncSeparateATI Source #

Arguments

:: MonadIO m |
=> GLenum | `frontfunc` of type StencilFunction.
-> GLenum | `backfunc` of type StencilFunction.
-> GLint | `ref` of type `ClampedStencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glStencilOpSeparateATI Source #

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`.

glScissor Source #

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.

glSecondaryColor3b Source #

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`.

glSecondaryColor3bv Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `ColorB`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3d Source #

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`.

glSecondaryColor3dv Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `ColorD`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3f Source #

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`.

glSecondaryColor3fv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `ColorF`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3i Source #

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`.

glSecondaryColor3iv Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `ColorI`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3s Source #

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`.

glSecondaryColor3sv Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `ColorS`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3ub Source #

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`.

glSecondaryColor3ubv Source #

Arguments

:: MonadIO m |
=> Ptr GLubyte | `v` pointing to `3` elements of type `ColorUB`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3ui Source #

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`.

glSecondaryColor3uiv Source #

Arguments

:: MonadIO m |
=> Ptr GLuint | `v` pointing to `3` elements of type `ColorUI`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColor3us Source #

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`.

glSecondaryColor3usv Source #

Arguments

:: MonadIO m |
=> Ptr GLushort | `v` pointing to `3` elements of type `ColorUS`.
-> m () |

Manual page for OpenGL 2.x.

glSecondaryColorPointer Source #

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.

glSelectBuffer Source #

Arguments

:: MonadIO m |
=> GLsizei | `size`.
-> Ptr GLuint | `buffer` pointing to `size` elements of type `SelectName`.
-> m () |

Manual page for OpenGL 2.x.

glShadeModel Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type ShadingModel.
-> m () |

Manual page for OpenGL 2.x.

glShaderSource Source #

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.

glStencilFunc Source #

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 Source #

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.

glStencilMask Source #

Arguments

:: MonadIO m |
=> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glStencilMaskSeparate Source #

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 Source #

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 Source #

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.

glSpecializeShader Source #

Arguments

:: MonadIO m |
=> GLuint | `shader`.
-> Ptr GLchar | `pEntryPoint`.
-> GLuint | `numSpecializationConstants`.
-> Ptr GLuint | `pConstantIndex`.
-> Ptr GLuint | `pConstantValue`.
-> m () |

glSeparableFilter2DEXT Source #

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`.

glSecondaryColor3bEXT Source #

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`.

glSecondaryColor3bvEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `ColorB`.
-> m () |

This command is an alias for `glSecondaryColor3bv`.

glSecondaryColor3dEXT Source #

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`.

glSecondaryColor3dvEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `ColorD`.
-> m () |

This command is an alias for `glSecondaryColor3dv`.

glSecondaryColor3fEXT Source #

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`.

glSecondaryColor3fvEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `ColorF`.
-> m () |

This command is an alias for `glSecondaryColor3fv`.

glSecondaryColor3iEXT Source #

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`.

glSecondaryColor3ivEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `ColorI`.
-> m () |

This command is an alias for `glSecondaryColor3iv`.

glSecondaryColor3sEXT Source #

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`.

glSecondaryColor3svEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `ColorS`.
-> m () |

This command is an alias for `glSecondaryColor3sv`.

glSecondaryColor3ubEXT Source #

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`.

glSecondaryColor3ubvEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLubyte | `v` pointing to `3` elements of type `ColorUB`.
-> m () |

This command is an alias for `glSecondaryColor3ubv`.

glSecondaryColor3uiEXT Source #

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`.

glSecondaryColor3uivEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLuint | `v` pointing to `3` elements of type `ColorUI`.
-> m () |

This command is an alias for `glSecondaryColor3uiv`.

glSecondaryColor3usEXT Source #

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`.

glSecondaryColor3usvEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLushort | `v` pointing to `3` elements of type `ColorUS`.
-> m () |

This command is an alias for `glSecondaryColor3usv`.

glSecondaryColorPointerEXT Source #

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`.

glSemaphoreParameterui64vEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> GLenum | `pname` of type SemaphoreParameterName.
-> Ptr GLuint64 | `params`.
-> m () |

glSignalSemaphoreEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> GLuint | `numBufferBarriers`.
-> Ptr GLuint | `buffers` pointing to `COMPSIZE(numBufferBarriers)` elements of type `GLuint`.
-> GLuint | `numTextureBarriers`.
-> Ptr GLuint | `textures` pointing to `COMPSIZE(numTextureBarriers)` elements of type `GLuint`.
-> Ptr GLenum | `dstLayouts` pointing to `COMPSIZE(numTextureBarriers)` elements of type TextureLayout.
-> m () |

glStencilClearTagEXT Source #

Arguments

:: MonadIO m |
=> GLsizei | `stencilTagBits`.
-> GLuint | `stencilClearTag`.
-> m () |

glSetInvariantEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `type` of type ScalarType.
-> Ptr a | `addr` pointing to `COMPSIZE(id,type)` elements of type `a`.
-> m () |

glSetLocalConstantEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `type` of type ScalarType.
-> Ptr a | `addr` pointing to `COMPSIZE(id,type)` elements of type `a`.
-> m () |

glShaderOp1EXT Source #

Arguments

:: MonadIO m |
=> GLenum | `op` of type VertexShaderOpEXT.
-> GLuint | `res`.
-> GLuint | `arg1`.
-> m () |

glShaderOp2EXT Source #

Arguments

:: MonadIO m |
=> GLenum | `op` of type VertexShaderOpEXT.
-> GLuint | `res`.
-> GLuint | `arg1`.
-> GLuint | `arg2`.
-> m () |

glShaderOp3EXT Source #

Arguments

:: MonadIO m |
=> GLenum | `op` of type VertexShaderOpEXT.
-> GLuint | `res`.
-> GLuint | `arg1`.
-> GLuint | `arg2`.
-> GLuint | `arg3`.
-> m () |

glSecondaryColorPointerListIBM Source #

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 () |

glStateCaptureNV Source #

Arguments

:: MonadIO m |
=> GLuint | `state`.
-> GLenum | `mode`.
-> m () |

glSignalVkFenceNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `vkFence`.
-> m () |

glSignalVkSemaphoreNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `vkSemaphore`.
-> m () |

glSetFenceNV Source #

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> GLenum | `condition` of type FenceConditionNV.
-> m () |

glSecondaryColor3hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glStencilFillPathInstancedNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLenum | `fillMode` of type PathFillMode.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glScissorExclusiveArrayvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLint | `v` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> m () |

glScissorExclusiveNV Source #

Arguments

:: MonadIO m |
=> GLint | `x` of type `WinCoord`.
-> GLint | `y` of type `WinCoord`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glShadingRateImageBarrierNV Source #

Arguments

:: MonadIO m |
=> GLboolean | `synchronize` of type Boolean.
-> m () |

glShadingRateImagePaletteNV Source #

Arguments

:: MonadIO m |
=> GLuint | `viewport`.
-> GLuint | `first`.
-> GLsizei | `count`.
-> Ptr GLenum | `rates` pointing to `count` elements of type `GLenum`.
-> m () |

glShadingRateSampleOrderCustomNV Source #

Arguments

:: MonadIO m |
=> GLenum | `rate`.
-> GLuint | `samples`.
-> Ptr GLint | `locations` pointing to `COMPSIZE(rate,samples)` elements of type `GLint`.
-> m () |

glShadingRateSampleOrderNV Source #

Arguments

:: MonadIO m |
=> GLenum | `order`.
-> m () |

glSecondaryColorFormatNV Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> m () |

glSignalSemaphoreui64NVX Source #

Arguments

:: MonadIO m |
=> GLuint | `signalGpu`.
-> GLsizei | `fenceObjectCount`.
-> Ptr GLuint | `semaphoreArray` pointing to `fenceObjectCount` elements of type `GLuint`.
-> Ptr GLuint64 | `fenceValueArray` pointing to `fenceObjectCount` elements of type `GLuint64`.
-> m () |

glSharpenTexFuncSGIS Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `n`.
-> Ptr GLfloat | `points` pointing to `n*2` elements of type `GLfloat`.
-> m () |

glStartInstrumentsSGIX :: MonadIO m => m () Source #

glSpriteParameterfSGIX Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type SpriteParameterNameSGIX.
-> GLfloat | `param` of type `CheckedFloat32`.
-> m () |

glSpriteParameterfvSGIX Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type SpriteParameterNameSGIX.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedFloat32`.
-> m () |

glSpriteParameteriSGIX Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type SpriteParameterNameSGIX.
-> GLint | `param` of type `CheckedInt32`.
-> m () |

glSpriteParameterivSGIX Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type SpriteParameterNameSGIX.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `CheckedInt32`.
-> m () |

glScissorArrayvNV Source #

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`.

glScissorArrayvOES Source #

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`.

glScissorIndexedNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `left`.
-> GLint | `bottom`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glScissorIndexed`.

glScissorIndexedOES Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `left`.
-> GLint | `bottom`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glScissorIndexed`.

glScissorIndexedvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glScissorIndexedv`.

glScissorIndexedvOES Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glScissorIndexedv`.

glStartTilingQCOM Source #

Arguments

:: MonadIO m |
=> GLuint | `x`.
-> GLuint | `y`.
-> GLuint | `width`.
-> GLuint | `height`.
-> GLbitfield | `preserveMask` of type BufferBitQCOM.
-> m () |

glStencilOpValueAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type StencilFaceDirection.
-> GLuint | `value`.
-> m () |

glTessellationFactorAMD Source #

Arguments

:: MonadIO m |
=> GLfloat | `factor`.
-> m () |

glTessellationModeAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> m () |

glTestFenceAPPLE Source #

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glTestObjectAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `object` of type ObjectTypeAPPLE.
-> GLuint | `name`.
-> m GLboolean | of type Boolean.

glTexBufferARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glTexBuffer`.

glTexBufferRange Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glTexBumpParameterfvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type TexBumpParameterATI.
-> Ptr GLfloat | `param` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glTexBumpParameterivATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type TexBumpParameterATI.
-> Ptr GLint | `param` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glTexCoord1d Source #

Arguments

:: MonadIO m |
=> GLdouble | `s` of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1dv`.

glTexCoord1dv Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `1` element of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord1f Source #

Arguments

:: MonadIO m |
=> GLfloat | `s` of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1fv`.

glTexCoord1fv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `1` element of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord1i Source #

Arguments

:: MonadIO m |
=> GLint | `s` of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1iv`.

glTexCoord1iv Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `1` element of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord1s Source #

Arguments

:: MonadIO m |
=> GLshort | `s` of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x. The vector equivalent of this command is `glTexCoord1sv`.

glTexCoord1sv Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `1` element of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2f Source #

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`.

glTexCoord2fv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord2s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3f Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord3s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4f Source #

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`.

glTexBuffer Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTangent3bEXT Source #

Arguments

:: MonadIO m |
=> GLbyte | `tx`.
-> GLbyte | `ty`.
-> GLbyte | `tz`.
-> m () |

The vector equivalent of this command is `glTangent3bvEXT`.

glTangent3bvEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `v` pointing to `3` elements of type `GLbyte`.
-> m () |

glTangent3dEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

glTangent3fEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

glTangent3iEXT Source #

Arguments

:: MonadIO m |
=> GLint | `tx`.
-> GLint | `ty`.
-> GLint | `tz`.
-> m () |

The vector equivalent of this command is `glTangent3ivEXT`.

glTangent3ivEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

glTangent3sEXT Source #

Arguments

:: MonadIO m |
=> GLshort | `tx`.
-> GLshort | `ty`.
-> GLshort | `tz`.
-> m () |

The vector equivalent of this command is `glTangent3svEXT`.

glTangent3svEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

glTangentPointerEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TangentPointerTypeEXT.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |

glTexBufferEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glTexBuffer`.

glSwizzleEXT Source #

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 () |

glStringMarkerGREMEDY Source #

Arguments

:: MonadIO m |
=> GLsizei | `len`.
-> Ptr a | `string` pointing to `len` elements of type `a`.
-> m () |

glSyncTextureINTEL Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> m () |

glSubpixelPrecisionBiasNV Source #

Arguments

:: MonadIO m |
=> GLuint | `xbits`.
-> GLuint | `ybits`.
-> m () |

glTestFenceNV Source #

Arguments

:: MonadIO m |
=> GLuint | `fence` of type `FenceNV`.
-> m GLboolean | of type Boolean.

glTexCoord1hNV Source #

Arguments

:: MonadIO m |
=> GLhalfNV | `s` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glTexCoord1hvNV`.

glTexCoord1hvNV Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `1` element of type `Half16NV`.
-> m () |

glTexCoord2hNV Source #

Arguments

:: MonadIO m |
=> GLhalfNV | `s` of type `Half16NV`.
-> GLhalfNV | `t` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glTexCoord2hvNV`.

glTexCoord2hvNV Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glTexCoord3hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glTexAttachMemoryNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glStencilStrokePathInstancedNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `path` of type `Path`.
-> GLint | `reference` of type `StencilValue`.
-> GLuint | `mask` of type `MaskedStencilValue`.
-> m () |

glStencilThenCoverFillPathInstancedNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `path`.
-> GLenum | `fillMode`.
-> GLuint | `mask`.
-> GLenum | `coverMode`.
-> m () |

glStencilThenCoverStrokePathInstancedNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `path`.
-> GLint | `reference`.
-> GLuint | `mask`.
-> GLenum | `coverMode`.
-> m () |

glTexCoord1bOES Source #

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> m () |

glTexCoord1bvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `1` element of type `GLbyte`.
-> m () |

glTexCoord2bOES Source #

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> GLbyte | `t`.
-> m () |

glTexCoord2bvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `2` elements of type `GLbyte`.
-> m () |

glTexCoord3bOES Source #

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> m () |

glTexCoord3bvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glTexCoord4bOES Source #

Arguments

:: MonadIO m |
=> GLbyte | `s`.
-> GLbyte | `t`.
-> GLbyte | `r`.
-> GLbyte | `q`.
-> m () |

glTexCoord4bvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `4` elements of type `GLbyte`.
-> m () |

glTexCoord1xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> m () |

glTexCoord1xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `1` element of type `GLfixed`.
-> m () |

glTexCoord2xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> GLfixed | `t`.
-> m () |

glTexCoord2xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glTexCoord3xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> m () |

glTexCoord3xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glStopInstrumentsSGIX Source #

Arguments

:: MonadIO m |
=> GLint | `marker`.
-> m () |

glTagSampleBufferSGIX :: MonadIO m => m () Source #

glTexCoord2fColor3fVertex3fSUN Source #

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `r`.
-> GLfloat | `g`.
-> GLfloat | `b`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fColor3fVertex3fvSUN Source #

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 Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLubyte | `r`.
-> GLubyte | `g`.
-> GLubyte | `b`.
-> GLubyte | `a`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fColor4ubVertex3fvSUN Source #

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 Source #

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `nx`.
-> GLfloat | `ny`.
-> GLfloat | `nz`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fNormal3fVertex3fvSUN Source #

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 Source #

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glTexCoord2fVertex3fvSUN Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `2` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

glTexCoord4fColor4fNormal3fVertex4fSUN Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLfloat | `s`.
-> GLfloat | `t`.
-> GLfloat | `p`.
-> GLfloat | `q`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

glTbufferMask3DFX Source #

Arguments

:: MonadIO m |
=> GLuint | `mask`.
-> m () |

glTexBufferOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> m () |

This command is an alias for `glTexBuffer`.

glTexBufferRangeEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glTexBufferRange`.

glTexBufferRangeOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

This command is an alias for `glTexBufferRange`.

glTexStorageSparseAMD Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `internalFormat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLsizei | `layers`.
-> GLbitfield | `flags` of type TextureStorageMaskAMD.
-> m () |

glTextureBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glTextureBufferRange Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glTexPageCommitmentARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `commit` of type Boolean.
-> m () |

glTextureBarrier :: MonadIO m => m () Source #

Manual page for OpenGL 4.x.

glTexImage2DMultisample Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexImage3DMultisample Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTexStorage1D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage2D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage3D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage2DMultisample Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual page for OpenGL 4.x.

glTexStorage3DMultisample Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual page for OpenGL 4.x.

glTexCoordP1ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glTexCoordP1uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoordP2ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glTexCoordP2uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoordP3ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glTexCoordP3uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoordP4ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> GLuint | `coords`.
-> m () |

glTexCoordP4uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type TexCoordPointerType.
-> Ptr GLuint | `coords` pointing to `1` element of type `GLuint`.
-> m () |

glTexCoord4fv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoord4s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glTexCoordPointer Source #

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.

glTexEnvf Source #

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 Source #

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 Source #

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 Source #

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.

glTexGend Source #

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLdouble | `param`.
-> m () |

Manual page for OpenGL 2.x.

glTexGendv Source #

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 Source #

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.

glTexGenfv Source #

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.

glTexGeni Source #

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.

glTexGeniv Source #

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.

glTexImage1D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type InternalFormat.
-> 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 Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type InternalFormat.
-> 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.

glTexImage3D Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `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 () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTexParameterIiv Source #

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.

glTexParameterIuiv Source #

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.

glTexParameterf Source #

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 Source #

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 Source #

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 Source #

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.

glTexSubImage1D Source #

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.

glTexSubImage2D Source #

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.

glTexSubImage3D Source #

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.

glTextureBufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> m () |

glTexStorageMem1DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTexStorageMem2DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTexStorageMem2DMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTexStorageMem3DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTexStorageMem3DMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTexSubImage1DEXT Source #

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`.

glTexSubImage2DEXT Source #

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`.

glTexImage3DEXT Source #

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`.

glTexSubImage3DEXT Source #

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`.

glTexParameterIivEXT Source #

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`.

glTexParameterIuivEXT Source #

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`.

glTexCoordPointerEXT Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> Ptr (Ptr a) | `pointer` pointing to `4` elements of type `Ptr a`.
-> m () |

glTexRenderbufferNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLuint | `renderbuffer`.
-> m () |

glTexCoord4hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glTextureAttachMemoryNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTextureBarrierNV :: MonadIO m => m () Source #

glTexImage2DMultisampleCoverageNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTexImage3DMultisampleCoverageNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTexCoordFormatNV Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> m () |

glTexCoord4xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `s`.
-> GLfixed | `t`.
-> GLfixed | `r`.
-> GLfixed | `q`.
-> m () |

glTexCoord4xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glTexEnvxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> GLfixed | `param`.
-> m () |

glTexEnvxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexGenxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLfixed | `param`.
-> m () |

glTexGenxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexParameterxOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> GLfixed | `param`.
-> m () |

glTexParameterxvOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexImage4DSGIS Source #

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 () |

glTexSubImage4DSGIS Source #

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 () |

glTexFilterFuncSGIS Source #

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 () |

glTexCoord4fVertex4fvSUN Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `tc` pointing to `4` elements of type `GLfloat`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

glTexEnvx Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> GLfixed | `param`.
-> m () |

glTexEnvxv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureEnvTarget.
-> GLenum | `pname` of type TextureEnvParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexGenfOES Source #

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLfloat | `param`.
-> m () |

glTexGenfvOES Source #

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 () |

glTexGeniOES Source #

Arguments

:: MonadIO m |
=> GLenum | `coord` of type TextureCoordName.
-> GLenum | `pname` of type TextureGenParameter.
-> GLint | `param`.
-> m () |

glTexGenivOES Source #

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 () |

glTexImage3DOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLint | `border`.
-> 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 () |

glTexPageCommitmentEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `commit` of type Boolean.
-> m () |

This command is an alias for `glTexPageCommitmentARB`.

glTexParameterIivOES Source #

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`.

glTexParameterIuivOES Source #

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`.

glTexParameterx Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> GLfixed | `param`.
-> m () |

glTexParameterxv Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLenum | `pname` of type GetTextureParameter.
-> Ptr GLfixed | `params` pointing to `COMPSIZE(pname)` elements of type `GLfixed`.
-> m () |

glTexStorage1DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> m () |

This command is an alias for `glTexStorage1D`.

glTexStorage2DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

This command is an alias for `glTexStorage2D`.

glTexStorage3DEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

This command is an alias for `glTexStorage3D`.

glTexStorage3DMultisampleOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

This command is an alias for `glTexStorage3DMultisample`.

glTexSubImage3DOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type TextureTarget.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> 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 () |

glUniform1i64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> m () |

glUniform1i64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*1` elements of type `GLint64EXT`.
-> m () |

glUniform1ui64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> m () |

glUniform1ui64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*1` elements of type `GLuint64EXT`.
-> m () |

glUniform2i64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> m () |

glUniform2i64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*2` elements of type `GLint64EXT`.
-> m () |

glTextureStorageSparseAMD Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLenum | `internalFormat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLsizei | `layers`.
-> GLbitfield | `flags` of type TextureStorageMaskAMD.
-> m () |

glTextureRangeAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `length` elements of type `a`.
-> m () |

glTextureParameterIiv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterIuiv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLuint | `params`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterf Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type TextureParameterName.
-> GLfloat | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameterfv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLfloat | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameteri Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type TextureParameterName.
-> GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureParameteriv Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `pname` of type TextureParameterName.
-> Ptr GLint | `param`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage1D Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage2D Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage2DMultisample Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage3D Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

Manual page for OpenGL 4.x.

glTextureStorage3DMultisample Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

Manual page for OpenGL 4.x.

glTextureSubImage1D Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLsizei | `width`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glTextureSubImage2D Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glTextureSubImage3D Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLenum | `format` of type PixelFormat.
-> GLenum | `type` of type PixelType.
-> Ptr a | `pixels`.
-> m () |

Manual page for OpenGL 4.x.

glTransformFeedbackBufferBase Source #

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glTransformFeedbackBufferRange Source #

Arguments

:: MonadIO m |
=> GLuint | `xfb`.
-> GLuint | `index`.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

Manual page for OpenGL 4.x.

glUniform1d Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> m () |

glUniform1dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*1` elements of type `GLdouble`.
-> m () |

glUniform2d Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

glUniform2dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*2` elements of type `GLdouble`.
-> m () |

glUniform1i64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> m () |

glUniform1i64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*1` elements of type `GLint64`.
-> m () |

glUniform1ui64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> m () |

glUniform1ui64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*1` elements of type `GLuint64`.
-> m () |

glUniform2i64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> m () |

glUniform2i64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*2` elements of type `GLint64`.
-> m () |

glUniform1fARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

This command is an alias for `glUniform1f`.

glUniform1fvARB Source #

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`.

glUniform1iARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> m () |

This command is an alias for `glUniform1i`.

glUniform1ivARB Source #

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`.

glUniform2fARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

This command is an alias for `glUniform2f`.

glUniform2fvARB Source #

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`.

glUniform2iARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

This command is an alias for `glUniform2i`.

glTextureView Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `origtexture`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `minlevel`.
-> GLuint | `numlevels`.
-> GLuint | `minlayer`.
-> GLuint | `numlayers`.
-> m () |

Manual page for OpenGL 4.x.

glTransformFeedbackVaryings Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `count`.
-> Ptr (Ptr GLchar) | `varyings` pointing to `count` elements of type `Ptr GLchar`.
-> GLenum | `bufferMode` of type TransformFeedbackBufferMode.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glTranslated Source #

Arguments

:: MonadIO m |
=> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 2.x.

glTranslatef Source #

Arguments

:: MonadIO m |
=> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

Manual page for OpenGL 2.x.

glUniform1f Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1fv Source #

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.

glUniform1i Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform1iv Source #

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.

glUniform1ui Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform1uiv Source #

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.

glUniform2f Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glUniform2fv Source #

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.

glUniform2i Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glTextureBufferRangeEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizeiptr | `size` of type `BufferSize`.
-> m () |

glTextureImage1DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type InternalFormat.
-> 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 Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `internalformat` of type InternalFormat.
-> 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 () |

glTextureImage3DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLint | `level` of type `CheckedInt32`.
-> GLint | `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 () |

glTexturePageCommitmentEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> GLint | `xoffset`.
-> GLint | `yoffset`.
-> GLint | `zoffset`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `commit` of type Boolean.
-> m () |

glTextureParameterIivEXT Source #

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 () |

glTextureParameterIuivEXT Source #

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 () |

glTextureParameterfEXT Source #

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`.

glTextureParameterfvEXT Source #

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 () |

glTextureParameteriEXT Source #

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`.

glTextureParameterivEXT Source #

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 () |

glTextureRenderbufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `renderbuffer`.
-> m () |

glTextureStorage1DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> m () |

glTextureStorage2DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> m () |

glTextureStorage2DMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

glTextureStorage3DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `levels`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> m () |

glTextureStorage3DMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target`.
-> GLsizei | `samples`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedsamplelocations` of type Boolean.
-> m () |

glTextureSubImage1DEXT Source #

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 () |

glTextureSubImage2DEXT Source #

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 () |

glTextureSubImage3DEXT Source #

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 () |

glUniform1uiEXT Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> m () |

This command is an alias for `glUniform1ui`.

glUniform1uivEXT Source #

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`.

glTextureLightEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type LightTexturePNameEXT.
-> m () |

glTextureMaterialEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `face` of type MaterialFace.
-> GLenum | `mode` of type MaterialParameter.
-> m () |

glTextureStorageMem1DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTextureStorageMem2DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTextureStorageMem2DMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `samples`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTextureStorageMem3DEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `levels`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTextureStorageMem3DMultisampleEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLsizei | `samples`.
-> GLenum | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> GLuint | `memory`.
-> GLuint64 | `offset`.
-> m () |

glTextureNormalEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode` of type TextureNormalModeEXT.
-> m () |

glTransformFeedbackVaryingsEXT Source #

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`.

glTransformPathNV Source #

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 () |

glTextureImage2DMultisampleCoverageNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target` of type TextureTarget.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTextureImage2DMultisampleNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTextureImage3DMultisampleCoverageNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target` of type TextureTarget.
-> GLsizei | `coverageSamples`.
-> GLsizei | `colorSamples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTextureImage3DMultisampleNV Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target` of type TextureTarget.
-> GLsizei | `samples`.
-> GLint | `internalFormat`.
-> GLsizei | `width`.
-> GLsizei | `height`.
-> GLsizei | `depth`.
-> GLboolean | `fixedSampleLocations` of type Boolean.
-> m () |

glTransformFeedbackAttribsNV Source #

Arguments

:: MonadIO m |
=> GLsizei | `count`.
-> Ptr GLint | `attribs` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> GLenum | `bufferMode`.
-> m () |

glTransformFeedbackStreamAttribsNV Source #

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 () |

glTransformFeedbackVaryingsNV Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLsizei | `count`.
-> Ptr GLint | `locations` pointing to `count` elements of type `GLint`.
-> GLenum | `bufferMode`.
-> m () |

glTrackMatrixNV Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type VertexAttribEnumNV.
-> GLuint | `address`.
-> GLenum | `matrix` of type VertexAttribEnumNV.
-> GLenum | `transform` of type VertexAttribEnumNV.
-> m () |

glTranslatexOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glTextureColorMaskSGIS Source #

Arguments

:: MonadIO m |
=> GLboolean | `red` of type Boolean.
-> GLboolean | `green` of type Boolean.
-> GLboolean | `blue` of type Boolean.
-> GLboolean | `alpha` of type Boolean.
-> m () |

glTextureFoveationParametersQCOM Source #

Arguments

:: MonadIO m |
=> GLuint | `texture` of type `Texture`.
-> GLuint | `layer`.
-> GLuint | `focalPoint`.
-> GLfloat | `focalX` of type `CheckedFloat32`.
-> GLfloat | `focalY` of type `CheckedFloat32`.
-> GLfloat | `gainX` of type `CheckedFloat32`.
-> GLfloat | `gainY` of type `CheckedFloat32`.
-> GLfloat | `foveaArea` of type `CheckedFloat32`.
-> m () |

glTextureViewEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `origtexture`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `minlevel`.
-> GLuint | `numlevels`.
-> GLuint | `minlayer`.
-> GLuint | `numlayers`.
-> m () |

This command is an alias for `glTextureView`.

glTextureViewOES Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLenum | `target` of type TextureTarget.
-> GLuint | `origtexture`.
-> GLenum | `internalformat` of type InternalFormat.
-> GLuint | `minlevel`.
-> GLuint | `numlevels`.
-> GLuint | `minlayer`.
-> GLuint | `numlayers`.
-> m () |

This command is an alias for `glTextureView`.

glTranslatex Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glUniform2ui64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> m () |

glUniform2ui64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*2` elements of type `GLuint64EXT`.
-> m () |

glUniform3i64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> m () |

glUniform3i64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*3` elements of type `GLint64EXT`.
-> m () |

glUniform3ui64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> m () |

glUniform3ui64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*3` elements of type `GLuint64EXT`.
-> m () |

glUniform4i64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> GLint64EXT | `w`.
-> m () |

glUniform4i64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64EXT | `value` pointing to `count*4` elements of type `GLint64EXT`.
-> m () |

glUniform4ui64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> GLuint64EXT | `w`.
-> m () |

glUniform4ui64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*4` elements of type `GLuint64EXT`.
-> m () |

glUniformHandleui64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glUniformHandleui64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count` elements of type `GLuint64`.
-> m () |

glUnmapNamedBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

Manual page for OpenGL 4.x.

glUniform3d Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glUniform3dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*3` elements of type `GLdouble`.
-> m () |

glUniform4d Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

glUniform4dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glUniformMatrix2dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glUniformMatrix2x3dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glUniformMatrix2x4dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glUniformMatrix3dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*9` elements of type `GLdouble`.
-> m () |

glUniformMatrix3x2dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*6` elements of type `GLdouble`.
-> m () |

glUniformMatrix3x4dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glUniformMatrix4dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*16` elements of type `GLdouble`.
-> m () |

glUniformMatrix4x2dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*8` elements of type `GLdouble`.
-> m () |

glUniformMatrix4x3dv Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> GLboolean | `transpose` of type Boolean.
-> Ptr GLdouble | `value` pointing to `count*12` elements of type `GLdouble`.
-> m () |

glUniform2ui64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> m () |

glUniform2ui64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*2` elements of type `GLuint64`.
-> m () |

glUniform3i64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> m () |

glUniform3i64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*3` elements of type `GLint64`.
-> m () |

glUniform3ui64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> m () |

glUniform3ui64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*3` elements of type `GLuint64`.
-> m () |

glUniform4i64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint64 | `x`.
-> GLint64 | `y`.
-> GLint64 | `z`.
-> GLint64 | `w`.
-> m () |

glUniform4i64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLint64 | `value` pointing to `count*4` elements of type `GLint64`.
-> m () |

glUniform4ui64ARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `x`.
-> GLuint64 | `y`.
-> GLuint64 | `z`.
-> GLuint64 | `w`.
-> m () |

glUniform4ui64vARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count*4` elements of type `GLuint64`.
-> m () |

glUniform2ivARB Source #

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`.

glUniform3fARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> m () |

This command is an alias for `glUniform3f`.

glUniform3fvARB Source #

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`.

glUniform3iARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> m () |

This command is an alias for `glUniform3i`.

glUniform3ivARB Source #

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`.

glUniform4fARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLfloat | `v0`.
-> GLfloat | `v1`.
-> GLfloat | `v2`.
-> GLfloat | `v3`.
-> m () |

This command is an alias for `glUniform4f`.

glUniform4fvARB Source #

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`.

glUniform4iARB Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLint | `v0`.
-> GLint | `v1`.
-> GLint | `v2`.
-> GLint | `v3`.
-> m () |

This command is an alias for `glUniform4i`.

glUniform4ivARB Source #

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`.

glUniformMatrix2fvARB Source #

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`.

glUniformMatrix3fvARB Source #

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`.

glUniformMatrix4fvARB Source #

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`.

glUniformSubroutinesuiv Source #

Arguments

:: MonadIO m |
=> GLenum | `shadertype` of type ShaderType.
-> GLsizei | `count`.
-> Ptr GLuint | `indices` pointing to `count` elements of type `GLuint`.
-> m () |

Manual page for OpenGL 4.x.

glUniformBlockBinding Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLuint | `uniformBlockIndex`.
-> GLuint | `uniformBlockBinding`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUnmapBufferARB Source #

Arguments

:: MonadIO m |
=> GLenum | `target` of type BufferTargetARB.
-> m GLboolean | of type Boolean.

This command is an alias for `glUnmapBuffer`.

glUnmapObjectBufferATI Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m () |

glUniform2iv Source #

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.

glUniform2ui Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform2uiv Source #

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.

glUniform3f Source #

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.

glUniform3fv Source #

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.

glUniform3i Source #

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.

glUniform3iv Source #

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.

glUniform3ui Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform3uiv Source #

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.

glUniform4f Source #

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.

glUniform4fv Source #

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.

glUniform4i Source #

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.

glUniform4iv Source #

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.

glUniform4ui Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glUniform4uiv Source #

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.

glUniformMatrix2fv Source #

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.

glUniformMatrix2x3fv Source #

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.

glUniformMatrix2x4fv Source #

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.

glUniformMatrix3fv Source #

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.

glUniformMatrix3x2fv Source #

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.

glUniformMatrix3x4fv Source #

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.

glUniformMatrix4fv Source #

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.

glUniformMatrix4x2fv Source #

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.

glUniformMatrix4x3fv Source #

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.

glUnmapBuffer Source #

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.

glUniformBufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> GLint | `location`.
-> GLuint | `buffer`.
-> m () |

glUnlockArraysEXT :: MonadIO m => m () Source #

glUnmapNamedBufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `buffer`.
-> m GLboolean | of type Boolean.

glUniform2uiEXT Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> m () |

This command is an alias for `glUniform2ui`.

glUniform2uivEXT Source #

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`.

glUniform3uiEXT Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> m () |

This command is an alias for `glUniform3ui`.

glUniform3uivEXT Source #

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`.

glUniform4uiEXT Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint | `v0`.
-> GLuint | `v1`.
-> GLuint | `v2`.
-> GLuint | `v3`.
-> m () |

This command is an alias for `glUniform4ui`.

glUniform4uivEXT Source #

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`.

glUnmapTexture2DINTEL Source #

Arguments

:: MonadIO m |
=> GLuint | `texture`.
-> GLint | `level`.
-> m () |

glUniformHandleui64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

glUniformHandleui64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count` elements of type `GLuint64`.
-> m () |

glUniformui64NV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64EXT | `value`.
-> m () |

glUniformui64vNV Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64EXT | `value` pointing to `count*1` elements of type `GLuint64EXT`.
-> m () |

glUniformHandleui64IMG Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLuint64 | `value`.
-> m () |

This command is an alias for `glUniformHandleui64ARB`.

glUniformHandleui64vIMG Source #

Arguments

:: MonadIO m |
=> GLint | `location`.
-> GLsizei | `count`.
-> Ptr GLuint64 | `value` pointing to `count` elements of type `GLuint64`.
-> m () |

This command is an alias for `glUniformHandleui64vARB`.

glUniformMatrix2x3fvNV Source #

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`.

glUniformMatrix2x4fvNV Source #

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`.

glUniformMatrix3x2fvNV Source #

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`.

glUniformMatrix3x4fvNV Source #

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`.

glUniformMatrix4x2fvNV Source #

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`.

glUniformMatrix4x3fvNV Source #

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`.

glUnmapBufferOES Source #

Arguments

:: MonadIO m |
=> GLenum | `target`.
-> m GLboolean | of type Boolean.

This command is an alias for `glUnmapBuffer`.

glVertexArrayParameteriAPPLE Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type VertexArrayPNameAPPLE.
-> GLint | `param`.
-> m () |

glVertexArrayRangeAPPLE Source #

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `length` elements of type `a`.
-> m () |

glVertexArrayAttribBinding Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLuint | `bindingindex`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayAttribFormat Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribType.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayAttribIFormat Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribIType.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayAttribLFormat Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribLType.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayBindingDivisor Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `divisor`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayElementBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> m () |

Manual page for OpenGL 4.x.

glUseProgramStages Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLbitfield | `stages` of type UseProgramStageMask.
-> GLuint | `program`.
-> m () |

Manual page for OpenGL 4.x.

glValidateProgramPipeline Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m () |

Manual page for OpenGL 4.x.

glUseProgramObjectARB Source #

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> m () |

This command is an alias for `glUseProgram`.

glValidateProgramARB Source #

Arguments

:: MonadIO m |
=> GLhandleARB | `programObj` of type `handleARB`.
-> m () |

This command is an alias for `glValidateProgram`.

glUpdateObjectBufferATI Source #

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 () |

glVariantArrayObjectATI Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> GLenum | `type` of type ScalarType.
-> GLsizei | `stride`.
-> GLuint | `buffer`.
-> GLuint | `offset`.
-> m () |

glUseProgram Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glValidateProgram Source #

Arguments

:: MonadIO m |
=> GLuint | `program`.
-> m () |

Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL 4.x.

glVertex2d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glVertex2f Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glVertex2i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glVertex2s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3f Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glVertex3s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4d Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4f Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4i Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glVertex4s Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glVertexArrayBindVertexBufferEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `buffer`.
-> GLintptr | `offset` of type `BufferOffset`.
-> GLsizei | `stride`.
-> m () |

glVertexArrayColorOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayEdgeFlagOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayFogCoordOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `type` of type FogCoordinatePointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayIndexOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `type` of type IndexPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayMultiTexCoordOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `texunit`.
-> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayNormalOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLenum | `type` of type NormalPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArraySecondaryColorOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type ColorPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayTexCoordOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type TexCoordPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayVertexAttribBindingEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLuint | `bindingindex`.
-> m () |

glVertexArrayVertexAttribDivisorEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

glVertexArrayVertexAttribFormatEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribType.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `relativeoffset`.
-> m () |

glVertexArrayVertexAttribIFormatEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribIType.
-> GLuint | `relativeoffset`.
-> m () |

glVertexArrayVertexAttribIOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexArrayVertexAttribLFormatEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribLType.
-> GLuint | `relativeoffset`.
-> m () |

glVertexArrayVertexAttribLOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribLType.
-> GLsizei | `stride`.
-> GLintptr | `offset` of type `BufferOffset`.
-> m () |

glVertexArrayVertexAttribOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glUseShaderProgramEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `type`.
-> GLuint | `program`.
-> m () |

glVariantPointerEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLbyte | `addr` pointing to `COMPSIZE(id)` elements of type `GLbyte`.
-> m () |

glVariantdvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLdouble | `addr` pointing to `COMPSIZE(id)` elements of type `GLdouble`.
-> m () |

glVariantfvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLfloat | `addr` pointing to `COMPSIZE(id)` elements of type `GLfloat`.
-> m () |

glVariantivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLint | `addr` pointing to `COMPSIZE(id)` elements of type `GLint`.
-> m () |

glVariantsvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLshort | `addr` pointing to `COMPSIZE(id)` elements of type `GLshort`.
-> m () |

glVariantubvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLubyte | `addr` pointing to `COMPSIZE(id)` elements of type `GLubyte`.
-> m () |

glVariantuivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLuint | `addr` pointing to `COMPSIZE(id)` elements of type `GLuint`.
-> m () |

glVariantusvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `id`.
-> Ptr GLushort | `addr` pointing to `COMPSIZE(id)` elements of type `GLushort`.
-> m () |

glVertex2hNV Source #

Arguments

:: MonadIO m |
=> GLhalfNV | `x` of type `Half16NV`.
-> GLhalfNV | `y` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertex2hvNV`.

glVertex2hvNV Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glVertex3hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glVertex4hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glVDPAUFiniNV :: MonadIO m => m () Source #

glVDPAUGetSurfaceivNV Source #

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> GLenum | `pname`.
-> GLsizei | `count`.
-> Ptr GLsizei | `length`.
-> Ptr GLint | `values` pointing to `count` elements of type `GLint`.
-> m () |

glVDPAUInitNV Source #

Arguments

:: MonadIO m |
=> Ptr a | `vdpDevice`.
-> Ptr b | `getProcAddress`.
-> m () |

glVDPAUIsSurfaceNV Source #

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> m GLboolean | of type Boolean.

glVDPAUMapSurfacesNV Source #

Arguments

:: MonadIO m |
=> GLsizei | `numSurfaces`.
-> Ptr GLvdpauSurfaceNV | `surfaces` pointing to `numSurfaces` elements of type `vdpauSurfaceNV`.
-> m () |

glVDPAURegisterOutputSurfaceNV Source #

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 Source #

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 Source #

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> GLenum | `access`.
-> m () |

glVDPAUUnmapSurfacesNV Source #

Arguments

:: MonadIO m |
=> GLsizei | `numSurface`.
-> Ptr GLvdpauSurfaceNV | `surfaces` pointing to `numSurface` elements of type `vdpauSurfaceNV`.
-> m () |

glVDPAUUnregisterSurfaceNV Source #

Arguments

:: MonadIO m |
=> GLvdpauSurfaceNV | `surface` of type `vdpauSurfaceNV`.
-> m () |

glVDPAURegisterVideoSurfaceWithPictureStructureNV Source #

Arguments

:: MonadIO m |
=> Ptr a | `vdpSurface`.
-> GLenum | `target`.
-> GLsizei | `numTextureNames`.
-> Ptr GLuint | `textureNames` pointing to `numTextureNames` elements of type `GLuint`.
-> GLboolean | `isFrameStructure` of type Boolean.
-> m GLvdpauSurfaceNV | of type `vdpauSurfaceNV`.

glVertexArrayRangeNV Source #

Arguments

:: MonadIO m |
=> GLsizei | `length`.
-> Ptr a | `pointer` pointing to `COMPSIZE(length)` elements of type `a`.
-> m () |

glUploadGpuMaskNVX Source #

Arguments

:: MonadIO m |
=> GLbitfield | `mask`.
-> m () |

glVertex2bOES Source #

Arguments

:: MonadIO m |
=> GLbyte | `x`.
-> GLbyte | `y`.
-> m () |

glVertex2bvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `2` elements of type `GLbyte`.
-> m () |

glVertex3bOES Source #

Arguments

:: MonadIO m |
=> GLbyte | `x`.
-> GLbyte | `y`.
-> GLbyte | `z`.
-> m () |

glVertex3bvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `3` elements of type `GLbyte`.
-> m () |

glVertex4bOES Source #

Arguments

:: MonadIO m |
=> GLbyte | `x`.
-> GLbyte | `y`.
-> GLbyte | `z`.
-> GLbyte | `w`.
-> m () |

glVertex4bvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLbyte | `coords` pointing to `4` elements of type `GLbyte`.
-> m () |

glVertex2xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> m () |

glVertex2xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `2` elements of type `GLfixed`.
-> m () |

glVertex3xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> m () |

glVertex3xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `3` elements of type `GLfixed`.
-> m () |

glVertex4xOES Source #

Arguments

:: MonadIO m |
=> GLfixed | `x`.
-> GLfixed | `y`.
-> GLfixed | `z`.
-> m () |

glVertex4xvOES Source #

Arguments

:: MonadIO m |
=> Ptr GLfixed | `coords` pointing to `4` elements of type `GLfixed`.
-> m () |

glUseProgramStagesEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> GLbitfield | `stages` of type UseProgramStageMask.
-> GLuint | `program`.
-> m () |

glValidateProgramPipelineEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `pipeline`.
-> m () |

glVertexArrayVertexBuffer Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `buffer`.
-> GLintptr | `offset`.
-> GLsizei | `stride`.
-> m () |

Manual page for OpenGL 4.x.

glVertexArrayVertexBuffers Source #

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.

glVertexAttrib1dARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1dvARB`. This command is an alias for `glVertexAttrib1d`.

glVertexAttrib1dvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib1dv`.

glVertexAttrib1fARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1fvARB`. This command is an alias for `glVertexAttrib1f`.

glVertexAttrib1fvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `1` element of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib1fv`.

glVertexAttrib1sARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1svARB`. This command is an alias for `glVertexAttrib1s`.

glVertexAttrib1svARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `1` element of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib1sv`.

glVertexAttrib2dARB Source #

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`.

glVertexAttrib2dvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib2dv`.

glVertexAttrib2fARB Source #

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`.

glVertexAttrib2fvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib2fv`.

glVertexAttrib2sARB Source #

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`.

glVertexAttrib2svARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `2` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib2sv`.

glVertexAttrib3dARB Source #

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`.

glVertexAttrib3dvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib3dv`.

glVertexAttrib3fARB Source #

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`.

glVertexAttrib3fvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib3fv`.

glVertexAttrib3sARB Source #

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`.

glVertexAttrib3svARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib3sv`.

glVertexAttrib4NbvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

This command is an alias for `glVertexAttrib4Nbv`.

glVertexAttrib4NivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttrib4Niv`.

glVertexAttrib4NsvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib4Nsv`.

glVertexAttrib4NubARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLubyte | `x`.
-> GLubyte | `y`.
-> GLubyte | `z`.
-> GLubyte | `w`.
-> m () |

This command is an alias for `glVertexAttrib4Nub`.

glVertexAttrib4NubvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

This command is an alias for `glVertexAttrib4Nubv`.

glVertexAttrib4NuivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttrib4Nuiv`.

glVertexAttrib4NusvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

This command is an alias for `glVertexAttrib4Nusv`.

glVertexAttrib4bvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

This command is an alias for `glVertexAttrib4bv`.

glVertexAttrib4dARB Source #

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`.

glVertexAttrib4dvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib4dv`.

glVertexAttrib4fARB Source #

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`.

glVertexAttrib4fvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib4fv`.

glVertexAttrib4ivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttrib4iv`.

glVertexAttrib4sARB Source #

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`.

glVertexAttrib1d Source #

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`.

glVertexAttrib1dv Source #

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.

glVertexAttrib1f Source #

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`.

glVertexAttrib1fv Source #

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.

glVertexAttrib1s Source #

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`.

glVertexAttrib1sv Source #

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.

glVertexAttrib2d Source #

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`.

glVertexAttrib2dv Source #

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.

glVertexAttrib2f Source #

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`.

glVertexAttrib2fv Source #

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.

glVertexAttrib2s Source #

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`.

glVertexAttrib2sv Source #

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.

glVertexAttrib3d Source #

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`.

glVertexAttrib3dv Source #

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.

glVertexAttrib3f Source #

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`.

glVertexAttrib3fv Source #

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.

glVertexAttrib3s Source #

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`.

glVertexAttrib3sv Source #

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.

glVertexAttrib4Nbv Source #

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.

glVertexAttrib4Niv Source #

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.

glVertexAttrib4Nsv Source #

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.

glVertexAttrib4Nub Source #

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.

glVertexAttrib4Nubv Source #

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.

glVertexAttrib4Nuiv Source #

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.

glVertexAttrib4Nusv Source #

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.

glVertexAttrib4bv Source #

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.

glVertexAttrib4d Source #

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`.

glVertexAttrib4dv Source #

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.

glVertexAttrib4f Source #

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`.

glVertexAttrib4fv Source #

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.

glVertexAttrib4iv Source #

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.

glVertexAttrib4s Source #

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`.

glVertexAttrib4sv Source #

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.

glVertexArrayVertexBindingDivisorEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `bindingindex`.
-> GLuint | `divisor`.
-> m () |

glVertexArrayVertexOffsetEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `vaobj`.
-> GLuint | `buffer`.
-> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> GLsizei | `stride`.
-> GLintptr | `offset`.
-> m () |

glVertexAttrib1hNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLhalfNV | `x` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1hvNV`.

glVertexAttrib1hvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `1` element of type `Half16NV`.
-> m () |

glVertexAttrib2hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `2` elements of type `Half16NV`.
-> m () |

glVertexAttrib3hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `3` elements of type `Half16NV`.
-> m () |

glVertexAttrib4hNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLhalfNV | `v` pointing to `4` elements of type `Half16NV`.
-> m () |

glVertexAttrib1dNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1dvNV`. This command is an alias for `glVertexAttrib1d`.

glVertexAttrib1dvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib1dv`.

glVertexAttrib1fNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1fvNV`. This command is an alias for `glVertexAttrib1f`.

glVertexAttrib1fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `1` element of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib1fv`.

glVertexAttrib1sNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLshort | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttrib1svNV`. This command is an alias for `glVertexAttrib1s`.

glVertexAttrib1svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `1` element of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib1sv`.

glVertexAttrib2dNV Source #

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`.

glVertexAttrib2dvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib2dv`.

glVertexAttrib2fNV Source #

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`.

glVertexAttrib2fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `2` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib2fv`.

glVertexAttrib2sNV Source #

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`.

glVertexAttrib2svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `2` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib2sv`.

glVertexAttrib3dNV Source #

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`.

glVertexAttrib3dvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib3dv`.

glVertexAttrib3fNV Source #

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`.

glVertexAttrib3fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `3` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib3fv`.

glVertexAttrib3sNV Source #

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`.

glVertexAttrib3svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `3` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib3sv`.

glVertexAttrib4dNV Source #

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`.

glVertexAttrib4dvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttrib4dv`.

glVertexAttrib4fNV Source #

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`.

glVertexAttrib4fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glVertexAttrib4fv`.

glVertexAttrib4sNV Source #

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`.

glVertexAttribL1ui64ARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> m () |

glVertexAttribL1ui64vARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v`.
-> m () |

glVertexAttribDivisorARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribL1d Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL1dv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL2d Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL2dv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL3d Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL3dv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL4d Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribL4dv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribLPointer Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `size` elements of type `a`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribBinding Source #

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLuint | `bindingindex`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribFormat Source #

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribType.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribIFormat Source #

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribIType.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttribLFormat Source #

Arguments

:: MonadIO m |
=> GLuint | `attribindex`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribLType.
-> GLuint | `relativeoffset`.
-> m () |

Manual page for OpenGL 4.x.

glVertexAttrib4svARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib4sv`.

glVertexAttrib4ubvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

This command is an alias for `glVertexAttrib4ubv`.

glVertexAttrib4uivARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttrib4uiv`.

glVertexAttrib4usvARB Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

This command is an alias for `glVertexAttrib4usv`.

glVertexAttribArrayObjectATI Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> GLsizei | `stride`.
-> GLuint | `buffer`.
-> GLuint | `offset`.
-> m () |

glVertexAttrib4ubv Source #

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.

glVertexAttrib4uiv Source #

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.

glVertexAttrib4usv Source #

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.

glVertexAttribI1i Source #

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`.

glVertexAttribI1iv Source #

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.

glVertexAttribI1ui Source #

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`.

glVertexAttribI1uiv Source #

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.

glVertexAttribI2i Source #

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`.

glVertexAttribI2iv Source #

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.

glVertexAttribI2ui Source #

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`.

glVertexAttribI2uiv Source #

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.

glVertexAttribI3i Source #

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`.

glVertexAttribI3iv Source #

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.

glVertexAttribI3ui Source #

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`.

glVertexAttribI3uiv Source #

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.

glVertexAttribI4bv Source #

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.

glVertexAttribI4i Source #

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`.

glVertexAttribI4iv Source #

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.

glVertexAttribI4sv Source #

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.

glVertexAttribI4ubv Source #

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.

glVertexAttribI4ui Source #

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`.

glVertexAttribI4uiv Source #

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.

glVertexAttribI4usv Source #

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.

glVertexAttribIPointer Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribPointerType.
-> 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.

glVertexAttribDivisor Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribL1dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> m () |

This command is an alias for `glVertexAttribL1d`.

glVertexAttribL1dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `1` element of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL1dv`.

glVertexAttribL2dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

This command is an alias for `glVertexAttribL2d`.

glVertexAttribL2dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `2` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL2dv`.

glVertexAttribL3dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

This command is an alias for `glVertexAttribL3d`.

glVertexAttribL3dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `3` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL3dv`.

glVertexAttribL4dEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

This command is an alias for `glVertexAttribL4d`.

glVertexAttribL4dvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLdouble | `v` pointing to `4` elements of type `GLdouble`.
-> m () |

This command is an alias for `glVertexAttribL4dv`.

glVertexAttribL1i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> m () |

glVertexAttribL1i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `1` element of type `GLint64EXT`.
-> m () |

glVertexAttribL1ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> m () |

glVertexAttribL1ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `1` element of type `GLuint64EXT`.
-> m () |

glVertexAttribL2i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> m () |

glVertexAttribL2i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `2` elements of type `GLint64EXT`.
-> m () |

glVertexAttribL2ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> m () |

glVertexAttribL2ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `2` elements of type `GLuint64EXT`.
-> m () |

glVertexAttribL3i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> m () |

glVertexAttribL3i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `3` elements of type `GLint64EXT`.
-> m () |

glVertexAttribL3ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> m () |

glVertexAttribL3ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `3` elements of type `GLuint64EXT`.
-> m () |

glVertexAttribL4i64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint64EXT | `x`.
-> GLint64EXT | `y`.
-> GLint64EXT | `z`.
-> GLint64EXT | `w`.
-> m () |

glVertexAttribL4i64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint64EXT | `v` pointing to `4` elements of type `GLint64EXT`.
-> m () |

glVertexAttribL4ui64NV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint64EXT | `x`.
-> GLuint64EXT | `y`.
-> GLuint64EXT | `z`.
-> GLuint64EXT | `w`.
-> m () |

glVertexAttribL4ui64vNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint64EXT | `v` pointing to `4` elements of type `GLuint64EXT`.
-> m () |

glVertexAttribLFormatNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribLType.
-> GLsizei | `stride`.
-> m () |

glVertexAttribFormatNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribType.
-> GLboolean | `normalized` of type Boolean.
-> GLsizei | `stride`.
-> m () |

glVertexAttribIFormatNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribIType.
-> GLsizei | `stride`.
-> m () |

glVertexAttrib4svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttrib4sv`.

glVertexAttrib4ubNV Source #

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`.

glVertexAttrib4ubvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `ColorUB`.
-> m () |

This command is an alias for `glVertexAttrib4Nubv`.

glVertexAttribI1iEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttribI1ivEXT`. This command is an alias for `glVertexAttribI1i`.

glVertexAttribI1ivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `1` element of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI1iv`.

glVertexAttribI1uiEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `x`.
-> m () |

The vector equivalent of this command is `glVertexAttribI1uivEXT`. This command is an alias for `glVertexAttribI1ui`.

glVertexAttribI1uivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `1` element of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI1uiv`.

glVertexAttribI2iEXT Source #

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`.

glVertexAttribI2ivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `2` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI2iv`.

glVertexAttribI2uiEXT Source #

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`.

glVertexAttribI2uivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `2` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI2uiv`.

glVertexAttribI3iEXT Source #

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`.

glVertexAttribI3ivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `3` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI3iv`.

glVertexAttribI3uiEXT Source #

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`.

glVertexAttribI3uivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `3` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI3uiv`.

glVertexAttribI4bvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLbyte | `v` pointing to `4` elements of type `GLbyte`.
-> m () |

This command is an alias for `glVertexAttribI4bv`.

glVertexAttribI4iEXT Source #

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`.

glVertexAttribI4ivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLint | `v` pointing to `4` elements of type `GLint`.
-> m () |

This command is an alias for `glVertexAttribI4iv`.

glVertexAttribI4svEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLshort | `v` pointing to `4` elements of type `GLshort`.
-> m () |

This command is an alias for `glVertexAttribI4sv`.

glVertexAttribI4ubvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLubyte | `v` pointing to `4` elements of type `GLubyte`.
-> m () |

This command is an alias for `glVertexAttribI4ubv`.

glVertexAttribI4uiEXT Source #

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`.

glVertexAttribI4uivEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLuint | `v` pointing to `4` elements of type `GLuint`.
-> m () |

This command is an alias for `glVertexAttribI4uiv`.

glVertexAttribI4usvEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLushort | `v` pointing to `4` elements of type `GLushort`.
-> m () |

This command is an alias for `glVertexAttribI4usv`.

glVertexAttribIPointerEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(size,type,stride)` elements of type `a`.
-> m () |

This command is an alias for `glVertexAttribIPointer`.

glVertexAttribDivisorANGLE Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribDivisorEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribDivisorNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLuint | `divisor`.
-> m () |

This command is an alias for `glVertexAttribDivisor`.

glVertexAttribParameteriAMD Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `pname`.
-> GLint | `param`.
-> m () |

glVertexBindingDivisor Source #

Arguments

:: MonadIO m |
=> GLuint | `bindingindex`.
-> GLuint | `divisor`.
-> m () |

Manual page for OpenGL 4.x.

glVertexBlendARB Source #

Arguments

:: MonadIO m |
=> GLint | `count`.
-> m () |

glVertexAttribPointerARB Source #

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`.

glVertexAttribP1ui Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP1uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexAttribP2ui Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP2uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexAttribP3ui Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP3uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexAttribP4ui Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> GLuint | `value`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glVertexAttribP4uiv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLboolean | `normalized` of type Boolean.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexP2ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type VertexPointerType.
-> GLuint | `value`.
-> m () |

glVertexP2uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type VertexPointerType.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexP3ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type VertexPointerType.
-> GLuint | `value`.
-> m () |

glVertexP3uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type VertexPointerType.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glVertexP4ui Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type VertexPointerType.
-> GLuint | `value`.
-> m () |

glVertexP4uiv Source #

Arguments

:: MonadIO m |
=> GLenum | `type` of type VertexPointerType.
-> Ptr GLuint | `value` pointing to `1` element of type `GLuint`.
-> m () |

glViewportArrayv Source #

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.

glViewportIndexedf Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `w`.
-> GLfloat | `h`.
-> m () |

Manual page for OpenGL 4.x.

glViewportIndexedfv Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

Manual page for OpenGL 4.x.

glVertexBlendEnvfATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type VertexStreamATI.
-> GLfloat | `param`.
-> m () |

glVertexBlendEnviATI Source #

Arguments

:: MonadIO m |
=> GLenum | `pname` of type VertexStreamATI.
-> GLint | `param`.
-> m () |

glVertexStream1dATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLdouble | `x`.
-> m () |

glVertexStream1dvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLdouble | `coords` pointing to `1` element of type `GLdouble`.
-> m () |

glVertexStream1fATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLfloat | `x`.
-> m () |

glVertexStream1fvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLfloat | `coords` pointing to `1` element of type `GLfloat`.
-> m () |

glVertexStream1iATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLint | `x`.
-> m () |

glVertexStream1ivATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLint | `coords` pointing to `1` element of type `GLint`.
-> m () |

glVertexStream1sATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLshort | `x`.
-> m () |

glVertexStream1svATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLshort | `coords` pointing to `1` element of type `GLshort`.
-> m () |

glVertexStream2dATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> m () |

glVertexStream2dvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLdouble | `coords` pointing to `2` elements of type `GLdouble`.
-> m () |

glVertexStream2fATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> m () |

glVertexStream2fvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLfloat | `coords` pointing to `2` elements of type `GLfloat`.
-> m () |

glVertexStream2iATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLint | `x`.
-> GLint | `y`.
-> m () |

glVertexStream2ivATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLint | `coords` pointing to `2` elements of type `GLint`.
-> m () |

glVertexStream2sATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLshort | `x`.
-> GLshort | `y`.
-> m () |

glVertexStream2svATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLshort | `coords` pointing to `2` elements of type `GLshort`.
-> m () |

glVertexStream3dATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> m () |

glVertexStream3dvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLdouble | `coords` pointing to `3` elements of type `GLdouble`.
-> m () |

glVertexStream3fATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> m () |

glVertexStream3fvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLfloat | `coords` pointing to `3` elements of type `GLfloat`.
-> m () |

glVertexStream3iATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> m () |

glVertexStream3ivATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLint | `coords` pointing to `3` elements of type `GLint`.
-> m () |

glVertexStream3sATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> m () |

glVertexStream3svATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLshort | `coords` pointing to `3` elements of type `GLshort`.
-> m () |

glVertexStream4dATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLdouble | `x`.
-> GLdouble | `y`.
-> GLdouble | `z`.
-> GLdouble | `w`.
-> m () |

glVertexStream4dvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLdouble | `coords` pointing to `4` elements of type `GLdouble`.
-> m () |

glVertexStream4fATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `z`.
-> GLfloat | `w`.
-> m () |

glVertexStream4fvATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLfloat | `coords` pointing to `4` elements of type `GLfloat`.
-> m () |

glVertexStream4iATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLint | `x`.
-> GLint | `y`.
-> GLint | `z`.
-> GLint | `w`.
-> m () |

glVertexStream4ivATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLint | `coords` pointing to `4` elements of type `GLint`.
-> m () |

glVertexStream4sATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> GLshort | `x`.
-> GLshort | `y`.
-> GLshort | `z`.
-> GLshort | `w`.
-> m () |

glVertexStream4svATI Source #

Arguments

:: MonadIO m |
=> GLenum | `stream` of type VertexStreamATI.
-> Ptr GLshort | `coords` pointing to `4` elements of type `GLshort`.
-> m () |

glVertexAttribPointer Source #

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.

glVertexPointer Source #

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.

glViewport Source #

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.

glWaitSemaphoreEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `semaphore`.
-> GLuint | `numBufferBarriers`.
-> Ptr GLuint | `buffers` pointing to `COMPSIZE(numBufferBarriers)` elements of type `GLuint`.
-> GLuint | `numTextureBarriers`.
-> Ptr GLuint | `textures` pointing to `COMPSIZE(numTextureBarriers)` elements of type `GLuint`.
-> Ptr GLenum | `srcLayouts` pointing to `COMPSIZE(numTextureBarriers)` elements of type TextureLayout.
-> m () |

glVertexPointerEXT Source #

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 () |

glVertexAttribLPointerEXT Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLint | `size`.
-> GLenum | `type` of type VertexAttribPointerType.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `size` elements of type `a`.
-> m () |

This command is an alias for `glVertexAttribLPointer`.

glVertexWeightPointerEXT Source #

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 Source #

Arguments

:: MonadIO m |
=> GLfloat | `weight`.
-> m () |

The vector equivalent of this command is `glVertexWeightfvEXT`.

glVertexWeightfvEXT Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `weight` pointing to `1` element of type `GLfloat`.
-> m () |

glVertexPointerListIBM Source #

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 Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> Ptr (Ptr a) | `pointer` pointing to `4` elements of type `Ptr a`.
-> m () |

glViewportPositionWScaleNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `xcoeff`.
-> GLfloat | `ycoeff`.
-> m () |

glVertexAttribs1hvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexAttribs2hvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexAttribs3hvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexAttribs4hvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `n`.
-> Ptr GLhalfNV | `v` pointing to `n` elements of type `Half16NV`.
-> m () |

glVertexWeighthNV Source #

Arguments

:: MonadIO m |
=> GLhalfNV | `weight` of type `Half16NV`.
-> m () |

The vector equivalent of this command is `glVertexWeighthvNV`.

glVertexWeighthvNV Source #

Arguments

:: MonadIO m |
=> Ptr GLhalfNV | `weight` pointing to `1` element of type `Half16NV`.
-> m () |

glVertexFormatNV Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type` of type VertexPointerType.
-> GLsizei | `stride`.
-> m () |

glVertexAttribPointerNV Source #

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 Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count` elements of type `GLdouble`.
-> m () |

glVertexAttribs1fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count` elements of type `GLfloat`.
-> m () |

glVertexAttribs1svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count` elements of type `GLshort`.
-> m () |

glVertexAttribs2dvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count*2` elements of type `GLdouble`.
-> m () |

glVertexAttribs2fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*2` elements of type `GLfloat`.
-> m () |

glVertexAttribs2svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count*2` elements of type `GLshort`.
-> m () |

glVertexAttribs3dvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count*3` elements of type `GLdouble`.
-> m () |

glVertexAttribs3fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*3` elements of type `GLfloat`.
-> m () |

glVertexAttribs3svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count*3` elements of type `GLshort`.
-> m () |

glVertexAttribs4dvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLdouble | `v` pointing to `count*4` elements of type `GLdouble`.
-> m () |

glVertexAttribs4fvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLfloat | `v` pointing to `count*4` elements of type `GLfloat`.
-> m () |

glVertexAttribs4svNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLshort | `v` pointing to `count*4` elements of type `GLshort`.
-> m () |

glVertexAttribs4ubvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLsizei | `count`.
-> Ptr GLubyte | `v` pointing to `count*4` elements of type `ColorUB`.
-> m () |

glVideoCaptureNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> Ptr GLuint | `sequence_num`.
-> Ptr GLuint64EXT | `capture_time`.
-> m GLenum |

glVideoCaptureStreamParameterdvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLdouble | `params` pointing to `COMPSIZE(pname)` elements of type `GLdouble`.
-> m () |

glVideoCaptureStreamParameterfvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLfloat | `params` pointing to `COMPSIZE(pname)` elements of type `GLfloat`.
-> m () |

glVideoCaptureStreamParameterivNV Source #

Arguments

:: MonadIO m |
=> GLuint | `video_capture_slot`.
-> GLuint | `stream`.
-> GLenum | `pname`.
-> Ptr GLint | `params` pointing to `COMPSIZE(pname)` elements of type `GLint`.
-> m () |

glViewportSwizzleNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLenum | `swizzlex`.
-> GLenum | `swizzley`.
-> GLenum | `swizzlez`.
-> GLenum | `swizzlew`.
-> m () |

glWaitSemaphoreui64NVX Source #

Arguments

:: MonadIO m |
=> GLuint | `waitGpu`.
-> GLsizei | `fenceObjectCount`.
-> Ptr GLuint | `semaphoreArray` pointing to `fenceObjectCount` elements of type `GLuint`.
-> Ptr GLuint64 | `fenceValueArray` pointing to `fenceObjectCount` elements of type `GLuint64`.
-> m () |

glViewportArrayvNV Source #

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`.

glViewportArrayvOES Source #

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`.

glViewportIndexedfNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `w`.
-> GLfloat | `h`.
-> m () |

This command is an alias for `glViewportIndexedf`.

glViewportIndexedfOES Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> GLfloat | `x`.
-> GLfloat | `y`.
-> GLfloat | `w`.
-> GLfloat | `h`.
-> m () |

This command is an alias for `glViewportIndexedf`.

glViewportIndexedfvNV Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glViewportIndexedfv`.

glViewportIndexedfvOES Source #

Arguments

:: MonadIO m |
=> GLuint | `index`.
-> Ptr GLfloat | `v` pointing to `4` elements of type `GLfloat`.
-> m () |

This command is an alias for `glViewportIndexedfv`.

glWaitSync Source #

Arguments

:: MonadIO m |
=> GLsync | `sync` of type `sync`.
-> GLbitfield | `flags`.
-> GLuint64 | `timeout`.
-> m () |

Manual pages for OpenGL 3.x or OpenGL 4.x.

glWeightPointerARB Source #

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 () |

glWeightbvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLbyte | `weights` pointing to `size` elements of type `GLbyte`.
-> m () |

glWeightdvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLdouble | `weights` pointing to `size` elements of type `GLdouble`.
-> m () |

glWeightfvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLfloat | `weights` pointing to `size` elements of type `GLfloat`.
-> m () |

glWeightivARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLint | `weights` pointing to `size` elements of type `GLint`.
-> m () |

glWeightsvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLshort | `weights` pointing to `size` elements of type `GLshort`.
-> m () |

glWeightubvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLubyte | `weights` pointing to `size` elements of type `GLubyte`.
-> m () |

glWeightuivARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLuint | `weights` pointing to `size` elements of type `GLuint`.
-> m () |

glWeightusvARB Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> Ptr GLushort | `weights` pointing to `size` elements of type `GLushort`.
-> m () |

glWindowPos2dARB Source #

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`.

glWindowPos2dvARB Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos2dv`.

glWindowPos2fARB Source #

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`.

glWindowPos2fvARB Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos2fv`.

glWindowPos2iARB Source #

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`.

glWindowPos2ivARB Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos2iv`.

glWindowPos2sARB Source #

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`.

glWindowPos2svARB Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos2sv`.

glWindowPos3dARB Source #

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`.

glWindowPos3dvARB Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos3dv`.

glWindowPos3fARB Source #

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`.

glWindowPos3fvARB Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos3fv`.

glWindowPos3iARB Source #

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`.

glWindowPos3ivARB Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos3iv`.

glWindowPos3sARB Source #

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`.

glWindowPos3svARB Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos3sv`.

glWindowPos2d Source #

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`.

glWindowPos2dv Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos2f Source #

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`.

glWindowPos2fv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos2i Source #

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`.

glWindowPos2iv Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos2s Source #

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`.

glWindowPos2sv Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3d Source #

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`.

glWindowPos3dv Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3f Source #

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`.

glWindowPos3fv Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3i Source #

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`.

glWindowPos3iv Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

Manual page for OpenGL 2.x.

glWindowPos3s Source #

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`.

glWindowPos3sv Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

Manual page for OpenGL 2.x.

glWriteMaskEXT Source #

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 () |

glWindowRectanglesEXT Source #

Arguments

:: MonadIO m |
=> GLenum | `mode`.
-> GLsizei | `count`.
-> Ptr GLint | `box` pointing to `COMPSIZE(count)` elements of type `GLint`.
-> m () |

glWindowPos2dMESA Source #

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`.

glWindowPos2dvMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `2` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos2dv`.

glWindowPos2fMESA Source #

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`.

glWindowPos2fvMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `2` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos2fv`.

glWindowPos2iMESA Source #

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`.

glWindowPos2ivMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `2` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos2iv`.

glWindowPos2sMESA Source #

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`.

glWindowPos2svMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `2` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos2sv`.

glWindowPos3dMESA Source #

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`.

glWindowPos3dvMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `3` elements of type `CoordD`.
-> m () |

This command is an alias for `glWindowPos3dv`.

glWindowPos3fMESA Source #

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`.

glWindowPos3fvMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `3` elements of type `CoordF`.
-> m () |

This command is an alias for `glWindowPos3fv`.

glWindowPos3iMESA Source #

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`.

glWindowPos3ivMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `3` elements of type `CoordI`.
-> m () |

This command is an alias for `glWindowPos3iv`.

glWindowPos3sMESA Source #

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`.

glWindowPos3svMESA Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `3` elements of type `CoordS`.
-> m () |

This command is an alias for `glWindowPos3sv`.

glWindowPos4dMESA Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLdouble | `v` pointing to `4` elements of type `CoordD`.
-> m () |

glWindowPos4fMESA Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLfloat | `v` pointing to `4` elements of type `CoordF`.
-> m () |

glWindowPos4iMESA Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLint | `v` pointing to `4` elements of type `CoordI`.
-> m () |

glWindowPos4sMESA Source #

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 Source #

Arguments

:: MonadIO m |
=> Ptr GLshort | `v` pointing to `4` elements of type `CoordS`.
-> m () |

glWaitVkSemaphoreNV Source #

Arguments

:: MonadIO m |
=> GLuint64 | `vkSemaphore`.
-> m () |

glWeightPathsNV Source #

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 () |

glWaitSyncAPPLE Source #

Arguments

:: MonadIO m |
=> GLsync | `sync`.
-> GLbitfield | `flags`.
-> GLuint64 | `timeout`.
-> m () |

This command is an alias for `glWaitSync`.

glWeightPointerOES Source #

Arguments

:: MonadIO m |
=> GLint | `size`.
-> GLenum | `type`.
-> GLsizei | `stride`.
-> Ptr a | `pointer` pointing to `COMPSIZE(type,stride)` elements of type `a`.
-> m () |