Class 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 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