JDK-8098981 : Optimize the software peers for new BoxShadow effect
  • Type: Enhancement
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: fx1.2
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2009-04-24
  • Updated: 2015-06-16
  • Resolved: 2009-04-24
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
fx1.2Fixed
Related Reports
Blocks :  
Description
For Marina we added API to all of the *Shadow classes to allow a Box filter implementation of the Shadow.  We also changed the default setting for that API from Gaussian (which would be 100% identical to 1.1) to ThreePassBox (which should be within 3% of the 1.1 implementation).  The new Box filter is a little faster than the Gaussian filter using its default implementation, but the real benefit of this new algorithm is that a software implementation can use an incremental algorithm which is much, much faster than the Gaussian, or the general Box filter implementation.

This issue is created to track the creation of the incremental software algorithms to handle the new Box filter for the Shadow classes.
Comments
Optimized versions of the BoxShadow filter based on an incremental algorithm have been written and are up to 25x faster than the general versions that rely on the LinearConvolve peers. These filters are also as much faster, or more, than the software versions of the Gaussian filters that were the default Shadow implementations in Franca. The webrevs for the new peers are at: http://javaweb.sfbay.sun.com/~flar/webrev/SWBoxShadow.0/
24-04-2009

This issue is one of the last 2 remaining steps to final resolution of RT-3220.
24-04-2009