Package org.lwjgl.opengl
Class NVXGpuMulticast2
java.lang.Object
org.lwjgl.opengl.NVXGpuMulticast2
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 and NVX_progress_fence.
-
Method Summary
Modifier and TypeMethodDescriptionstatic longglAsyncCopyBufferSubDataNVX(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:AsyncCopyBufferSubDataNVXstatic longglAsyncCopyBufferSubDataNVX(IntBuffer waitSemaphoreArray, LongBuffer fenceValueArray, int readGpu, int writeGpuMask, int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size, IntBuffer signalSemaphoreArray, LongBuffer signalValueArray) static intglAsyncCopyImageSubDataNVX(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:AsyncCopyImageSubDataNVXstatic intglAsyncCopyImageSubDataNVX(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) static voidglMulticastScissorArrayvNVX(int gpu, int first, int[] v) Array version of:MulticastScissorArrayvNVXstatic voidglMulticastScissorArrayvNVX(int gpu, int first, IntBuffer v) static voidglMulticastViewportArrayvNVX(int gpu, int first, float[] v) Array version of:MulticastViewportArrayvNVXstatic voidglMulticastViewportArrayvNVX(int gpu, int first, FloatBuffer v) static voidglMulticastViewportPositionWScaleNVX(int gpu, int index, float xcoeff, float ycoeff) static voidglUploadGpuMaskNVX(int mask) static longnglAsyncCopyBufferSubDataNVX(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 intnglAsyncCopyImageSubDataNVX(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 voidnglMulticastScissorArrayvNVX(int gpu, int first, int count, long v) static voidnglMulticastViewportArrayvNVX(int gpu, int first, int count, long v)
-
Method Details
-
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(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) -
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(IntBuffer waitSemaphoreArray, LongBuffer fenceValueArray, int readGpu, int writeGpuMask, int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size, IntBuffer signalSemaphoreArray, LongBuffer signalValueArray) -
glUploadGpuMaskNVX
public static void glUploadGpuMaskNVX(int mask) -
nglMulticastViewportArrayvNVX
public static void nglMulticastViewportArrayvNVX(int gpu, int first, int count, long v) -
glMulticastViewportArrayvNVX
-
nglMulticastScissorArrayvNVX
public static void nglMulticastScissorArrayvNVX(int gpu, int first, int count, long v) -
glMulticastScissorArrayvNVX
-
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
-