Example usage for javax.microedition.khronos.opengles GL10 GL_ALPHA

List of usage examples for javax.microedition.khronos.opengles GL10 GL_ALPHA

Introduction

In this page you can find the example usage for javax.microedition.khronos.opengles GL10 GL_ALPHA.

Prototype

int GL_ALPHA

To view the source code for javax.microedition.khronos.opengles GL10 GL_ALPHA.

Click Source Link

Usage

From source file:Main.java

public static int bytesPerPixel(final int format, final int type) {
    int n, m;/*from   w w w  .  java 2s.c o m*/

    switch (format) {
    case GL10.GL_ALPHA:
    case GL10.GL_LUMINANCE:
        n = 1;
        break;
    case GL10.GL_LUMINANCE_ALPHA:
        n = 2;
        break;
    case GL10.GL_RGB:
        n = 3;
        break;
    case GL10.GL_RGBA:
        n = 4;
        break;
    // case GL10.GL_COLOR_INDEX:
    // case GL10.GL_STENCIL_INDEX:
    // case GL10.GL_DEPTH_COMPONENT:
    // case GL10.GL_RED:
    // case GL10.GL_GREEN:
    // case GL10.GL_BLUE:
    // case GL10.GL_BGR:
    // case GL12.GL_BGRA:
    default:
        n = 0;
    }

    switch (type) {
    case GL10.GL_UNSIGNED_BYTE:
    case GL10.GL_BYTE:
        m = 1;
        break;
    case GL10.GL_UNSIGNED_SHORT:
    case GL10.GL_SHORT:
        m = 2;
        break;
    case GL10.GL_FLOAT:
        m = 4;
        break;
    // case GL11.GL_BITMAP:
    // case GL11.GL_HALF_FLOAT:
    // case GL11.GL_UNSIGNED_INT:
    // case GL11.GL_INT:
    default:
        m = 0;
    }

    return n * m;
}