![]() |
Qt 6.x
The Qt SDK
|
#include <qkmsdevice_p.h>
Collaboration diagram for QKmsOutput: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().