kwin/src/plugins/platforms/drm
Vlad Zahorodnii 7f883fa724 Make EGL_KHR_surfaceless_context mandatory
We use surfaceless contexts with internal windows. We also require
the EGL_KHR_surfaceless_context extension for making context current
without outputs.

Arguably, we could use pbuffers, but since mainstream drivers (Mesa and
NVIDIA) support surfaceless contexts, the extra complexity doesn't buy
us anything.
2021-08-16 10:56:46 +00:00
..
abstract_egl_drm_backend.cpp Remove screenGeometryChanged() in OpenGLBackend and QPainterBackend 2021-07-26 14:55:54 +00:00
abstract_egl_drm_backend.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
CMakeLists.txt platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm.json SVN_SILENT made messages (.desktop file) - always resolve ours 2021-08-01 01:21:11 +00:00
drm_abstract_output.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_abstract_output.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_backend.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_backend.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_buffer.cpp platforms/drm: some improvements for logging 2021-06-21 17:57:36 +02:00
drm_buffer.h platforms/drm: refactor the gbm surface 2021-07-10 20:13:01 +02:00
drm_buffer_gbm.cpp wayland: Switch to ClientBuffer 2021-07-23 15:33:38 +00:00
drm_buffer_gbm.h wayland: Switch to ClientBuffer 2021-07-23 15:33:38 +00:00
drm_gpu.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_gpu.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_object.cpp platforms/drm: fix property updating 2021-07-16 16:34:40 +02:00
drm_object.h platforms/drm: update properties on VT switch and failing commits 2021-07-10 21:18:37 +02:00
drm_object_connector.cpp platforms/drm: update properties on VT switch and failing commits 2021-07-10 21:18:37 +02:00
drm_object_connector.h platforms/drm: Introduce DrmPipeline 2021-07-10 21:18:33 +02:00
drm_object_crtc.cpp platforms/drm: work around tigerlake bug 2021-08-05 12:25:54 +00:00
drm_object_crtc.h platforms/drm: work around tigerlake bug 2021-08-05 12:25:54 +00:00
drm_object_plane.cpp platforms/drm: don't take the rotation property for granted 2021-07-12 14:28:38 +02:00
drm_object_plane.h platforms/drm: Introduce DrmPipeline 2021-07-10 21:18:33 +02:00
drm_output.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_output.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_pipeline.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_pipeline.h fix wrong cursor hotspot under Wayland on VMs 2021-08-02 09:03:07 +00:00
drm_pointer.h
drm_virtual_output.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
drm_virtual_output.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
dumb_swapchain.cpp platforms/drm: Add buffer age support in qpainter backend 2021-07-25 09:59:00 +03:00
dumb_swapchain.h platforms/drm: Add buffer age support in qpainter backend 2021-07-25 09:59:00 +03:00
edid.cpp Move Edid and DPMS into DrmConnector 2021-03-31 16:08:33 +00:00
edid.h Move Edid and DPMS into DrmConnector 2021-03-31 16:08:33 +00:00
egl_gbm_backend.cpp Make EGL_KHR_surfaceless_context mandatory 2021-08-16 10:56:46 +00:00
egl_gbm_backend.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
egl_multi_backend.cpp Make EGL_KHR_surfaceless_context mandatory 2021-08-16 10:56:46 +00:00
egl_multi_backend.h Remove screenGeometryChanged() in OpenGLBackend and QPainterBackend 2021-07-26 14:55:54 +00:00
egl_stream_backend.cpp Make EGL_KHR_surfaceless_context mandatory 2021-08-16 10:56:46 +00:00
egl_stream_backend.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
gbm_dmabuf.cpp
gbm_dmabuf.h
gbm_surface.cpp platforms/drm: small logging improvements 2021-08-01 23:26:49 +02:00
gbm_surface.h platforms/drm: Introduce DrmPipeline 2021-07-10 21:18:33 +02:00
logging.cpp
logging.h
scene_qpainter_drm_backend.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
scene_qpainter_drm_backend.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
shadowbuffer.cpp platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00
shadowbuffer.h platforms/drm: introduce virtual outputs 2021-08-07 17:18:40 +02:00