kwin/effects/blur
Vlad Zagorodniy 0d7415336f [effects] Make sure that all effects reset the streaming buffer
Summary:
The streaming buffer is shared so we have to reset it before rendering
something. Otherwise, it's basically undefined behavior.

For example, if the streaming buffer had been used for rendering a
geometry with some color, then the Background Contrast effect may crash
in GLVertexBuffer::bindArrays, it all depends on whether there is any
bounded GLShader. To fix that, the buffer has to be reset.

BUG: 356141

Reviewers: #kwin, davidedmundson

Reviewed By: #kwin, davidedmundson

Subscribers: davidedmundson, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D19034
2019-02-15 15:51:54 +02:00
..
blur.cpp [effects] Make sure that all effects reset the streaming buffer 2019-02-15 15:51:54 +02:00
blur.h Add windowsystem plugin for KWin's qpa 2019-01-27 08:59:58 +01:00
blur.kcfg Added noise blur effect 2018-02-14 00:13:08 +01:00
blur_config.cpp
blur_config.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-23 05:24:40 +02:00
blur_config.h
blur_config.ui Added noise blur effect 2018-02-14 00:13:08 +01:00
blurconfig.kcfgc
blurshader.cpp [effects/blur] Clean up shader code 2018-06-18 15:50:52 +03:00
blurshader.h [effects/blur] Clean up shader code 2018-06-18 15:50:52 +03:00
CMakeLists.txt