kwin/plugins/platforms/drm
Roman Gilg 0d67a0b48a Fix non-atomic output init
Summary:
The initial blank needs to happen after the output device has been
initialized to get the current mode size.

Also we can't assert in legacy mode on the page flip pending since
a page flip can also be the result of a CRTC blank using a different.

BUG: 412684
FIXED-IN: 5.17.1

Test Plan: Full Plasma session

Reviewers: #kwin, zzag

Reviewed By: #kwin, zzag

Subscribers: zzag, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D24829
2019-10-22 11:28:08 +02:00
..
CMakeLists.txt Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00
drm.json SVN_SILENT made messages (.desktop file) - always resolve ours 2019-07-23 05:20:30 +02:00
drm_backend.cpp [platforms/drm] introduce env var to select GPU 2019-09-19 15:01:15 +05:30
drm_backend.h [platforms/drm] Rework enablement and dpms switching 2019-09-05 17:36:21 +02:00
drm_buffer.cpp Port away from deprecated headers 2019-07-09 23:59:07 +03:00
drm_buffer.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_buffer_gbm.cpp Port away from deprecated headers 2019-07-09 23:59:07 +03:00
drm_buffer_gbm.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_inputeventfilter.cpp Be consistent about touch point id type: use qint32 2019-08-11 22:15:05 +02:00
drm_inputeventfilter.h Be consistent about touch point id type: use qint32 2019-08-11 22:15:05 +02:00
drm_object.cpp [platforms/drm] Rework ScopedDrmPointer 2019-04-09 14:09:19 +03:00
drm_object.h
drm_object_connector.cpp [platforms/drm] Rework ScopedDrmPointer 2019-04-09 14:09:19 +03:00
drm_object_connector.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_object_crtc.cpp Backport Night Color feature to X11 2019-06-17 12:09:04 +03:00
drm_object_crtc.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_object_plane.cpp [platforms/drm] Rework ScopedDrmPointer 2019-04-09 14:09:19 +03:00
drm_object_plane.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_output.cpp Fix non-atomic output init 2019-10-22 11:28:08 +02:00
drm_output.h [platforms/drm] Rework enablement and dpms switching 2019-09-05 17:36:21 +02:00
drm_pointer.h [platforms/drm] Rework ScopedDrmPointer 2019-04-09 14:09:19 +03:00
edid.cpp [platforms/drm] Refactor out Edid class 2019-07-02 20:45:55 +03:00
edid.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
egl_gbm_backend.cpp
egl_gbm_backend.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
egl_stream_backend.cpp [platforms/drm] EGLStream DRM Backend Initial Implementation 2019-04-15 07:26:22 -07:00
egl_stream_backend.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
gbm_surface.cpp
gbm_surface.h Port away from deprecated headers 2019-07-09 23:59:07 +03:00
logging.cpp
logging.h
remoteaccess_manager.cpp Port away from deprecated headers 2019-07-09 23:59:07 +03:00
remoteaccess_manager.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
scene_qpainter_drm_backend.cpp
scene_qpainter_drm_backend.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
screens_drm.cpp Move output refresh rate getter into AbstractOutput 2018-11-14 20:04:29 +01:00
screens_drm.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00