31 std::optional<OutputLayerBeginFrameInfo>
beginFrame()
override;
32 bool endFrame(
const QRegion &renderedRegion,
const QRegion &damagedRegion)
override;
33 std::shared_ptr<DrmFramebuffer>
currentBuffer()
const override;
38 std::optional<QSize>
fixedSize()
const override;
OpenGL Backend using Egl on a GBM surface.
std::chrono::nanoseconds queryRenderTime() const override
bool checkTestBuffer() override
QRegion currentDamage() const override
std::optional< OutputLayerBeginFrameInfo > beginFrame() override
EglGbmCursorLayer(EglGbmBackend *eglBackend, DrmPipeline *pipeline)
void releaseBuffers() override
std::optional< QSize > fixedSize() const override
std::shared_ptr< DrmFramebuffer > currentBuffer() const override
bool endFrame(const QRegion &renderedRegion, const QRegion &damagedRegion) override