mirror of
https://github.com/storytold/effectcraft.git
synced 2026-11-11 16:31:42 +00:00
Format frozen matte regression test (#3430)
This commit is contained in:
@@ -606,7 +606,10 @@ fn object_matte_background_job_cancel_and_freeze() {
|
||||
/// A queue edit preserves a frozen matte made before the footage signature gained placed_page.
|
||||
#[test]
|
||||
fn render_queue_keeps_frozen_object_matte_with_legacy_footage_key() {
|
||||
use effectcraft_effects::{object_matte, roto::{FROZEN, FrozenCache, INPUT_KEY}};
|
||||
use effectcraft_effects::{
|
||||
object_matte,
|
||||
roto::{FROZEN, FrozenCache, INPUT_KEY},
|
||||
};
|
||||
use effectcraft_keyframe::Value::Str;
|
||||
use std::sync::Arc;
|
||||
|
||||
@@ -634,9 +637,7 @@ fn render_queue_keeps_frozen_object_matte_with_legacy_footage_key() {
|
||||
g.get_mut(FROZEN).unwrap().value = saved.clone();
|
||||
|
||||
s.execute_checked("renderQueue.add", json!({"comp": cid.0, "format": "png", "output": "matte.png"})).unwrap();
|
||||
let params = |s: &Session| {
|
||||
crate::roto::params_static(s.project.comp(cid).unwrap().layer(clip).unwrap().props.find_group(uid).unwrap())
|
||||
};
|
||||
let params = |s: &Session| crate::roto::params_static(s.project.comp(cid).unwrap().layer(clip).unwrap().props.find_group(uid).unwrap());
|
||||
assert_eq!(params(&s).get(INPUT_KEY), Some(&Str(legacy)));
|
||||
assert_eq!(params(&s).get(FROZEN), Some(&saved));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user