https://bugs.kde.org/show_bug.cgi?id=445412
Vlad Zahorodnii <vlad.zahorod...@kde.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Latest Commit| |https://invent.kde.org/plas | |ma/kwin/commit/2b628ea41244 | |2f8628b6b3e3b6e754f653d8379 | |2 --- Comment #17 from Vlad Zahorodnii <vlad.zahorod...@kde.org> --- Git commit 2b628ea412442f8628b6b3e3b6e754f653d83792 by Vlad Zahorodnii. Committed on 03/12/2021 at 08:06. Pushed by vladz into branch 'master'. backends/drm: Mark frame failed if presenting null buffer If eglSwapBuffers() fails, there won't be a buffer and so we need to mark the frame as failed. Otherwise, the screen can be frozen. eglSwapBuffers() can fail if some effect calls makeOpenGLContext() between RenderBackend::beginFrame() and RenderBackend::endFrame(), which is the case with the zoom effect. It can set wrong draw surface in ZoomEffect::recreateTexture() M +1 -0 src/backends/drm/drm_output.cpp M +1 -6 src/backends/drm/drm_pipeline.cpp https://invent.kde.org/plasma/kwin/commit/2b628ea412442f8628b6b3e3b6e754f653d83792 -- You are receiving this mail because: You are watching all bug changes.