public class GLXNVSwapGroup
extends java.lang.Object
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.
| Modifier and Type | Method and Description |
|---|---|
static boolean |
glXBindSwapBarrierNV(long display,
int group,
int barrier) |
static boolean |
glXJoinSwapGroupNV(long display,
long drawable,
int group) |
static boolean |
glXQueryFrameCountNV(long display,
int screen,
int[] count)
Array version of:
QueryFrameCountNV |
static boolean |
glXQueryFrameCountNV(long display,
int screen,
java.nio.IntBuffer count) |
static boolean |
glXQueryMaxSwapGroupsNV(long display,
int screen,
int[] maxGroups,
int[] maxBarriers)
Array version of:
QueryMaxSwapGroupsNV |
static boolean |
glXQueryMaxSwapGroupsNV(long display,
int screen,
java.nio.IntBuffer maxGroups,
java.nio.IntBuffer maxBarriers) |
static boolean |
glXQuerySwapGroupNV(long display,
long drawable,
int[] group,
int[] barrier)
Array version of:
QuerySwapGroupNV |
static boolean |
glXQuerySwapGroupNV(long display,
long drawable,
java.nio.IntBuffer group,
java.nio.IntBuffer barrier) |
static boolean |
glXResetFrameCountNV(long display,
int screen) |
static int |
nglXQueryFrameCountNV(long display,
int screen,
long count)
Unsafe version of:
QueryFrameCountNV |
static int |
nglXQueryMaxSwapGroupsNV(long display,
int screen,
long maxGroups,
long maxBarriers)
Unsafe version of:
QueryMaxSwapGroupsNV |
static int |
nglXQuerySwapGroupNV(long display,
long drawable,
long group,
long barrier)
Unsafe version of:
QuerySwapGroupNV |
public static boolean glXJoinSwapGroupNV(long display,
long drawable,
int group)
display - the connection to the X serverpublic static boolean glXBindSwapBarrierNV(long display,
int group,
int barrier)
display - the connection to the X serverpublic static int nglXQuerySwapGroupNV(long display,
long drawable,
long group,
long barrier)
QuerySwapGroupNVpublic static boolean glXQuerySwapGroupNV(long display,
long drawable,
java.nio.IntBuffer group,
java.nio.IntBuffer barrier)
display - the connection to the X serverpublic static int nglXQueryMaxSwapGroupsNV(long display,
int screen,
long maxGroups,
long maxBarriers)
QueryMaxSwapGroupsNVpublic static boolean glXQueryMaxSwapGroupsNV(long display,
int screen,
java.nio.IntBuffer maxGroups,
java.nio.IntBuffer maxBarriers)
display - the connection to the X serverpublic static int nglXQueryFrameCountNV(long display,
int screen,
long count)
QueryFrameCountNVpublic static boolean glXQueryFrameCountNV(long display,
int screen,
java.nio.IntBuffer count)
display - the connection to the X serverpublic static boolean glXResetFrameCountNV(long display,
int screen)
display - the connection to the X serverpublic static boolean glXQuerySwapGroupNV(long display,
long drawable,
int[] group,
int[] barrier)
QuerySwapGroupNVpublic static boolean glXQueryMaxSwapGroupsNV(long display,
int screen,
int[] maxGroups,
int[] maxBarriers)
QueryMaxSwapGroupsNVpublic static boolean glXQueryFrameCountNV(long display,
int screen,
int[] count)
QueryFrameCountNVCopyright LWJGL. All Rights Reserved. License terms.