Summary: | the blur effect in kwin does not work with the git version of the 3-d nouveau driver | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | avlas <jsardid> |
Component: | effects-various | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | fredrik |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
avlas
2011-05-10 01:45:03 UTC
the workaround "KWIN_DIRECT_GL=1 kwin --replace &" doesn't fix the issue > kwin(6167) KWin::EffectsHandlerImpl::loadEffect: EffectsHandler::loadEffect : > Effect "kwin4_effect_blur" is not supported and the cause is this > Texture NPOT support: no for the moment an upstream bug (the GPU can do that, nouveau implementation just lacks support) @Fredrik is the npot a hard requirement or just "if the gpu can't npot it's to lousy for blurring anyway" There is one thing I don't quite understand, I had the blur effect working with previous versions of the driver. Do you mean that the nouveau driver has changed recently? It's curious that mesa developers say it's a downstream bug and kde developers say it's upstream I write the comment on the two sides to see if we together can clarify the issue https://bugs.freedesktop.org/show_bug.cgi?id=37042 https://bugs.kde.org/show_bug.cgi?id=272899 well the information in the freedesktop bug tracker is not correct. It is true that we had a problem with mesa changing the version string. But if they would not link to Phoronix but to my original blog post, they would notice that it only affects Intel drivers and not nouveau. Also the workaround would fix the issue of the version string change. So something else is causing the regression. Ok, I apologize for the mess, it seems it's not related with the mesa driver: I removed the transparency in the oxygen transparent decoration and blur effect came back to kde, so it seems the issue is in the oxygen transparent decoration. This is what I get now after doing kwin --replace & OpenGL vendor string: nouveau OpenGL renderer string: Gallium 0.4 on NV86 OpenGL version string: 2.1 Mesa 7.11-devel OpenGL shading language version string: 1.20 Driver: Nouveau GPU class: G80/G90 OpenGL version: 2.1 GLSL version: 1.20 Mesa version: 7.11 X server version: 1.10.1 Linux kernel version: 2.6.38 Direct rendering: yes Requires strict binding: yes GLSL shaders: yes Texture NPOT support: yes > Texture NPOT support: yes
did you update the nouveau driver inbetween?
you're right as I tried again for non-zero transparency levels and it's working now. sorry! mesa developers have just confirmed this: https://bugs.freedesktop.org/show_bug.cgi?id=37042#c10 |