kwin/platformsupport
Vlad Zahorodnii e200caf011 wayland: Fix initialization of dmabuf textures
Commit e459c8bf54 added a sanity check to
prevent recomputing the texture matrix if the y-inverted hint hasn't been
changed, which is totally reasonable!

However, code that initializes dmabuf textures implicitly assumes that
calling setYInverted() always results in updating the matrix. But it may
be not the case if the passed value matches current isYInverted().

This change adds missing calls to force updating the texture matrix.

Note that we don't need to check the buffer size every time the dmabuf
image has been modified externally because the window pixmap is going to
be re-created if the dimensions of the attached buffer have changed.

I've seen some reports on the internet about Firefox displaying garbage
instead of videos. 99% that bug is caused by this issue. But it seems
like Firefox no longer displays corrupted videos on my machine, so it's
hard to tell.


(cherry picked from commit f247e35c6d)
2020-10-07 11:44:32 +00:00
..
scenes wayland: Fix initialization of dmabuf textures 2020-10-07 11:44:32 +00:00
CMakeLists.txt Move QPainter compositor into plugin 2017-09-01 17:44:49 +02:00