Android
android.opengl
public class

android.opengl.GLDebugHelper

java.lang.Object
android.opengl.GLDebugHelper

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

      Value  
int  CONFIG_CHECK_GL_ERROR  Check glError() after every call.  0x00000001 
int  CONFIG_CHECK_THREAD  Check if all calls are on the same thread.  0x00000002 
int  CONFIG_LOG_ARGUMENT_NAMES  Check if all calls are on the same thread.  0x00000004 
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.  28672  0x00007000 

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)
Methods inherited from class java.lang.Object

Details

Constants

public static final int CONFIG_CHECK_GL_ERROR

Check glError() after every call.
Constant Value: 1 (0x00000001)

public static final int CONFIG_CHECK_THREAD

Check if all calls are on the same thread.
Constant Value: 2 (0x00000002)

public static final int CONFIG_LOG_ARGUMENT_NAMES

Check if all calls are on the same thread.
Constant Value: 4 (0x00000004)

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.
Constant Value: 28672 (0x00007000)

Public Constructors

public GLDebugHelper()

Public Methods

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.

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

Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:56