KWin
|
#include <mock_drm.h>
Public Member Functions | |
MockGpu (int fd, const QString &devNode, int numCrtcs, int gammaSize=255) | |
~MockGpu () | |
MockConnector * | findConnector (uint32_t id) const |
MockCrtc * | findCrtc (uint32_t id) const |
MockPlane * | findPlane (uint32_t id) const |
MockPropertyBlob * | getBlob (uint32_t id) const |
void | flipPage (uint32_t crtcId) |
Public Attributes | |
int | fd |
QString | devNode |
QByteArray | name = QByteArrayLiteral("mock") |
QMap< uint32_t, uint64_t > | clientCaps |
QMap< uint32_t, uint64_t > | deviceCaps |
uint32_t | idCounter = 1 |
QList< MockObject * > | objects |
QList< std::shared_ptr< MockConnector > > | connectors |
QList< drmModeConnectorPtr > | drmConnectors |
QList< std::shared_ptr< MockEncoder > > | encoders |
QList< drmModeEncoderPtr > | drmEncoders |
QList< std::shared_ptr< MockCrtc > > | crtcs |
QList< drmModeCrtcPtr > | drmCrtcs |
QList< std::shared_ptr< MockPlane > > | planes |
QList< drmModePlanePtr > | drmPlanes |
QList< MockFb * > | fbs |
std::vector< std::unique_ptr< MockPropertyBlob > > | propertyBlobs |
QList< drmModeResPtr > | resPtrs |
QList< drmModePropertyPtr > | drmProps |
QList< drmModePropertyBlobPtr > | drmPropertyBlobs |
QList< drmModeObjectPropertiesPtr > | drmObjectProperties |
QList< drmModePlaneResPtr > | drmPlaneRes |
std::mutex | m_mutex |
Definition at line 149 of file mock_drm.h.
Definition at line 31 of file mock_drm.cpp.
MockGpu::~MockGpu | ( | ) |
Definition at line 48 of file mock_drm.cpp.
MockConnector * MockGpu::findConnector | ( | uint32_t | id | ) | const |
Definition at line 61 of file mock_drm.cpp.
Definition at line 67 of file mock_drm.cpp.
Definition at line 73 of file mock_drm.cpp.
Definition at line 79 of file mock_drm.cpp.
MockPropertyBlob * MockGpu::getBlob | ( | uint32_t | id | ) | const |
Definition at line 53 of file mock_drm.cpp.
Definition at line 164 of file mock_drm.h.
QList<std::shared_ptr<MockConnector> > MockGpu::connectors |
Definition at line 170 of file mock_drm.h.
QList<std::shared_ptr<MockCrtc> > MockGpu::crtcs |
Definition at line 176 of file mock_drm.h.
Definition at line 165 of file mock_drm.h.
QString MockGpu::devNode |
Definition at line 162 of file mock_drm.h.
QList<drmModeConnectorPtr> MockGpu::drmConnectors |
Definition at line 171 of file mock_drm.h.
QList<drmModeCrtcPtr> MockGpu::drmCrtcs |
Definition at line 177 of file mock_drm.h.
QList<drmModeEncoderPtr> MockGpu::drmEncoders |
Definition at line 174 of file mock_drm.h.
QList<drmModeObjectPropertiesPtr> MockGpu::drmObjectProperties |
Definition at line 188 of file mock_drm.h.
QList<drmModePlaneResPtr> MockGpu::drmPlaneRes |
Definition at line 189 of file mock_drm.h.
QList<drmModePlanePtr> MockGpu::drmPlanes |
Definition at line 180 of file mock_drm.h.
QList<drmModePropertyBlobPtr> MockGpu::drmPropertyBlobs |
Definition at line 187 of file mock_drm.h.
QList<drmModePropertyPtr> MockGpu::drmProps |
Definition at line 186 of file mock_drm.h.
QList<std::shared_ptr<MockEncoder> > MockGpu::encoders |
Definition at line 173 of file mock_drm.h.
QList<MockFb *> MockGpu::fbs |
Definition at line 182 of file mock_drm.h.
int MockGpu::fd |
Definition at line 161 of file mock_drm.h.
uint32_t MockGpu::idCounter = 1 |
Definition at line 167 of file mock_drm.h.
std::mutex MockGpu::m_mutex |
Definition at line 190 of file mock_drm.h.
QByteArray MockGpu::name = QByteArrayLiteral("mock") |
Definition at line 163 of file mock_drm.h.
QList<MockObject *> MockGpu::objects |
Definition at line 168 of file mock_drm.h.
QList<std::shared_ptr<MockPlane> > MockGpu::planes |
Definition at line 179 of file mock_drm.h.
std::vector<std::unique_ptr<MockPropertyBlob> > MockGpu::propertyBlobs |
Definition at line 183 of file mock_drm.h.
QList<drmModeResPtr> MockGpu::resPtrs |
Definition at line 185 of file mock_drm.h.