Copyright | (c) Sven Panne 2018 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <svenpanne@gmail.com> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
- glGetNVGPUMulticast :: MonadIO m => m Bool
- gl_NV_gpu_multicast :: Bool
- pattern GL_MULTICAST_GPUS_NV :: GLenum
- pattern GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum
- pattern GL_PER_GPU_STORAGE_BIT_NV :: GLbitfield
- pattern GL_PER_GPU_STORAGE_NV :: GLenum
- pattern GL_RENDER_GPU_MASK_NV :: GLenum
- 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 ()
- glRenderGpuMaskNV :: MonadIO m => GLbitfield -> m ()
Extension Support
glGetNVGPUMulticast :: MonadIO m => m Bool Source #
Is the NV_gpu_multicast extension supported?
gl_NV_gpu_multicast :: Bool Source #
Is the NV_gpu_multicast extension supported?
Note that in the presence of multiple contexts with different capabilities,
this might be wrong. Use glGetNVGPUMulticast
in those cases instead.
Enums
pattern GL_MULTICAST_GPUS_NV :: GLenum Source #
pattern GL_PER_GPU_STORAGE_BIT_NV :: GLbitfield Source #
pattern GL_PER_GPU_STORAGE_NV :: GLenum Source #
pattern GL_RENDER_GPU_MASK_NV :: GLenum Source #
Functions
glMulticastBarrierNV :: MonadIO m => m () Source #
glMulticastBufferSubDataNV Source #
:: MonadIO m | |
=> GLbitfield |
|
-> GLuint |
|
-> GLintptr |
|
-> GLsizeiptr |
|
-> Ptr a |
|
-> m () |
glMulticastCopyBufferSubDataNV Source #
:: MonadIO m | |
=> GLuint |
|
-> GLbitfield |
|
-> GLuint |
|
-> GLuint |
|
-> GLintptr |
|
-> GLintptr |
|
-> GLsizeiptr |
|
-> m () |
glMulticastCopyImageSubDataNV Source #
:: MonadIO m | |
=> GLuint |
|
-> GLbitfield |
|
-> GLuint |
|
-> GLenum |
|
-> GLint |
|
-> GLint |
|
-> GLint |
|
-> GLint |
|
-> GLuint |
|
-> GLenum |
|
-> GLint |
|
-> GLint |
|
-> GLint |
|
-> GLint |
|
-> GLsizei |
|
-> GLsizei |
|
-> GLsizei |
|
-> m () |
glMulticastWaitSyncNV Source #
:: MonadIO m | |
=> GLuint |
|
-> GLbitfield |
|
-> m () |
:: MonadIO m | |
=> GLbitfield |
|
-> m () |