gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.APPLE.Sync

Contents

Synopsis

Extension Support

gl_APPLE_sync :: Bool Source #

Checks that the GL_APPLE_sync extension is available.

GL_APPLE_sync

glClientWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum Source #

Usage: glClientWaitSyncAPPLE sync flags timeout

This command is an alias for glClientWaitSync.

glDeleteSyncAPPLE :: MonadIO m => GLsync -> m () Source #

Usage: glDeleteSyncAPPLE sync

This command is an alias for glDeleteSync.

glFenceSyncAPPLE :: MonadIO m => GLenum -> GLbitfield -> m GLsync Source #

Usage: glFenceSyncAPPLE condition flags

This command is an alias for glFenceSync.

glGetInteger64vAPPLE :: MonadIO m => GLenum -> Ptr GLint64 -> m () Source #

Usage: glGetInteger64vAPPLE pname params

This command is an alias for glGetInteger64v.

glGetSyncivAPPLE :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () Source #

Usage: glGetSyncivAPPLE sync pname bufSize length values

The length of values should be bufSize.

This command is an alias for glGetSynciv.

glIsSyncAPPLE :: MonadIO m => GLsync -> m GLboolean Source #

Usage: glIsSyncAPPLE sync

This command is an alias for glIsSync.

glWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () Source #

Usage: glWaitSyncAPPLE sync flags timeout

This command is an alias for glWaitSync.

pattern GL_ALREADY_SIGNALED_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_CONDITION_SATISFIED_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_SERVER_WAIT_TIMEOUT_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_OBJECT_TYPE_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SIGNALED_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SYNC_CONDITION_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SYNC_FENCE_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SYNC_FLAGS_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SYNC_FLUSH_COMMANDS_BIT_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SYNC_OBJECT_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SYNC_STATUS_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TIMEOUT_EXPIRED_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TIMEOUT_IGNORED_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_UNSIGNALED_APPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_WAIT_FAILED_APPLE :: forall a. (Num a, Eq a) => a Source #