final class sun.java2d.opengl.OGLBlitLoops
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: sun.java2d.opengl.OGLBlitLoops
super_class: java.lang.Object
{
private static final int OFFSET_SRCTYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int OFFSET_HINT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int OFFSET_TEXTURE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int OFFSET_RTT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int OFFSET_XFORM;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int OFFSET_ISOBLIT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/opengl/OGLBlitLoops;
static void register();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=5, args_size=0
0: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
1: iconst_1
2: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
3: astore 0
start local 0 4: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
5: iconst_1
6: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
7: astore 1
start local 1 8: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
9: iconst_1
10: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
11: astore 2
start local 2 12: new sun.java2d.opengl.OGLSurfaceToSwBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
13: iconst_1
14: invokespecial sun.java2d.opengl.OGLSurfaceToSwBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
15: astore 3
start local 3 16: bipush 60
anewarray sun.java2d.loops.GraphicsPrimitive
dup
iconst_0
17: new sun.java2d.opengl.OGLSurfaceToSurfaceBlit
dup
invokespecial sun.java2d.opengl.OGLSurfaceToSurfaceBlit.<init>:()V
aastore
dup
iconst_1
18: new sun.java2d.opengl.OGLSurfaceToSurfaceScale
dup
invokespecial sun.java2d.opengl.OGLSurfaceToSurfaceScale.<init>:()V
aastore
dup
iconst_2
19: new sun.java2d.opengl.OGLSurfaceToSurfaceTransform
dup
invokespecial sun.java2d.opengl.OGLSurfaceToSurfaceTransform.<init>:()V
aastore
dup
iconst_3
20: new sun.java2d.opengl.OGLRTTSurfaceToSurfaceBlit
dup
invokespecial sun.java2d.opengl.OGLRTTSurfaceToSurfaceBlit.<init>:()V
aastore
dup
iconst_4
21: new sun.java2d.opengl.OGLRTTSurfaceToSurfaceScale
dup
invokespecial sun.java2d.opengl.OGLRTTSurfaceToSurfaceScale.<init>:()V
aastore
dup
iconst_5
22: new sun.java2d.opengl.OGLRTTSurfaceToSurfaceTransform
dup
invokespecial sun.java2d.opengl.OGLRTTSurfaceToSurfaceTransform.<init>:()V
aastore
dup
bipush 6
23: new sun.java2d.opengl.OGLSurfaceToSwBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntArgb:Lsun/java2d/loops/SurfaceType;
24: iconst_0
25: invokespecial sun.java2d.opengl.OGLSurfaceToSwBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 7
26: aload 3
aastore
dup
bipush 8
27: aload 0
aastore
dup
bipush 9
28: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
29: iconst_2
30: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 10
31: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgbx:Lsun/java2d/loops/SurfaceType;
32: iconst_3
33: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 11
34: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
35: iconst_4
36: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 12
37: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgrx:Lsun/java2d/loops/SurfaceType;
38: iconst_5
39: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 13
40: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
41: bipush 11
42: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 14
43: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
44: bipush 6
45: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 15
46: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
47: bipush 7
48: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 16
49: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgbx:Lsun/java2d/loops/SurfaceType;
50: bipush 8
51: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 17
52: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteGray:Lsun/java2d/loops/SurfaceType;
53: bipush 9
54: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 18
55: new sun.java2d.opengl.OGLSwToSurfaceBlit
dup
getstatic sun.java2d.loops.SurfaceType.UshortGray:Lsun/java2d/loops/SurfaceType;
56: bipush 10
57: invokespecial sun.java2d.opengl.OGLSwToSurfaceBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 19
58: new sun.java2d.opengl.OGLGeneralBlit
dup
getstatic sun.java2d.opengl.OGLSurfaceData.OpenGLSurface:Lsun/java2d/loops/SurfaceType;
59: getstatic sun.java2d.loops.CompositeType.AnyAlpha:Lsun/java2d/loops/CompositeType;
60: aload 0
61: invokespecial sun.java2d.opengl.OGLGeneralBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/Blit;)V
aastore
dup
bipush 20
62: new sun.java2d.opengl.OGLAnyCompositeBlit
dup
getstatic sun.java2d.opengl.OGLSurfaceData.OpenGLSurface:Lsun/java2d/loops/SurfaceType;
63: aload 3
64: aload 3
65: aload 0
66: invokespecial sun.java2d.opengl.OGLAnyCompositeBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/Blit;Lsun/java2d/loops/Blit;Lsun/java2d/loops/Blit;)V
aastore
dup
bipush 21
67: new sun.java2d.opengl.OGLAnyCompositeBlit
dup
getstatic sun.java2d.loops.SurfaceType.Any:Lsun/java2d/loops/SurfaceType;
68: aconst_null
69: aload 3
70: aload 0
71: invokespecial sun.java2d.opengl.OGLAnyCompositeBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/Blit;Lsun/java2d/loops/Blit;Lsun/java2d/loops/Blit;)V
aastore
dup
bipush 22
72: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
73: iconst_2
74: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 23
75: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.IntRgbx:Lsun/java2d/loops/SurfaceType;
76: iconst_3
77: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 24
78: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
79: iconst_4
80: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 25
81: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.IntBgrx:Lsun/java2d/loops/SurfaceType;
82: iconst_5
83: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 26
84: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
85: bipush 11
86: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 27
87: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
88: bipush 6
89: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 28
90: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
91: bipush 7
92: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 29
93: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgbx:Lsun/java2d/loops/SurfaceType;
94: bipush 8
95: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 30
96: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.ByteGray:Lsun/java2d/loops/SurfaceType;
97: bipush 9
98: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 31
99: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.UshortGray:Lsun/java2d/loops/SurfaceType;
100: bipush 10
101: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 32
102: new sun.java2d.opengl.OGLSwToSurfaceScale
dup
getstatic sun.java2d.loops.SurfaceType.IntArgbPre:Lsun/java2d/loops/SurfaceType;
103: iconst_1
104: invokespecial sun.java2d.opengl.OGLSwToSurfaceScale.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 33
105: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
106: iconst_2
107: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 34
108: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.IntRgbx:Lsun/java2d/loops/SurfaceType;
109: iconst_3
110: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 35
111: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
112: iconst_4
113: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 36
114: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.IntBgrx:Lsun/java2d/loops/SurfaceType;
115: iconst_5
116: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 37
117: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
118: bipush 11
119: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 38
120: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
121: bipush 6
122: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 39
123: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
124: bipush 7
125: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 40
126: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgbx:Lsun/java2d/loops/SurfaceType;
127: bipush 8
128: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 41
129: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.ByteGray:Lsun/java2d/loops/SurfaceType;
130: bipush 9
131: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 42
132: new sun.java2d.opengl.OGLSwToSurfaceTransform
dup
getstatic sun.java2d.loops.SurfaceType.UshortGray:Lsun/java2d/loops/SurfaceType;
133: bipush 10
134: invokespecial sun.java2d.opengl.OGLSwToSurfaceTransform.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 43
135: aload 2
aastore
dup
bipush 44
136: new sun.java2d.opengl.OGLGeneralTransformedBlit
dup
aload 2
invokespecial sun.java2d.opengl.OGLGeneralTransformedBlit.<init>:(Lsun/java2d/loops/TransformBlit;)V
aastore
dup
bipush 45
137: new sun.java2d.opengl.OGLTextureToSurfaceBlit
dup
invokespecial sun.java2d.opengl.OGLTextureToSurfaceBlit.<init>:()V
aastore
dup
bipush 46
138: new sun.java2d.opengl.OGLTextureToSurfaceScale
dup
invokespecial sun.java2d.opengl.OGLTextureToSurfaceScale.<init>:()V
aastore
dup
bipush 47
139: new sun.java2d.opengl.OGLTextureToSurfaceTransform
dup
invokespecial sun.java2d.opengl.OGLTextureToSurfaceTransform.<init>:()V
aastore
dup
bipush 48
140: aload 1
aastore
dup
bipush 49
141: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgb:Lsun/java2d/loops/SurfaceType;
142: iconst_2
143: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 50
144: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntRgbx:Lsun/java2d/loops/SurfaceType;
145: iconst_3
146: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 51
147: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgr:Lsun/java2d/loops/SurfaceType;
148: iconst_4
149: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 52
150: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.IntBgrx:Lsun/java2d/loops/SurfaceType;
151: iconst_5
152: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 53
153: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.ThreeByteBgr:Lsun/java2d/loops/SurfaceType;
154: bipush 11
155: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 54
156: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort565Rgb:Lsun/java2d/loops/SurfaceType;
157: bipush 6
158: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 55
159: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgb:Lsun/java2d/loops/SurfaceType;
160: bipush 7
161: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 56
162: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.Ushort555Rgbx:Lsun/java2d/loops/SurfaceType;
163: bipush 8
164: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 57
165: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.ByteGray:Lsun/java2d/loops/SurfaceType;
166: bipush 9
167: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 58
168: new sun.java2d.opengl.OGLSwToTextureBlit
dup
getstatic sun.java2d.loops.SurfaceType.UshortGray:Lsun/java2d/loops/SurfaceType;
169: bipush 10
170: invokespecial sun.java2d.opengl.OGLSwToTextureBlit.<init>:(Lsun/java2d/loops/SurfaceType;I)V
aastore
dup
bipush 59
171: new sun.java2d.opengl.OGLGeneralBlit
dup
getstatic sun.java2d.opengl.OGLSurfaceData.OpenGLTexture:Lsun/java2d/loops/SurfaceType;
172: getstatic sun.java2d.loops.CompositeType.SrcNoEa:Lsun/java2d/loops/CompositeType;
173: aload 1
174: invokespecial sun.java2d.opengl.OGLGeneralBlit.<init>:(Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/Blit;)V
aastore
175: astore 4
start local 4 176: aload 4
invokestatic sun.java2d.loops.GraphicsPrimitiveMgr.register:([Lsun/java2d/loops/GraphicsPrimitive;)V
177: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
4 178 0 blitIntArgbPreToSurface Lsun/java2d/loops/Blit;
8 178 1 blitIntArgbPreToTexture Lsun/java2d/loops/Blit;
12 178 2 transformBlitIntArgbPreToSurface Lsun/java2d/loops/TransformBlit;
16 178 3 blitSurfaceToIntArgbPre Lsun/java2d/opengl/OGLSurfaceToSwBlit;
176 178 4 primitives [Lsun/java2d/loops/GraphicsPrimitive;
private static int createPackedParams(boolean, boolean, boolean, boolean, int, int);
descriptor: (ZZZZII)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 5
bipush 16
ishl
1: iload 4
bipush 8
ishl
2: ior
3: iload 1
ifeq 4
iconst_1
goto 5
StackMap locals:
StackMap stack: int
4: iconst_0
StackMap locals: int int int int int int
StackMap stack: int int
5: iconst_3
ishl
6: ior
7: iload 2
ifeq 8
iconst_1
goto 9
StackMap locals:
StackMap stack: int
8: iconst_0
StackMap locals: int int int int int int
StackMap stack: int int
9: iconst_2
ishl
10: ior
11: iload 3
ifeq 12
iconst_1
goto 13
StackMap locals:
StackMap stack: int
12: iconst_0
StackMap locals: int int int int int int
StackMap stack: int int
13: iconst_1
ishl
14: ior
15: iload 0
ifeq 16
iconst_1
goto 17
StackMap locals:
StackMap stack: int
16: iconst_0
StackMap locals: int int int int int int
StackMap stack: int int
17: iconst_0
ishl
18: ior
19: ireturn
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 20 0 isoblit Z
0 20 1 texture Z
0 20 2 rtt Z
0 20 3 xform Z
0 20 4 hint I
0 20 5 srctype I
MethodParameters:
Name Flags
isoblit
texture
rtt
xform
hint
srctype
private static void enqueueBlit(sun.java2d.pipe.RenderQueue, sun.java2d.SurfaceData, sun.java2d.SurfaceData, int, int, int, int, int, double, double, double, double);
descriptor: (Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;IIIIIDDDD)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=17, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 10 start local 12 start local 14 0: aload 0
invokevirtual sun.java2d.pipe.RenderQueue.getBuffer:()Lsun/java2d/pipe/RenderBuffer;
astore 16
start local 16 1: aload 0
bipush 72
bipush 24
invokevirtual sun.java2d.pipe.RenderQueue.ensureCapacityAndAlignment:(II)V
2: aload 16
bipush 31
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
3: aload 16
iload 3
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
4: aload 16
iload 4
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
iload 5
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
5: aload 16
iload 6
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
iload 7
invokevirtual sun.java2d.pipe.RenderBuffer.putInt:(I)Lsun/java2d/pipe/RenderBuffer;
pop
6: aload 16
dload 8
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 10
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
pop
7: aload 16
dload 12
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
dload 14
invokevirtual sun.java2d.pipe.RenderBuffer.putDouble:(D)Lsun/java2d/pipe/RenderBuffer;
pop
8: aload 16
aload 1
invokevirtual sun.java2d.SurfaceData.getNativeOps:()J
invokevirtual sun.java2d.pipe.RenderBuffer.putLong:(J)Lsun/java2d/pipe/RenderBuffer;
pop
9: aload 16
aload 2
invokevirtual sun.java2d.SurfaceData.getNativeOps:()J
invokevirtual sun.java2d.pipe.RenderBuffer.putLong:(J)Lsun/java2d/pipe/RenderBuffer;
pop
10: return
end local 16 end local 14 end local 12 end local 10 end local 8 end local 7 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 11 0 rq Lsun/java2d/pipe/RenderQueue;
0 11 1 src Lsun/java2d/SurfaceData;
0 11 2 dst Lsun/java2d/SurfaceData;
0 11 3 packedParams I
0 11 4 sx1 I
0 11 5 sy1 I
0 11 6 sx2 I
0 11 7 sy2 I
0 11 8 dx1 D
0 11 10 dy1 D
0 11 12 dx2 D
0 11 14 dy2 D
1 11 16 buf Lsun/java2d/pipe/RenderBuffer;
MethodParameters:
Name Flags
rq
src
dst
packedParams
sx1
sy1
sx2
sy2
dx1
dy1
dx2
dy2
static void Blit(sun.java2d.SurfaceData, sun.java2d.SurfaceData, java.awt.Composite, sun.java2d.pipe.Region, java.awt.geom.AffineTransform, int, int, int, int, int, double, double, double, double, int, boolean);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/Composite;Lsun/java2d/pipe/Region;Ljava/awt/geom/AffineTransform;IIIIIDDDDIZ)V
flags: (0x0008) ACC_STATIC
Code:
stack=16, locals=25, args_size=16
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 start local 14 start local 16 start local 18 start local 19 0: iconst_0
istore 20
start local 20 1: aload 0
invokevirtual sun.java2d.SurfaceData.getTransparency:()I
iconst_1
if_icmpne 3
2: iload 20
iconst_1
ior
istore 20
3: StackMap locals: int
StackMap stack:
invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
astore 21
start local 21 4: aload 21
invokevirtual sun.java2d.opengl.OGLRenderQueue.lock:()V
5: aload 21
aload 0
invokevirtual sun.java2d.opengl.OGLRenderQueue.addReference:(Ljava/lang/Object;)V
6: aload 1
checkcast sun.java2d.opengl.OGLSurfaceData
astore 22
start local 22 7: iload 19
ifeq 11
8: aload 22
invokevirtual sun.java2d.opengl.OGLSurfaceData.getOGLGraphicsConfig:()Lsun/java2d/opengl/OGLGraphicsConfig;
astore 23
start local 23 9: aload 23
invokestatic sun.java2d.opengl.OGLContext.setScratchSurface:(Lsun/java2d/opengl/OGLGraphicsConfig;)V
end local 23 10: goto 15
11: StackMap locals: sun.java2d.opengl.OGLRenderQueue sun.java2d.opengl.OGLSurfaceData
StackMap stack:
aload 22
aload 22
12: aload 3
aload 2
aload 4
aconst_null
aconst_null
13: iload 20
14: invokestatic sun.java2d.opengl.OGLContext.validateContext:(Lsun/java2d/pipe/hw/AccelSurface;Lsun/java2d/pipe/hw/AccelSurface;Lsun/java2d/pipe/Region;Ljava/awt/Composite;Ljava/awt/geom/AffineTransform;Ljava/awt/Paint;Lsun/java2d/SunGraphics2D;I)V
15: StackMap locals:
StackMap stack:
iconst_0
iload 19
16: iconst_0
aload 4
ifnull 17
iconst_1
goto 18
StackMap locals: sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.Composite sun.java2d.pipe.Region java.awt.geom.AffineTransform int int int int int double double double double int int int sun.java2d.opengl.OGLRenderQueue sun.java2d.opengl.OGLSurfaceData
StackMap stack: int int int
17: iconst_0
18: StackMap locals: sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.Composite sun.java2d.pipe.Region java.awt.geom.AffineTransform int int int int int double double double double int int int sun.java2d.opengl.OGLRenderQueue sun.java2d.opengl.OGLSurfaceData
StackMap stack: int int int int
iload 5
iload 18
19: invokestatic sun.java2d.opengl.OGLBlitLoops.createPackedParams:(ZZZZII)I
istore 23
start local 23 20: aload 21
aload 0
aload 1
21: iload 23
22: iload 6
iload 7
iload 8
iload 9
23: dload 10
dload 12
dload 14
dload 16
24: invokestatic sun.java2d.opengl.OGLBlitLoops.enqueueBlit:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;IIIIIDDDD)V
25: aload 21
invokevirtual sun.java2d.opengl.OGLRenderQueue.flushNow:()V
end local 23 end local 22 26: goto 30
StackMap locals: sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.Composite sun.java2d.pipe.Region java.awt.geom.AffineTransform int int int int int double double double double int int int sun.java2d.opengl.OGLRenderQueue
StackMap stack: java.lang.Throwable
27: astore 24
28: aload 21
invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
29: aload 24
athrow
30: StackMap locals:
StackMap stack:
aload 21
invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
31: return
end local 21 end local 20 end local 19 end local 18 end local 16 end local 14 end local 12 end local 10 end local 9 end local 8 end local 7 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 32 0 srcData Lsun/java2d/SurfaceData;
0 32 1 dstData Lsun/java2d/SurfaceData;
0 32 2 comp Ljava/awt/Composite;
0 32 3 clip Lsun/java2d/pipe/Region;
0 32 4 xform Ljava/awt/geom/AffineTransform;
0 32 5 hint I
0 32 6 sx1 I
0 32 7 sy1 I
0 32 8 sx2 I
0 32 9 sy2 I
0 32 10 dx1 D
0 32 12 dy1 D
0 32 14 dx2 D
0 32 16 dy2 D
0 32 18 srctype I
0 32 19 texture Z
1 32 20 ctxflags I
4 32 21 rq Lsun/java2d/opengl/OGLRenderQueue;
7 26 22 oglDst Lsun/java2d/opengl/OGLSurfaceData;
9 10 23 gc Lsun/java2d/opengl/OGLGraphicsConfig;
20 26 23 packedParams I
Exception table:
from to target type
5 27 27 any
MethodParameters:
Name Flags
srcData
dstData
comp
clip
xform
hint
sx1
sy1
sx2
sy2
dx1
dy1
dx2
dy2
srctype
texture
static void IsoBlit(sun.java2d.SurfaceData, sun.java2d.SurfaceData, java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, java.awt.Composite, sun.java2d.pipe.Region, java.awt.geom.AffineTransform, int, int, int, int, int, double, double, double, double, boolean);
descriptor: (Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;Ljava/awt/Composite;Lsun/java2d/pipe/Region;Ljava/awt/geom/AffineTransform;IIIIIDDDDZ)V
flags: (0x0008) ACC_STATIC
Code:
stack=16, locals=30, args_size=17
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 14 start local 16 start local 18 start local 20 0: iconst_0
istore 21
start local 21 1: aload 0
invokevirtual sun.java2d.SurfaceData.getTransparency:()I
iconst_1
if_icmpne 3
2: iload 21
iconst_1
ior
istore 21
3: StackMap locals: int
StackMap stack:
invokestatic sun.java2d.opengl.OGLRenderQueue.getInstance:()Lsun/java2d/opengl/OGLRenderQueue;
astore 22
start local 22 4: aload 22
invokevirtual sun.java2d.opengl.OGLRenderQueue.lock:()V
5: aload 0
checkcast sun.java2d.opengl.OGLSurfaceData
astore 23
start local 23 6: aload 1
checkcast sun.java2d.opengl.OGLSurfaceData
astore 24
start local 24 7: aload 23
invokevirtual sun.java2d.opengl.OGLSurfaceData.getType:()I
istore 25
start local 25 8: iload 25
iconst_3
if_icmpne 12
9: iconst_0
istore 26
start local 26 10: aload 24
astore 27
start local 27 11: goto 17
end local 27 end local 26 12: StackMap locals: sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.image.BufferedImage java.awt.image.BufferedImageOp java.awt.Composite sun.java2d.pipe.Region java.awt.geom.AffineTransform int int int int int double double double double int int sun.java2d.opengl.OGLRenderQueue sun.java2d.opengl.OGLSurfaceData sun.java2d.opengl.OGLSurfaceData int
StackMap stack:
iconst_1
istore 26
start local 26 13: iload 25
iconst_5
if_icmpne 16
14: aload 24
astore 27
start local 27 15: goto 17
end local 27 16: StackMap locals: int
StackMap stack:
aload 23
astore 27
start local 27 17: StackMap locals: sun.java2d.opengl.OGLSurfaceData
StackMap stack:
aload 27
aload 24
18: aload 5
aload 4
aload 6
aconst_null
aconst_null
19: iload 21
20: invokestatic sun.java2d.opengl.OGLContext.validateContext:(Lsun/java2d/pipe/hw/AccelSurface;Lsun/java2d/pipe/hw/AccelSurface;Lsun/java2d/pipe/Region;Ljava/awt/Composite;Ljava/awt/geom/AffineTransform;Ljava/awt/Paint;Lsun/java2d/SunGraphics2D;I)V
21: aload 3
ifnull 23
22: aload 22
aload 23
aload 2
aload 3
invokestatic sun.java2d.opengl.OGLBufImgOps.enableBufImgOp:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SurfaceData;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;)V
23: StackMap locals:
StackMap stack:
iconst_1
iload 20
24: iload 26
aload 6
ifnull 25
iconst_1
goto 26
StackMap locals: sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.image.BufferedImage java.awt.image.BufferedImageOp java.awt.Composite sun.java2d.pipe.Region java.awt.geom.AffineTransform int int int int int double double double double int int sun.java2d.opengl.OGLRenderQueue sun.java2d.opengl.OGLSurfaceData sun.java2d.opengl.OGLSurfaceData int int sun.java2d.opengl.OGLSurfaceData
StackMap stack: int int int
25: iconst_0
26: StackMap locals: sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.image.BufferedImage java.awt.image.BufferedImageOp java.awt.Composite sun.java2d.pipe.Region java.awt.geom.AffineTransform int int int int int double double double double int int sun.java2d.opengl.OGLRenderQueue sun.java2d.opengl.OGLSurfaceData sun.java2d.opengl.OGLSurfaceData int int sun.java2d.opengl.OGLSurfaceData
StackMap stack: int int int int
iload 7
iconst_0
27: invokestatic sun.java2d.opengl.OGLBlitLoops.createPackedParams:(ZZZZII)I
istore 28
start local 28 28: aload 22
aload 0
aload 1
29: iload 28
30: iload 8
iload 9
iload 10
iload 11
31: dload 12
dload 14
dload 16
dload 18
32: invokestatic sun.java2d.opengl.OGLBlitLoops.enqueueBlit:(Lsun/java2d/pipe/RenderQueue;Lsun/java2d/SurfaceData;Lsun/java2d/SurfaceData;IIIIIDDDD)V
33: aload 3
ifnull 35
34: aload 22
aload 3
invokestatic sun.java2d.opengl.OGLBufImgOps.disableBufImgOp:(Lsun/java2d/pipe/RenderQueue;Ljava/awt/image/BufferedImageOp;)V
35: StackMap locals: int
StackMap stack:
iload 26
ifeq 41
aload 24
invokevirtual sun.java2d.opengl.OGLSurfaceData.isOnScreen:()Z
ifeq 41
36: aload 22
invokevirtual sun.java2d.opengl.OGLRenderQueue.flushNow:()V
end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 37: goto 41
StackMap locals: sun.java2d.SurfaceData sun.java2d.SurfaceData java.awt.image.BufferedImage java.awt.image.BufferedImageOp java.awt.Composite sun.java2d.pipe.Region java.awt.geom.AffineTransform int int int int int double double double double int int sun.java2d.opengl.OGLRenderQueue
StackMap stack: java.lang.Throwable
38: astore 29
39: aload 22
invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
40: aload 29
athrow
41: StackMap locals:
StackMap stack:
aload 22
invokevirtual sun.java2d.opengl.OGLRenderQueue.unlock:()V
42: return
end local 22 end local 21 end local 20 end local 18 end local 16 end local 14 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 43 0 srcData Lsun/java2d/SurfaceData;
0 43 1 dstData Lsun/java2d/SurfaceData;
0 43 2 srcImg Ljava/awt/image/BufferedImage;
0 43 3 biop Ljava/awt/image/BufferedImageOp;
0 43 4 comp Ljava/awt/Composite;
0 43 5 clip Lsun/java2d/pipe/Region;
0 43 6 xform Ljava/awt/geom/AffineTransform;
0 43 7 hint I
0 43 8 sx1 I
0 43 9 sy1 I
0 43 10 sx2 I
0 43 11 sy2 I
0 43 12 dx1 D
0 43 14 dy1 D
0 43 16 dx2 D
0 43 18 dy2 D
0 43 20 texture Z
1 43 21 ctxflags I
4 43 22 rq Lsun/java2d/opengl/OGLRenderQueue;
6 37 23 oglSrc Lsun/java2d/opengl/OGLSurfaceData;
7 37 24 oglDst Lsun/java2d/opengl/OGLSurfaceData;
8 37 25 srctype I
10 12 26 rtt Z
13 37 26 rtt Z
11 12 27 srcCtxData Lsun/java2d/opengl/OGLSurfaceData;
15 16 27 srcCtxData Lsun/java2d/opengl/OGLSurfaceData;
17 37 27 srcCtxData Lsun/java2d/opengl/OGLSurfaceData;
28 37 28 packedParams I
Exception table:
from to target type
5 38 38 any
MethodParameters:
Name Flags
srcData
dstData
srcImg
biop
comp
clip
xform
hint
sx1
sy1
sx2
sy2
dx1
dy1
dx2
dy2
texture
}
SourceFile: "OGLBlitLoops.java"