[Webkit-unassigned] [Bug 23526] clipToImageBuffer() for all platforms
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Feb 24 03:24:07 PST 2011
https://bugs.webkit.org/show_bug.cgi?id=23526
--- Comment #39 from Dirk Schulze <krit at webkit.org> 2011-02-24 03:24:07 PST ---
(From update of attachment 83492)
View in context: https://bugs.webkit.org/attachment.cgi?id=83492&action=review
> Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp:1209
> + cairo_t* cr = m_data->cr;
> + cairo_surface_t* currentTarget = cairo_get_target(cr);
> + cairo_surface_flush(currentTarget);
> +
> + // Pushing a new group ensures that only things painted after this point are clipped.
> + cairo_push_group(cr);
> + cairo_set_operator(cr, CAIRO_OPERATOR_SOURCE);
> +
> + cairo_set_source_surface(cr, currentTarget, 0, 0);
> + cairo_rectangle(cr, rect.x(), rect.y(), rect.width(), rect.height());
> + cairo_fill(cr);
Is this faster than cairo-mask-surface? (http://cairographics.org/manual/cairo-cairo-t.html#cairo-mask-surface)
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list