I forgot to give everyone an update on this. The blur plugin is in a reasonable state now. It requires an OpenGL implementation with an accelerated CopyTexSubImage2D path for usable performance and that's likely not going to change sometime soon. One major performance improvement can still be made, which allow us to avoid the CopyTexSubImage2D path whenever the area behind a blurred region is a solid window. However, there's a lot of special cases to such an optimization and I reckon that it will be error prune so I'm considering not to try and add it myself. If someone else likes to give it a shot, I'll gladly look at any patches and include them if it proves to work well. Some additional options have been added to the decorators which allow you to make any translucent decorations blur what's behind them. Applications can also use the hint recognized by the blur plugin to specify blurred regions. I've added two small utility programs to git.compiz.org: git.compiz.org/blurset and git.compiz.org/blurdemo blurset, is similar to transset except that it allow you turn on/off blur behind translucent parts of any application window. blurdemo, is just a simple gtk example app that uses the blur support provided by the blur plugin. So all the hard work needed for a proper blur plugin should be done now and the fun and easy part with adding additional filters is left. I only put the simplest possible filter I could come up with in there for now and it doesn't do much blurring at all. I'm interested in patches that add additional filters. - David
>>> On Tue, Feb 6, 2007 at 6:02 PM, David Reveman wrote: > Some additional options have been added to the decorators which allow > you to make any translucent decorations blur what's behind them. > Applications can also use the hint recognized by the blur plugin to > specify blurred regions.Would it make sense to add an option to the blur plugin to specify windows (types, or maybe by some window picker method) to enable alpha blur on by default, instead of making the application do it? Maybe it should work this way already and it just isn't for me, but currently my gnome-terminal is transparent but not blurred (though decorations are) unless I enable it with the blurset utility you made available.> I've added two small utility programs to git.compiz.org: > > git.compiz.org/blurset > and > git.compiz.org/blurdemo > > blurset, is similar to transset except that it allow you turn on/off > blur behind translucent parts of any application window. > > blurdemo, is just a simple gtk example app that uses the blur support > provided by the blur plugin.I like the look of your blurdemo window, very nice. Anyway, I noticed two odd little things which are illustrated in the following images: http://i154.photobucket.com/albums/s273/m1kecook/Compiz/blur_selectunder.png http://i154.photobucket.com/albums/s273/m1kecook/Compiz/blur_unminimize.png The first, blur_selectunder, shows what happens if I drag a selection on the desktop which goes underneath a blurred window. This happens for any blur, not just blurdemo. The second is perhaps just something with the blurdemo app itself, but happens if I minimize and then unminimize it. Great work on the blur, btw, as I'm getting excellent performance... Now to see if I can experiment with some cool filters. :) ...MC
Hello, On 2/7/07, David Reveman <davidr@novell.com> wrote:> I've added two small utility programs to git.compiz.org: > > git.compiz.org/blurset > and > git.compiz.org/blurdemoI'm triyng to clone these two repos, however, keep getting the following: $ git clone http://git.compiz.org/blurdemo /usr/bin/git-clone: 312: curl: not found Cannot get remote repository information. Perhaps git-update-server-info needs to be run there? Is this something I'm doing wrong, or something on the server side as the output suggests? Joel