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

Copyright(c) Sven Panne 2019
LicenseBSD3
MaintainerSven Panne <svenpanne@gmail.com>
Stabilitystable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.NV.GPUMulticast

Contents

Description

 
Synopsis

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

Functions

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

glRenderGpuMaskNV Source #

Arguments

:: MonadIO m 
=> GLbitfield

mask.

-> m ()