JDK-6766342 : Improve performance of Ductus rasterizer
  • Type: Bug
  • Component: client-libs
  • Sub-Component: 2d
  • Affected Version: 6,6u12
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic,linux_redhat_5.0,solaris_9
  • CPU: generic,x86
  • Submitted: 2008-10-31
  • Updated: 2011-01-17
  • Resolved: 2008-12-19
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.
6u12 b03Fixed 7Fixed
Related Reports
Relates :  
Relates :  
Antialiased rendering performance is still important and we should do whatever
it takes to improve it.

EVALUATION http://hg.openjdk.java.net/jdk7/build/jdk/rev/4d6f9aaa2600

EVALUATION A bug in clipping was found during the PIT cycle of this bug (not by the PIT itself, but coincidentally by engineering during the PIT cycle) and a second bugid was opened for it (6785791). The webrevs for fixing the new bug were tracked under the new bugid, but the fix was folded in to the fix for this bug during the PIT cycle for bookkeeping purposes and the new bug was marked as a duplicate of this bug. The webrevs and integration push for fixing this bug in JDK7 simply combined the fixes for both bugs into a single dual webrev under this bugid and a single push.

EVALUATION A lot of work was done to optimize recognition and dispatching of rendering operations that equate to filling or drawing a parallelogram for the D3D and OGL rasterizers in 6update10. The first step here is to apply the same optimizations to the AA software pipelines. The rest of the description - dealing with regular and wide round rects and ovals - will have to be handled in a separate effort.