diff options
Diffstat (limited to 'apps/web/src/services/renderer/compositor/wasm-compositor.ts')
| -rw-r--r-- | apps/web/src/services/renderer/compositor/wasm-compositor.ts | 8 |
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 ( |
