mirror of
https://github.com/penpot/penpot.git
synced 2025-12-12 06:24:17 +01:00
🔧 Fix shapes-related playgrounds (wasm)
This commit is contained in:
@@ -79,6 +79,7 @@
|
|||||||
setShapeChildren([frameUuid]);
|
setShapeChildren([frameUuid]);
|
||||||
|
|
||||||
performance.mark('render:begin');
|
performance.mark('render:begin');
|
||||||
|
Module._set_view(1, 0, 0);
|
||||||
Module._render(Date.now());
|
Module._render(Date.now());
|
||||||
performance.mark('render:end');
|
performance.mark('render:end');
|
||||||
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
||||||
|
|||||||
@@ -147,16 +147,6 @@ export function draw_star(x, y, width, height) {
|
|||||||
dv.setUint16(ptr + offset + 0, 4, true); // CLOSE
|
dv.setUint16(ptr + offset + 0, 4, true); // CLOSE
|
||||||
|
|
||||||
Module._set_shape_path_content();
|
Module._set_shape_path_content();
|
||||||
|
|
||||||
const str = serializePathAttrs({
|
|
||||||
fill: "none",
|
|
||||||
"stroke-linecap": "round",
|
|
||||||
"stroke-linejoin": "round",
|
|
||||||
});
|
|
||||||
const size = str.length;
|
|
||||||
offset = allocBytes(size);
|
|
||||||
Module.stringToUTF8(str, offset, size);
|
|
||||||
Module._set_shape_path_attrs(3);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function setShapeChildren(shapeIds) {
|
export function setShapeChildren(shapeIds) {
|
||||||
|
|||||||
@@ -38,7 +38,6 @@
|
|||||||
init(Module);
|
init(Module);
|
||||||
assignCanvas(canvas);
|
assignCanvas(canvas);
|
||||||
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
||||||
Module._set_view(1, 0, 0);
|
|
||||||
Module._init_shapes_pool(shapes + 1);
|
Module._init_shapes_pool(shapes + 1);
|
||||||
setupInteraction(canvas);
|
setupInteraction(canvas);
|
||||||
|
|
||||||
@@ -78,6 +77,7 @@
|
|||||||
Module._set_shape_masked_group(true);
|
Module._set_shape_masked_group(true);
|
||||||
setShapeChildren(group_children);
|
setShapeChildren(group_children);
|
||||||
|
|
||||||
|
Module._set_view(1, 0, 0);
|
||||||
Module._render(Date.now());
|
Module._render(Date.now());
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,6 @@
|
|||||||
init(Module);
|
init(Module);
|
||||||
assignCanvas(canvas);
|
assignCanvas(canvas);
|
||||||
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
||||||
Module._set_view(1, 0, 0);
|
|
||||||
Module._init_shapes_pool(shapes + 1);
|
Module._init_shapes_pool(shapes + 1);
|
||||||
setupInteraction(canvas);
|
setupInteraction(canvas);
|
||||||
|
|
||||||
@@ -74,6 +73,7 @@
|
|||||||
setShapeChildren(children);
|
setShapeChildren(children);
|
||||||
|
|
||||||
performance.mark('render:begin');
|
performance.mark('render:begin');
|
||||||
|
Module._set_view(1, 0, 0);
|
||||||
Module._render(Date.now());
|
Module._render(Date.now());
|
||||||
performance.mark('render:end');
|
performance.mark('render:end');
|
||||||
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
||||||
|
|||||||
@@ -65,7 +65,6 @@
|
|||||||
init(Module);
|
init(Module);
|
||||||
assignCanvas(canvas);
|
assignCanvas(canvas);
|
||||||
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
||||||
Module._set_view(1, 0, 0);
|
|
||||||
Module._init_shapes_pool(shapes + 1);
|
Module._init_shapes_pool(shapes + 1);
|
||||||
setupInteraction(canvas);
|
setupInteraction(canvas);
|
||||||
|
|
||||||
@@ -98,6 +97,7 @@
|
|||||||
setShapeChildren(children);
|
setShapeChildren(children);
|
||||||
|
|
||||||
performance.mark('render:begin');
|
performance.mark('render:begin');
|
||||||
|
Module._set_view(1, 0, 0);
|
||||||
Module._render(Date.now());
|
Module._render(Date.now());
|
||||||
performance.mark('render:end');
|
performance.mark('render:end');
|
||||||
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
||||||
|
|||||||
@@ -40,7 +40,6 @@
|
|||||||
init(Module);
|
init(Module);
|
||||||
assignCanvas(canvas);
|
assignCanvas(canvas);
|
||||||
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
||||||
Module._set_view(1, 0, 0);
|
|
||||||
Module._init_shapes_pool(shapes + 1);
|
Module._init_shapes_pool(shapes + 1);
|
||||||
setupInteraction(canvas);
|
setupInteraction(canvas);
|
||||||
|
|
||||||
@@ -71,6 +70,7 @@
|
|||||||
setShapeChildren(children);
|
setShapeChildren(children);
|
||||||
|
|
||||||
performance.mark('render:begin');
|
performance.mark('render:begin');
|
||||||
|
Module._set_view(1, 0, 0);
|
||||||
Module._render(Date.now());
|
Module._render(Date.now());
|
||||||
performance.mark('render:end');
|
performance.mark('render:end');
|
||||||
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
||||||
|
|||||||
@@ -56,7 +56,6 @@
|
|||||||
init(Module);
|
init(Module);
|
||||||
assignCanvas(canvas);
|
assignCanvas(canvas);
|
||||||
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
Module._set_canvas_background(hexToU32ARGB("#FABADA", 1));
|
||||||
Module._set_view(1, 0, 0);
|
|
||||||
Module._init_shapes_pool(texts + 1);
|
Module._init_shapes_pool(texts + 1);
|
||||||
setupInteraction(canvas);
|
setupInteraction(canvas);
|
||||||
|
|
||||||
@@ -95,6 +94,7 @@
|
|||||||
setShapeChildren(children);
|
setShapeChildren(children);
|
||||||
|
|
||||||
performance.mark('render:begin');
|
performance.mark('render:begin');
|
||||||
|
Module._set_view(1, 0, 0);
|
||||||
Module._render(Date.now());
|
Module._render(Date.now());
|
||||||
performance.mark('render:end');
|
performance.mark('render:end');
|
||||||
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
const { duration } = performance.measure('render', 'render:begin', 'render:end');
|
||||||
|
|||||||
Reference in New Issue
Block a user