--- old/modules/graphics/src/main/java/com/sun/scenario/effect/impl/prism/ps/PPSEffectPeer.java 2014-02-21 17:02:34.000000000 -0800 +++ new/modules/graphics/src/main/java/com/sun/scenario/effect/impl/prism/ps/PPSEffectPeer.java 2014-02-21 17:02:34.000000000 -0800 @@ -33,8 +33,9 @@ import com.sun.scenario.effect.ImageData; import com.sun.scenario.effect.impl.EffectPeer; import com.sun.scenario.effect.impl.Renderer; +import com.sun.scenario.effect.impl.state.RenderState; -public abstract class PPSEffectPeer extends EffectPeer { +public abstract class PPSEffectPeer extends EffectPeer { protected PPSEffectPeer(FilterContext fctx, Renderer r, String shaderName) { super(fctx, r, shaderName); @@ -42,11 +43,13 @@ @Override public final ImageData filter(final Effect effect, + final T renderState, final BaseTransform transform, final Rectangle outputClip, final ImageData... inputs) { setEffect(effect); + setRenderState(renderState); setDestBounds(getResultBounds(transform, outputClip, inputs)); return filterImpl(inputs); }