Rivo Laks
59f21e39fe
Add automatic driver detection for compositing options.
...
This is used to set sane defaults and work around possible driver bugs.
Also, if you have a "whitelisted" driver (nvidia >= 96.39 or intel >= 20061017)
then compositing will be enabled by default for you.
svn path=/trunk/KDE/kdebase/workspace/; revision=714004
2007-09-18 13:59:06 +00:00
Laurent Montel
5ebb9b37f8
change XDG_APPS_DIR -> XDG_APPS_INSTALL_DIR, XDG_DIRECTORY_DIR->XDG_DIRECTORY_INSTALL_DIR, DBUS_INTERFACES_DIR->DBUS_INTERFACES_INSTALL_ DIR, DBUS_SERVICES_DIR->DBUS_SERVICES_INSTALL_DIR to have same naming convention as discussed with Alex.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=691218
2007-07-23 07:01:14 +00:00
Allen Winter
5c93175949
remove kde4_automoc()
...
svn path=/trunk/KDE/kdebase/workspace/; revision=685984
2007-07-10 09:14:12 +00:00
Luboš Luňák
afa2ed19cb
Detect all that's needed for compositing support.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=684195
2007-07-06 10:44:03 +00:00
Dirk Mueller
39a8350a99
remove redundant project declarations
...
svn path=/trunk/KDE/kdebase/workspace/; revision=683437
2007-07-04 18:20:57 +00:00
Dirk Mueller
1e3214ed73
include cleanup to separate workspace
...
svn path=/trunk/KDE/kdebase/workspace/; revision=678951
2007-06-22 16:32:06 +00:00
Rivo Laks
1c214273ed
Output whether or not KWin's compositing support will be built
...
svn path=/trunk/KDE/kdebase/workspace/; revision=675595
2007-06-14 13:44:40 +00:00
Harri Porten
f15f97785b
much better. suggested by David.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=663183
2007-05-10 12:49:57 +00:00
Harri Porten
f18bd0b02d
Patch by Frerich to fix linking for poor BSD users.
...
This cries out to a CMake expert for a configure check.
svn path=/trunk/KDE/kdebase/workspace/; revision=663171
2007-05-10 11:35:45 +00:00
Luboš Luňák
4fb1428df8
This seems to be used only by kwmtheme decoration.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=659594
2007-04-30 12:59:19 +00:00
Luboš Luňák
76c7e1445e
Merging from old trunk:
...
r616668 | mlaurent | 2006-12-26 13:30:52 +0100 (Tue, 26 Dec 2006) | 2 lines
Install dbus interface
svn path=/trunk/KDE/kdebase/workspace/; revision=659497
2007-04-30 10:01:55 +00:00
Luboš Luňák
2c539daa5d
Merging from old trunk:
...
r598290 | mlaurent | 2006-10-23 08:53:27 +0200 (Mon, 23 Oct 2006) | 5 lines
Apply Alex patch (now we can use enable-final argument
some module compiles with enable-final now)
As discussed with Alex it's not necessary to have program name
into automoc macro
svn path=/trunk/KDE/kdebase/workspace/; revision=659295
2007-04-29 22:04:13 +00:00
Luboš Luňák
f52b8e48cd
branches/work/kwin_composite becomes new trunk kwin.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=659202
2007-04-29 17:35:43 +00:00
Luboš Luňák
2b7e1f4993
Remove kwin, kwin_composite will become new trunk kwin, missing merges
...
from trunk will be merged in.
svn path=/trunk/KDE/kdebase/workspace/; revision=659200
2007-04-29 17:34:49 +00:00
Laurent Montel
1adecf7737
Fix install icons
...
Fix install lib under x86_64
Fix install include (remove deprecated cmake macro)
Cleanup
svn path=/branches/work/kwin_composite/; revision=655792
2007-04-19 11:52:53 +00:00
Laurent Montel
cc8e2c73cb
Not necessary to keep it into svn
...
svn path=/branches/work/kwin_composite/; revision=654956
2007-04-17 12:26:38 +00:00
Luboš Luňák
67fdfa03e7
Add effect that highlights the mouse when one
...
presses left and right mouse button. There needs to be
found a better way of activating this though :-/.
svn path=/branches/work/kwin_composite/; revision=654750
2007-04-16 21:15:15 +00:00
Laurent Montel
6baede1a4f
Fix install icons
...
svn path=/branches/work/kwin_composite/; revision=654192
2007-04-15 11:39:18 +00:00
Luboš Luňák
8973e88245
Convert zoom and videorecord to plugins.
...
svn path=/branches/work/kwin_composite/; revision=652616
2007-04-11 15:22:36 +00:00
Rivo Laks
0353f3376e
Make effects actual plugins, so it's possible to load them on runtime.
...
There's also a kwineffects library now, containing the effects API, which makes it possible to write
third-party effects.
API isn't complete yet and for now just two effects have been converted but I'm working on it :-)
svn path=/branches/work/kwin_composite/; revision=652226
2007-04-10 13:02:08 +00:00
Luboš Luňák
2c928221a4
namespace KWinInternal -> KWin - shorter typing of names in gdb, yay
...
svn path=/trunk/KDE/kdebase/workspace/; revision=650773
2007-04-05 12:12:10 +00:00
Luboš Luňák
e3b865cd5f
namespace KWinInternal -> KWin - shorter typing of names in gdb, yay
...
svn path=/branches/work/kwin_composite/; revision=650770
2007-04-05 12:07:35 +00:00
Luboš Luňák
faadbf6920
r650430 from trunk (qt3_support)
...
svn path=/branches/work/kwin_composite/; revision=650436
2007-04-04 15:08:00 +00:00
Pino Toscano
a0aaeeeed1
move the QT3_SUPPORT definition only where it's needed
...
svn path=/trunk/KDE/kdebase/workspace/; revision=650430
2007-04-04 14:47:36 +00:00
Rivo Laks
56a2a995d1
Add an effect to render live thumbnails of windows next to their taskbar entries when the cursor is
...
above the corresponding taskbar entry.
It's a "demo" effect because in the future the taskbar itself (or any other application) should be able to
request a window's thumbnail to be rendered at a specified position. So once we'll support such
functionality, the taskbar will replace this effect.
svn path=/branches/work/kwin_composite/; revision=647144
2007-03-27 14:26:30 +00:00
Luboš Luňák
8b5b40e4e8
Shadows. Right not it's only flat black rectangle, but otherwise
...
everything should work.
svn path=/branches/work/kwin_composite/; revision=646315
2007-03-25 10:48:07 +00:00
Luboš Luňák
d09096a784
The window-burning-down effect (gee), except that there's no actual
...
flame, since I'm lame at graphics. Should be easy to add anyway.
Besides the apparent unusefulness this effect should be for testing
some new changes to the core.
svn path=/branches/work/kwin_composite/; revision=645111
2007-03-21 17:35:48 +00:00
Rivo Laks
aae967c5f9
Make your windows explode!
...
Add ExplosionEffect which makes the windows blow up into small pieces when they're closed.
In the future this could be used only when user kills (an unresponsive) window.
svn path=/branches/work/kwin_composite/; revision=643135
2007-03-16 13:02:47 +00:00
Luboš Luňák
d4fbab83d1
No splash dbus interface.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=643112
2007-03-16 12:11:19 +00:00
Luboš Luňák
5cabf743ae
The official excuse for this effect is that I wanted to try
...
drawing a window several times.
svn path=/branches/work/kwin_composite/; revision=642577
2007-03-14 18:21:11 +00:00
Luboš Luňák
de8f39accf
Hmm, I think I now understand this vertices stuff. Added a silly
...
effect that destroys a window by spliting it into many small pieces.
svn path=/branches/work/kwin_composite/; revision=642152
2007-03-13 13:42:01 +00:00
Philip Falkner
6f122ecd3e
Add BoxSwitch effect: a tabbox replacement. It's still rough, but works reasonably well.
...
svn path=/branches/work/kwin_composite/; revision=640630
2007-03-08 16:52:09 +00:00
Luboš Luňák
f6ad1881e1
Support for window thumbnails.
...
svn path=/branches/work/kwin_composite/; revision=640344
2007-03-07 17:50:33 +00:00
Luboš Luňák
5f02d68fb9
FadeIn/FadeOut effects are succeeded by Fade.
...
CCMAIL: philip.falkner@gmail.com
svn path=/branches/work/kwin_composite/; revision=636634
2007-02-23 16:34:57 +00:00
Luboš Luňák
0498cd7785
Add VideoRecordEffect for saving video captures.
...
Requires external lib to compile, see the videorecord.cpp .
svn path=/branches/work/kwin_composite/; revision=636625
2007-02-23 16:20:22 +00:00
Philip Falkner
8299541652
Add build checks for XComposite, XDamage, XRender, OpenGL, and XShm.
...
KWin should now build and run with/without any or all of the above.
svn path=/branches/work/kwin_composite/; revision=633387
2007-02-13 23:28:36 +00:00
Philip Falkner
2fdc57ccd6
Fade effect. Unified version of FadeIn and FadeOut; also fades on window opacity changes.
...
The fade_in_speed and fade_out_speed settings work like they did in kompmgr, but aren't currently configurable.
svn path=/branches/work/kwin_composite/; revision=632583
2007-02-11 17:41:21 +00:00
Rivo Laks
1cdcd8956f
Move OpenGL defines, function prototypes and function resolving to a separate file.
...
Update copyright years.
svn path=/branches/work/kwin_composite/; revision=630583
2007-02-05 19:57:05 +00:00
Luboš Luňák
63a97b7d3d
Add DesktopChangeSlideEffect, an effect that on virtual desktop
...
change slides the old desktop out and the new one in. Should not
be really technically different from the cube.
svn path=/branches/work/kwin_composite/; revision=629163
2007-02-01 17:20:48 +00:00
Rivo Laks
445ab8ca7a
Add MinimizeAnimation effect which makes the window move onto/from its taskbar
...
entry when minimized/restored
svn path=/branches/work/kwin_composite/; revision=627003
2007-01-25 11:48:07 +00:00
Rivo Laks
adb35ae446
Adding WavyWindows effect which makes all windows wavy.
...
Meant to demonstrate possibilities of vertex transforming and for cool screenshots ;-)
svn path=/branches/work/kwin_composite/; revision=626815
2007-01-24 17:19:00 +00:00
Luboš Luňák
77f803a563
Instead of the somewhat fragile way of trying to clean up Client/Unmanaged
...
instances and keeping them around after the window is closed, create
class Deleted as a representation of a closed window.
svn path=/branches/work/kwin_composite/; revision=626356
2007-01-22 22:51:30 +00:00
Luboš Luňák
ff6f889ffc
Add support for showing effects for windows which have already been deleted.
...
Add a fade-out effect.
svn path=/branches/work/kwin_composite/; revision=623872
2007-01-15 18:03:04 +00:00
Rivo Laks
33f8a0758c
Add Expose-like effect to show all windows of active desktop side by side.
...
Another window can then be activated by clicking on it.
Also add interpolate() utility function to Effect
svn path=/branches/work/kwin_composite/; revision=622634
2007-01-12 14:14:53 +00:00
Luboš Luňák
1765551277
Support for "input windows" that let effects intercept mouse events
...
when they e.g. want to let the user select from window thumbnails.
svn path=/branches/work/kwin_composite/; revision=620305
2007-01-05 16:45:56 +00:00
Luboš Luňák
f52407b829
Merge in compilation fixes from trunk.
...
svn path=/branches/work/kwin_composite/; revision=619536
2007-01-03 16:53:26 +00:00
Olivier Goffart
c584b831e7
port to KNotification
...
svn path=/trunk/KDE/kdebase/workspace/; revision=617455
2006-12-29 09:58:51 +00:00
Laurent Montel
2f328e778c
Install dbus interface
...
svn path=/trunk/KDE/kdebase/workspace/; revision=616668
2006-12-26 12:30:52 +00:00
Laurent Montel
150699179d
Use dbus interface
...
svn path=/trunk/KDE/kdebase/workspace/; revision=615442
2006-12-21 14:53:38 +00:00
Luboš Luňák
19b9b0cd09
svn merge -r614882 from trunk (autogenerated kwinadaptor)
...
svn path=/branches/work/kwin_composite/; revision=614905
2006-12-19 12:53:26 +00:00