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(
|
||||
&path,
|
||||
sk::FillRule::default(),
|
||||
false,
|
||||
true,
|
||||
sk::Transform::default(),
|
||||
);
|
||||
storage = mask;
|
||||
@ -218,7 +218,7 @@ fn render_group(canvas: &mut sk::Pixmap, state: State, pos: Point, group: &Group
|
||||
mask.fill_path(
|
||||
&path,
|
||||
sk::FillRule::default(),
|
||||
false,
|
||||
true,
|
||||
sk::Transform::default(),
|
||||
);
|
||||
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
|
||||
#block(height: -25pt)[b]
|
||||
c
|
||||
|
||||
--- issue-6267-clip-anti-alias ---
|
||||
#block(
|
||||
clip: true,
|
||||
radius: 100%,
|
||||
rect(fill: gray, height: 1cm, width: 1cm),
|
||||
)
|
||||
|