![]() |
Qt 6.x
The Qt SDK
|
#include <qkmsdevice_p.h>
Public Member Functions | |
void | restoreMode (QKmsDevice *device) |
void | cleanup (QKmsDevice *device) |
QPlatformScreen::SubpixelAntialiasingType | subpixelAntialiasingTypeHint () const |
void | setPowerState (QKmsDevice *device, QPlatformScreen::PowerState state) |
Public Attributes | |
QString | name |
uint32_t | connector_id = 0 |
uint32_t | crtc_index = 0 |
uint32_t | crtc_id = 0 |
QSizeF | physical_size |
int | preferred_mode = -1 |
int | mode = -1 |
bool | mode_set = false |
drmModeCrtcPtr | saved_crtc = nullptr |
QList< drmModeModeInfo > | modes |
int | subpixel = DRM_MODE_SUBPIXEL_UNKNOWN |
drmModePropertyPtr | dpms_prop = nullptr |
drmModePropertyBlobPtr | edid_blob = nullptr |
bool | wants_forced_plane = false |
uint32_t | forced_plane_id = 0 |
bool | forced_plane_set = false |
uint32_t | drm_format = DRM_FORMAT_XRGB8888 |
bool | drm_format_requested_by_user = false |
QString | clone_source |
QList< QKmsPlane > | available_planes |
struct QKmsPlane * | eglfs_plane = nullptr |
QSize | size |
uint32_t | crtcIdPropertyId = 0 |
uint32_t | modeIdPropertyId = 0 |
uint32_t | activePropertyId = 0 |
uint32_t | mode_blob_id = 0 |
Definition at line 153 of file qkmsdevice_p.h.
void QKmsOutput::cleanup | ( | QKmsDevice * | device | ) |
Definition at line 1093 of file qkmsdevice.cpp.
References device, dpms_prop, edid_blob, restoreMode(), and saved_crtc.
Referenced by QEglFSKmsScreen::~QEglFSKmsScreen().
void QKmsOutput::restoreMode | ( | QKmsDevice * | device | ) |
Definition at line 1080 of file qkmsdevice.cpp.
References connector_id, device, mode_set, and saved_crtc.
Referenced by cleanup(), and QEglFSKmsScreen::restoreMode().
void QKmsOutput::setPowerState | ( | QKmsDevice * | device, |
QPlatformScreen::PowerState | state | ||
) |
Definition at line 1131 of file qkmsdevice.cpp.
References connector_id, device, dpms_prop, and state.
Referenced by QEglFSKmsScreen::setPowerState().
QPlatformScreen::SubpixelAntialiasingType QKmsOutput::subpixelAntialiasingTypeHint | ( | ) | const |
Definition at line 1113 of file qkmsdevice.cpp.
References subpixel, QPlatformScreen::Subpixel_BGR, QPlatformScreen::Subpixel_None, QPlatformScreen::Subpixel_RGB, QPlatformScreen::Subpixel_VBGR, and QPlatformScreen::Subpixel_VRGB.
Referenced by QEglFSKmsScreen::subpixelAntialiasingTypeHint().
uint32_t QKmsOutput::activePropertyId = 0 |
Definition at line 179 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::ensureModeSet().
Definition at line 174 of file qkmsdevice_p.h.
QString QKmsOutput::clone_source |
Definition at line 173 of file qkmsdevice_p.h.
uint32_t QKmsOutput::connector_id = 0 |
Definition at line 156 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::ensureModeSet(), restoreMode(), setPowerState(), and QEglFSKmsEglDeviceScreen::waitForFlip().
uint32_t QKmsOutput::crtc_id = 0 |
Definition at line 158 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmCursor::~QEglFSKmsGbmCursor(), QEglFSKmsGbmCursor::changeCursor(), QEglFSKmsGbmScreen::ensureModeSet(), QEglFSKmsGbmScreen::flip(), QEglFSKmsIntegration::nativeResourceForScreen(), QEglFSKmsGbmCursor::setPos(), and QEglFSKmsEglDeviceScreen::waitForFlip().
uint32_t QKmsOutput::crtc_index = 0 |
Definition at line 157 of file qkmsdevice_p.h.
uint32_t QKmsOutput::crtcIdPropertyId = 0 |
Definition at line 177 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::ensureModeSet().
drmModePropertyPtr QKmsOutput::dpms_prop = nullptr |
Definition at line 166 of file qkmsdevice_p.h.
Referenced by cleanup(), and setPowerState().
uint32_t QKmsOutput::drm_format = DRM_FORMAT_XRGB8888 |
Definition at line 171 of file qkmsdevice_p.h.
Referenced by QEglFSKmsVsp2Screen::createSurface(), QEglFSKmsGbmScreen::createSurface(), QEglFSKmsScreen::format(), and QEglFSKmsVsp2Screen::initQtLayer().
bool QKmsOutput::drm_format_requested_by_user = false |
Definition at line 172 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::createSurface().
drmModePropertyBlobPtr QKmsOutput::edid_blob = nullptr |
Definition at line 167 of file qkmsdevice_p.h.
Referenced by QEglFSKmsScreen::QEglFSKmsScreen(), and cleanup().
Definition at line 175 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::flip().
uint32_t QKmsOutput::forced_plane_id = 0 |
Definition at line 169 of file qkmsdevice_p.h.
Referenced by QEglFSKmsEglDeviceScreen::waitForFlip().
bool QKmsOutput::forced_plane_set = false |
Definition at line 170 of file qkmsdevice_p.h.
Referenced by QEglFSKmsEglDeviceScreen::waitForFlip().
int QKmsOutput::mode = -1 |
Definition at line 161 of file qkmsdevice_p.h.
Referenced by QEglFSKmsScreen::currentMode(), QLinuxFbDevice::Output::currentRes(), QEglFSKmsGbmScreen::ensureModeSet(), QEglFSKmsScreen::refreshRate(), and QEglFSKmsEglDeviceScreen::waitForFlip().
uint32_t QKmsOutput::mode_blob_id = 0 |
Definition at line 181 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::ensureModeSet().
bool QKmsOutput::mode_set = false |
Definition at line 162 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::ensureModeSet(), restoreMode(), and QEglFSKmsEglDeviceScreen::waitForFlip().
uint32_t QKmsOutput::modeIdPropertyId = 0 |
Definition at line 178 of file qkmsdevice_p.h.
Referenced by QEglFSKmsGbmScreen::ensureModeSet().
QList<drmModeModeInfo> QKmsOutput::modes |
Definition at line 164 of file qkmsdevice_p.h.
Referenced by QLinuxFbDevice::Output::currentRes(), QEglFSKmsGbmScreen::ensureModeSet(), QEglFSKmsScreen::modes(), QEglFSKmsScreen::refreshRate(), and QEglFSKmsEglDeviceScreen::waitForFlip().
QString QKmsOutput::name |
Definition at line 155 of file qkmsdevice_p.h.
Referenced by QEglFSKmsScreen::name().
QSizeF QKmsOutput::physical_size |
Definition at line 159 of file qkmsdevice_p.h.
Referenced by QEglFSKmsScreen::physicalSize().
int QKmsOutput::preferred_mode = -1 |
Definition at line 160 of file qkmsdevice_p.h.
Referenced by QEglFSKmsScreen::preferredMode().
drmModeCrtcPtr QKmsOutput::saved_crtc = nullptr |
Definition at line 163 of file qkmsdevice_p.h.
Referenced by cleanup(), and restoreMode().
QSize QKmsOutput::size |
Definition at line 176 of file qkmsdevice_p.h.
Referenced by QEglFSKmsScreen::rawGeometry(), and QEglFSKmsEglDeviceScreen::waitForFlip().
int QKmsOutput::subpixel = DRM_MODE_SUBPIXEL_UNKNOWN |
Definition at line 165 of file qkmsdevice_p.h.
Referenced by subpixelAntialiasingTypeHint().
bool QKmsOutput::wants_forced_plane = false |
Definition at line 168 of file qkmsdevice_p.h.
Referenced by QEglFSKmsEglDeviceScreen::waitForFlip().