summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/kms/qkmsscreen.h
diff options
context:
space:
mode:
authorRolf Eike Beer <eb@emlix.com>2014-05-07 11:02:23 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-05-08 16:33:21 +0200
commit9c4996b709ee5cebb1513bb7fe4703caee90f304 (patch)
treee17cebf959570f7496f64ed57b0c136a9e7eefb9 /src/plugins/platforms/kms/qkmsscreen.h
parentc82668d39dbc7b59217b728cf4ea1ea05e3e6f48 (diff)
kms plugin: do not needlessly query drm information twice
QKmsDevice already requested the drmModeRes and drmModeConnector information. Simply pass them to the QKmsScreen constructor instead of requesting and freeing them there again. Change-Id: I4897d76d7b13d83297c928b6e10e17ccdfdbd242 Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
Diffstat (limited to 'src/plugins/platforms/kms/qkmsscreen.h')
-rw-r--r--src/plugins/platforms/kms/qkmsscreen.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/platforms/kms/qkmsscreen.h b/src/plugins/platforms/kms/qkmsscreen.h
index 5ae5a1062b..1fa8dbb763 100644
--- a/src/plugins/platforms/kms/qkmsscreen.h
+++ b/src/plugins/platforms/kms/qkmsscreen.h
@@ -68,7 +68,7 @@ class QKmsContext;
class QKmsScreen : public QPlatformScreen
{
public:
- QKmsScreen(QKmsDevice *device, int connectorId);
+ QKmsScreen(QKmsDevice *device, const drmModeRes *resources, const drmModeConnector *connector);
~QKmsScreen();
QRect geometry() const;
@@ -94,7 +94,7 @@ public:
private:
void performPageFlip();
- void initializeScreenMode();
+ void initializeScreenMode(const drmModeRes *resources, const drmModeConnector *connector);
QKmsDevice *m_device;
gbm_bo *m_current_bo;