public class PPSLinearConvolvePeer extends PPSOneSamplerPeer<LinearConvolveRenderState>
Constructor and Description |
---|
PPSLinearConvolvePeer(FilterContext fctx,
Renderer r,
java.lang.String shaderName) |
Modifier and Type | Method and Description |
---|---|
protected Shader |
createShader() |
private int |
getCount() |
protected Effect |
getEffect() |
private float[] |
getOffset() |
Rectangle |
getResultBounds(BaseTransform transform,
Rectangle outputClip,
ImageData... inputDatas) |
private java.nio.FloatBuffer |
getWeights() |
private int |
getWeightsArrayLength() |
protected boolean |
isSamplerLinear(int i) |
protected void |
updateShader(Shader shader) |
dispose, filterImpl
filter, getRenderer, getShaderName
getAccelType, getDestBounds, getDestNativeBounds, getFilterContext, getInputBounds, getInputNativeBounds, getInputTransform, getPass, getRenderState, getSamplerData, getSourceRegion, getTextureCoordinates, getTextureCoordinates, getUniqueName, isImageDataCompatible, isOriginUpperLeft, setDestBounds, setDestNativeBounds, setEffect, setInputBounds, setInputNativeBounds, setInputTransform, setPass, setRenderState
public PPSLinearConvolvePeer(FilterContext fctx, Renderer r, java.lang.String shaderName)
protected final Effect getEffect()
getEffect
in class EffectPeer<LinearConvolveRenderState>
public Rectangle getResultBounds(BaseTransform transform, Rectangle outputClip, ImageData... inputDatas)
getResultBounds
in class EffectPeer<LinearConvolveRenderState>
private int getCount()
private float[] getOffset()
private java.nio.FloatBuffer getWeights()
private int getWeightsArrayLength()
protected boolean isSamplerLinear(int i)
isSamplerLinear
in class PPSEffectPeer<LinearConvolveRenderState>
protected Shader createShader()
createShader
in class PPSEffectPeer<LinearConvolveRenderState>
protected void updateShader(Shader shader)
updateShader
in class PPSEffectPeer<LinearConvolveRenderState>