Anti-alias clip paths (#6570)
@ -202,7 +202,7 @@ fn render_group(canvas: &mut sk::Pixmap, state: State, pos: Point, group: &Group
|
|||||||
mask.intersect_path(
|
mask.intersect_path(
|
||||||
&path,
|
&path,
|
||||||
sk::FillRule::default(),
|
sk::FillRule::default(),
|
||||||
false,
|
true,
|
||||||
sk::Transform::default(),
|
sk::Transform::default(),
|
||||||
);
|
);
|
||||||
storage = mask;
|
storage = mask;
|
||||||
@ -218,7 +218,7 @@ fn render_group(canvas: &mut sk::Pixmap, state: State, pos: Point, group: &Group
|
|||||||
mask.fill_path(
|
mask.fill_path(
|
||||||
&path,
|
&path,
|
||||||
sk::FillRule::default(),
|
sk::FillRule::default(),
|
||||||
false,
|
true,
|
||||||
sk::Transform::default(),
|
sk::Transform::default(),
|
||||||
);
|
);
|
||||||
storage = mask;
|
storage = mask;
|
||||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 908 B After Width: | Height: | Size: 965 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
tests/ref/issue-6267-clip-anti-alias.png
Normal file
After Width: | Height: | Size: 251 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 828 B After Width: | Height: | Size: 834 B |
@ -325,3 +325,10 @@ b
|
|||||||
a
|
a
|
||||||
#block(height: -25pt)[b]
|
#block(height: -25pt)[b]
|
||||||
c
|
c
|
||||||
|
|
||||||
|
--- issue-6267-clip-anti-alias ---
|
||||||
|
#block(
|
||||||
|
clip: true,
|
||||||
|
radius: 100%,
|
||||||
|
rect(fill: gray, height: 1cm, width: 1cm),
|
||||||
|
)
|
||||||
|