Luboš Luňák
e24815411a
Keep damage info separately for every window.
...
svn path=/branches/work/kwin_composite/; revision=561966
2006-07-13 18:17:49 +00:00
Luboš Luňák
fd5987dd45
Move some functions to the internal class to make the main code more
...
readable.
svn path=/branches/work/kwin_composite/; revision=561946
2006-07-13 17:24:29 +00:00
Stephan Kulow
a661e031c2
ported to new snapshot
...
svn path=/trunk/KDE/kdebase/workspace/; revision=560630
2006-07-10 20:04:42 +00:00
Dirk Mueller
c770bb5d22
avoid if() statement compiler warning
...
svn path=/trunk/KDE/kdebase/workspace/; revision=560604
2006-07-10 19:06:10 +00:00
Luboš Luňák
03fedc56dd
No effects when not compositing.
...
svn path=/branches/work/kwin_composite/; revision=560594
2006-07-10 18:34:57 +00:00
Luboš Luňák
64bf5bc51e
Don't track InputOnly windows.
...
svn path=/branches/work/kwin_composite/; revision=560591
2006-07-10 18:20:25 +00:00
Luboš Luňák
4999a83118
Not needed later after all.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=560573
2006-07-10 17:07:29 +00:00
Luboš Luňák
6ca12726de
Oops.
...
svn path=/branches/work/kwin_composite/; revision=559206
2006-07-06 19:14:38 +00:00
Luboš Luňák
28e3726f2e
Basic transformations on the whole workspace.
...
svn path=/branches/work/kwin_composite/; revision=559204
2006-07-06 19:02:14 +00:00
Luboš Luňák
e6c23e4cd3
Ok, I give up, whoever wants more complicated transformations than just
...
translation are welcome to implement it themselves. I'm no graphics guy
after all and this seems to be far beyond me.
svn path=/branches/work/kwin_composite/; revision=559182
2006-07-06 18:22:01 +00:00
Benjamin Meyer
3da31a53af
remove line that wasn't suppost to be there.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=559171
2006-07-06 18:08:14 +00:00
Benjamin Meyer
a79bf53284
fix link opening
...
svn path=/trunk/KDE/kdebase/workspace/; revision=559169
2006-07-06 18:01:52 +00:00
Luboš Luňák
a9cec042cb
Fix matrix multiplication, add transform function.
...
svn path=/branches/work/kwin_composite/; revision=559061
2006-07-06 14:20:03 +00:00
Luboš Luňák
0516e1e73b
Add support for translation and add two "plugins" that
...
make windows transparent or shake them while moving.
svn path=/branches/work/kwin_composite/; revision=559013
2006-07-06 13:17:44 +00:00
Luboš Luňák
391bb6b28d
Support for effects that affect opacity.
...
svn path=/branches/work/kwin_composite/; revision=558921
2006-07-06 09:55:10 +00:00
David Faure
a67e2c7f07
Register as org.kde.kwin (in addition to kapplication registering us as kwin_$PID)
...
Not sure why this isn't a kuniqueapplication though (but klauncher is in the same situation anyway)
svn path=/trunk/KDE/kdebase/workspace/; revision=558891
2006-07-06 09:15:57 +00:00
Luboš Luňák
1719127d3f
Make the opacity slider and wheel operations work again.
...
svn path=/branches/work/kwin_composite/; revision=558740
2006-07-05 22:26:34 +00:00
Luboš Luňák
bab62bf88f
Use kwinrc:[Translucency]:UseTranslucency for controlling compositing.
...
svn path=/branches/work/kwin_composite/; revision=558712
2006-07-05 21:46:01 +00:00
Benjamin Meyer
a3e8749d1c
port from KActiveLabel -> QLabel
...
svn path=/trunk/KDE/kdebase/workspace/; revision=558694
2006-07-05 20:57:37 +00:00
Luboš Luňák
ef0e1a20ef
svn merge -r558690:558691 https://lunakl@svn.kde.org:/home/kde/trunk/KDE/kdebase/workspace/kwin
...
svn path=/branches/work/kwin_composite/; revision=558692
2006-07-05 20:55:16 +00:00
Luboš Luňák
66f535ac80
No need to support <=KDE3.1 plugins.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=558691
2006-07-05 20:54:15 +00:00
Luboš Luňák
c7f515630d
Support for transparency.
...
svn path=/branches/work/kwin_composite/; revision=558690
2006-07-05 20:52:57 +00:00
Luboš Luňák
f400646a6d
xrender compositing work - now it uses damage areas
...
to reduce amount of painting
svn path=/branches/work/kwin_composite/; revision=558580
2006-07-05 16:04:11 +00:00
Luboš Luňák
29111875e1
Very basic compositing with xrender.
...
svn path=/branches/work/kwin_composite/; revision=558481
2006-07-05 13:26:08 +00:00
Luboš Luňák
7d67cf42c4
Data like transf. matrix that the effects can affect.
...
svn path=/branches/work/kwin_composite/; revision=558454
2006-07-05 12:56:04 +00:00
Luboš Luňák
afcc9b6897
Prepare for scene rendering with different engines.
...
svn path=/branches/work/kwin_composite/; revision=558442
2006-07-05 12:30:03 +00:00
Luboš Luňák
e76564c165
Proper stacking order even for unmanaged windows.
...
svn path=/branches/work/kwin_composite/; revision=558427
2006-07-05 12:00:13 +00:00
Luboš Luňák
dfe8968d8e
Handle expose events for root window.
...
svn path=/branches/work/kwin_composite/; revision=558264
2006-07-04 23:46:02 +00:00
Luboš Luňák
f4f07d4fd3
Remove kompmgr-related code except for the generic parts like
...
the slider in Alt+F3.
svn path=/branches/work/kwin_composite/; revision=558258
2006-07-04 23:30:05 +00:00
Luboš Luňák
d4cf5af1c4
XDamage causes some X errors during startup, maybe it's a bad
...
idea to exit in such case anyway.
svn path=/branches/work/kwin_composite/; revision=558249
2006-07-04 23:11:34 +00:00
Luboš Luňák
2693760317
dcop is gone
...
svn path=/branches/work/kwin_composite/; revision=558243
2006-07-04 22:58:56 +00:00
Luboš Luňák
a50b46d1c6
Say goodbye to kompmgr.
...
svn path=/branches/work/kwin_composite/; revision=558236
2006-07-04 22:48:33 +00:00
Luboš Luňák
4f12c1e606
Some first attempt at effects interface.
...
svn path=/branches/work/kwin_composite/; revision=558191
2006-07-04 20:51:01 +00:00
Luboš Luňák
06e47c10db
Remove the temporary hacks again.
...
svn path=/branches/work/kwin_composite/; revision=558185
2006-07-04 20:32:43 +00:00
Luboš Luňák
a23d4f820b
These warnings were pretty annoying.
...
svn path=/branches/work/kwin_composite/; revision=558180
2006-07-04 20:23:29 +00:00
Luboš Luňák
157372f2e7
And add a silly moving-in animation for new windows.
...
Now it's time to add plugins interface so that people who can
do this for real do it.
svn path=/branches/work/kwin_composite/; revision=558173
2006-07-04 20:07:58 +00:00
Luboš Luňák
c2e60957d5
Add a silly snowing-like effect to windows so that it's visible
...
there's something going on.
svn path=/branches/work/kwin_composite/; revision=558171
2006-07-04 20:05:52 +00:00
Luboš Luňák
571ba9cf9e
Basic compositing support. It doesn't actually do anything
...
besides drawing what should be drawn anyway, and there are
still some things missing like stacking order for override
redirect windows, but KWin is basically a compositing manager now.
svn path=/branches/work/kwin_composite/; revision=558168
2006-07-04 20:02:07 +00:00
Luboš Luňák
e0dcc3ba46
Some convenience functions for QX11Info stuff.
...
svn path=/branches/work/kwin_composite/; revision=558154
2006-07-04 19:36:19 +00:00
Dirk Mueller
e12b8f755a
merge bleeding edge. bleeding edge is now again dead
...
svn path=/trunk/KDE/kdebase/workspace/; revision=558082
The following changes were in SVN, but were removed from git:
M wallpapers/CMakeLists.txt
2006-07-04 17:09:53 +00:00
Stephan Kulow
cc38fbe9cf
merge back from bleedingedge
...
svn path=/trunk/KDE/kdebase/workspace/; revision=558070
2006-07-04 16:34:13 +00:00
Dirk Mueller
cd6b416cfd
compile++
...
svn path=/trunk/KDE/kdebase/workspace/; revision=557860
2006-07-04 08:26:08 +00:00
Dirk Mueller
425a19b111
dbus-ify++
...
svn path=/trunk/KDE/kdebase/workspace/; revision=557447
2006-07-03 10:03:52 +00:00
Dirk Mueller
ecd63e0d90
merge changes from bleeding edge branch
...
svn path=/trunk/KDE/kdebase/workspace/; revision=557225
2006-07-02 18:31:00 +00:00
David Faure
2ffa69988e
Fix dbus object path to match the registerObject() in kwin's code
...
svn path=/trunk/KDE/kdebase/workspace/; revision=555465
2006-06-27 14:41:20 +00:00
Luboš Luňák
edaa2ffbf2
Correct flags to requestName(), at least I hope.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=555202
2006-06-26 17:02:36 +00:00
Dirk Mueller
8c2cd937d8
fix strict aliasing issue
...
svn path=/trunk/KDE/kdebase/workspace/; revision=553714
2006-06-21 20:23:12 +00:00
Jaison Lee
fd6ba30cb3
EBN spelling corrections.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=552770
2006-06-19 01:43:22 +00:00
Tobias Koenig
9bb648da59
Ported to new KDialog/KPageWidget/KPageDialog
...
svn path=/trunk/KDE/kdebase/workspace/; revision=551107
2006-06-13 17:41:00 +00:00
Luboš Luňák
04c9d42dfd
DBUS changes - make it compile. The DBUS HOWTO is pretty lacking
...
in some areas and I wonder how many things will be broken by
people not quite knowing what they're doing :-/.
svn path=/trunk/KDE/kdebase/workspace/; revision=549400
2006-06-08 13:43:23 +00:00