summaryrefslogtreecommitdiff
path: root/src/export/render.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-05-25 13:50:33 +0200
committerLaurenz <laurmaedje@gmail.com>2022-05-25 13:59:06 +0200
commitc010cbc17dcbb2f0d6005d21530143bf57cb5871 (patch)
tree937fe79f0c121bcc025480181287fd4a3d0c0f4f /src/export/render.rs
parent6935cf8dfefff3d6cf234f077a7d61661fd5ca57 (diff)
Move route from context to VM
Diffstat (limited to 'src/export/render.rs')
-rw-r--r--src/export/render.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/export/render.rs b/src/export/render.rs
index 34fb4331..9c37791e 100644
--- a/src/export/render.rs
+++ b/src/export/render.rs
@@ -23,7 +23,7 @@ use crate::Context;
/// In addition to the frame, you need to pass in the context used during
/// compilation so that fonts and images can be rendered and rendering artifacts
/// can be cached.
-pub fn render(ctx: &mut Context, frame: &Frame, pixel_per_pt: f32) -> sk::Pixmap {
+pub fn render(ctx: &Context, frame: &Frame, pixel_per_pt: f32) -> sk::Pixmap {
let pxw = (pixel_per_pt * frame.size.x.to_f32()).round().max(1.0) as u32;
let pxh = (pixel_per_pt * frame.size.y.to_f32()).round().max(1.0) as u32;
@@ -41,7 +41,7 @@ fn render_frame(
canvas: &mut sk::Pixmap,
ts: sk::Transform,
mask: Option<&sk::ClipMask>,
- ctx: &mut Context,
+ ctx: &Context,
frame: &Frame,
) {
for (pos, element) in &frame.elements {
@@ -72,7 +72,7 @@ fn render_group(
canvas: &mut sk::Pixmap,
ts: sk::Transform,
mask: Option<&sk::ClipMask>,
- ctx: &mut Context,
+ ctx: &Context,
group: &Group,
) {
let ts = ts.pre_concat(group.transform.into());
@@ -114,7 +114,7 @@ fn render_text(
canvas: &mut sk::Pixmap,
ts: sk::Transform,
mask: Option<&sk::ClipMask>,
- ctx: &mut Context,
+ ctx: &Context,
text: &Text,
) {
let mut x = 0.0;
@@ -136,7 +136,7 @@ fn render_svg_glyph(
canvas: &mut sk::Pixmap,
ts: sk::Transform,
_: Option<&sk::ClipMask>,
- ctx: &mut Context,
+ ctx: &Context,
text: &Text,
id: GlyphId,
) -> Option<()> {
@@ -187,7 +187,7 @@ fn render_bitmap_glyph(
canvas: &mut sk::Pixmap,
ts: sk::Transform,
mask: Option<&sk::ClipMask>,
- ctx: &mut Context,
+ ctx: &Context,
text: &Text,
id: GlyphId,
) -> Option<()> {
@@ -213,7 +213,7 @@ fn render_outline_glyph(
canvas: &mut sk::Pixmap,
ts: sk::Transform,
mask: Option<&sk::ClipMask>,
- ctx: &mut Context,
+ ctx: &Context,
text: &Text,
id: GlyphId,
) -> Option<()> {