Summary: | Restarting compositing breaks existing EGLStreams | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Vlad Zahorodnii <vlad.zahorodnii> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | aleixpol, alex.wayfer, alex765, ekurzinger, kde, kinofhek, mateusbmelchiades, mauromol, nate, postix |
Priority: | NOR | Flags: | vlad.zahorodnii:
Wayland+
vlad.zahorodnii: Mesa- vlad.zahorodnii: NVIDIA+ |
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=434715 | ||
Latest Commit: | Version Fixed In: |
Description
Vlad Zahorodnii
2020-10-22 08:03:17 UTC
CC'ing Erik because he wrote the EGLStreams backend. This is a tricky issue. Our client-side egl-wayland code really isn't set up to handle the compositor restarting. The client would need some way to become aware of this and send a new attach_eglstream_consumer request, and then re-attach the producer. Incidentally, we're currently working on driver-side support for passing buffers as dma-bufs, and once that's ready we could transition egl-wayland away from using EGLStreams. Then it should be possible to remove all of the EglStreamTexture stuff from kwin. Until then, though, maybe we could just defer applying any settings that require a compositor reset until the next login when using the EGLStreams backend? *** Bug 434715 has been marked as a duplicate of this bug. *** *** Bug 442529 has been marked as a duplicate of this bug. *** Removing from VHI. Wayland is not a default, especially on wayland. Removing from VHI. Wayland is not a default, especially on Nvidia. NVIDIA hardware works under GBM now. |