Bug 16627

Summary: REGRESSION: <canvas> gradient rendering is noisy
Product: WebKit Reporter: Ilmari Heikkinen <ilmari.heikkinen>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: RESOLVED MOVED    
Severity: Normal CC: bfulgham, krit, mdelaney7, simon.fraser
Priority: P1 Keywords: HasReduction, InRadar, Regression
Version: 523.x (Safari 3)   
Hardware: All   
OS: All   
Attachments:
Description Flags
Testcase, a linear gradient with a tight band.
none
Expected result for the testcase none

Description Ilmari Heikkinen 2007-12-27 23:09:22 PST
Tight bands in linear gradients have gaps, which looks ugly.

This might be related to http://bugs.webkit.org/show_bug.cgi?id=16045
Comment 1 Ilmari Heikkinen 2007-12-27 23:10:20 PST
Created attachment 18138 [details]
Testcase, a linear gradient with a tight band.
Comment 2 Ilmari Heikkinen 2007-12-27 23:10:51 PST
Created attachment 18139 [details]
Expected result for the testcase
Comment 3 David Kilzer (:ddkilzer) 2007-12-29 15:03:54 PST
Looks okay on Tiger (Mac OS X 10.4.11 (8S165)) with Safari 3.0.4 (523.12.2) with original WebKit.

Also looks okay with the above software using a local debug build of WebKit r29031.

This should be tested on Leopard (Mac OS X 10.5) as well.
Comment 4 David Kilzer (:ddkilzer) 2007-12-29 17:56:26 PST
Confirmed with Safari 3.0.4 (523.15) with original WebKit on Windows XP SP2.
Comment 5 David Kilzer (:ddkilzer) 2007-12-29 18:34:53 PST
Confirmed with WebKit nightly r29022 with Safari 3.0.4 (5523.10.6) on Mac OS X Server 10.5.1 (9B18).

Changing Hardware/OS to All.  Also marking a regression since this behavior is not present on Tiger.
Comment 6 David Kilzer (:ddkilzer) 2007-12-29 18:35:39 PST
<rdar://problem/5665235>
Comment 7 Dirk Schulze 2008-10-05 12:41:17 PDT
Is this problem still present with the latest trunk? looks good on gtk and qt.
Comment 8 Gavin Sherlock 2008-10-05 12:46:52 PDT
I still see noise in the thin white line under 10.5.5 in r37300
Comment 9 Brent Fulgham 2022-02-10 12:05:22 PST
The fix for this issue was needed outside the WebKit project, therefore this is being resolved as 'Moved'.

This should now be fixed in shipping software.