class com.sun.prism.null3d.DummyResourceFactory extends com.sun.prism.impl.ps.BaseShaderFactory
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.prism.null3d.DummyResourceFactory
super_class: com.sun.prism.impl.ps.BaseShaderFactory
{
private final com.sun.prism.null3d.DummyContext context;
descriptor: Lcom/sun/prism/null3d/DummyContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(com.sun.glass.ui.Screen);
descriptor: (Lcom/sun/glass/ui/Screen;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.prism.impl.ps.BaseShaderFactory.<init>:()V
1: aload 0
new com.sun.prism.null3d.DummyContext
dup
aload 1
aload 0
invokespecial com.sun.prism.null3d.DummyContext.<init>:(Lcom/sun/glass/ui/Screen;Lcom/sun/prism/null3d/DummyResourceFactory;)V
putfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 3 1 screen Lcom/sun/glass/ui/Screen;
MethodParameters:
Name Flags
screen
com.sun.prism.null3d.DummyContext getContext();
descriptor: ()Lcom/sun/prism/null3d/DummyContext;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
public com.sun.prism.impl.TextureResourcePool getTextureResourcePool();
descriptor: ()Lcom/sun/prism/impl/TextureResourcePool;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.sun.prism.null3d.DummyTexturePool.instance:Lcom/sun/prism/null3d/DummyTexturePool;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
public com.sun.prism.null3d.DummyTexture createTexture(com.sun.prism.PixelFormat, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode, int, int);
descriptor: (Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;II)Lcom/sun/prism/null3d/DummyTexture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new com.sun.prism.null3d.DummyTexture
dup
aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
aload 1
aload 3
iload 4
iload 5
invokespecial com.sun.prism.null3d.DummyTexture.<init>:(Lcom/sun/prism/null3d/DummyContext;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;II)V
areturn
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 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 format Lcom/sun/prism/PixelFormat;
0 1 2 usagehint Lcom/sun/prism/Texture$Usage;
0 1 3 wrapMode Lcom/sun/prism/Texture$WrapMode;
0 1 4 w I
0 1 5 h I
MethodParameters:
Name Flags
format
usagehint
wrapMode
w
h
public com.sun.prism.null3d.DummyTexture createTexture(com.sun.prism.PixelFormat, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode, int, int, boolean);
descriptor: (Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;IIZ)Lcom/sun/prism/null3d/DummyTexture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
invokevirtual com.sun.prism.null3d.DummyResourceFactory.createTexture:(Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;II)Lcom/sun/prism/null3d/DummyTexture;
areturn
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 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 format Lcom/sun/prism/PixelFormat;
0 1 2 usagehint Lcom/sun/prism/Texture$Usage;
0 1 3 wrapMode Lcom/sun/prism/Texture$WrapMode;
0 1 4 w I
0 1 5 h I
0 1 6 useMipmap Z
MethodParameters:
Name Flags
format
usagehint
wrapMode
w
h
useMipmap
public int getRTTWidth(int, com.sun.prism.Texture$WrapMode);
descriptor: (ILcom/sun/prism/Texture$WrapMode;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 w I
0 1 2 wrapMode Lcom/sun/prism/Texture$WrapMode;
MethodParameters:
Name Flags
w
wrapMode
public int getRTTHeight(int, com.sun.prism.Texture$WrapMode);
descriptor: (ILcom/sun/prism/Texture$WrapMode;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 h I
0 1 2 wrapMode Lcom/sun/prism/Texture$WrapMode;
MethodParameters:
Name Flags
h
wrapMode
public boolean isCompatibleTexture(com.sun.prism.Texture);
descriptor: (Lcom/sun/prism/Texture;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.prism.null3d.DummyTexture
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 tex Lcom/sun/prism/Texture;
MethodParameters:
Name Flags
tex
public com.sun.prism.RTTexture createRTTexture(int, int, com.sun.prism.Texture$WrapMode);
descriptor: (IILcom/sun/prism/Texture$WrapMode;)Lcom/sun/prism/RTTexture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
aload 3
iconst_0
invokevirtual com.sun.prism.null3d.DummyResourceFactory.createRTTexture:(IILcom/sun/prism/Texture$WrapMode;Z)Lcom/sun/prism/RTTexture;
areturn
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/null3d/DummyResourceFactory;
0 1 1 width I
0 1 2 height I
0 1 3 wrapMode Lcom/sun/prism/Texture$WrapMode;
MethodParameters:
Name Flags
width
height
wrapMode
public com.sun.prism.RTTexture createRTTexture(int, int, com.sun.prism.Texture$WrapMode, boolean);
descriptor: (IILcom/sun/prism/Texture$WrapMode;Z)Lcom/sun/prism/RTTexture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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.null3d.DummyRTTexture
dup
aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
aload 3
iload 1
iload 2
invokespecial com.sun.prism.null3d.DummyRTTexture.<init>:(Lcom/sun/prism/null3d/DummyContext;Lcom/sun/prism/Texture$WrapMode;II)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/null3d/DummyResourceFactory;
0 1 1 width I
0 1 2 height I
0 1 3 wrapMode Lcom/sun/prism/Texture$WrapMode;
0 1 4 msaa Z
MethodParameters:
Name Flags
width
height
wrapMode
msaa
public com.sun.prism.Presentable createPresentable(com.sun.prism.PresentableState);
descriptor: (Lcom/sun/prism/PresentableState;)Lcom/sun/prism/Presentable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.prism.null3d.DummyRTTexture
dup
aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
getstatic com.sun.prism.Texture$WrapMode.CLAMP_NOT_NEEDED:Lcom/sun/prism/Texture$WrapMode;
aload 1
invokevirtual com.sun.prism.PresentableState.getWidth:()I
aload 1
invokevirtual com.sun.prism.PresentableState.getHeight:()I
invokespecial com.sun.prism.null3d.DummyRTTexture.<init>:(Lcom/sun/prism/null3d/DummyContext;Lcom/sun/prism/Texture$WrapMode;II)V
astore 2
start local 2 1: new com.sun.prism.null3d.DummySwapChain
dup
aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
aload 1
aload 2
invokespecial com.sun.prism.null3d.DummySwapChain.<init>:(Lcom/sun/prism/null3d/DummyContext;Lcom/sun/prism/PresentableState;Lcom/sun/prism/null3d/DummyRTTexture;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 2 1 pState Lcom/sun/prism/PresentableState;
1 2 2 rtt Lcom/sun/prism/null3d/DummyRTTexture;
MethodParameters:
Name Flags
pState
public com.sun.prism.ps.Shader createShader(java.io.InputStream, java.util.Map<java.lang.String, java.lang.Integer>, java.util.Map<java.lang.String, java.lang.Integer>, int, boolean, boolean);
descriptor: (Ljava/io/InputStream;Ljava/util/Map;Ljava/util/Map;IZZ)Lcom/sun/prism/ps/Shader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new com.sun.prism.null3d.DummyShader
dup
aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
aload 3
invokespecial com.sun.prism.null3d.DummyShader.<init>:(Lcom/sun/prism/null3d/DummyContext;Ljava/util/Map;)V
areturn
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 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 pixelShaderCode Ljava/io/InputStream;
0 1 2 samplers Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
0 1 3 params Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
0 1 4 maxTexCoordIndex I
0 1 5 isPixcoordUsed Z
0 1 6 isPerVertexColorUsed Z
Signature: (Ljava/io/InputStream;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;IZZ)Lcom/sun/prism/ps/Shader;
MethodParameters:
Name Flags
pixelShaderCode
samplers
params
maxTexCoordIndex
isPixcoordUsed
isPerVertexColorUsed
public com.sun.prism.ps.Shader createStockShader(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/prism/ps/Shader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.prism.null3d.DummyShader
dup
aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
aload 1
invokespecial com.sun.prism.null3d.DummyShader.<init>:(Lcom/sun/prism/null3d/DummyContext;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
public boolean isFormatSupported(com.sun.prism.PixelFormat);
descriptor: (Lcom/sun/prism/PixelFormat;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 format Lcom/sun/prism/PixelFormat;
MethodParameters:
Name Flags
format
public int getMaximumTextureSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc 65536
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
public com.sun.prism.Texture createTexture(com.sun.prism.MediaFrame);
descriptor: (Lcom/sun/prism/MediaFrame;)Lcom/sun/prism/Texture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.prism.null3d.DummyTexture
dup
aload 0
getfield com.sun.prism.null3d.DummyResourceFactory.context:Lcom/sun/prism/null3d/DummyContext;
aload 1
invokeinterface com.sun.prism.MediaFrame.getPixelFormat:()Lcom/sun/prism/PixelFormat;
getstatic com.sun.prism.Texture$WrapMode.CLAMP_TO_EDGE:Lcom/sun/prism/Texture$WrapMode;
1: aload 1
invokeinterface com.sun.prism.MediaFrame.getWidth:()I
aload 1
invokeinterface com.sun.prism.MediaFrame.getHeight:()I
2: invokespecial com.sun.prism.null3d.DummyTexture.<init>:(Lcom/sun/prism/null3d/DummyContext;Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$WrapMode;II)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 3 1 frame Lcom/sun/prism/MediaFrame;
MethodParameters:
Name Flags
frame
public com.sun.prism.PhongMaterial createPhongMaterial();
descriptor: ()Lcom/sun/prism/PhongMaterial;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
public com.sun.prism.MeshView createMeshView(com.sun.prism.Mesh);
descriptor: (Lcom/sun/prism/Mesh;)Lcom/sun/prism/MeshView;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
0 1 1 mesh Lcom/sun/prism/Mesh;
MethodParameters:
Name Flags
mesh
public com.sun.prism.Mesh createMesh();
descriptor: ()Lcom/sun/prism/Mesh;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
ldc "Not supported yet."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/prism/null3d/DummyResourceFactory;
public com.sun.prism.Texture createTexture(com.sun.prism.PixelFormat, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode, int, int, boolean);
descriptor: (Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;IIZ)Lcom/sun/prism/Texture;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=7, locals=7, args_size=7
0: aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
iload 6
invokevirtual com.sun.prism.null3d.DummyResourceFactory.createTexture:(Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;IIZ)Lcom/sun/prism/null3d/DummyTexture;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.sun.prism.Texture createTexture(com.sun.prism.PixelFormat, com.sun.prism.Texture$Usage, com.sun.prism.Texture$WrapMode, int, int);
descriptor: (Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;II)Lcom/sun/prism/Texture;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
aload 2
aload 3
iload 4
iload 5
invokevirtual com.sun.prism.null3d.DummyResourceFactory.createTexture:(Lcom/sun/prism/PixelFormat;Lcom/sun/prism/Texture$Usage;Lcom/sun/prism/Texture$WrapMode;II)Lcom/sun/prism/null3d/DummyTexture;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "DummyResourceFactory.java"
InnerClasses:
public final Usage = com.sun.prism.Texture$Usage of com.sun.prism.Texture
public final WrapMode = com.sun.prism.Texture$WrapMode of com.sun.prism.Texture