kwin/effects/blur
Martin Gräßlin 4111a9f051 Support for adding a driver blacklist to be used in the lanczos filter and blur effect.
It uses a new config group Blacklist in kwinrc with two subgroups for Lanczos and Blur.
The key of each entry in the group referrences the vendor either using GL_VENDOR or GL_RENDERER, e.g. "Intel" in renderer for Intel based chips.
The value of the entries is a stringlist containing exactly the renderer information. This way it is possible to blacklist several mesa driver versions which are buggy.
The blacklist is currently empty and will be filled with a kconf update script (which could also be done by distributions). So all users who experience problems and are subscribed to the bugs receiving this message, please upload your glxinfo.
An example for a blacklist:
[Blacklist][Lanczos]
NVIDIA=GeForce 9400M/PCI/SSE2

CCBUG: 243181
CCBUG: 242985

svn path=/trunk/KDE/kdebase/workspace/; revision=1146195
2010-07-05 13:42:34 +00:00
..
CMakeLists.txt Make the strength of the blur effect configurable. 2010-03-13 15:03:29 +00:00
blur.cpp Support for adding a driver blacklist to be used in the lanczos filter and blur effect. 2010-07-05 13:42:34 +00:00
blur.desktop SVN_SILENT made messages (.desktop file) 2010-06-29 10:26:31 +00:00
blur.h Make the strength of the blur effect configurable. 2010-03-13 15:03:29 +00:00
blur_config.cpp Add missing files from the previous commit. 2010-03-13 15:08:40 +00:00
blur_config.desktop SVN_SILENT made messages (.desktop file) 2010-04-29 06:39:50 +00:00
blur_config.h Add missing files from the previous commit. 2010-03-13 15:08:40 +00:00
blur_config.ui Add missing files from the previous commit. 2010-03-13 15:08:40 +00:00
blurshader.cpp Rewrite the fragment program to avoid exceeding the texture indirection 2010-06-14 22:13:48 +00:00
blurshader.h Sanity check the shader limitations to protect against implementations 2010-06-14 00:18:04 +00:00