Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
quartz: Move drawing state out of surface
Some pattern types (gradients, surface patterns) require some temporary information to be stored as "graphic state", because it doesn't belong to CGContext. Previously all of this data was stored inside the surface during the drawing operations, now it's in a stack-allocated structure (of type cairo_quartz_drawing_state_t). Based on a patch by Robert O'Callahan <robert@ocallahan.org>. See https://bugzilla.mozilla.org/show_bug.cgi?id=522859
- Loading branch information