[Webkit-unassigned] [Bug 23526] New: clipToImageBuffer() for all platforms

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jan 24 23:32:35 PST 2009


https://bugs.webkit.org/show_bug.cgi?id=23526

           Summary: clipToImageBuffer() for all platforms
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: krit at webkit.org


The current idea of clipToImageBuffer is very specialized to CG.
CG  needs to render the mask first and masks the object afterwards.
Cairo makes it the other way arround. Qt seems to need to QPixmaps (our
ImageBuffer) of the mask and the masked object.

It is not possible to make workarounds for every case we use clipToImageBuffer.
Currently clipToImageBuffer is used to fill/stroke texts with pattern/gradients
in Canvas and SVG and -webkit-background-clip.
But we may need it for completing clipping support on SVG and a platform
independent masking in SVG.

clipToImageBuffer should be redesigned and should get the mask and the masked
object to work for every platform that supports masking at all (CG, Cairo, Qt,
not sure about Skia)


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list