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.

Reply via email to