Skip to content
Snippets Groups Projects
Commit 486d12b6 authored by dsehnal's avatar dsehnal
Browse files

Fix multisample pass "forceOn"

parent 9c18375a
No related branches found
No related tags found
No related merge requests found
...@@ -381,7 +381,7 @@ namespace Canvas3D { ...@@ -381,7 +381,7 @@ namespace Canvas3D {
return changed; return changed;
} }
function render(force: boolean, allowMulti: boolean) { function render(force: boolean) {
if (webgl.isContextLost) return false; if (webgl.isContextLost) return false;
let resized = false; let resized = false;
...@@ -415,7 +415,7 @@ namespace Canvas3D { ...@@ -415,7 +415,7 @@ namespace Canvas3D {
const ctx = { renderer, camera: cam, scene, helper }; const ctx = { renderer, camera: cam, scene, helper };
if (MultiSamplePass.isEnabled(p.multiSample)) { if (MultiSamplePass.isEnabled(p.multiSample)) {
const forceOn = !cameraChanged && allowMulti && !controls.isAnimating; const forceOn = !cameraChanged && markingUpdated && !controls.isAnimating;
multiSampleHelper.render(ctx, p, true, forceOn); multiSampleHelper.render(ctx, p, true, forceOn);
} else { } else {
passes.draw.render(ctx, p, true); passes.draw.render(ctx, p, true);
...@@ -433,9 +433,9 @@ namespace Canvas3D { ...@@ -433,9 +433,9 @@ namespace Canvas3D {
let currentTime = 0; let currentTime = 0;
let drawPaused = false; let drawPaused = false;
function draw(options?: { force?: boolean, allowMulti?: boolean }) { function draw(options?: { force?: boolean }) {
if (drawPaused) return; if (drawPaused) return;
if (render(!!options?.force, !!options?.allowMulti) && notifyDidDraw) { if (render(!!options?.force) && notifyDidDraw) {
didDraw.next(now() - startTime as now.Timestamp); didDraw.next(now() - startTime as now.Timestamp);
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment