-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Apps
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans (11) . 

BeShadowed

   0.8a  

KDE Improvement

Score 88%
BeShadowed
zoom


BeShadowed
zoom


Minimum required   KDE 4.x
Downloads:  922
Submitted:  Mar 15 2010
Updated:  Feb 14 2011

Description:

*** THIS IS COMPLETELY OUTDATED ***

Current versions of KWin have a dfferent shadow system since 4.7
This is only kept for legacy reasons.

DO NOT USE IT ON THOSE.



Since the Oxygen decoration paints it's own shadows, the shadow plugin got pretty stepchilded.

a) it's horribly imperformant (if I play a video it's causing ~2/3 of the kwin cpu load...)
b) it's broken with XRender & translucency
c) it could use some more options ;-)
d) The heavy exponential shadow is maybe nice, but neither realistic (real shdows cast rather sharp borders), nor effective (most of the HUGE shadow is so much translucent that you can hardly see anything of it...)

So I started to work on it.
Not much of a help for oxygen, but most other decorations (QtCurve has deco shadows as well), consistent and (hopefully) less artefact prone ;-P

Ultimately this should go back upstream but testing outside the release cycle won't hurt - i assume :)

Version 0.1 performance is up to decoration shadows for one window (heavy repaints in a video) but doesn't scale as good, there also might be artefacts left (didn't see any though) but good enough for a first version, i hopefully can speed up things even more




Changelog:

0.8a
----
- git master GL support, nothing else (notice that kwin 4.7 will have a revamped shadow system anyway)

0.8
----
- fix popup clipping when no desktop window is in use (corner case)
- fix XRender shadows for tiny windows

0.7
---
- add property support to force shadows
- add launcher script to run chromium with this property
- add flag for translucent decorations (aurorae, oxygen) to fix "corner" artefact (will be autodetected with 4.5, but not "implemented" yet)

0.6
---
- fix skip conditions (override property, undecorated ARBG windows)

0.5
---
- fix remaining artefact (with fading windows that exceed the screenarea)
- avoid some useless shadow paints with translucent windows (though quite a corner case)
- add new shot to show off tronhalo mode ;-)

0.4
---
- fix tiny window shadows better ;-)
- fix property system*
- optionally skip maximized windows (on by default, makes sense depending on your desktop setup)
- skip fullscreen windows (e.g. when not redirecting)

* the shadows are supposed to support a _KDE_SHADOW_OVERRIDE property - but they didn't ;-P
set with e.g.:
xprop -f _KDE_SHADOW_OVERRIDE 32a -set _KDE_SHADOW_OVERRIDE 1
unset with:
xprop -f _KDE_SHADOW_OVERRIDE 32a -remove _KDE_SHADOW_OVERRIDE

0.3
----
- even more performance ;-)
- Halo mode
- "fixed" shadow painting for tiny windows and large fuzzyness

0.2
----
++performance;
--artefacts;
* custom colors for active windows (but using plain QPalette::Shadow as default for both and the moment - we'll have to use sth. like additive painting for _real_ halos -> 0.3 ;-)




LicenseGPL
(Sources)
Send to a friend
Subscribe
Other  Apps  from thomas12777
Report inappropriate content



goto page: prev   1  2  3  4 

-

 KDE 4.6

 
 by FSchulz on: Jan 27 2011
 
Score 50%

This doesn't work for me with KDE 4.6. Is there anything you or me can do to fix it, because I like it a lot.

Best regards!


Reply to this

-

 Re: KDE 4.6

 
 by thomas12777 on: Jan 27 2011
 
Score 50%

I'm using it with 4.6 so i'm pretty sure that it works, but you HAVE to recompile it against the new kwin because the effect library version was bumped and therefore the plugin won't be loaded for the insufficient version. (tagged at compile time - happens to all 3rd party plugins)


Reply to this

-

 Re: KDE 4.6

 
 by theDecider on: Jan 27 2011
 
Score 50%

I can confirm this. I recompiled against kde 4.6 and it's still not working. Kwin window manager said Beshadowed effect could not be activated.


Reply to this

-

 Re: Re: KDE 4.6

 
 by FSchulz on: Jan 27 2011
 
Score 50%

Yes I also tried it before to recompile it, but I get the same error message... If it helps I use Arch.


Reply to this

-

 Re: Re: Re: KDE 4.6

 
 by FSchulz on: Jan 27 2011
 
Score 50%

Ok sorry... I played a little bit with it and I changed the values and saw that it works. Its very strange, because a few hours ago it doesn't, but I did a few updates in the meantime.


Reply to this

-

 Re: Re: KDE 4.6

 
 by thomas12777 on: Jan 28 2011
 
Score 50%

did you restart kwin after compiling?
(otherwise the module will not be reloaded)


Reply to this

-

 Re: Re: Re: KDE 4.6

 
 by theDecider on: Jan 28 2011
 
Score 50%

Log out/log in, now it works. Why didn't I think of that :) Thank you for pointing that out.


Reply to this

-

 Re: Re: Re: KDE 4.6

 
 by FSchulz on: Jan 28 2011
 
Score 50%

I thought I did it, but obviously I didn't ;). Thanks for your help and work!

Best regards!


Reply to this

-
.

 renderGLGeometry is gone

 
 by landice on: Feb 12 2011
 
Score 50%

renderGLGeometry has been removed from the kwin code, so now beshadown cannot compile against git code. Update soon?


Reply to this

-

 Re: renderGLGeometry is gone

 
 by thomas12777 on: Feb 12 2011
 
Score 50%

KWin's GL backend is getting some serious major changes due to the GLES support.
For the moment, you can just copy the function from 4.6 to the head of the sources.

I'll assemble an update after the next local branch change - so far i'm waiting for a call up commit some bugfix changes to 4.6 & master.


Reply to this

-

 Not compiling with KDE 4.7

 
 by FSchulz on: Jul 15 2011
 
Score 50%

Hey!
When I try to compile it with KDE 4.7rc2, I get the following error:

[code]

pp:4:0:
/home/flo/build/beshadowed/src/beshadowed-kwin-fx/moc_beshadowed.cpp: In Elementfunktion »virtual const QMetaObject* KWin::BeShadowed::metaObject() const«:
/home/flo/build/beshadowed/src/beshadowed-kwin-fx/moc_beshadowed.cpp:54:21: Fehler: »QObject« ist mehrdeutige Basis von »KWin::BeShadowed«
/home/flo/build/beshadowed/src/beshadowed-kwin-fx/moc_beshadowed.cpp:54:50: Fehler: »QObject« ist mehrdeutige Basis von »KWin::BeShadowed«
/home/flo/build/beshadowed/src/beshadowed-kwin-fx/moc_beshadowed.cpp:64: durch frühere Fehler verwirrt, Abbruch
make[2]: *** [CMakeFiles/kwin4_effect_beshadowed.dir/kwin4_effect_beshadowed_automoc.o] Fehler 1
make[1]: *** [CMakeFiles/kwin4_effect_beshadowed.dir/all] Fehler 2
make: *** [all] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab ...
[/code]

I use bespin, so I have no shadow, and now it looks very ugly ;)

