KWin
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
MockGpu Class Reference

#include <mock_drm.h>

Public Member Functions

 MockGpu (int fd, const QString &devNode, int numCrtcs, int gammaSize=255)
 
 ~MockGpu ()
 
MockConnectorfindConnector (uint32_t id) const
 
MockCrtcfindCrtc (uint32_t id) const
 
MockPlanefindPlane (uint32_t id) const
 
MockPropertyBlobgetBlob (uint32_t id) const
 
void flipPage (uint32_t crtcId)
 

Public Attributes

int fd
 
QString devNode
 
QByteArray name = QByteArrayLiteral("mock")
 
QMap< uint32_t, uint64_tclientCaps
 
QMap< uint32_t, uint64_tdeviceCaps
 
uint32_t idCounter = 1
 
QList< MockObject * > objects
 
QList< std::shared_ptr< MockConnector > > connectors
 
QList< drmModeConnectorPtrdrmConnectors
 
QList< std::shared_ptr< MockEncoder > > encoders
 
QList< drmModeEncoderPtrdrmEncoders
 
QList< std::shared_ptr< MockCrtc > > crtcs
 
QList< drmModeCrtcPtrdrmCrtcs
 
QList< std::shared_ptr< MockPlane > > planes
 
QList< drmModePlanePtrdrmPlanes
 
QList< MockFb * > fbs
 
std::vector< std::unique_ptr< MockPropertyBlob > > propertyBlobs
 
QList< drmModeResPtrresPtrs
 
QList< drmModePropertyPtrdrmProps
 
QList< drmModePropertyBlobPtrdrmPropertyBlobs
 
QList< drmModeObjectPropertiesPtrdrmObjectProperties
 
QList< drmModePlaneResPtrdrmPlaneRes
 
std::mutex m_mutex
 

Detailed Description

Definition at line 149 of file mock_drm.h.

Constructor & Destructor Documentation

◆ MockGpu()

MockGpu::MockGpu ( int fd,
const QString & devNode,
int numCrtcs,
int gammaSize = 255 )

Definition at line 31 of file mock_drm.cpp.

◆ ~MockGpu()

MockGpu::~MockGpu ( )

Definition at line 48 of file mock_drm.cpp.

Member Function Documentation

◆ findConnector()

MockConnector * MockGpu::findConnector ( uint32_t id) const

Definition at line 61 of file mock_drm.cpp.

◆ findCrtc()

MockCrtc * MockGpu::findCrtc ( uint32_t id) const

Definition at line 67 of file mock_drm.cpp.

◆ findPlane()

MockPlane * MockGpu::findPlane ( uint32_t id) const

Definition at line 73 of file mock_drm.cpp.

◆ flipPage()

void MockGpu::flipPage ( uint32_t crtcId)

Definition at line 79 of file mock_drm.cpp.

◆ getBlob()

MockPropertyBlob * MockGpu::getBlob ( uint32_t id) const

Definition at line 53 of file mock_drm.cpp.

Member Data Documentation

◆ clientCaps

QMap<uint32_t, uint64_t> MockGpu::clientCaps

Definition at line 164 of file mock_drm.h.

◆ connectors

QList<std::shared_ptr<MockConnector> > MockGpu::connectors

Definition at line 170 of file mock_drm.h.

◆ crtcs

QList<std::shared_ptr<MockCrtc> > MockGpu::crtcs

Definition at line 176 of file mock_drm.h.

◆ deviceCaps

QMap<uint32_t, uint64_t> MockGpu::deviceCaps

Definition at line 165 of file mock_drm.h.

◆ devNode

QString MockGpu::devNode

Definition at line 162 of file mock_drm.h.

◆ drmConnectors

QList<drmModeConnectorPtr> MockGpu::drmConnectors

Definition at line 171 of file mock_drm.h.

◆ drmCrtcs

QList<drmModeCrtcPtr> MockGpu::drmCrtcs

Definition at line 177 of file mock_drm.h.

◆ drmEncoders

QList<drmModeEncoderPtr> MockGpu::drmEncoders

Definition at line 174 of file mock_drm.h.

◆ drmObjectProperties

QList<drmModeObjectPropertiesPtr> MockGpu::drmObjectProperties

Definition at line 188 of file mock_drm.h.

◆ drmPlaneRes

QList<drmModePlaneResPtr> MockGpu::drmPlaneRes

Definition at line 189 of file mock_drm.h.

◆ drmPlanes

QList<drmModePlanePtr> MockGpu::drmPlanes

Definition at line 180 of file mock_drm.h.

◆ drmPropertyBlobs

QList<drmModePropertyBlobPtr> MockGpu::drmPropertyBlobs

Definition at line 187 of file mock_drm.h.

◆ drmProps

QList<drmModePropertyPtr> MockGpu::drmProps

Definition at line 186 of file mock_drm.h.

◆ encoders

QList<std::shared_ptr<MockEncoder> > MockGpu::encoders

Definition at line 173 of file mock_drm.h.

◆ fbs

QList<MockFb *> MockGpu::fbs

Definition at line 182 of file mock_drm.h.

◆ fd

int MockGpu::fd

Definition at line 161 of file mock_drm.h.

◆ idCounter

uint32_t MockGpu::idCounter = 1

Definition at line 167 of file mock_drm.h.

◆ m_mutex

std::mutex MockGpu::m_mutex

Definition at line 190 of file mock_drm.h.

◆ name

QByteArray MockGpu::name = QByteArrayLiteral("mock")

Definition at line 163 of file mock_drm.h.

◆ objects

QList<MockObject *> MockGpu::objects

Definition at line 168 of file mock_drm.h.

◆ planes

QList<std::shared_ptr<MockPlane> > MockGpu::planes

Definition at line 179 of file mock_drm.h.

◆ propertyBlobs

std::vector<std::unique_ptr<MockPropertyBlob> > MockGpu::propertyBlobs

Definition at line 183 of file mock_drm.h.

◆ resPtrs

QList<drmModeResPtr> MockGpu::resPtrs

Definition at line 185 of file mock_drm.h.


The documentation for this class was generated from the following files: