From 4ca3d0d94370002430b5131520a11c06b23bdcaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Mon, 10 Apr 2017 06:52:44 +0200 Subject: [PATCH] [platforms/drm] Explicitly request event context version 2 Summary: Libdrm 2.4.78 introduces a version 2 and if KWin gets built against it our code would break. Given that this change is for Plasma/5.8 branch. Closes T5839 Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Maniphest Tasks: T5839 Differential Revision: https://phabricator.kde.org/D5380 --- plugins/platforms/drm/drm_backend.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/platforms/drm/drm_backend.cpp b/plugins/platforms/drm/drm_backend.cpp index dc2b796965..9e9cb60e16 100644 --- a/plugins/platforms/drm/drm_backend.cpp +++ b/plugins/platforms/drm/drm_backend.cpp @@ -61,6 +61,8 @@ along with this program. If not, see . #define DRM_CAP_CURSOR_HEIGHT 0x9 #endif +#define KWIN_DRM_EVENT_CONTEXT_VERSION 2 + namespace KWin { @@ -240,7 +242,7 @@ void DrmBackend::openDrm() } drmEventContext e; memset(&e, 0, sizeof e); - e.version = DRM_EVENT_CONTEXT_VERSION; + e.version = KWIN_DRM_EVENT_CONTEXT_VERSION; e.page_flip_handler = pageFlipHandler; drmHandleEvent(m_fd, &e); }