Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public class

GLDebugHelper

extends Object
java.lang.Object
   ↳ android.opengl.GLDebugHelper

Class Overview

A helper class for debugging OpenGL ES applications. Wraps the supplied GL interface with a new GL interface that adds support for error checking and logging.

Summary

Constants
int CONFIG_CHECK_GL_ERROR Check glError() after every call.
int CONFIG_CHECK_THREAD Check if all calls are on the same thread.
int CONFIG_LOG_ARGUMENT_NAMES Print argument names when logging GL Calls.
int ERROR_WRONG_THREAD The Error number used in the GLException that is thrown if CONFIG_CHECK_THREAD is enabled and you call OpenGL ES on the a different thread.
Public Constructors
GLDebugHelper ()
Public Methods
static EGL wrap ( EGL egl, int configFlags, Writer log)
Wrap an existing EGL interface in a new EGL interface that adds support for error checking and/or logging.
static GL wrap ( GL gl, int configFlags, Writer log)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int CONFIG_CHECK_GL_ERROR

Added in API level 1

Check glError() after every call.

Constant Value: 1 (0x00000001)

public static final int CONFIG_CHECK_THREAD

Added in API level 1

Check if all calls are on the same thread.

Constant Value: 2 (0x00000002)

public static final int CONFIG_LOG_ARGUMENT_NAMES

Added in API level 1

Print argument names when logging GL Calls.

Constant Value: 4 (0x00000004)

public static final int ERROR_WRONG_THREAD

Added in API level 1

The Error number used in the GLException that is thrown if CONFIG_CHECK_THREAD is enabled and you call OpenGL ES on the a different thread.

Constant Value: 28672 (0x00007000)

Public Constructors

public GLDebugHelper ()

Added in API level 1

Public Methods

public static EGL wrap ( EGL egl, int configFlags, Writer log)

Added in API level 1

Wrap an existing EGL interface in a new EGL interface that adds support for error checking and/or logging.

Parameters
egl the existing GL interface. Must implement EGL and EGL10. May optionally implement EGL11 as well.
configFlags A bitmask of error checking flags.
log - null to disable logging, non-null to enable logging.
Returns
  • the wrapped EGL interface.

public static GL wrap ( GL gl, int configFlags, Writer log)

Added in API level 1