summaryrefslogtreecommitdiff
path: root/apps/web/src/services/renderer/compositor
diff options
context:
space:
mode:
Diffstat (limited to 'apps/web/src/services/renderer/compositor')
-rw-r--r--apps/web/src/services/renderer/compositor/wasm-compositor.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/web/src/services/renderer/compositor/wasm-compositor.ts b/apps/web/src/services/renderer/compositor/wasm-compositor.ts
index 10684f11..5d2ddc3f 100644
--- a/apps/web/src/services/renderer/compositor/wasm-compositor.ts
+++ b/apps/web/src/services/renderer/compositor/wasm-compositor.ts
@@ -96,6 +96,14 @@ class WasmCompositor {
}
}
+ repairSharedCanvas() {
+ if (!this.canvas || !this.initializedSize) return;
+ const { width, height } = this.initializedSize;
+ if (this.canvas.width === width && this.canvas.height === height) return;
+ resizeCompositor(width + 1, height);
+ resizeCompositor(width, height);
+ }
+
private syncExternalTexture(texture: ExternalTextureDescriptor) {
const previous = this.cache.get(texture.id);
if (