32 virtual bool present(
const std::shared_ptr<OutputFrame> &frame) = 0;
virtual bool present(const std::shared_ptr< OutputFrame > &frame)=0
void pageFlipped(std::chrono::nanoseconds timestamp, PresentationMode mode)
DrmAbstractOutput(DrmGpu *gpu)
std::shared_ptr< OutputFrame > m_frame
std::unique_ptr< RenderLoop > m_renderLoop
void updateEnabled(bool enabled)
virtual DrmOutputLayer * primaryLayer() const =0
virtual DrmOutputLayer * cursorLayer() const =0
RenderLoop * renderLoop() const override