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.
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.
13-12-2010
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.