--- old/modules/graphics/src/main/java/com/sun/scenario/effect/impl/prism/ps/PPStoPSWDisplacementMapPeer.java 2014-02-21 17:02:36.000000000 -0800 +++ new/modules/graphics/src/main/java/com/sun/scenario/effect/impl/prism/ps/PPStoPSWDisplacementMapPeer.java 2014-02-21 17:02:36.000000000 -0800 @@ -36,6 +36,7 @@ import com.sun.scenario.effect.impl.prism.PrDrawable; import com.sun.scenario.effect.impl.prism.PrRenderer; import com.sun.scenario.effect.impl.prism.PrTexture; +import com.sun.scenario.effect.impl.state.RenderState; public class PPStoPSWDisplacementMapPeer extends EffectPeer { PrRenderer softwareRenderer; @@ -48,8 +49,11 @@ } @Override - public ImageData filter(Effect effect, BaseTransform transform, - Rectangle outputClip, ImageData... inputs) + public ImageData filter(Effect effect, + RenderState rstate, + BaseTransform transform, + Rectangle outputClip, + ImageData... inputs) { ImageData input = inputs[0]; PrTexture srcTex = (PrTexture) input.getUntransformedImage(); @@ -62,7 +66,7 @@ // The software peer will return a PrDrawable that can produce a // prism Texture on demand as needed. - ImageData ret = softwarePeer.filter(effect, transform, outputClip, heapinput); + ImageData ret = softwarePeer.filter(effect, rstate, transform, outputClip, heapinput); // Note that heapinput should not be unref()ed since it shares the // rtt with input/srcTex and we do not want it to dispose the rtt. return ret;