public final class android.opengl.GLUtils
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: android.opengl.GLUtils
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/opengl/GLUtils;
public static int getInternalFormat(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "getInternalFormat can't be used with a null Bitmap"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Bitmap.isRecycled:()Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "bitmap is recycled"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokestatic android.opengl.GLUtils.native_getInternalFormat:(Landroid/graphics/Bitmap;)I
istore 1
start local 1 5: iload 1
ifge 7
6: new java.lang.IllegalArgumentException
dup
ldc "Unknown internalformat"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 bitmap Landroid/graphics/Bitmap;
5 8 1 result I
MethodParameters:
Name Flags
bitmap
public static int getType(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "getType can't be used with a null Bitmap"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.graphics.Bitmap.isRecycled:()Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "bitmap is recycled"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
invokestatic android.opengl.GLUtils.native_getType:(Landroid/graphics/Bitmap;)I
istore 1
start local 1 5: iload 1
ifge 7
6: new java.lang.IllegalArgumentException
dup
ldc "Unknown type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: int
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 bitmap Landroid/graphics/Bitmap;
5 8 1 result I
MethodParameters:
Name Flags
bitmap
public static void texImage2D(int, int, int, android.graphics.Bitmap, int);
descriptor: (IIILandroid/graphics/Bitmap;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "texImage2D can't be used with a null Bitmap"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
invokevirtual android.graphics.Bitmap.isRecycled:()Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "bitmap is recycled"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 0
iload 1
iload 2
aload 3
iconst_m1
iload 4
invokestatic android.opengl.GLUtils.native_texImage2D:(IIILandroid/graphics/Bitmap;II)I
ifeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "invalid Bitmap format"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 target I
0 7 1 level I
0 7 2 internalformat I
0 7 3 bitmap Landroid/graphics/Bitmap;
0 7 4 border I
MethodParameters:
Name Flags
target
level
internalformat
bitmap
border
public static void texImage2D(int, int, int, android.graphics.Bitmap, int, int);
descriptor: (IIILandroid/graphics/Bitmap;II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "texImage2D can't be used with a null Bitmap"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 3
invokevirtual android.graphics.Bitmap.isRecycled:()Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "bitmap is recycled"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 0
iload 1
iload 2
aload 3
iload 4
iload 5
invokestatic android.opengl.GLUtils.native_texImage2D:(IIILandroid/graphics/Bitmap;II)I
ifeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "invalid Bitmap format"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 target I
0 7 1 level I
0 7 2 internalformat I
0 7 3 bitmap Landroid/graphics/Bitmap;
0 7 4 type I
0 7 5 border I
MethodParameters:
Name Flags
target
level
internalformat
bitmap
type
border
public static void texImage2D(int, int, android.graphics.Bitmap, int);
descriptor: (IILandroid/graphics/Bitmap;I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "texImage2D can't be used with a null Bitmap"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual android.graphics.Bitmap.isRecycled:()Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "bitmap is recycled"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 0
iload 1
iconst_m1
aload 2
iconst_m1
iload 3
invokestatic android.opengl.GLUtils.native_texImage2D:(IIILandroid/graphics/Bitmap;II)I
ifeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "invalid Bitmap format"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 target I
0 7 1 level I
0 7 2 bitmap Landroid/graphics/Bitmap;
0 7 3 border I
MethodParameters:
Name Flags
target
level
bitmap
border
public static void texSubImage2D(int, int, int, int, android.graphics.Bitmap);
descriptor: (IIIILandroid/graphics/Bitmap;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "texSubImage2D can't be used with a null Bitmap"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 4
invokevirtual android.graphics.Bitmap.isRecycled:()Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "bitmap is recycled"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 4
invokestatic android.opengl.GLUtils.getType:(Landroid/graphics/Bitmap;)I
istore 5
start local 5 5: iload 0
iload 1
iload 2
iload 3
aload 4
iconst_m1
iload 5
invokestatic android.opengl.GLUtils.native_texSubImage2D:(IIIILandroid/graphics/Bitmap;II)I
ifeq 7
6: new java.lang.IllegalArgumentException
dup
ldc "invalid Bitmap format"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 target I
0 8 1 level I
0 8 2 xoffset I
0 8 3 yoffset I
0 8 4 bitmap Landroid/graphics/Bitmap;
5 8 5 type I
MethodParameters:
Name Flags
target
level
xoffset
yoffset
bitmap
public static void texSubImage2D(int, int, int, int, android.graphics.Bitmap, int, int);
descriptor: (IIIILandroid/graphics/Bitmap;II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 4
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "texSubImage2D can't be used with a null Bitmap"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 4
invokevirtual android.graphics.Bitmap.isRecycled:()Z
ifeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "bitmap is recycled"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 0
iload 1
iload 2
iload 3
aload 4
iload 5
iload 6
invokestatic android.opengl.GLUtils.native_texSubImage2D:(IIIILandroid/graphics/Bitmap;II)I
ifeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "invalid Bitmap format"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 target I
0 7 1 level I
0 7 2 xoffset I
0 7 3 yoffset I
0 7 4 bitmap Landroid/graphics/Bitmap;
0 7 5 format I
0 7 6 type I
MethodParameters:
Name Flags
target
level
xoffset
yoffset
bitmap
format
type
public static java.lang.String getEGLErrorString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 12288 - 12302
12288: 1
12289: 2
12290: 3
12291: 4
12292: 5
12293: 6
12294: 7
12295: 8
12296: 9
12297: 10
12298: 11
12299: 12
12300: 13
12301: 14
12302: 15
default: 16
}
1: StackMap locals:
StackMap stack:
ldc "EGL_SUCCESS"
areturn
2: StackMap locals:
StackMap stack:
ldc "EGL_NOT_INITIALIZED"
areturn
3: StackMap locals:
StackMap stack:
ldc "EGL_BAD_ACCESS"
areturn
4: StackMap locals:
StackMap stack:
ldc "EGL_BAD_ALLOC"
areturn
5: StackMap locals:
StackMap stack:
ldc "EGL_BAD_ATTRIBUTE"
areturn
6: StackMap locals:
StackMap stack:
ldc "EGL_BAD_CONFIG"
areturn
7: StackMap locals:
StackMap stack:
ldc "EGL_BAD_CONTEXT"
areturn
8: StackMap locals:
StackMap stack:
ldc "EGL_BAD_CURRENT_SURFACE"
areturn
9: StackMap locals:
StackMap stack:
ldc "EGL_BAD_DISPLAY"
areturn
10: StackMap locals:
StackMap stack:
ldc "EGL_BAD_MATCH"
areturn
11: StackMap locals:
StackMap stack:
ldc "EGL_BAD_NATIVE_PIXMAP"
areturn
12: StackMap locals:
StackMap stack:
ldc "EGL_BAD_NATIVE_WINDOW"
areturn
13: StackMap locals:
StackMap stack:
ldc "EGL_BAD_PARAMETER"
areturn
14: StackMap locals:
StackMap stack:
ldc "EGL_BAD_SURFACE"
areturn
15: StackMap locals:
StackMap stack:
ldc "EGL_CONTEXT_LOST"
areturn
16: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 error I
MethodParameters:
Name Flags
error
private static native int native_getInternalFormat(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bitmap
private static native int native_getType(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
bitmap
private static native int native_texImage2D(int, int, int, android.graphics.Bitmap, int, int);
descriptor: (IIILandroid/graphics/Bitmap;II)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
target
level
internalformat
bitmap
type
border
private static native int native_texSubImage2D(int, int, int, int, android.graphics.Bitmap, int, int);
descriptor: (IIIILandroid/graphics/Bitmap;II)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
target
level
xoffset
yoffset
bitmap
format
type
}
SourceFile: "GLUtils.java"