Skip to content

Commit b9bdd01

Browse files
authored
Skia: Fix colorized tile rendering
Regressed in 768c895 Fixes #9860
1 parent 33ab769 commit b9bdd01

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

internal/renderers/skia/itemrenderer.rs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,14 @@ impl<'a> SkiaItemRenderer<'a> {
286286
))
287287
* Matrix::translate((-(tiled_offset.x as i32), -(tiled_offset.y as i32)));
288288
if let Some(shader) = skia_image
289-
.make_subset(None, &src, skia_safe::image::RequiredProperties::default())
289+
.make_subset(
290+
self.canvas
291+
.recording_context()
292+
.as_mut()
293+
.map(|c| c.as_recorder() as &mut dyn skia_safe::Recorder),
294+
&src,
295+
skia_safe::image::RequiredProperties::default(),
296+
)
290297
.and_then(|i| {
291298
i.to_shader((TileMode::Repeat, TileMode::Repeat), filter_mode, &matrix)
292299
})

0 commit comments

Comments
 (0)