kwin/plugins/platforms/drm
Martin Gräßlin a67ccc3529 [platforms/drm] Pass ownership of gbm_device to Platform
Just like 4e7392b907:
the ownership of the gbm_device must be passed to the Platform as
the ownership of the EGLDisplay is also passed to the Platform and
we may not destroy the gbm_device for an EGLDisplay we are still using.

With this change I could restart the OpenGL compositor successfully
and switch from OpenGL 3.1 to OpenGL 2 without a crash or rendering
issues.
2016-08-19 16:09:18 +02:00
..
CMakeLists.txt
drm.json
drm_backend.cpp [platforms/drm] Pass ownership of gbm_device to Platform 2016-08-19 16:09:18 +02:00
drm_backend.h [platforms/drm] Pass ownership of gbm_device to Platform 2016-08-19 16:09:18 +02:00
drm_buffer.cpp [platforms/drm] Add better warnings in DrmBuffer if things fail 2016-07-15 08:37:17 +02:00
drm_buffer.h
drm_inputeventfilter.cpp
drm_inputeventfilter.h
drm_output.cpp [platforms/drm] Properly handle case that mapping the blank buffer fails 2016-07-13 09:37:38 +02:00
drm_output.h [platforms/drm] Properly handle case that mapping the blank buffer fails 2016-07-13 09:37:38 +02:00
drm_pointer.h
egl_gbm_backend.cpp [platforms/drm] Pass ownership of gbm_device to Platform 2016-08-19 16:09:18 +02:00
egl_gbm_backend.h [platforms/drm] Pass ownership of gbm_device to Platform 2016-08-19 16:09:18 +02:00
logging.cpp
logging.h
scene_qpainter_drm_backend.cpp [plugins/drm] Drop dependency on VirtualTerminal 2016-04-22 14:18:56 +02:00
scene_qpainter_drm_backend.h add override to bufferForScreen 2016-05-02 14:50:23 +02:00
screens_drm.cpp Set initial count of screens before calling Screens::init 2016-08-05 09:59:22 +02:00
screens_drm.h