Created attachment 106578 [details]
Before calling clip_and_composite, setting the flag FORCE_CLIP_REGION
when !extents->is_bounded in clip_and_composite_boxes,
as it is already done in clip_and_composite_polygon and
clip_and_composite_traps, fixes overlapping-boxes.xlib.rgb24 and
visibly improves tighten-bounds.xlib.argb32.
Created attachment 106678 [details]
Apparently also the xcb backend does not always consider X11's overestimation
of the affected area for unbounded operators.
The fix is similar to that for xlib.
Created attachment 106720 [details] [review]
while refactoring the previous patch I inverted the ? : branches after
having run make test, fixed in the patch attached to this report.
-- GitLab Migration Automatic Message --
This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/cairo/cairo/issues/230.