public class QCOMDriverControl
extends java.lang.Object
This extension exposes special control features in a driver to a developer. A use of these controls would be to override state or implement special modes of operation. One common example might be an IFH or infinitely fast hardware mode. In this mode none of draw commands would be sent to the GPU so no image would be displayed, but all the driver software overhead would still happen thus enabling developers to analyze driver overhead separate from GPU performance. Some uses of this extension could invalidate future rendering and thus should only be used by developers for debugging and performance profiling purposes.
The extension is general enough to allow the implementation to choose which controls to expose and to provide a textual description of those controls to developers.
| Modifier and Type | Method and Description |
|---|---|
static void |
glDisableDriverControlQCOM(int driverControl) |
static void |
glEnableDriverControlQCOM(int driverControl) |
static void |
glGetDriverControlsQCOM(int[] num,
int[] driverControls)
Array version of:
GetDriverControlsQCOM |
static void |
glGetDriverControlsQCOM(java.nio.IntBuffer num,
java.nio.IntBuffer driverControls) |
static java.lang.String |
glGetDriverControlStringQCOM(int driverControl,
int bufSize) |
static void |
glGetDriverControlStringQCOM(int driverControl,
int[] length,
java.nio.ByteBuffer driverControlString)
Array version of:
GetDriverControlStringQCOM |
static void |
glGetDriverControlStringQCOM(int driverControl,
java.nio.IntBuffer length,
java.nio.ByteBuffer driverControlString) |
static void |
nglGetDriverControlsQCOM(long num,
int size,
long driverControls) |
static void |
nglGetDriverControlStringQCOM(int driverControl,
int bufSize,
long length,
long driverControlString) |
public static void nglGetDriverControlsQCOM(long num,
int size,
long driverControls)
public static void glGetDriverControlsQCOM(@Nullable
java.nio.IntBuffer num,
@Nullable
java.nio.IntBuffer driverControls)
public static void nglGetDriverControlStringQCOM(int driverControl,
int bufSize,
long length,
long driverControlString)
public static void glGetDriverControlStringQCOM(int driverControl,
@Nullable
java.nio.IntBuffer length,
@Nullable
java.nio.ByteBuffer driverControlString)
public static java.lang.String glGetDriverControlStringQCOM(int driverControl,
int bufSize)
public static void glEnableDriverControlQCOM(int driverControl)
public static void glDisableDriverControlQCOM(int driverControl)
public static void glGetDriverControlsQCOM(@Nullable
int[] num,
@Nullable
int[] driverControls)
GetDriverControlsQCOMpublic static void glGetDriverControlStringQCOM(int driverControl,
@Nullable
int[] length,
@Nullable
java.nio.ByteBuffer driverControlString)
GetDriverControlStringQCOMCopyright LWJGL. All Rights Reserved. License terms.