HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

ModuleOpenGLRaw-3.3.4.1Haskell2010

Graphics.GL.Functions

All raw functions from the OpenGL registry.

  • 3272 values
  • PackageOpenGLRaw-3.3.4.1
  • Exports3272
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceFunctions.hs
valueglAsyncCopyBufferSubDataNVX
  1. :: MonadIO m
  2. => GLsizei

    waitSemaphoreCount.

  3. -> Ptr GLuint

    waitSemaphoreArray pointing to waitSemaphoreCount elements of type GLuint.

  4. -> Ptr GLuint64

    fenceValueArray pointing to waitSemaphoreCount elements of type GLuint64.

  5. -> GLuint

    readGpu.

  6. -> GLbitfield

    writeGpuMask.

  7. -> GLuint

    readBuffer.

  8. -> GLuint

    writeBuffer.

  9. -> GLintptr

    readOffset.

  10. -> GLintptr

    writeOffset.

  11. -> GLsizeiptr

    size.

  12. -> GLsizei

    signalSemaphoreCount.

  13. -> Ptr GLuint

    signalSemaphoreArray pointing to signalSemaphoreCount elements of type GLuint.

  14. -> Ptr GLuint64

    signalValueArray pointing to signalSemaphoreCount elements of type GLuint64.

  15. -> m GLuint
#
valueglAsyncCopyImageSubDataNVX
  1. :: MonadIO m
  2. => GLsizei

    waitSemaphoreCount.

  3. -> Ptr GLuint

    waitSemaphoreArray pointing to waitSemaphoreCount elements of type GLuint.

  4. -> Ptr GLuint64

    waitValueArray pointing to waitSemaphoreCount elements of type GLuint64.

  5. -> GLuint

    srcGpu.

  6. -> GLbitfield

    dstGpuMask.

  7. -> GLuint

    srcName.

  8. -> GLenum

    srcTarget.

  9. -> GLint

    srcLevel.

  10. -> GLint

    srcX.

  11. -> GLint

    srcY.

  12. -> GLint

    srcZ.

  13. -> GLuint

    dstName.

  14. -> GLenum

    dstTarget.

  15. -> GLint

    dstLevel.

  16. -> GLint

    dstX.

  17. -> GLint

    dstY.

  18. -> GLint

    dstZ.

  19. -> GLsizei

    srcWidth.

  20. -> GLsizei

    srcHeight.

  21. -> GLsizei

    srcDepth.

  22. -> GLsizei

    signalSemaphoreCount.

  23. -> Ptr GLuint

    signalSemaphoreArray pointing to signalSemaphoreCount elements of type GLuint.

  24. -> Ptr GLuint64

    signalValueArray pointing to signalSemaphoreCount elements of type GLuint64.

  25. -> m GLuint
#
valueglDeformationMap3dSGIX
  1. :: MonadIO m
  2. => GLenum

    target of type FfdTargetSGIX.

  3. -> GLdouble

    u1 of type CoordD.

  4. -> GLdouble

    u2 of type CoordD.

  5. -> GLint

    ustride.

  6. -> GLint

    uorder of type CheckedInt32.

  7. -> GLdouble

    v1 of type CoordD.

  8. -> GLdouble

    v2 of type CoordD.

  9. -> GLint

    vstride.

  10. -> GLint

    vorder of type CheckedInt32.

  11. -> GLdouble

    w1 of type CoordD.

  12. -> GLdouble

    w2 of type CoordD.

  13. -> GLint

    wstride.

  14. -> GLint

    worder of type CheckedInt32.

  15. -> Ptr GLdouble

    points pointing to COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder) elements of type CoordD.

  16. -> m ()
#
valueglDeformationMap3fSGIX
  1. :: MonadIO m
  2. => GLenum

    target of type FfdTargetSGIX.

  3. -> GLfloat

    u1 of type CoordF.

  4. -> GLfloat

    u2 of type CoordF.

  5. -> GLint

    ustride.

  6. -> GLint

    uorder of type CheckedInt32.

  7. -> GLfloat

    v1 of type CoordF.

  8. -> GLfloat

    v2 of type CoordF.

  9. -> GLint

    vstride.

  10. -> GLint

    vorder of type CheckedInt32.

  11. -> GLfloat

    w1 of type CoordF.

  12. -> GLfloat

    w2 of type CoordF.

  13. -> GLint

    wstride.

  14. -> GLint

    worder of type CheckedInt32.

  15. -> Ptr GLfloat

    points pointing to COMPSIZE(target,ustride,uorder,vstride,vorder,wstride,worder) elements of type CoordF.

  16. -> m ()
#
valueglGetDebugMessageLogARB
  1. :: MonadIO m
  2. => GLuint

    count.

  3. -> GLsizei

    bufSize.

  4. -> Ptr GLenum

    sources pointing to count elements of type DebugSource.

  5. -> Ptr GLenum

    types pointing to count elements of type DebugType.

  6. -> Ptr GLuint

    ids pointing to count elements of type GLuint.

  7. -> Ptr GLenum

    severities pointing to count elements of type DebugSeverity.

  8. -> Ptr GLsizei

    lengths pointing to count elements of type GLsizei.

  9. -> Ptr GLchar

    messageLog pointing to bufSize elements of type GLchar.

  10. -> m GLuint
#

This command is an alias for glGetDebugMessageLog.

valueglGetDebugMessageLog
  1. :: MonadIO m
  2. => GLuint

    count.

  3. -> GLsizei

    bufSize.

  4. -> Ptr GLenum

    sources pointing to count elements of type DebugSource.

  5. -> Ptr GLenum

    types pointing to count elements of type DebugType.

  6. -> Ptr GLuint

    ids pointing to count elements of type GLuint.

  7. -> Ptr GLenum

    severities pointing to count elements of type DebugSeverity.

  8. -> Ptr GLsizei

    lengths pointing to count elements of type GLsizei.

  9. -> Ptr GLchar

    messageLog pointing to bufSize elements of type GLchar.

  10. -> m GLuint
#

Manual page for OpenGL 4.x.

valueglGetDebugMessageLogKHR
  1. :: MonadIO m
  2. => GLuint

    count.

  3. -> GLsizei

    bufSize.

  4. -> Ptr GLenum

    sources pointing to count elements of type DebugSource.

  5. -> Ptr GLenum

    types pointing to count elements of type DebugType.

  6. -> Ptr GLuint

    ids pointing to count elements of type GLuint.

  7. -> Ptr GLenum

    severities pointing to count elements of type DebugSeverity.

  8. -> Ptr GLsizei

    lengths pointing to count elements of type GLsizei.

  9. -> Ptr GLchar

    messageLog pointing to bufSize elements of type GLchar.

  10. -> m GLuint
#

This command is an alias for glGetDebugMessageLog.

valueglPathGlyphsNV
  1. :: MonadIO m
  2. => GLuint

    firstPathName of type Path.

  3. -> GLenum

    fontTarget of type PathFontTarget.

  4. -> Ptr a

    fontName pointing to COMPSIZE(fontTarget,fontName) elements of type a.

  5. -> GLbitfield

    fontStyle of type PathFontStyle.

  6. -> GLsizei

    numGlyphs.

  7. -> GLenum

    type of type PathElementType.

  8. -> Ptr b

    charcodes pointing to COMPSIZE(numGlyphs,type,charcodes) elements of type b.

  9. -> GLenum

    handleMissingGlyphs of type PathHandleMissingGlyphs.

  10. -> GLuint

    pathParameterTemplate of type Path.

  11. -> GLfloat

    emScale.

  12. -> m ()
#