#include <functional>#include <memory>Go to the source code of this file.
Classes | |
| class | pulp::render::DisplayRateBoost |
| class | pulp::render::RenderLoop |
Namespaces | |
| namespace | pulp |
| namespace | pulp::render |
Typedefs | |
| using | pulp::render::FrameCallback = std::function<void()> |
Enumerations | |
| enum class | pulp::render::RenderLoopBackend { pulp::render::cv_display_link , pulp::render::ca_display_link , pulp::render::choreographer , pulp::render::dwm_flush , pulp::render::raf , pulp::render::timer } |
| Which concrete backend RenderLoop::create() selected. More... | |
Functions | |
| const char * | pulp::render::render_loop_backend_name (RenderLoopBackend backend) |
| Human-readable name for a backend (for logs / diagnostics). | |
| constexpr bool | pulp::render::render_loop_backend_is_vsync (RenderLoopBackend backend) |
| True if the backend is locked to a real hardware/compositor vblank signal (as opposed to the conscious timer fallback). | |
| void | pulp::render::apply_display_rate_change (void *ca_display_link, DisplayRateBoost::Change change) |
| iOS only: applies change to a CADisplayLink (passed as void* so C++ callers need no Objective-C). | |