class com.sun.prism.es2.X11GLFactory extends com.sun.prism.es2.GLFactory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.prism.es2.X11GLFactory
super_class: com.sun.prism.es2.GLFactory
{
private com.sun.prism.es2.GLGPUInfo[] preQualificationFilter;
descriptor: [Lcom/sun/prism/es2/GLGPUInfo;
flags: (0x0002) ACC_PRIVATE
private com.sun.prism.es2.GLGPUInfo[] blackList;
descriptor: [Lcom/sun/prism/es2/GLGPUInfo;
flags: (0x0002) ACC_PRIVATE
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.prism.es2.GLFactory.<init>:()V
1: aload 0
bipush 6
anewarray com.sun.prism.es2.GLGPUInfo
dup
iconst_0
2: new com.sun.prism.es2.GLGPUInfo
dup
ldc "advanced micro devices"
aconst_null
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_1
3: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
aconst_null
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_2
4: new com.sun.prism.es2.GLGPUInfo
dup
ldc "intel open source technology center"
aconst_null
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_3
5: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
aconst_null
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_4
6: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nouveau"
aconst_null
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_5
7: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
aconst_null
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
putfield com.sun.prism.es2.X11GLFactory.preQualificationFilter:[Lcom/sun/prism/es2/GLGPUInfo;
8: aload 0
bipush 40
anewarray com.sun.prism.es2.GLGPUInfo
dup
iconst_0
9: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1300"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_1
10: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1350"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_2
11: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1400"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_3
12: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1450"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_4
13: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1500"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
iconst_5
14: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1550"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 6
15: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1600"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 7
16: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1650"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 8
17: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1700"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 9
18: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1800"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 10
19: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1900"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 11
20: new com.sun.prism.es2.GLGPUInfo
dup
ldc "ati"
ldc "radeon x1950"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 12
21: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd rv505"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 13
22: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd rv515"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 14
23: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd rv516"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 15
24: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd r520"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 16
25: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd rv530"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 17
26: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd rv535"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 18
27: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd rv560"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 19
28: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd rv570"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 20
29: new com.sun.prism.es2.GLGPUInfo
dup
ldc "x.org"
ldc "amd r580"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 21
30: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 6100"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 22
31: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 6150"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 23
32: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 6200"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 24
33: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 6500"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 25
34: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 6600"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 26
35: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 6700"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 27
36: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 6800"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 28
37: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7025"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 29
38: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7100"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 30
39: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7150"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 31
40: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7200"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 32
41: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7300"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 33
42: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7350"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 34
43: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7500"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 35
44: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7600"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 36
45: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7650"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 37
46: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7800"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 38
47: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7900"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
dup
bipush 39
48: new com.sun.prism.es2.GLGPUInfo
dup
ldc "nvidia"
ldc "geforce 7950"
invokespecial com.sun.prism.es2.GLGPUInfo.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aastore
putfield com.sun.prism.es2.X11GLFactory.blackList:[Lcom/sun/prism/es2/GLGPUInfo;
49: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/sun/prism/es2/X11GLFactory;
private static native long nInitialize(int[]);
descriptor: ([I)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
attrArr
private static native int nGetAdapterOrdinal(long);
descriptor: (J)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativeScreen
private static native int nGetAdapterCount();
descriptor: ()I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
private static native int nGetDefaultScreen(long);
descriptor: (J)I
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativeCtxInfo
private static native long nGetDisplay(long);
descriptor: (J)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativeCtxInfo
private static native long nGetVisualID(long);
descriptor: (J)J
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
nativeCtxInfo
com.sun.prism.es2.GLGPUInfo[] getPreQualificationFilter();
descriptor: ()[Lcom/sun/prism/es2/GLGPUInfo;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.es2.X11GLFactory.preQualificationFilter:[Lcom/sun/prism/es2/GLGPUInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
com.sun.prism.es2.GLGPUInfo[] getBlackList();
descriptor: ()[Lcom/sun/prism/es2/GLGPUInfo;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.es2.X11GLFactory.blackList:[Lcom/sun/prism/es2/GLGPUInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
com.sun.prism.es2.GLContext createGLContext(long);
descriptor: (J)Lcom/sun/prism/es2/GLContext;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.prism.es2.X11GLContext
dup
lload 1
invokespecial com.sun.prism.es2.X11GLContext.<init>:(J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
0 1 1 nativeCtxInfo J
MethodParameters:
Name Flags
nativeCtxInfo
com.sun.prism.es2.GLContext createGLContext(com.sun.prism.es2.GLDrawable, com.sun.prism.es2.GLPixelFormat, com.sun.prism.es2.GLContext, boolean);
descriptor: (Lcom/sun/prism/es2/GLDrawable;Lcom/sun/prism/es2/GLPixelFormat;Lcom/sun/prism/es2/GLContext;Z)Lcom/sun/prism/es2/GLContext;
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new com.sun.prism.es2.X11GLContext
dup
aload 1
aload 2
iload 4
invokespecial com.sun.prism.es2.X11GLContext.<init>:(Lcom/sun/prism/es2/GLDrawable;Lcom/sun/prism/es2/GLPixelFormat;Z)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
0 1 1 drawable Lcom/sun/prism/es2/GLDrawable;
0 1 2 pixelFormat Lcom/sun/prism/es2/GLPixelFormat;
0 1 3 shareCtx Lcom/sun/prism/es2/GLContext;
0 1 4 vSyncRequest Z
MethodParameters:
Name Flags
drawable
pixelFormat
shareCtx
vSyncRequest
com.sun.prism.es2.GLDrawable createDummyGLDrawable(com.sun.prism.es2.GLPixelFormat);
descriptor: (Lcom/sun/prism/es2/GLPixelFormat;)Lcom/sun/prism/es2/GLDrawable;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.prism.es2.X11GLDrawable
dup
aload 1
invokespecial com.sun.prism.es2.X11GLDrawable.<init>:(Lcom/sun/prism/es2/GLPixelFormat;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
0 1 1 pixelFormat Lcom/sun/prism/es2/GLPixelFormat;
MethodParameters:
Name Flags
pixelFormat
com.sun.prism.es2.GLDrawable createGLDrawable(long, com.sun.prism.es2.GLPixelFormat);
descriptor: (JLcom/sun/prism/es2/GLPixelFormat;)Lcom/sun/prism/es2/GLDrawable;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new com.sun.prism.es2.X11GLDrawable
dup
lload 1
aload 3
invokespecial com.sun.prism.es2.X11GLDrawable.<init>:(JLcom/sun/prism/es2/GLPixelFormat;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
0 1 1 nativeWindow J
0 1 3 pixelFormat Lcom/sun/prism/es2/GLPixelFormat;
MethodParameters:
Name Flags
nativeWindow
pixelFormat
com.sun.prism.es2.GLPixelFormat createGLPixelFormat(long, com.sun.prism.es2.GLPixelFormat$Attributes);
descriptor: (JLcom/sun/prism/es2/GLPixelFormat$Attributes;)Lcom/sun/prism/es2/GLPixelFormat;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: new com.sun.prism.es2.X11GLPixelFormat
dup
lload 1
aload 3
invokespecial com.sun.prism.es2.X11GLPixelFormat.<init>:(JLcom/sun/prism/es2/GLPixelFormat$Attributes;)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
0 1 1 nativeScreen J
0 1 3 attributes Lcom/sun/prism/es2/GLPixelFormat$Attributes;
MethodParameters:
Name Flags
nativeScreen
attributes
boolean initialize(java.lang.Class, com.sun.prism.es2.GLPixelFormat$Attributes);
descriptor: (Ljava/lang/Class;Lcom/sun/prism/es2/GLPixelFormat$Attributes;)Z
flags: (0x0000)
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: bipush 7
newarray 10
astore 3
start local 3 1: aload 3
iconst_0
aload 2
invokevirtual com.sun.prism.es2.GLPixelFormat$Attributes.getRedSize:()I
iastore
2: aload 3
iconst_1
aload 2
invokevirtual com.sun.prism.es2.GLPixelFormat$Attributes.getGreenSize:()I
iastore
3: aload 3
iconst_2
aload 2
invokevirtual com.sun.prism.es2.GLPixelFormat$Attributes.getBlueSize:()I
iastore
4: aload 3
iconst_3
aload 2
invokevirtual com.sun.prism.es2.GLPixelFormat$Attributes.getAlphaSize:()I
iastore
5: aload 3
iconst_4
aload 2
invokevirtual com.sun.prism.es2.GLPixelFormat$Attributes.getDepthSize:()I
iastore
6: aload 3
iconst_5
aload 2
invokevirtual com.sun.prism.es2.GLPixelFormat$Attributes.isDoubleBuffer:()Z
ifeq 7
iconst_1
goto 8
StackMap locals: com.sun.prism.es2.X11GLFactory java.lang.Class com.sun.prism.es2.GLPixelFormat$Attributes int[]
StackMap stack: int[] int
7: iconst_0
StackMap locals: com.sun.prism.es2.X11GLFactory java.lang.Class com.sun.prism.es2.GLPixelFormat$Attributes int[]
StackMap stack: int[] int int
8: iastore
9: aload 3
bipush 6
aload 2
invokevirtual com.sun.prism.es2.GLPixelFormat$Attributes.isOnScreen:()Z
ifeq 10
iconst_1
goto 11
StackMap locals: com.sun.prism.es2.X11GLFactory java.lang.Class com.sun.prism.es2.GLPixelFormat$Attributes int[]
StackMap stack: int[] int
10: iconst_0
StackMap locals: com.sun.prism.es2.X11GLFactory java.lang.Class com.sun.prism.es2.GLPixelFormat$Attributes int[]
StackMap stack: int[] int int
11: iastore
12: aload 0
aload 3
invokestatic com.sun.prism.es2.X11GLFactory.nInitialize:([I)J
putfield com.sun.prism.es2.X11GLFactory.nativeCtxInfo:J
13: aload 0
getfield com.sun.prism.es2.X11GLFactory.nativeCtxInfo:J
lconst_0
lcmp
ifne 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.prism.es2.X11GLFactory.gl2:Z
16: iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/prism/es2/X11GLFactory;
0 17 1 psClass Ljava/lang/Class;
0 17 2 attrs Lcom/sun/prism/es2/GLPixelFormat$Attributes;
1 17 3 attrArr [I
MethodParameters:
Name Flags
psClass
attrs
int getAdapterCount();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic com.sun.prism.es2.X11GLFactory.nGetAdapterCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
int getAdapterOrdinal(long);
descriptor: (J)I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: lload 1
invokestatic com.sun.prism.es2.X11GLFactory.nGetAdapterOrdinal:(J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/es2/X11GLFactory;
0 1 1 nativeScreen J
MethodParameters:
Name Flags
nativeScreen
void updateDeviceDetails(java.util.HashMap);
descriptor: (Ljava/util/HashMap;)V
flags: (0x0000)
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "XVisualID"
new java.lang.Long
dup
aload 0
getfield com.sun.prism.es2.X11GLFactory.nativeCtxInfo:J
invokestatic com.sun.prism.es2.X11GLFactory.nGetVisualID:(J)J
invokespecial java.lang.Long.<init>:(J)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
ldc "XDisplay"
new java.lang.Long
dup
aload 0
getfield com.sun.prism.es2.X11GLFactory.nativeCtxInfo:J
invokestatic com.sun.prism.es2.X11GLFactory.nGetDisplay:(J)J
invokespecial java.lang.Long.<init>:(J)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 1
ldc "XScreenID"
new java.lang.Integer
dup
aload 0
getfield com.sun.prism.es2.X11GLFactory.nativeCtxInfo:J
invokestatic com.sun.prism.es2.X11GLFactory.nGetDefaultScreen:(J)I
invokespecial java.lang.Integer.<init>:(I)V
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/prism/es2/X11GLFactory;
0 4 1 deviceDetails Ljava/util/HashMap;
MethodParameters:
Name Flags
deviceDetails
}
SourceFile: "X11GLFactory.java"
InnerClasses:
Attributes = com.sun.prism.es2.GLPixelFormat$Attributes of com.sun.prism.es2.GLPixelFormat