diff options
| author | Maze Winther <mazewinther@gmail.com> | 2026-04-22 02:05:41 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2026-04-22 02:05:41 +0200 |
| commit | a709af0059dae4702b52197f34af85a817c59a6a (patch) | |
| tree | 6b459b955766bc2956002c58cdbfb4f1f77a7676 /apps/web/src/services/renderer/compositor/frame-descriptor.ts | |
| parent | 75eebf52bc91507a3c51a1a0ac2f5e3c1584c8f2 (diff) | |
| download | opencut-a709af0059dae4702b52197f34af85a817c59a6a.tar.gz | |
chore: formatting
Diffstat (limited to 'apps/web/src/services/renderer/compositor/frame-descriptor.ts')
| -rw-r--r-- | apps/web/src/services/renderer/compositor/frame-descriptor.ts | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/apps/web/src/services/renderer/compositor/frame-descriptor.ts b/apps/web/src/services/renderer/compositor/frame-descriptor.ts index bae9203f..666bea03 100644 --- a/apps/web/src/services/renderer/compositor/frame-descriptor.ts +++ b/apps/web/src/services/renderer/compositor/frame-descriptor.ts @@ -6,7 +6,10 @@ import { createOffscreenCanvas } from "../canvas-utils"; import { BlurBackgroundNode } from "../nodes/blur-background-node"; import { ColorNode } from "../nodes/color-node"; import { EffectLayerNode } from "../nodes/effect-layer-node"; -import { GraphicNode, type ResolvedGraphicNodeState } from "../nodes/graphic-node"; +import { + GraphicNode, + type ResolvedGraphicNodeState, +} from "../nodes/graphic-node"; import { ImageNode } from "../nodes/image-node"; import { RootNode } from "../nodes/root-node"; import { StickerNode } from "../nodes/sticker-node"; @@ -367,7 +370,9 @@ function computeVisualTransform({ }; } -function fullCanvasTransform(renderer: CanvasRenderer): QuadTransformDescriptor { +function fullCanvasTransform( + renderer: CanvasRenderer, +): QuadTransformDescriptor { return { centerX: renderer.width / 2, centerY: renderer.height / 2, @@ -425,7 +430,8 @@ function buildMaskArtifacts({ const shouldRenderMaskDirectly = canRenderMaskDirectly && (!definition.renderer.buildPath || - (mask.params.feather > 0 && definition.renderer.renderMaskHandlesFeather)); + (mask.params.feather > 0 && + definition.renderer.renderMaskHandlesFeather)); if (shouldRenderMaskDirectly && definition.renderer.renderMask) { definition.renderer.renderMask({ resolvedParams: mask.params, @@ -437,11 +443,12 @@ function buildMaskArtifacts({ if (definition.renderer.renderMaskHandlesFeather) { feather = 0; } - strokePath = definition.renderer.buildStrokePath?.({ - resolvedParams: mask.params, - width: transform.width, - height: transform.height, - }) ?? null; + strokePath = + definition.renderer.buildStrokePath?.({ + resolvedParams: mask.params, + width: transform.width, + height: transform.height, + }) ?? null; } else { if (!definition.renderer.buildPath) { return { mask: null, strokeLayer: null }; @@ -487,7 +494,10 @@ function buildMaskArtifacts({ }); let strokeLayer: FrameItemDescriptor | null = null; - if (mask.params.strokeWidth > 0 && (strokePath || definition.renderer.renderStroke)) { + if ( + mask.params.strokeWidth > 0 && + (strokePath || definition.renderer.renderStroke) + ) { const strokeCanvas = createOffscreenCanvas({ width: Math.round(transform.width), height: Math.round(transform.height), @@ -580,4 +590,3 @@ function drawTransformedCanvas({ ctx.drawImage(source, x, y, transform.width, transform.height); ctx.restore(); } - |
