Build 1.0_r1(from source)

android.opengl
Class GLUtils

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

public final class GLUtils
extends Object

Utility class to help bridging OpenGL ES and Android APIs.


Method Summary
static int getInternalFormat(Bitmap bitmap)
          return the internal format as defined by OpenGL ES of the supplied bitmap.
static int getType(Bitmap bitmap)
          Return the type as defined by OpenGL ES of the supplied bitmap.
static void texImage2D(int target, int level, Bitmap bitmap, int border)
          A version of texImage2D that determines the internalFormat automatically.
static void texImage2D(int target, int level, int internalformat, Bitmap bitmap, int border)
          Calls glTexImage2D() on the current OpenGL context.
static void texImage2D(int target, int level, int internalformat, Bitmap bitmap, int type, int border)
          A version of texImage2D() that takes an explicit type parameter as defined by the OpenGL ES specification.
static void texSubImage2D(int target, int level, int xoffset, int yoffset, Bitmap bitmap)
          Calls glTexSubImage2D() on the current OpenGL context.
static void texSubImage2D(int target, int level, int xoffset, int yoffset, Bitmap bitmap, int format, int type)
          A version of texSubImage2D() that takes an explicit type parameter as defined by the OpenGL ES specification.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInternalFormat

public static int getInternalFormat(Bitmap bitmap)
return the internal format as defined by OpenGL ES of the supplied bitmap.

Parameters:
bitmap -
Returns:
the internal format of the bitmap.

getType

public static int getType(Bitmap bitmap)
Return the type as defined by OpenGL ES of the supplied bitmap.


texImage2D

public static void texImage2D(int target,
                              int level,
                              int internalformat,
                              Bitmap bitmap,
                              int border)
Calls glTexImage2D() on the current OpenGL context. If no context is current the behavior is the same as calling glTexImage2D() with no current context, that is, eglGetError() will return the appropriate error. Unlike glTexImage2D() bitmap cannot be null and will raise an exception in that case. All other parameters are identical to those used for glTexImage2D(). NOTE: this method doesn't change GL_UNPACK_ALIGNMENT, you must make sure to set it properly according to the supplied bitmap. Whether or not bitmap can have non power of two dimensions depends on the current OpenGL context. Always check glGetError() some time after calling this method, just like when using OpenGL directly.

Parameters:
target -
level -
internalformat -
bitmap -
border -

texImage2D

public static void texImage2D(int target,
                              int level,
                              int internalformat,
                              Bitmap bitmap,
                              int type,
                              int border)
A version of texImage2D() that takes an explicit type parameter as defined by the OpenGL ES specification.

Parameters:
target -
level -
internalformat -
bitmap -
type -
border -

texImage2D

public static void texImage2D(int target,
                              int level,
                              Bitmap bitmap,
                              int border)
A version of texImage2D that determines the internalFormat automatically.

Parameters:
target -
level -
bitmap -
border -

texSubImage2D

public static void texSubImage2D(int target,
                                 int level,
                                 int xoffset,
                                 int yoffset,
                                 Bitmap bitmap)
Calls glTexSubImage2D() on the current OpenGL context. If no context is current the behavior is the same as calling glTexSubImage2D() with no current context, that is, eglGetError() will return the appropriate error. Unlike glTexSubImage2D() bitmap cannot be null and will raise an exception in that case. All other parameters are identical to those used for glTexSubImage2D(). NOTE: this method doesn't change GL_UNPACK_ALIGNMENT, you must make sure to set it properly according to the supplied bitmap. Whether or not bitmap can have non power of two dimensions depends on the current OpenGL context. Always check glGetError() some time after calling this method, just like when using OpenGL directly.

Parameters:
target -
level -
xoffset -
yoffset -
bitmap -

texSubImage2D

public static void texSubImage2D(int target,
                                 int level,
                                 int xoffset,
                                 int yoffset,
                                 Bitmap bitmap,
                                 int format,
                                 int type)
A version of texSubImage2D() that takes an explicit type parameter as defined by the OpenGL ES specification.

Parameters:
target -
level -
xoffset -
yoffset -
bitmap -
type -

Build 1.0_r1(from source)

Please submit a feedback, bug or feature