4#ifndef QLINUXFBDRMSCREEN_H
5#define QLINUXFBDRMSCREEN_H
7#include <QtFbSupport/private/qfbscreen_p.h>
11class QKmsScreenConfig;
QPlatformScreen * createScreen(const QKmsOutput &output) override
QLinuxFbDevice(QKmsScreenConfig *screenConfig)
void * nativeDisplay() const override
void destroyFramebuffers()
void createFramebuffers()
void swapBuffers(Output *output)
void registerScreen(QPlatformScreen *screen, bool isPrimary, const QPoint &virtualPos, const QList< QPlatformScreen * > &virtualSiblings) override
bool initialize() override
QPixmap grabWindow(WId wid, int x, int y, int width, int height) const override
This function is called when Qt needs to be able to grab the content of a window.
QRegion doRedraw() override
Q_LOGGING_CATEGORY(lcEventDispatcher, "qt.eventdispatcher")
static uint32_t bppForDrmFormat(uint32_t drmFormat)
static QT_BEGIN_NAMESPACE const int BUFFER_COUNT
static QImage::Format formatForDrmFormat(uint32_t drmFormat)
static int depthForDrmFormat(uint32_t drmFormat)
QRegion dirty[BUFFER_COUNT]
Framebuffer fb[BUFFER_COUNT]