diff --git a/filament/src/Renderer.cpp b/filament/src/Renderer.cpp index 98b49b95e3..bdd764a2c2 100644 --- a/filament/src/Renderer.cpp +++ b/filament/src/Renderer.cpp @@ -492,12 +492,12 @@ bool FRenderer::beginFrame(FSwapChain* swapChain, backend::FrameFinishedCallback FEngine& engine = getEngine(); FEngine::DriverApi& driver = engine.getDriverApi(); - // NOTE: this makes synchronous calls to the driver - driver.updateStreams(&driver); - mSwapChain = swapChain; swapChain->makeCurrent(driver); + // NOTE: this makes synchronous calls to the driver + driver.updateStreams(&driver); + int64_t monotonic_clock_ns (std::chrono::steady_clock::now().time_since_epoch().count()); driver.beginFrame(monotonic_clock_ns, mFrameId, callback, user);