public abstract class com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer extends com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer
super_class: com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer
{
private com.sun.prism.ps.Shader shader;
descriptor: Lcom/sun/prism/ps/Shader;
flags: (0x0002) ACC_PRIVATE
protected void <init>(com.sun.scenario.effect.FilterContext, com.sun.scenario.effect.impl.Renderer, java.lang.String);
descriptor: (Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/impl/Renderer;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
invokespecial com.sun.scenario.effect.impl.prism.ps.PPSEffectPeer.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/impl/Renderer;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/scenario/effect/impl/prism/ps/PPSTwoSamplerPeer;
0 2 1 fctx Lcom/sun/scenario/effect/FilterContext;
0 2 2 r Lcom/sun/scenario/effect/impl/Renderer;
0 2 3 shaderName Ljava/lang/String;
MethodParameters:
Name Flags
fctx
r
shaderName
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
ifnull 2
1: aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
invokeinterface com.sun.prism.ps.Shader.dispose:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/scenario/effect/impl/prism/ps/PPSTwoSamplerPeer;
com.sun.scenario.effect.ImageData filterImpl(com.sun.scenario.effect.ImageData[]);
descriptor: ([Lcom/sun/scenario/effect/ImageData;)Lcom/sun/scenario/effect/ImageData;
flags: (0x0080) ACC_VARARGS
Code:
stack=23, locals=43, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getDestBounds:()Lcom/sun/javafx/geom/Rectangle;
astore 2
start local 2 1: aload 2
getfield com.sun.javafx.geom.Rectangle.width:I
istore 3
start local 3 2: aload 2
getfield com.sun.javafx.geom.Rectangle.height:I
istore 4
start local 4 3: aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getRenderer:()Lcom/sun/scenario/effect/impl/prism/ps/PPSRenderer;
astore 5
start local 5 4: aload 5
iload 3
iload 4
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.getCompatibleImage:(II)Lcom/sun/scenario/effect/impl/prism/ps/PPSDrawable;
astore 6
start local 6 5: aload 6
ifnonnull 8
6: aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
7: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
8: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable
StackMap stack:
aload 0
aload 6
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSDrawable.getPhysicalWidth:()I
aload 6
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSDrawable.getPhysicalHeight:()I
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setDestNativeBounds:(II)V
9: aload 1
iconst_0
aaload
invokevirtual com.sun.scenario.effect.ImageData.getUntransformedImage:()Lcom/sun/scenario/effect/Filterable;
astore 7
start local 7 10: aload 7
checkcast com.sun.scenario.effect.impl.prism.PrTexture
astore 8
start local 8 11: aload 1
iconst_0
aaload
invokevirtual com.sun.scenario.effect.ImageData.getUntransformedBounds:()Lcom/sun/javafx/geom/Rectangle;
astore 9
start local 9 12: aload 1
iconst_0
aaload
invokevirtual com.sun.scenario.effect.ImageData.getTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
astore 10
start local 10 13: aload 0
iconst_0
aload 9
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputBounds:(ILcom/sun/javafx/geom/Rectangle;)V
14: aload 0
iconst_0
aload 10
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputTransform:(ILcom/sun/javafx/geom/transform/BaseTransform;)V
15: aload 0
iconst_0
aload 8
invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.getNativeBounds:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputNativeBounds:(ILcom/sun/javafx/geom/Rectangle;)V
16: bipush 8
newarray 6
astore 12
start local 12 17: aload 1
arraylength
iconst_1
if_icmple 36
18: aload 1
iconst_1
aaload
invokevirtual com.sun.scenario.effect.ImageData.getUntransformedImage:()Lcom/sun/scenario/effect/Filterable;
astore 14
start local 14 19: aload 14
checkcast com.sun.scenario.effect.impl.prism.PrTexture
astore 11
start local 11 20: aload 11
ifnonnull 23
21: aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
22: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
23: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] top com.sun.scenario.effect.Filterable
StackMap stack:
aload 1
iconst_1
aaload
invokevirtual com.sun.scenario.effect.ImageData.getUntransformedBounds:()Lcom/sun/javafx/geom/Rectangle;
astore 15
start local 15 24: aload 1
iconst_1
aaload
invokevirtual com.sun.scenario.effect.ImageData.getTransform:()Lcom/sun/javafx/geom/transform/BaseTransform;
astore 16
start local 16 25: aload 0
iconst_1
aload 15
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputBounds:(ILcom/sun/javafx/geom/Rectangle;)V
26: aload 0
iconst_1
aload 16
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputTransform:(ILcom/sun/javafx/geom/transform/BaseTransform;)V
27: aload 0
iconst_1
aload 11
invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.getNativeBounds:()Lcom/sun/javafx/geom/Rectangle;
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputNativeBounds:(ILcom/sun/javafx/geom/Rectangle;)V
28: aload 0
iconst_1
aload 12
29: aload 15
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
aload 15
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
30: aload 14
invokeinterface com.sun.scenario.effect.Filterable.getPhysicalWidth:()I
i2f
31: aload 14
invokeinterface com.sun.scenario.effect.Filterable.getPhysicalHeight:()I
i2f
32: aload 2
33: aload 16
34: invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getTextureCoordinates:(I[FFFFFLcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/transform/BaseTransform;)I
istore 13
end local 16 end local 15 end local 14 start local 13 35: goto 49
end local 13 end local 11 36: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform top float[]
StackMap stack:
aload 0
iconst_1
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getSamplerData:(I)Ljava/lang/Object;
checkcast com.sun.scenario.effect.FloatMap
astore 14
start local 14 37: aload 14
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
invokevirtual com.sun.scenario.effect.FloatMap.getAccelData:(Lcom/sun/scenario/effect/FilterContext;)Lcom/sun/scenario/effect/LockableResource;
checkcast com.sun.scenario.effect.impl.prism.PrTexture
astore 11
start local 11 38: aload 11
ifnonnull 41
39: aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
40: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
41: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] top com.sun.scenario.effect.FloatMap
StackMap stack:
new com.sun.javafx.geom.Rectangle
dup
aload 14
invokevirtual com.sun.scenario.effect.FloatMap.getWidth:()I
aload 14
invokevirtual com.sun.scenario.effect.FloatMap.getHeight:()I
invokespecial com.sun.javafx.geom.Rectangle.<init>:(II)V
astore 15
start local 15 42: aload 11
invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.getNativeBounds:()Lcom/sun/javafx/geom/Rectangle;
astore 16
start local 16 43: aload 0
iconst_1
aload 15
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputBounds:(ILcom/sun/javafx/geom/Rectangle;)V
44: aload 0
iconst_1
aload 16
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.setInputNativeBounds:(ILcom/sun/javafx/geom/Rectangle;)V
45: aload 12
iconst_0
aload 12
iconst_1
fconst_0
dup_x2
fastore
fastore
46: aload 12
iconst_2
aload 15
getfield com.sun.javafx.geom.Rectangle.width:I
i2f
aload 16
getfield com.sun.javafx.geom.Rectangle.width:I
i2f
fdiv
fastore
47: aload 12
iconst_3
aload 15
getfield com.sun.javafx.geom.Rectangle.height:I
i2f
aload 16
getfield com.sun.javafx.geom.Rectangle.height:I
i2f
fdiv
fastore
48: iconst_4
istore 13
end local 16 end local 15 end local 14 start local 13 49: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] int
StackMap stack:
bipush 8
newarray 6
astore 14
start local 14 50: aload 0
iconst_0
aload 14
51: aload 9
getfield com.sun.javafx.geom.Rectangle.x:I
i2f
aload 9
getfield com.sun.javafx.geom.Rectangle.y:I
i2f
52: aload 7
invokeinterface com.sun.scenario.effect.Filterable.getPhysicalWidth:()I
i2f
53: aload 7
invokeinterface com.sun.scenario.effect.Filterable.getPhysicalHeight:()I
i2f
54: aload 2
55: aload 10
56: invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getTextureCoordinates:(I[FFFFFLcom/sun/javafx/geom/Rectangle;Lcom/sun/javafx/geom/transform/BaseTransform;)I
istore 15
start local 15 57: aload 6
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSDrawable.createGraphics:()Lcom/sun/prism/ps/ShaderGraphics;
astore 16
start local 16 58: aload 16
ifnonnull 61
59: aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
60: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
61: StackMap locals: float[] int com.sun.prism.ps.ShaderGraphics
StackMap stack:
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
ifnonnull 63
62: aload 0
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.createShader:()Lcom/sun/prism/ps/Shader;
putfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
63: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
ifnull 64
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
invokeinterface com.sun.prism.ps.Shader.isValid:()Z
ifne 66
64: StackMap locals:
StackMap stack:
aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
65: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
66: StackMap locals:
StackMap stack:
aload 16
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
invokeinterface com.sun.prism.ps.ShaderGraphics.setExternalShader:(Lcom/sun/prism/ps/Shader;)V
67: aload 0
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.updateShader:(Lcom/sun/prism/ps/Shader;)V
68: fconst_0
fstore 17
start local 17 69: fconst_0
fstore 18
start local 18 70: iload 3
i2f
fstore 19
start local 19 71: iload 4
i2f
fstore 20
start local 20 72: aload 8
invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.getTextureObject:()Lcom/sun/prism/Texture;
astore 21
start local 21 73: aload 21
ifnonnull 76
74: aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
75: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
76: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] int float[] int com.sun.prism.ps.ShaderGraphics float float float float com.sun.prism.Texture
StackMap stack:
aload 11
invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.getTextureObject:()Lcom/sun/prism/Texture;
astore 22
start local 22 77: aload 22
ifnonnull 80
78: aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
79: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
80: StackMap locals: com.sun.prism.Texture
StackMap stack:
aload 21
invokeinterface com.sun.prism.Texture.getContentX:()I
i2f
aload 21
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
i2f
fdiv
fstore 23
start local 23 81: aload 21
invokeinterface com.sun.prism.Texture.getContentY:()I
i2f
aload 21
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
i2f
fdiv
fstore 24
start local 24 82: fload 23
aload 14
iconst_0
faload
fadd
fstore 25
start local 25 83: fload 24
aload 14
iconst_1
faload
fadd
fstore 26
start local 26 84: fload 23
aload 14
iconst_2
faload
fadd
fstore 27
start local 27 85: fload 24
aload 14
iconst_3
faload
fadd
fstore 28
start local 28 86: aload 22
invokeinterface com.sun.prism.Texture.getContentX:()I
i2f
aload 22
invokeinterface com.sun.prism.Texture.getPhysicalWidth:()I
i2f
fdiv
fstore 29
start local 29 87: aload 22
invokeinterface com.sun.prism.Texture.getContentY:()I
i2f
aload 22
invokeinterface com.sun.prism.Texture.getPhysicalHeight:()I
i2f
fdiv
fstore 30
start local 30 88: fload 29
aload 12
iconst_0
faload
fadd
fstore 31
start local 31 89: fload 30
aload 12
iconst_1
faload
fadd
fstore 32
start local 32 90: fload 29
aload 12
iconst_2
faload
fadd
fstore 33
start local 33 91: fload 30
aload 12
iconst_3
faload
fadd
fstore 34
start local 34 92: iload 15
bipush 8
if_icmpge 99
iload 13
bipush 8
if_icmpge 99
93: aload 16
aload 21
aload 22
94: fload 17
fload 18
fload 19
fload 20
95: fload 25
fload 26
fload 27
fload 28
96: fload 31
fload 32
fload 33
fload 34
97: invokeinterface com.sun.prism.ps.ShaderGraphics.drawTextureRaw2:(Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFFFFFFFFFF)V
98: goto 126
99: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] int float[] int com.sun.prism.ps.ShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float float float float float float float float float
StackMap stack:
iload 15
bipush 8
if_icmpge 105
100: fload 27
fstore 35
start local 35 101: fload 26
fstore 36
start local 36 102: fload 25
fstore 37
start local 37 103: fload 28
fstore 38
start local 38 104: goto 109
end local 38 end local 37 end local 36 end local 35 105: StackMap locals:
StackMap stack:
fload 23
aload 14
iconst_4
faload
fadd
fstore 35
start local 35 106: fload 24
aload 14
iconst_5
faload
fadd
fstore 36
start local 36 107: fload 23
aload 14
bipush 6
faload
fadd
fstore 37
start local 37 108: fload 24
aload 14
bipush 7
faload
fadd
fstore 38
start local 38 109: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] int float[] int com.sun.prism.ps.ShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float float float float float float float float float float float float float
StackMap stack:
iload 13
bipush 8
if_icmpge 115
110: fload 33
fstore 39
start local 39 111: fload 32
fstore 40
start local 40 112: fload 31
fstore 41
start local 41 113: fload 34
fstore 42
start local 42 114: goto 119
end local 42 end local 41 end local 40 end local 39 115: StackMap locals:
StackMap stack:
fload 29
aload 12
iconst_4
faload
fadd
fstore 39
start local 39 116: fload 30
aload 12
iconst_5
faload
fadd
fstore 40
start local 40 117: fload 29
aload 12
bipush 6
faload
fadd
fstore 41
start local 41 118: fload 30
aload 12
bipush 7
faload
fadd
fstore 42
start local 42 119: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] int float[] int com.sun.prism.ps.ShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float float float float float float float float float float float float float float float float float
StackMap stack:
aload 16
aload 21
aload 22
120: fload 17
fload 18
fload 19
fload 20
121: fload 25
fload 26
fload 35
fload 36
122: fload 37
fload 38
fload 27
fload 28
123: fload 31
fload 32
fload 39
fload 40
124: fload 41
fload 42
fload 33
fload 34
125: invokeinterface com.sun.prism.ps.ShaderGraphics.drawMappedTextureRaw2:(Lcom/sun/prism/Texture;Lcom/sun/prism/Texture;FFFFFFFFFFFFFFFFFFFF)V
end local 42 end local 41 end local 40 end local 39 end local 38 end local 37 end local 36 end local 35 126: StackMap locals: com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer com.sun.scenario.effect.ImageData[] com.sun.javafx.geom.Rectangle int int com.sun.scenario.effect.impl.prism.ps.PPSRenderer com.sun.scenario.effect.impl.prism.ps.PPSDrawable com.sun.scenario.effect.Filterable com.sun.scenario.effect.impl.prism.PrTexture com.sun.javafx.geom.Rectangle com.sun.javafx.geom.transform.BaseTransform com.sun.scenario.effect.impl.prism.PrTexture float[] int float[] int com.sun.prism.ps.ShaderGraphics float float float float com.sun.prism.Texture com.sun.prism.Texture float float float float float float float float float float float float
StackMap stack:
aload 16
aconst_null
invokeinterface com.sun.prism.ps.ShaderGraphics.setExternalShader:(Lcom/sun/prism/ps/Shader;)V
127: aload 1
arraylength
iconst_1
if_icmpgt 129
128: aload 11
invokevirtual com.sun.scenario.effect.impl.prism.PrTexture.unlock:()V
129: StackMap locals:
StackMap stack:
new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSTwoSamplerPeer.getFilterContext:()Lcom/sun/scenario/effect/FilterContext;
aload 6
aload 2
invokespecial com.sun.scenario.effect.ImageData.<init>:(Lcom/sun/scenario/effect/FilterContext;Lcom/sun/scenario/effect/Filterable;Lcom/sun/javafx/geom/Rectangle;)V
areturn
end local 34 end local 33 end local 32 end local 31 end local 30 end local 29 end local 28 end local 27 end local 26 end local 25 end local 24 end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 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 130 0 this Lcom/sun/scenario/effect/impl/prism/ps/PPSTwoSamplerPeer;
0 130 1 inputs [Lcom/sun/scenario/effect/ImageData;
1 130 2 dstBounds Lcom/sun/javafx/geom/Rectangle;
2 130 3 dstw I
3 130 4 dsth I
4 130 5 renderer Lcom/sun/scenario/effect/impl/prism/ps/PPSRenderer;
5 130 6 dst Lcom/sun/scenario/effect/impl/prism/ps/PPSDrawable;
10 130 7 src0F Lcom/sun/scenario/effect/Filterable;
11 130 8 src0Tex Lcom/sun/scenario/effect/impl/prism/PrTexture;
12 130 9 src0Bounds Lcom/sun/javafx/geom/Rectangle;
13 130 10 src0Transform Lcom/sun/javafx/geom/transform/BaseTransform;
20 36 11 src1Tex Lcom/sun/scenario/effect/impl/prism/PrTexture;
38 130 11 src1Tex Lcom/sun/scenario/effect/impl/prism/PrTexture;
17 130 12 src1Rect [F
35 36 13 src1Coords I
49 130 13 src1Coords I
19 35 14 src1F Lcom/sun/scenario/effect/Filterable;
24 35 15 src1Bounds Lcom/sun/javafx/geom/Rectangle;
25 35 16 src1Transform Lcom/sun/javafx/geom/transform/BaseTransform;
37 49 14 map Lcom/sun/scenario/effect/FloatMap;
42 49 15 b Lcom/sun/javafx/geom/Rectangle;
43 49 16 nb Lcom/sun/javafx/geom/Rectangle;
50 130 14 src0Rect [F
57 130 15 src0Coords I
58 130 16 g Lcom/sun/prism/ps/ShaderGraphics;
69 130 17 dx1 F
70 130 18 dy1 F
71 130 19 dx2 F
72 130 20 dy2 F
73 130 21 ptex0 Lcom/sun/prism/Texture;
77 130 22 ptex1 Lcom/sun/prism/Texture;
81 130 23 t0xoff F
82 130 24 t0yoff F
83 130 25 t0x11 F
84 130 26 t0y11 F
85 130 27 t0x22 F
86 130 28 t0y22 F
87 130 29 t1xoff F
88 130 30 t1yoff F
89 130 31 t1x11 F
90 130 32 t1y11 F
91 130 33 t1x22 F
92 130 34 t1y22 F
101 105 35 t0x21 F
106 126 35 t0x21 F
102 105 36 t0y21 F
107 126 36 t0y21 F
103 105 37 t0x12 F
108 126 37 t0x12 F
104 105 38 t0y12 F
109 126 38 t0y12 F
111 115 39 t1x21 F
116 126 39 t1x21 F
112 115 40 t1y21 F
117 126 40 t1y21 F
113 115 41 t1x12 F
118 126 41 t1x12 F
114 115 42 t1y12 F
119 126 42 t1y12 F
MethodParameters:
Name Flags
inputs
}
SourceFile: "PPSTwoSamplerPeer.java"