"behind the bubble"-blur:
The "behind the bubble"-blur can only be efficiently implemented by making use 
of the compiz-plugin "blur", because for this effect to work correctly a lot of 
knowledge about all the windows and their stacking is needed. The only process 
to rightfully own that knowledge is the window-manager. Enter compiz :) For 
compiz there's the "blur"-plugin, which offers exactely the required 
capability. The way the "blur"-plugin is implemented, it only works efficently 
on a GPU/driver-combination (read: without bogging down the GPU) that has 
support for fragment-shaders (with a resonable amount of texture-lookups per 
shader-program) and framebuffer-objects. Although the "blur"-plugin offers 
settings to achieve similar blurring results using tricks with 
texture-mipmap-levels, the performance and achieved visual quality of the blur, 
using that alternative approach, leaves much to be desired.

"in-bubble"-blur:
The blurring of the bubble-contents itself is a different story. This has to 
happen in-process (inside notify-osd). Since notify-osd uses mainly cairo (and 
no bit of GL) for all its rendering, it can only rely on the CPU for drawing. 
Since (gaussian) blurring is a very compute-intense operation, one has to be 
very careful and clever to implement this only on the CPU. For example you 
don't want to have the CPU-based blur cause any "grinding halts" in 
UI-interaction and feedback. That would be disasterous for the user-experience 
and perceived system-quality. Since this "in-bubble"-blur was a visual feature 
introduced in the spec after the implementation of notify-osd started and there 
were no inital hints of something like that coming, it has not been implemented 
yet. I do have an implementation-plan for this (along with other 
performance-improvements for rendering) in my head. But this needs a 
considerable amount of refactoring and code-work, that prohibits it being done 
in the beta-phase. Thus this will be a feature coming in the 9.10 cycle.

This hopefully answers your questions.

-- 
no blurring is present
https://bugs.launchpad.net/bugs/344896
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to