to top
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

? Examples
GLDebugHelper()
Public Methods

? Examples
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.

? Examples
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

No examples for this method.
Frequently called with: [Clear]
Portions of this page are reproduced from work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License. The original page is available here.