kwin/plugins/qpa
Erik Kurzinger a1e8541b49 [qpa] Don't specify EGL_SURFACE_TYPE when choosing EGLConfig
Summary:
Since QPA only performs off-screen rendering, it does not require an EGLConfig
that supports any particular surface type.  Currently it requests a config
supporting window surfaces, however the EGLDeviceEXT platform, which is the
basis of the EGLStream back-end used with the proprietary NVIDIA driver, does
not support such surfaces resulting in eglChooseConfig not returning any valid
configs when that back-end is in use. Since QPA doesn't actually create any
window surfaces, it should be fine to remove this restriction to allow it to
initialize properly with the EGLStream back-end.

Reviewers: #kwin, davidedmundson

Reviewed By: #kwin, davidedmundson

Subscribers: kwin, davidedmundson

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D20455
2019-04-11 07:43:31 -07:00
..
abstractplatformcontext.cpp [qpa] Don't specify EGL_SURFACE_TYPE when choosing EGLConfig 2019-04-11 07:43:31 -07:00
abstractplatformcontext.h
backingstore.cpp Add high DPI support to internal KWin windows 2019-01-14 13:59:05 +00:00
backingstore.h Add high DPI support to internal KWin windows 2019-01-14 13:59:05 +00:00
CMakeLists.txt [qpa] Drop PlatformContextWayland which uses wayland egl for OpenGL 2019-02-22 16:57:29 +01:00
integration.cpp Fix plugins/qpa build with Qt 5.13 2019-04-04 01:17:59 +02:00
integration.h [qpa] Drop PlatformContextWayland which uses wayland egl for OpenGL 2019-02-22 16:57:29 +01:00
kwin.json
main.cpp
nativeinterface.cpp
nativeinterface.h
platformcursor.cpp
platformcursor.h
screen.cpp
screen.h
sharingplatformcontext.cpp [plugins/qpa] Add explanatory comment 2018-10-05 14:38:55 +01:00
sharingplatformcontext.h
window.cpp [qpa] Drop PlatformContextWayland which uses wayland egl for OpenGL 2019-02-22 16:57:29 +01:00
window.h [qpa] Drop PlatformContextWayland which uses wayland egl for OpenGL 2019-02-22 16:57:29 +01:00