bool SenseClient::tick() { if (m_new_width != m_width || m_new_height != m_height) { m_width = m_new_width; m_height = m_new_height; m_pipeline->destroyRenderTarget(framebuffer); framebuffer = m_pipeline->createRenderTarget(width(), height(), false); m_pipeline->setViewport(width(), height()); } m_datamgr->mainThreadTick(); DrawMessage msg; msg.pipe = m_pipeline; m_test_ent->sendMessage(msg); m_pipeline->setRenderTarget(framebuffer); m_pipeline->render(); m_pipeline->endFrame(); platformSwapBuffers(); return platformEventLoop(); }
uint32_t GraphicsSurface::swapBuffers() { return platformSwapBuffers(); }