Closed Bug 367134 Opened 18 years ago Closed 17 years ago

[Mac] tiling effect in filter testcases

Categories

(Core :: SVG, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned)

References

Details

Attachments

(4 files)

Most filter testcases display incorrectly on Mac: stuff ends up tiled all over the place.  I'm attaching a screenshot of the "Composite Testcase" from bug 361070 as an example.
Flags: blocking1.9?
Most likely caused by the unimplemented extend_none case in cairo-nquartz-surface.c:

  http://lxr.mozilla.org/seamonkey/source/gfx/cairo/cairo/src/cairo-nquartz-surface.c#629
Blocks: 367128
No longer blocks: 367128
This still happens after the cairo update.
Brian, this is another cairo quartz surface backend limitation, if you're interested.
Thanks, I'll get on it.
Attached image expected output
refactor code to draw the image from a surface pattern. I'm doing this to make the effect of the next patch clearer - when landed the patch may differ.
This implements the fix, I now see the same output that tor posted in Minefield. The implementation just draws a single image. Passes the cairo tests too.

The flip oddness is required, if you take it away you'll have the fun of seeing moz draw images, svg upside-down.

I'll be posting a cairo branch for review by vlad & other cairo devs tonight, with this and a few other outstanding mac fixes. Hope to land this soon, definitely before 1.6.
Depends on: 383960
Works for me on current OS-X nightly.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: