public abstract class com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer 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.PPSZeroSamplerPeer
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/PPSZeroSamplerPeer;
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.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
ifnull 2
1: aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.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/PPSZeroSamplerPeer;
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=5, locals=12, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.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.PPSZeroSamplerPeer.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.PPSZeroSamplerPeer.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.PPSZeroSamplerPeer 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.PPSZeroSamplerPeer.setDestNativeBounds:(II)V
9: aload 6
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSDrawable.createGraphics:()Lcom/sun/prism/ps/ShaderGraphics;
astore 7
start local 7 10: aload 7
ifnonnull 13
11: aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
12: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.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
13: StackMap locals: com.sun.prism.ps.ShaderGraphics
StackMap stack:
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
ifnonnull 15
14: aload 0
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.createShader:()Lcom/sun/prism/ps/Shader;
putfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
ifnull 16
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
invokeinterface com.sun.prism.ps.Shader.isValid:()Z
ifne 18
16: StackMap locals:
StackMap stack:
aload 5
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSRenderer.markLost:()V
17: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.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
18: StackMap locals:
StackMap stack:
aload 7
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
invokeinterface com.sun.prism.ps.ShaderGraphics.setExternalShader:(Lcom/sun/prism/ps/Shader;)V
19: aload 0
aload 0
getfield com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.shader:Lcom/sun/prism/ps/Shader;
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.updateShader:(Lcom/sun/prism/ps/Shader;)V
20: fconst_0
fstore 8
start local 8 21: fconst_0
fstore 9
start local 9 22: iload 3
i2f
fstore 10
start local 10 23: iload 4
i2f
fstore 11
start local 11 24: aload 7
getstatic com.sun.prism.paint.Color.WHITE:Lcom/sun/prism/paint/Color;
invokeinterface com.sun.prism.ps.ShaderGraphics.setPaint:(Lcom/sun/prism/paint/Paint;)V
25: aload 7
fload 8
fload 9
fload 10
fload 11
invokeinterface com.sun.prism.ps.ShaderGraphics.fillQuad:(FFFF)V
26: aload 7
aconst_null
invokeinterface com.sun.prism.ps.ShaderGraphics.setExternalShader:(Lcom/sun/prism/ps/Shader;)V
27: new com.sun.scenario.effect.ImageData
dup
aload 0
invokevirtual com.sun.scenario.effect.impl.prism.ps.PPSZeroSamplerPeer.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 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 28 0 this Lcom/sun/scenario/effect/impl/prism/ps/PPSZeroSamplerPeer;
0 28 1 inputs [Lcom/sun/scenario/effect/ImageData;
1 28 2 dstBounds Lcom/sun/javafx/geom/Rectangle;
2 28 3 dstw I
3 28 4 dsth I
4 28 5 renderer Lcom/sun/scenario/effect/impl/prism/ps/PPSRenderer;
5 28 6 dst Lcom/sun/scenario/effect/impl/prism/ps/PPSDrawable;
10 28 7 g Lcom/sun/prism/ps/ShaderGraphics;
21 28 8 dx1 F
22 28 9 dy1 F
23 28 10 dx2 F
24 28 11 dy2 F
MethodParameters:
Name Flags
inputs
}
SourceFile: "PPSZeroSamplerPeer.java"