https://bugs.kde.org/show_bug.cgi?id=442697

Vlad Zahorodnii <vlad.zahorod...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|https://invent.kde.org/plas |https://invent.kde.org/plas
                   |ma/kwin/commit/2200febcd6e4 |ma/kwin/commit/4b9bffcff950
                   |146c0a6f9fb18eae1b9ae2e944c |84368b4a24721b6f7820eb1e4fb
                   |b                           |3

--- Comment #7 from Vlad Zahorodnii <vlad.zahorod...@kde.org> ---
Git commit 4b9bffcff95084368b4a24721b6f7820eb1e4fb3 by Vlad Zahorodnii.
Committed on 21/09/2021 at 10:28.
Pushed by vladz into branch 'Plasma/5.23'.

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.


(cherry picked from commit 2200febcd6e4146c0a6f9fb18eae1b9ae2e944cb)

M  +12   -3    src/plugins/platforms/drm/egl_stream_backend.cpp

https://invent.kde.org/plasma/kwin/commit/4b9bffcff95084368b4a24721b6f7820eb1e4fb3

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to