Build 1.0_r1(from source)

android.opengl
Class GLDebugHelper

java.lang.Object
  extended by android.opengl.GLDebugHelper

public class GLDebugHelper
extends Object

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.


Field Summary
static int CONFIG_CHECK_GL_ERROR
          Check glError() after every call.
static int CONFIG_CHECK_THREAD
          Check if all calls are on the same thread.
static int CONFIG_LOG_ARGUMENT_NAMES
          Check if all calls are on the same thread.
static 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.
 
Constructor Summary
GLDebugHelper()
           
 
Method Summary
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIG_CHECK_GL_ERROR

public static final int CONFIG_CHECK_GL_ERROR
Check glError() after every call.

See Also:
Constant Field Values

CONFIG_CHECK_THREAD

public static final int CONFIG_CHECK_THREAD
Check if all calls are on the same thread.

See Also:
Constant Field Values

CONFIG_LOG_ARGUMENT_NAMES

public static final int CONFIG_LOG_ARGUMENT_NAMES
Check if all calls are on the same thread.

See Also:
Constant Field Values

ERROR_WRONG_THREAD

public static final 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.

See Also:
Constant Field Values
Constructor Detail

GLDebugHelper

public GLDebugHelper()
Method Detail

wrap

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

wrap

public 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.

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.

Build 1.0_r1(from source)

Please submit a feedback, bug or feature