class sun.java2d.opengl.OGLBufImgOps extends sun.java2d.pipe.BufferedBufImgOps
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.java2d.opengl.OGLBufImgOps
super_class: sun.java2d.pipe.BufferedBufImgOps
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial sun.java2d.pipe.BufferedBufImgOps.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/java2d/opengl/OGLBufImgOps;
static boolean renderImageWithOp(sun.java2d.SunGraphics2D, java.awt.image.BufferedImage, java.awt.image.BufferedImageOp, int, int);
descriptor: (Lsun/java2d/SunGraphics2D;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImageOp;II)Z
flags: (0x0008) ACC_STATIC
Code:
stack=21, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
instanceof java.awt.image.ConvolveOp
ifeq 3
1: aload 2
checkcast java.awt.image.ConvolveOp
invokestatic sun.java2d.opengl.OGLBufImgOps.isConvolveOpValid:(Ljava/awt/image/ConvolveOp;)Z
ifne 10
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.image.RescaleOp
ifeq 6
4: aload 2
checkcast java.awt.image.RescaleOp
aload 1
invokestatic sun.java2d.opengl.OGLBufImgOps.isRescaleOpValid:(Ljava/awt/image/RescaleOp;Ljava/awt/image/BufferedImage;)Z
ifne 10
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.image.LookupOp
ifeq 9
7: aload 2
checkcast java.awt.image.LookupOp
aload 1
invokestatic sun.java2d.opengl.OGLBufImgOps.isLookupOpValid:(Ljava/awt/image/LookupOp;Ljava/awt/image/BufferedImage;)Z
ifne 10
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield sun.java2d.SunGraphics2D.surfaceData:Lsun/java2d/SurfaceData;
astore 5
start local 5 11: aload 5
instanceof sun.java2d.opengl.OGLSurfaceData
ifeq 14
12: aload 0
getfield sun.java2d.SunGraphics2D.interpolationType:I
iconst_3
if_icmpeq 14
13: aload 0
getfield sun.java2d.SunGraphics2D.compositeState:I
iconst_1
if_icmple 15
14: StackMap locals: sun.java2d.SurfaceData
StackMap stack:
iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 5
aload 1
iconst_0
16: getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
aconst_null
17: invokevirtual sun.java2d.SurfaceData.getSourceSurfaceData:(Ljava/awt/Image;ILsun/java2d/loops/CompositeType;Ljava/awt/Color;)Lsun/java2d/SurfaceData;
18: astore 6
start local 6 19: aload 6
instanceof sun.java2d.opengl.OGLSurfaceData
ifne 26
20: aload 5
aload 1
iconst_0
21: getstatic sun.java2d.loops.CompositeType.SrcOver:Lsun/java2d/loops/CompositeType;
aconst_null
22: invokevirtual sun.java2d.SurfaceData.getSourceSurfaceData:(Ljava/awt/Image;ILsun/java2d/loops/CompositeType;Ljava/awt/Color;)Lsun/java2d/SurfaceData;
23: astore 6
24: aload 6
instanceof sun.java2d.opengl.OGLSurfaceData
ifne 26
25: iconst_0
ireturn
26: StackMap locals: sun.java2d.SurfaceData
StackMap stack:
aload 6
checkcast sun.java2d.opengl.OGLSurfaceData
astore 7
start local 7 27: aload 7
invokevirtual sun.java2d.opengl.OGLSurfaceData.getOGLGraphicsConfig:()Lsun/java2d/opengl/OGLGraphicsConfig;
astore 8
start local 8 28: aload 7
invokevirtual sun.java2d.opengl.OGLSurfaceData.getType:()I
iconst_3
if_icmpne 30
29: aload 8
ldc 262144
invokeinterface sun.java2d.opengl.OGLGraphicsConfig.isCapPresent:(I)Z
ifne 31
30: StackMap locals: sun.java2d.opengl.OGLSurfaceData sun.java2d.opengl.OGLGraphicsConfig
StackMap stack:
iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 9
start local 9 32: aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 10
start local 10 33: aload 6
aload 5
34: aload 1
aload 2
35: aload 0
getfield sun.java2d.SunGraphics2D.composite:Ljava/awt/Composite;
aload 0
invokevirtual sun.java2d.SunGraphics2D.getCompClip:()Lsun/java2d/pipe/Region;
36: aload 0
getfield sun.java2d.SunGraphics2D.transform:Ljava/awt/geom/AffineTransform;
aload 0
getfield sun.java2d.SunGraphics2D.interpolationType:I
37: iconst_0
iconst_0
iload 9
iload 10
38: iload 3
i2d
iload 4
i2d
iload 3
iload 9
iadd
i2d
iload 4
iload 10
iadd
i2d
39: iconst_1
40: invokestatic sun.java2d.opengl.OGLBlitLoops.IsoBlit:(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
41: iconst_1
ireturn
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 42 0 sg Lsun/java2d/SunGraphics2D;
0 42 1 img Ljava/awt/image/BufferedImage;
0 42 2 biop Ljava/awt/image/BufferedImageOp;
0 42 3 x I
0 42 4 y I
11 42 5 dstData Lsun/java2d/SurfaceData;
19 42 6 srcData Lsun/java2d/SurfaceData;
27 42 7 oglSrc Lsun/java2d/opengl/OGLSurfaceData;
28 42 8 gc Lsun/java2d/opengl/OGLGraphicsConfig;
32 42 9 sw I
33 42 10 sh I
MethodParameters:
Name Flags
sg
img
biop
x
y
}
SourceFile: "OGLBufImgOps.java"