Top Description Constructors Methods
org.lwjgl.opengles

public Class QCOMDriverControl

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

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.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glDisableDriverControlQCOM(int driverControl)

public static native void
glEnableDriverControlQCOM(int driverControl)

public static void
public static void
glGetDriverControlsQCOM(int[] num, int[] driverControls)

Array version of: GetDriverControlsQCOM

public static void
glGetDriverControlStringQCOM(int driverControl, IntBuffer length, ByteBuffer driverControlString)

public static String
glGetDriverControlStringQCOM(int driverControl, int bufSize)

public static void
glGetDriverControlStringQCOM(int driverControl, int[] length, ByteBuffer driverControlString)

Array version of: GetDriverControlStringQCOM

public static native void
nglGetDriverControlsQCOM(long num, int size, long driverControls)

public static native void
nglGetDriverControlStringQCOM(int driverControl, int bufSize, long length, long driverControlString)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

QCOMDriverControlback to summary
protected QCOMDriverControl()

Method Detail

glDisableDriverControlQCOMback to summary
public static native void glDisableDriverControlQCOM(int driverControl)
glEnableDriverControlQCOMback to summary
public static native void glEnableDriverControlQCOM(int driverControl)
glGetDriverControlsQCOMback to summary
public static void glGetDriverControlsQCOM(IntBuffer num, IntBuffer driverControls)
glGetDriverControlsQCOMback to summary
public static void glGetDriverControlsQCOM(int[] num, int[] driverControls)

Array version of: GetDriverControlsQCOM

glGetDriverControlStringQCOMback to summary
public static void glGetDriverControlStringQCOM(int driverControl, IntBuffer length, ByteBuffer driverControlString)
glGetDriverControlStringQCOMback to summary
public static String glGetDriverControlStringQCOM(int driverControl, int bufSize)
Annotations
@NativeType:void
glGetDriverControlStringQCOMback to summary
public static void glGetDriverControlStringQCOM(int driverControl, int[] length, ByteBuffer driverControlString)

Array version of: GetDriverControlStringQCOM

nglGetDriverControlsQCOMback to summary
public static native void nglGetDriverControlsQCOM(long num, int size, long driverControls)
nglGetDriverControlStringQCOMback to summary
public static native void nglGetDriverControlStringQCOM(int driverControl, int bufSize, long length, long driverControlString)