4#ifndef QEGLFSKKMSEVENTREADER_H
5#define QEGLFSKKMSEVENTREADER_H
18#include "private/qeglfsglobal_p.h"
22#include <QWaitCondition>
40 bool event(QEvent *event)
override;
60 ~QEglFSKmsEventReader();
62 void create(QEglFSKmsDevice *device);
65 void startWaitFlip(
void *key, QMutex *mutex, QWaitCondition *cond);
68 QEglFSKmsDevice *m_device =
nullptr;
69 QEglFSKmsEventReaderThread *m_thread =
nullptr;
QEglFSKmsEventReaderThread(int fd)
QEglFSKmsEventHost * eventHost()
RegisterWaitFlipEvent(void *key, QMutex *mutex, QWaitCondition *cond)
static const QEvent::Type TYPE
static QT_BEGIN_NAMESPACE void pageFlipHandler(int fd, unsigned int sequence, unsigned int tv_sec, unsigned int tv_usec, void *user_data)
QEglFSKmsEventHost::PendingFlipWait pendingFlipWaits[MAX_FLIPS]
static const int MAX_FLIPS
bool event(QEvent *event) override
This virtual function receives events to an object and should return true if the event e was recogniz...
void * completedFlips[MAX_FLIPS]
void handlePageFlipCompleted(void *key)