Package org.lwjgl.opengl
Class GLXNVSwapGroup
- java.lang.Object
-
- org.lwjgl.opengl.GLXNVSwapGroup
-
public class GLXNVSwapGroup extends java.lang.Object
Native bindings to the GLX_NV_swap_group extension.This extension provides the capability to synchronize the buffer swaps of a group of OpenGL windows. A swap group is created, and windows are added as members to the swap group. Buffer swaps to members of the swap group will then take place concurrently.
This extension also provides the capability to sychronize the buffer swaps of different swap groups, which may reside on distributed systems on a network. For this purpose swap groups can be bound to a swap barrier.
This extension extends the set of conditions that must be met before a buffer swap can take place.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static int
glXBindSwapBarrierNV(long display, int group, int barrier)
static int
glXJoinSwapGroupNV(long display, long drawable, int group)
static int
glXQueryFrameCountNV(long display, int screen, int[] count)
Array version of:QueryFrameCountNV
static int
glXQueryFrameCountNV(long display, int screen, java.nio.IntBuffer count)
static int
glXQueryMaxSwapGroupsNV(long display, int screen, int[] maxGroups, int[] maxBarriers)
Array version of:QueryMaxSwapGroupsNV
static int
glXQueryMaxSwapGroupsNV(long display, int screen, java.nio.IntBuffer maxGroups, java.nio.IntBuffer maxBarriers)
static int
glXQuerySwapGroupNV(long display, long drawable, int[] group, int[] barrier)
Array version of:QuerySwapGroupNV
static int
glXQuerySwapGroupNV(long display, long drawable, java.nio.IntBuffer group, java.nio.IntBuffer barrier)
static int
glXResetFrameCountNV(long display, int screen)
-
-
-
Method Detail
-
glXJoinSwapGroupNV
public static int glXJoinSwapGroupNV(long display, long drawable, int group)
- Parameters:
display
- the connection to the X serverdrawable
-group
-
-
glXBindSwapBarrierNV
public static int glXBindSwapBarrierNV(long display, int group, int barrier)
- Parameters:
display
- the connection to the X servergroup
-barrier
-
-
glXQuerySwapGroupNV
public static int glXQuerySwapGroupNV(long display, long drawable, java.nio.IntBuffer group, java.nio.IntBuffer barrier)
- Parameters:
display
- the connection to the X serverdrawable
-group
-barrier
-
-
glXQueryMaxSwapGroupsNV
public static int glXQueryMaxSwapGroupsNV(long display, int screen, java.nio.IntBuffer maxGroups, java.nio.IntBuffer maxBarriers)
- Parameters:
display
- the connection to the X serverscreen
-maxGroups
-maxBarriers
-
-
glXQueryFrameCountNV
public static int glXQueryFrameCountNV(long display, int screen, java.nio.IntBuffer count)
- Parameters:
display
- the connection to the X serverscreen
-count
-
-
glXResetFrameCountNV
public static int glXResetFrameCountNV(long display, int screen)
- Parameters:
display
- the connection to the X serverscreen
-
-
glXQuerySwapGroupNV
public static int glXQuerySwapGroupNV(long display, long drawable, int[] group, int[] barrier)
Array version of:QuerySwapGroupNV
-
glXQueryMaxSwapGroupsNV
public static int glXQueryMaxSwapGroupsNV(long display, int screen, int[] maxGroups, int[] maxBarriers)
Array version of:QueryMaxSwapGroupsNV
-
glXQueryFrameCountNV
public static int glXQueryFrameCountNV(long display, int screen, int[] count)
Array version of:QueryFrameCountNV
-
-