diff --git a/sixtyfps_runtime/rendering_backends/gl/lib.rs b/sixtyfps_runtime/rendering_backends/gl/lib.rs index 85ce24b74..a425a36f9 100644 --- a/sixtyfps_runtime/rendering_backends/gl/lib.rs +++ b/sixtyfps_runtime/rendering_backends/gl/lib.rs @@ -1045,7 +1045,9 @@ impl GLItemRenderer { let brush_paint = self.brush_to_paint(colorize_brush, &mut image_rect).unwrap(); self.shared_data.canvas.borrow_mut().save_with(|canvas| { - canvas.reset_transform(); + canvas.reset(); + canvas.scale(1., -1.); // Image are rendered upside down + canvas.translate(0., -image_size.height); canvas.set_render_target(femtovg::RenderTarget::Image(colorized_image)); canvas.global_composite_operation(femtovg::CompositeOperation::Copy);