Top Description Constructors Methods
org.lwjgl.opengl

public Class NVXGpuMulticast2

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

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.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod 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: AsyncCopyBufferSubDataNVX

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: AsyncCopyImageSubDataNVX

public static void
glMulticastScissorArrayvNVX(int gpu, int first, IntBuffer v)

public static void
glMulticastScissorArrayvNVX(int gpu, int first, int[] v)

Array version of: MulticastScissorArrayvNVX

public static void
public static void
glMulticastViewportArrayvNVX(int gpu, int first, float[] v)

Array version of: MulticastViewportArrayvNVX

public static native void
glMulticastViewportPositionWScaleNVX(int gpu, int index, float xcoeff, float ycoeff)

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
nglMulticastScissorArrayvNVX(int gpu, int first, int count, long v)

public static native void
nglMulticastViewportArrayvNVX(int gpu, int first, int count, long v)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

NVXGpuMulticast2back to summary
protected NVXGpuMulticast2()

Method Detail

glAsyncCopyBufferSubDataNVXback 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)
Annotations
@NativeType:GLsync
glAsyncCopyBufferSubDataNVXback 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: AsyncCopyBufferSubDataNVX

Annotations
@NativeType:GLsync
glAsyncCopyImageSubDataNVXback 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)
Annotations
@NativeType:GLuint
glAsyncCopyImageSubDataNVXback 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: AsyncCopyImageSubDataNVX

Annotations
@NativeType:GLuint
glMulticastScissorArrayvNVXback to summary
public static void glMulticastScissorArrayvNVX(int gpu, int first, IntBuffer v)
glMulticastScissorArrayvNVXback to summary
public static void glMulticastScissorArrayvNVX(int gpu, int first, int[] v)

Array version of: MulticastScissorArrayvNVX

glMulticastViewportArrayvNVXback to summary
public static void glMulticastViewportArrayvNVX(int gpu, int first, FloatBuffer v)
glMulticastViewportArrayvNVXback to summary
public static void glMulticastViewportArrayvNVX(int gpu, int first, float[] v)

Array version of: MulticastViewportArrayvNVX

glMulticastViewportPositionWScaleNVXback to summary
public static native void glMulticastViewportPositionWScaleNVX(int gpu, int index, float xcoeff, float ycoeff)
glUploadGpuMaskNVXback to summary
public static native void glUploadGpuMaskNVX(int mask)
nglAsyncCopyBufferSubDataNVXback 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)
nglAsyncCopyImageSubDataNVXback 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)
nglMulticastScissorArrayvNVXback to summary
public static native void nglMulticastScissorArrayvNVX(int gpu, int first, int count, long v)
nglMulticastViewportArrayvNVXback to summary
public static native void nglMulticastViewportArrayvNVX(int gpu, int first, int count, long v)