public class NVXGpuMulticast2
extends java.lang.Object
This extension provides additional mechanisms that influence multicast rendering which is simultaneous rendering to multiple GPUs.
Requires NV_gpu_multicast, EXT_device_group, NV_viewport_array, NV_clip_space_w_scaling and NVX_progress_fence.
| Modifier and Type | Method and Description |
|---|---|
static long |
glAsyncCopyBufferSubDataNVX(int[] waitSemaphoreArray,
long[] fenceValueArray,
int readGpu,
int writeGpuMask,
int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size,
int[] signalSemaphoreArray,
long[] signalValueArray)
Array version of:
AsyncCopyBufferSubDataNVX |
static long |
glAsyncCopyBufferSubDataNVX(java.nio.IntBuffer waitSemaphoreArray,
java.nio.LongBuffer fenceValueArray,
int readGpu,
int writeGpuMask,
int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size,
java.nio.IntBuffer signalSemaphoreArray,
java.nio.LongBuffer signalValueArray) |
static int |
glAsyncCopyImageSubDataNVX(int[] waitSemaphoreArray,
long[] waitValueArray,
int srcGpu,
int dstGpuMask,
int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth,
int[] signalSemaphoreArray,
long[] signalValueArray)
Array version of:
AsyncCopyImageSubDataNVX |
static int |
glAsyncCopyImageSubDataNVX(java.nio.IntBuffer waitSemaphoreArray,
java.nio.LongBuffer waitValueArray,
int srcGpu,
int dstGpuMask,
int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth,
java.nio.IntBuffer signalSemaphoreArray,
java.nio.LongBuffer signalValueArray) |
static void |
glMulticastScissorArrayvNVX(int gpu,
int first,
int[] v)
Array version of:
MulticastScissorArrayvNVX |
static void |
glMulticastScissorArrayvNVX(int gpu,
int first,
java.nio.IntBuffer v) |
static void |
glMulticastViewportArrayvNVX(int gpu,
int first,
float[] v)
Array version of:
MulticastViewportArrayvNVX |
static void |
glMulticastViewportArrayvNVX(int gpu,
int first,
java.nio.FloatBuffer v) |
static void |
glMulticastViewportPositionWScaleNVX(int gpu,
int index,
float xcoeff,
float ycoeff) |
static void |
glUploadGpuMaskNVX(int mask) |
static long |
nglAsyncCopyBufferSubDataNVX(int waitSemaphoreCount,
long waitSemaphoreArray,
long fenceValueArray,
int readGpu,
int writeGpuMask,
int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size,
int signalSemaphoreCount,
long signalSemaphoreArray,
long signalValueArray) |
static int |
nglAsyncCopyImageSubDataNVX(int waitSemaphoreCount,
long waitSemaphoreArray,
long waitValueArray,
int srcGpu,
int dstGpuMask,
int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth,
int signalSemaphoreCount,
long signalSemaphoreArray,
long signalValueArray) |
static void |
nglMulticastScissorArrayvNVX(int gpu,
int first,
int count,
long v) |
static void |
nglMulticastViewportArrayvNVX(int gpu,
int first,
int count,
long v) |
public static int nglAsyncCopyImageSubDataNVX(int waitSemaphoreCount,
long waitSemaphoreArray,
long waitValueArray,
int srcGpu,
int dstGpuMask,
int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth,
int signalSemaphoreCount,
long signalSemaphoreArray,
long signalValueArray)
public static int glAsyncCopyImageSubDataNVX(java.nio.IntBuffer waitSemaphoreArray,
java.nio.LongBuffer waitValueArray,
int srcGpu,
int dstGpuMask,
int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth,
java.nio.IntBuffer signalSemaphoreArray,
java.nio.LongBuffer signalValueArray)
public static long nglAsyncCopyBufferSubDataNVX(int waitSemaphoreCount,
long waitSemaphoreArray,
long fenceValueArray,
int readGpu,
int writeGpuMask,
int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size,
int signalSemaphoreCount,
long signalSemaphoreArray,
long signalValueArray)
public static long glAsyncCopyBufferSubDataNVX(java.nio.IntBuffer waitSemaphoreArray,
java.nio.LongBuffer fenceValueArray,
int readGpu,
int writeGpuMask,
int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size,
java.nio.IntBuffer signalSemaphoreArray,
java.nio.LongBuffer signalValueArray)
public static void glUploadGpuMaskNVX(int mask)
public static void nglMulticastViewportArrayvNVX(int gpu,
int first,
int count,
long v)
public static void glMulticastViewportArrayvNVX(int gpu,
int first,
java.nio.FloatBuffer v)
public static void nglMulticastScissorArrayvNVX(int gpu,
int first,
int count,
long v)
public static void glMulticastScissorArrayvNVX(int gpu,
int first,
java.nio.IntBuffer v)
public static void glMulticastViewportPositionWScaleNVX(int gpu,
int index,
float xcoeff,
float ycoeff)
public static int glAsyncCopyImageSubDataNVX(int[] waitSemaphoreArray,
long[] waitValueArray,
int srcGpu,
int dstGpuMask,
int srcName,
int srcTarget,
int srcLevel,
int srcX,
int srcY,
int srcZ,
int dstName,
int dstTarget,
int dstLevel,
int dstX,
int dstY,
int dstZ,
int srcWidth,
int srcHeight,
int srcDepth,
int[] signalSemaphoreArray,
long[] signalValueArray)
AsyncCopyImageSubDataNVXpublic static long glAsyncCopyBufferSubDataNVX(int[] waitSemaphoreArray,
long[] fenceValueArray,
int readGpu,
int writeGpuMask,
int readBuffer,
int writeBuffer,
long readOffset,
long writeOffset,
long size,
int[] signalSemaphoreArray,
long[] signalValueArray)
AsyncCopyBufferSubDataNVXpublic static void glMulticastViewportArrayvNVX(int gpu,
int first,
float[] v)
MulticastViewportArrayvNVXpublic static void glMulticastScissorArrayvNVX(int gpu,
int first,
int[] v)
MulticastScissorArrayvNVXCopyright LWJGL. All Rights Reserved. License terms.