Skip to content

Commit 7d4a3be

Browse files
committed
Remove duplicate restore on layer pop
Signed-off-by: Nico Burns <[email protected]>
1 parent e37ef19 commit 7d4a3be

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

crates/anyrender_skia/src/scene.rs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ impl PaintScene for SkiaScenePainter<'_> {
4949

5050
fn pop_layer(&mut self) {
5151
self.inner.restore();
52-
self.inner.restore();
5352
}
5453

5554
fn stroke<'a>(
@@ -60,7 +59,7 @@ impl PaintScene for SkiaScenePainter<'_> {
6059
brush_transform: Option<kurbo::Affine>,
6160
shape: &impl kurbo::Shape,
6261
) {
63-
self.inner.save();
62+
// self.inner.save();
6463
self.inner
6564
.set_matrix(&kurbo_affine_to_skia_matrix(transform).into());
6665

@@ -70,7 +69,7 @@ impl PaintScene for SkiaScenePainter<'_> {
7069

7170
draw_kurbo_shape_to_skia_canvas(self.inner, shape, &paint);
7271

73-
self.inner.restore();
72+
// self.inner.restore();
7473
}
7574

7675
fn fill<'a>(
@@ -81,7 +80,7 @@ impl PaintScene for SkiaScenePainter<'_> {
8180
brush_transform: Option<kurbo::Affine>,
8281
shape: &impl kurbo::Shape,
8382
) {
84-
self.inner.save();
83+
// self.inner.save();
8584
self.inner
8685
.set_matrix(&kurbo_affine_to_skia_matrix(transform).into());
8786

@@ -91,7 +90,7 @@ impl PaintScene for SkiaScenePainter<'_> {
9190

9291
draw_kurbo_shape_to_skia_canvas(self.inner, shape, &paint);
9392

94-
self.inner.restore();
93+
// self.inner.restore();
9594
}
9695

9796
fn draw_glyphs<'a, 's: 'a>(
@@ -107,7 +106,7 @@ impl PaintScene for SkiaScenePainter<'_> {
107106
glyph_transform: Option<kurbo::Affine>,
108107
glyphs: impl Iterator<Item = anyrender::Glyph>,
109108
) {
110-
self.inner.save();
109+
// self.inner.save();
111110
self.inner
112111
.set_matrix(&kurbo_affine_to_skia_matrix(transform).into());
113112

@@ -213,7 +212,7 @@ impl PaintScene for SkiaScenePainter<'_> {
213212
&paint,
214213
);
215214

216-
self.inner.restore();
215+
// self.inner.restore();
217216
}
218217

219218
fn draw_box_shadow(
@@ -224,7 +223,7 @@ impl PaintScene for SkiaScenePainter<'_> {
224223
radius: f64,
225224
std_dev: f64,
226225
) {
227-
self.inner.save();
226+
// self.inner.save();
228227
self.inner
229228
.set_matrix(&kurbo_affine_to_skia_matrix(transform).into());
230229

@@ -266,7 +265,7 @@ impl PaintScene for SkiaScenePainter<'_> {
266265

267266
self.inner.draw_rrect(&rrect, &paint);
268267

269-
self.inner.restore();
268+
// self.inner.restore();
270269
}
271270
}
272271

0 commit comments

Comments
 (0)