<div dir="ltr"><div><br></div>I'm writting a cairo backend.<div>To implement my missing functions, I would like to write a simple test to reproduce the following path :<br><div><br></div><div><div><div>cairo-spans-compositor.c _cairo_spans_compositor_paint ()</div>
<div>cairo-spans-compositor.c clip_and_composite_boxes () <br></div><div>cairo-spans-compositor.c composite_aligned_boxes ()<br></div><div>compositor->composite_boxes( *_dst, op, source, mask, src_x, src_y, mask_x, mask_y,  dst_x, dst_y, boxes, extents)</div>
<div><br></div></div></div><div style>Where src and mask types are CAIRO_PATTERN_TYPE_SOLID</div></div><div style><br></div><div style>I understand that in composite_aligned_boxes()<br></div><div style>cairo_bool_t need_clip_mask = ! _clip_is_region (extents->clip);<br>
</div><div style><br></div><div style>need_clip_mask should be TRUE<br></div><div style>( else it goes directly to compositor->fill_boxes() )</div><div style><br></div><div style>But I don't known how to achieve this goal.</div>
<div style> </div><div style>A hit would be appreciated :)</div><div style><br></div><div style>Regards</div><div style>Yannick</div></div>