kwin/src/plugins
Vlad Zahorodnii 2200febcd6 Restore fbo binding after updating surface texture from EGLStreams
Currently, data from client buffer EGLStream is copied to a surface
texture. An fbo is used for that purpose. The main issue with it is that
it doesn't restore the old framebuffer binding.

The surface texture can be updated in the middle of a compositing cycle.

If the framebuffer binding is not restored, any window that must be
rendered in an offscreen texture won't be rendered to the offscreen
texture.

This change makes EglStreamSurfaceTextureWayland restore the fbo binding
so the DeformEffect and software screen rotation work as expected with
the proprietary NVIDIA driver.

BUG: 442697
2021-09-21 12:41:45 +03:00
..
colord-integration plugins: Port away from deprecated version checks 2021-06-07 15:01:19 +00:00
idletime Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
kdecorations Port to new KDecoration2::DecorationThemeProvider class 2021-09-17 12:45:47 +00:00
kglobalaccel
kpackage SVN_SILENT made messages (.desktop file) - always resolve ours 2021-09-16 01:18:13 +00:00
krunner-integration Remove virtualdesktops.h include in toplevel.h 2021-08-12 17:23:15 +00:00
nightcolor Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
platforms Restore fbo binding after updating surface texture from EGLStreams 2021-09-21 12:41:45 +03:00
qpa qpa: Fix EGL config selection 2021-09-16 00:37:19 +02:00
scenes scenes/opengl: Fix null dereference in OpenGLWindow::windowTexture() 2021-09-20 12:39:28 +00:00
screencast screencast/pipewire: Add TODO marks for extending modifier capabilities 2021-09-03 17:49:37 +00:00
windowsystem windowsystem: Fix compilation with no deprecated build of KWindowSystem 2021-04-29 10:46:39 +03:00
CMakeLists.txt