Advance WebGPU volume and bounded workflows
This commit is contained in:
@@ -41,8 +41,8 @@ assert.equal(project.bindings.length, 0);
|
||||
assert.equal(project.masks.length, 1);
|
||||
const mask = project.masks[0];
|
||||
assert.equal(mask.id, "mask:WebMask");
|
||||
assert.equal(mask.layers.length, 1);
|
||||
const layer = mask.layers[0];
|
||||
assert.equal(mask.layers.length, 2);
|
||||
const layer = mask.layers.find((candidate) => candidate.name === "WebMaskLayer");
|
||||
assert.equal(layer.name, "WebMaskLayer");
|
||||
assert.equal(layer.locked, true);
|
||||
close(layer.opacity, 0.625, "layer opacity");
|
||||
@@ -60,5 +60,10 @@ for (const [label, actual, expected] of [
|
||||
}
|
||||
close(spline.points[2].feather, 0.75, "point feather");
|
||||
assert.deepEqual(spline.points.map((point) => point.selected), [true, false, true]);
|
||||
const editable = mask.layers.find((candidate) => candidate.name === "WebEditableLayer");
|
||||
assert.equal(editable.locked, false);
|
||||
assert.equal(editable.visible, true);
|
||||
assert.equal(editable.splines[0].points.length, 2);
|
||||
assert.deepEqual(editable.splines[0].points.map((point) => point.handleType), ["FREE", "FREE"]);
|
||||
engine._web_engine_destroy(handle);
|
||||
process.stdout.write("mask-main-reader-ok layers-splines=passed handles-feather=passed selection=passed\n");
|
||||
process.stdout.write("mask-main-reader-ok layers-splines=passed handles-feather=passed locked-editable-selection=passed\n");
|
||||
|
||||
Reference in New Issue
Block a user