Class QCOMDriverControl
- java.lang.Object
-
- org.lwjgl.opengles.QCOMDriverControl
-
public class QCOMDriverControl extends java.lang.Object
Native bindings to the QCOM_driver_control extension.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.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
nglGetDriverControlsQCOM
public static void nglGetDriverControlsQCOM(long num, int size, long driverControls)
-
glGetDriverControlsQCOM
public static void glGetDriverControlsQCOM(@Nullable java.nio.IntBuffer num, @Nullable java.nio.IntBuffer driverControls)
-
nglGetDriverControlStringQCOM
public static void nglGetDriverControlStringQCOM(int driverControl, int bufSize, long length, long driverControlString)
-
glGetDriverControlStringQCOM
public static void glGetDriverControlStringQCOM(int driverControl, @Nullable java.nio.IntBuffer length, @Nullable java.nio.ByteBuffer driverControlString)
-
glGetDriverControlStringQCOM
public static java.lang.String glGetDriverControlStringQCOM(int driverControl, int bufSize)
-
glEnableDriverControlQCOM
public static void glEnableDriverControlQCOM(int driverControl)
-
glDisableDriverControlQCOM
public static void glDisableDriverControlQCOM(int driverControl)
-
glGetDriverControlsQCOM
public static void glGetDriverControlsQCOM(@Nullable int[] num, @Nullable int[] driverControls)
Array version of:GetDriverControlsQCOM
-
glGetDriverControlStringQCOM
public static void glGetDriverControlStringQCOM(int driverControl, @Nullable int[] length, @Nullable java.nio.ByteBuffer driverControlString)
Array version of:GetDriverControlStringQCOM
-
-