Package org.lwjgl.opengl
Class NVXGpuMulticast2
- java.lang.Object
-
- org.lwjgl.opengl.NVXGpuMulticast2
-
public class NVXGpuMulticast2 extends java.lang.Object
Native bindings to the NVX_gpu_multicast2 extension.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
andNVX_progress_fence
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
nglAsyncCopyImageSubDataNVX
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)
-
glAsyncCopyImageSubDataNVX
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)
-
nglAsyncCopyBufferSubDataNVX
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)
-
glAsyncCopyBufferSubDataNVX
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)
-
glUploadGpuMaskNVX
public static void glUploadGpuMaskNVX(int mask)
-
nglMulticastViewportArrayvNVX
public static void nglMulticastViewportArrayvNVX(int gpu, int first, int count, long v)
-
glMulticastViewportArrayvNVX
public static void glMulticastViewportArrayvNVX(int gpu, int first, java.nio.FloatBuffer v)
-
nglMulticastScissorArrayvNVX
public static void nglMulticastScissorArrayvNVX(int gpu, int first, int count, long v)
-
glMulticastScissorArrayvNVX
public static void glMulticastScissorArrayvNVX(int gpu, int first, java.nio.IntBuffer v)
-
glMulticastViewportPositionWScaleNVX
public static void glMulticastViewportPositionWScaleNVX(int gpu, int index, float xcoeff, float ycoeff)
-
glAsyncCopyImageSubDataNVX
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)
Array version of:AsyncCopyImageSubDataNVX
-
glAsyncCopyBufferSubDataNVX
public 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
-
glMulticastViewportArrayvNVX
public static void glMulticastViewportArrayvNVX(int gpu, int first, float[] v)
Array version of:MulticastViewportArrayvNVX
-
glMulticastScissorArrayvNVX
public static void glMulticastScissorArrayvNVX(int gpu, int first, int[] v)
Array version of:MulticastScissorArrayvNVX
-
-