GLDebugHelper
  public
  
  
  
  class
  GLDebugHelper
  
    extends Object
  
  
  
  
  
  
| 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 | |
|---|---|
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)
      
      
     | 
  
Inherited methods | |
|---|---|
Constants
CONFIG_CHECK_GL_ERROR
public static final int CONFIG_CHECK_GL_ERROR
Check glError() after every call.
Constant Value: 1 (0x00000001)
CONFIG_CHECK_THREAD
public static final int CONFIG_CHECK_THREAD
Check if all calls are on the same thread.
Constant Value: 2 (0x00000002)
CONFIG_LOG_ARGUMENT_NAMES
public static final int CONFIG_LOG_ARGUMENT_NAMES
Print argument names when logging GL Calls.
Constant Value: 4 (0x00000004)
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.
Constant Value: 28672 (0x00007000)
Public constructors
GLDebugHelper
public GLDebugHelper ()
Public methods
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 | 
        
          EGL: the existing GL interface. Must implement EGL and EGL10. May
 optionally implement EGL11 as well. | 
      
configFlags | 
        
          int: A bitmask of error checking flags. | 
      
log | 
        
          Writer: - null to disable logging, non-null to enable logging. | 
      
| Returns | |
|---|---|
EGL | 
        the wrapped EGL interface. | 
wrap
public static GL wrap (GL gl, int configFlags, Writer log)
| Parameters | |
|---|---|
gl | 
        
          GL  | 
      
configFlags | 
        
          int  | 
      
log | 
        
          Writer  | 
      
| Returns | |
|---|---|
GL | 
        |