Example #1
0
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();
}
Example #2
0
uint32_t GraphicsSurface::swapBuffers()
{
    return platformSwapBuffers();
}