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.
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public static long | glAsyncCopyBufferSubDataNVX(IntBuffer waitSemaphoreArray, LongBuffer fenceValueArray, int readGpu, int writeGpuMask, int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size, IntBuffer signalSemaphoreArray, LongBuffer signalValueArray)
|
| 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: |
| public static int | glAsyncCopyImageSubDataNVX(IntBuffer waitSemaphoreArray, 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, IntBuffer signalSemaphoreArray, LongBuffer signalValueArray)
|
| 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: |
| public static void | |
| public static void | |
| public static void | |
| public static void | glMulticastViewportArrayvNVX(int gpu, int first, float[] v)
Array version of: |
| public static native void | |
| public static native void | |
| public static native 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 native 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 native void | |
| public static native void |
| NVXGpuMulticast2 | back to summary |
|---|---|
| protected NVXGpuMulticast2() | |
| glAsyncCopyBufferSubDataNVX | back to summary |
|---|---|
public static long glAsyncCopyBufferSubDataNVX(IntBuffer waitSemaphoreArray, LongBuffer fenceValueArray, int readGpu, int writeGpuMask, int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size, IntBuffer signalSemaphoreArray, LongBuffer signalValueArray)
| |
| glAsyncCopyBufferSubDataNVX | back to summary |
|---|---|
| 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:
| |
| glAsyncCopyImageSubDataNVX | back to summary |
|---|---|
public static int glAsyncCopyImageSubDataNVX(IntBuffer waitSemaphoreArray, 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, IntBuffer signalSemaphoreArray, LongBuffer signalValueArray)
| |
| glAsyncCopyImageSubDataNVX | back to summary |
|---|---|
| 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:
| |
| glMulticastScissorArrayvNVX | back to summary |
|---|---|
| public static void glMulticastScissorArrayvNVX(int gpu, int first, IntBuffer v) | |
| glMulticastScissorArrayvNVX | back to summary |
|---|---|
| public static void glMulticastScissorArrayvNVX(int gpu, int first, int[] v) Array version of: | |
| glMulticastViewportArrayvNVX | back to summary |
|---|---|
| public static void glMulticastViewportArrayvNVX(int gpu, int first, FloatBuffer v) | |
| glMulticastViewportArrayvNVX | back to summary |
|---|---|
| public static void glMulticastViewportArrayvNVX(int gpu, int first, float[] v) Array version of: | |
| glMulticastViewportPositionWScaleNVX | back to summary |
|---|---|
| public static native void glMulticastViewportPositionWScaleNVX(int gpu, int index, float xcoeff, float ycoeff) | |
| glUploadGpuMaskNVX | back to summary |
|---|---|
| public static native void glUploadGpuMaskNVX(int mask) | |
| nglAsyncCopyBufferSubDataNVX | back to summary |
|---|---|
| public static native 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) | |
| nglAsyncCopyImageSubDataNVX | back to summary |
|---|---|
| public static native 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) | |
| nglMulticastScissorArrayvNVX | back to summary |
|---|---|
| public static native void nglMulticastScissorArrayvNVX(int gpu, int first, int count, long v) | |
| nglMulticastViewportArrayvNVX | back to summary |
|---|---|
| public static native void nglMulticastViewportArrayvNVX(int gpu, int first, int count, long v) | |