From 486d12b6ac48bafe741fc8dad464dd1acad9146a Mon Sep 17 00:00:00 2001 From: dsehnal <david.sehnal@gmail.com> Date: Thu, 24 Feb 2022 07:20:03 +0100 Subject: [PATCH] Fix multisample pass "forceOn" --- src/mol-canvas3d/canvas3d.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mol-canvas3d/canvas3d.ts b/src/mol-canvas3d/canvas3d.ts index b001578a5..bc12b2297 100644 --- a/src/mol-canvas3d/canvas3d.ts +++ b/src/mol-canvas3d/canvas3d.ts @@ -381,7 +381,7 @@ namespace Canvas3D { return changed; } - function render(force: boolean, allowMulti: boolean) { + function render(force: boolean) { if (webgl.isContextLost) return false; let resized = false; @@ -415,7 +415,7 @@ namespace Canvas3D { const ctx = { renderer, camera: cam, scene, helper }; if (MultiSamplePass.isEnabled(p.multiSample)) { - const forceOn = !cameraChanged && allowMulti && !controls.isAnimating; + const forceOn = !cameraChanged && markingUpdated && !controls.isAnimating; multiSampleHelper.render(ctx, p, true, forceOn); } else { passes.draw.render(ctx, p, true); @@ -433,9 +433,9 @@ namespace Canvas3D { let currentTime = 0; let drawPaused = false; - function draw(options?: { force?: boolean, allowMulti?: boolean }) { + function draw(options?: { force?: boolean }) { if (drawPaused) return; - if (render(!!options?.force, !!options?.allowMulti) && notifyDidDraw) { + if (render(!!options?.force) && notifyDidDraw) { didDraw.next(now() - startTime as now.Timestamp); } } -- GitLab