Skip to content

Commit 6950a74

Browse files
committed
Exclude footprint from render params
1 parent 410a76f commit 6950a74

1 file changed

Lines changed: 5 additions & 11 deletions

File tree

node-graph/nodes/gstd/src/render_cache.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -352,14 +352,14 @@ pub async fn render_output_cache<'a: 'n>(
352352
let physical_scale = logical_scale * device_scale;
353353
let viewport_bounds = footprint.viewport_bounds_in_local_space();
354354

355-
let cache_key = CacheKey::from_times(
356-
0, // TODO: hash render_mode properly
355+
let cache_key = CacheKey::new(
356+
render_params.render_mode as u64,
357357
render_params.hide_artboards,
358358
render_params.for_export,
359-
false, // for_mask
359+
render_params.for_mask,
360360
render_params.thumbnail,
361361
render_params.aligned_strokes,
362-
false, // override_paint_order
362+
render_params.override_paint_order,
363363
ctx.try_animation_time().unwrap_or(0.0),
364364
ctx.try_real_time().unwrap_or(0.0),
365365
ctx.try_pointer_position(),
@@ -368,11 +368,6 @@ pub async fn render_output_cache<'a: 'n>(
368368
let cache_query = tile_cache.query(&viewport_bounds, logical_scale, &cache_key);
369369

370370
let mut new_regions = Vec::new();
371-
if cache_query.missing_regions.is_empty() {
372-
println!("reusing cache");
373-
} else {
374-
println!("rerendering {} regions", cache_query.missing_regions.len());
375-
}
376371
for missing_region in &cache_query.missing_regions {
377372
if missing_region.tiles.is_empty() {
378373
continue;
@@ -431,8 +426,7 @@ where
431426
quality: RenderQuality::Full,
432427
};
433428

434-
let mut region_params = render_params.clone();
435-
region_params.footprint = region_footprint;
429+
let region_params = render_params.clone();
436430
let region_ctx = OwnedContextImpl::from(ctx).with_footprint(region_footprint).with_vararg(Box::new(region_params)).into_context();
437431
let mut result = render_fn(region_ctx).await;
438432

0 commit comments

Comments
 (0)