Namespace P64::VI::SwapChain

Functions

void P64::VI::SwapChain::init()
void P64::VI::SwapChain::setVBlank(bool enabled)
float P64::VI::SwapChain::getDeltaTime()
float P64::VI::SwapChain::getFPS()
void P64::VI::SwapChain::nextFrame()
void P64::VI::SwapChain::drain()
void P64::VI::SwapChain::setFrameSkip(uint32_t skip)
void P64::VI::SwapChain::setDrawPass(RenderPassDrawTask task)
void P64::VI::SwapChain::start()
surface_t *P64::VI::SwapChain::getFrameBuffer(uint32_t idx)
void P64::VI::SwapChain::setFrameBuffers(surface_t buffers[3])

Typedefs

using P64::VI::SwapChain::RenderPassCB = void (*)(uint32_t fbIndex)
using P64::VI::SwapChain::RenderPassDrawTask = std::function<void(surface_t *fb, uint32_t fbIndex, RenderPassCB done)>