Best regards!


Reply to this

-

 Re: Not compiling with KDE 4.7

 
 by thomas12777 on: Jul 15 2011
 
Score 50%

The effects API of 4.7 has changed in major aspects.
KWin 4.7 also has a new shadow system which at least bespin will use (so i intended to let BeShadowed die - shout if you need it for other decorations)

Unfortunately it's broken in _all_ release candidated but should work ok in the release, so this is when i'll activate the code.

Until then you'll have to live w/o shadows for everything but the oxygen & aurorae decorations (which paint the shadows in the decoration) :-(


Reply to this

-

 Re: Re: Not compiling with KDE 4.7

 
 by FSchulz on: Jul 15 2011
 
Score 50%

Mmmh... sad news... Hope bespin get them in the near future, cause windows without shadows look so ugly ;)... Thanks for your work!


Reply to this

-
.

 Re: Re: Not compiling with KDE 4.7

 
 by giovanicascaes on: Aug 7 2011
 
Score 50%

Hi!

So will there be not a new version?
I would like use BeShadowed, 'cause the new KDE shadow system is ugly sometimes :/

BTW, very nice work!


Reply to this

-

 Re: Re: Re: Not compiling with KDE 4.7

 
 by thomas12777 on: Aug 7 2011
 
Score 50%

The better approach would be to improve/fix the new shadow system. Any specific requests?
(It's a known issue that several windows -like gtk+ popups- do not get shadows.

There're efforts to extend the new shadow system in this regard and in doubt i was about to write a plugin that lets you apply -bespin- shadows to selectable windows (Type & Class matches etc.) as interim solution at least (since the Oxygen gtk+ style afaik provides new shadows as well)


Reply to this

-
.

 Re: Re: Re: Re: Not compiling with KDE 4.7

 
 by giovanicascaes on: Aug 7 2011
 
Score 50%

Hmmm...

I would use BeShadowed instead the KDE shadows, but I'll wait until it be improved... I use Oxygen in Qt and GTK, but will try Bespin and see the results ;)

Thanks for your work! ;)


Reply to this

-

 Re: Re: Re: Re: Re: Not compiling with KDE 4.7

 
 by thomas12777 on: Aug 7 2011
 
Score 50%

In other words you don't like the oxygen shadows?
-> much fun discussing with the oxygen team then ;-)

(though this could be covered by an overriding effect on the new shadow system)


Reply to this

goto page: prev   1  2  3  4 

Add commentBack






-
-
How do you like Plasma 5?
 The best KDE Desktop ever.
 Definitely a nice improvement.
 Not decided yet. Haven't tried it yet.
 I do not like some of the changes.
 KDE is taking the wrong way.
 I am still sticking with KDE 3.5.
 I have no opinion, but wanted to vote anyway.

resultmore
 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add App
Public API
About KDE-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2003-2014 KDE-Apps.org Team  
All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.