Skip to content
This repository was archived by the owner on Nov 22, 2022. It is now read-only.

Commit 73d3727

Browse files
author
Lucas Crane
authored
onSampleRendered returns time elapsed (#79)
1 parent c397873 commit 73d3727

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/renderer/RenderingPipeline.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ export function makeRenderingPipeline({
6767

6868
let frameTime;
6969
let elapsedFrameTime;
70+
let sampleTime;
7071

7172
let sampleCount = 0;
7273
let numPreviewsRendered = 0;
@@ -311,6 +312,9 @@ export function makeRenderingPipeline({
311312
if (sampleCount === 0) { // previous rendered image was a preview image
312313
clearBuffer(hdrBuffer);
313314
reprojectPass.setPreviousCamera(lastCamera);
315+
} else {
316+
sampleRenderedCallback(sampleCount, frameTime - sampleTime || NaN);
317+
sampleTime = frameTime;
314318
}
315319

316320
updateSeed(screenWidth, screenHeight, true);
@@ -344,8 +348,6 @@ export function makeRenderingPipeline({
344348
} else {
345349
toneMapToScreen(hdrBuffer.color[0], fullscreenScale);
346350
}
347-
348-
sampleRenderedCallback(sampleCount);
349351
}
350352
}
351353

0 commit comments

Comments
 (0)