Copyright | (c) Sven Panne 2017 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
- glGetARBSync :: MonadIO m => m Bool
- gl_ARB_sync :: Bool
- pattern GL_ALREADY_SIGNALED :: GLenum
- pattern GL_CONDITION_SATISFIED :: GLenum
- pattern GL_MAX_SERVER_WAIT_TIMEOUT :: GLenum
- pattern GL_OBJECT_TYPE :: GLenum
- pattern GL_SIGNALED :: GLenum
- pattern GL_SYNC_CONDITION :: GLenum
- pattern GL_SYNC_FENCE :: GLenum
- pattern GL_SYNC_FLAGS :: GLenum
- pattern GL_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield
- pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: GLenum
- pattern GL_SYNC_STATUS :: GLenum
- pattern GL_TIMEOUT_EXPIRED :: GLenum
- pattern GL_TIMEOUT_IGNORED :: GLuint64
- pattern GL_UNSIGNALED :: GLenum
- pattern GL_WAIT_FAILED :: GLenum
- glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum
- glDeleteSync :: MonadIO m => GLsync -> m ()
- glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync
- glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m ()
- glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m ()
- glIsSync :: MonadIO m => GLsync -> m GLboolean
- glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m ()
Extension Support
gl_ARB_sync :: Bool Source #
Is the ARB_sync extension supported?
Note that in the presence of multiple contexts with different capabilities,
this might be wrong. Use glGetARBSync
in those cases instead.
Enums
pattern GL_ALREADY_SIGNALED :: GLenum Source #
pattern GL_CONDITION_SATISFIED :: GLenum Source #
pattern GL_MAX_SERVER_WAIT_TIMEOUT :: GLenum Source #
pattern GL_OBJECT_TYPE :: GLenum Source #
pattern GL_SIGNALED :: GLenum Source #
pattern GL_SYNC_CONDITION :: GLenum Source #
pattern GL_SYNC_FENCE :: GLenum Source #
pattern GL_SYNC_FLAGS :: GLenum Source #
pattern GL_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield Source #
pattern GL_SYNC_GPU_COMMANDS_COMPLETE :: GLenum Source #
pattern GL_SYNC_STATUS :: GLenum Source #
pattern GL_TIMEOUT_EXPIRED :: GLenum Source #
pattern GL_TIMEOUT_IGNORED :: GLuint64 Source #
pattern GL_UNSIGNALED :: GLenum Source #
pattern GL_WAIT_FAILED :: GLenum Source #
Functions
:: MonadIO m | |
=> GLsync |
|
-> GLbitfield |
|
-> GLuint64 |
|
-> m GLenum | of type SyncStatus. |
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
:: MonadIO m | |
=> GLenum |
|
-> GLbitfield |
|
-> m GLsync | of type |
Manual pages for OpenGL 3.x or OpenGL 4.x.
:: MonadIO m | |
=> GLenum |
|
-> Ptr GLint64 |
|
-> m () |
Manual pages for OpenGL 3.x or OpenGL 4.x.
:: MonadIO m | |
=> GLsync |
|
-> GLenum |
|
-> GLsizei |
|
-> Ptr GLsizei |
|
-> Ptr GLint |
|
-> m () |
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
:: MonadIO m | |
=> GLsync |
|
-> GLbitfield |
|
-> GLuint64 |
|
-> m () |
Manual pages for OpenGL 3.x or OpenGL 4.x.