Luboš Luňák
15ff73fabb
I heard this interesting idea that the panel could show window previews directly,
...
without tooltips.
svn path=/trunk/KDE/kdebase/workspace/; revision=853780
2008-08-28 09:33:31 +00:00
Lucas Murray
fe4c100195
Improved the desktop grid effect.
...
FEATURE: 163104, 167265, 168557
CCBUG: 156247, 157196, 158787
svn path=/trunk/KDE/kdebase/workspace/; revision=845893
2008-08-12 15:22:06 +00:00
Luboš Luňák
63b01aff5d
Rework handling of mapping and unmapping windows, in particular:
...
- the NormalState/IconicState things in ICCCM need to match exactly
the real mapping state, so ensure that, no matter how superfluous that is
- extend the option for having live window previews either for all
windows or for only all shown windows (default)
FEATURE: 163385
svn path=/trunk/KDE/kdebase/workspace/; revision=845772
2008-08-12 11:02:58 +00:00
Luboš Luňák
022d2066c6
Implement fake brightness by overlaying black over the window.
...
Makes Logout or DimInactive effects work in XRender mode too.
svn path=/trunk/KDE/kdebase/workspace/; revision=805577
2008-05-08 19:08:05 +00:00
Luboš Luňák
62d2631422
EffectsHandler::saturationSupported(), so that this is not OpenGL-only call.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=805574
2008-05-08 19:06:28 +00:00
Luboš Luňák
8eeb53c9ef
Note about improving BC when the times.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=805573
2008-05-08 19:05:34 +00:00
Luboš Luňák
6142ecbfe0
paintTransformedScreen() is broken, disable its usage.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=805050
2008-05-07 12:54:23 +00:00
Luboš Luňák
2f8d2751a1
Fix handling of stacking order of unmanaged windows. Could maybe use a little
...
bit more of optimization.
BUG: 157878
svn path=/trunk/KDE/kdebase/workspace/; revision=800581
2008-04-24 12:53:03 +00:00
Luboš Luňák
1927a283b3
Cache window quads since they usually don't change and this gives
...
few fps.
svn path=/trunk/KDE/kdebase/workspace/; revision=787978
2008-03-20 11:17:50 +00:00
Luboš Luňák
933a5cfe5c
How can I mistype and fix a word three times in a row :( ?
...
svn path=/trunk/KDE/kdebase/workspace/; revision=765924
2008-01-24 22:04:07 +00:00
Luboš Luňák
1c499b60fe
DesktopGrid improvements/fixes.
...
(http://www.kdedevelopers.org/node/3223#comment-7130 )
svn path=/trunk/KDE/kdebase/workspace/; revision=765920
2008-01-24 21:51:35 +00:00
Luboš Luňák
c317d99806
Updates.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=756799
2008-01-03 19:54:36 +00:00
Luboš Luňák
bc5acf8268
Shaped shadows are not implemented yet, so disable shadows completely
...
for shaped windows.
svn path=/trunk/KDE/kdebase/workspace/; revision=756795
2008-01-03 19:39:18 +00:00
Luboš Luňák
41cf67e4e5
Updates.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=756779
2008-01-03 19:01:24 +00:00
Luboš Luňák
f293b965c6
Taskbar thumbnail is kind of ready for 4.0.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=756640
2008-01-03 14:03:08 +00:00
Luboš Luňák
6e002eabf3
We should do some release notes for 4.0.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=756598
2008-01-03 13:02:27 +00:00
Luboš Luňák
556db40ad2
Maybe we could try harder to suspend when possible.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=755993
2008-01-02 15:29:44 +00:00
Luboš Luňák
76c76f585d
Don't apply DimInactive effect to override-redirect windows. Things
...
like popups should be short-lived and mostly for the active window anyway.
Possibly could be revisited in the future when support for window grouping
for unmanaged windows gets implemented too.
BUG: 154009
svn path=/trunk/KDE/kdebase/workspace/; revision=755987
2008-01-02 15:17:58 +00:00
Luboš Luňák
e70c1f5c1b
I think zoom would be much more useful if wheel could control it.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=750047
2007-12-18 15:33:28 +00:00
Luboš Luňák
452888fcd5
Taskbar now has _NET_WM_ICON_GEOMETRY.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=750041
2007-12-18 15:20:58 +00:00
Luboš Luňák
c7442deb32
Updates.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=749636
2007-12-17 14:33:33 +00:00
Luboš Luňák
bb97953656
Hacks for specific driver systems:
...
- setting LIBGL_ALWAYS_INDIRECT=1, as that seems to be required for texture_from_pixmap
to work with AIGLX
- setting __GL_YIELD=NOTHING to noticeably improve smoothness with nVidia
svn path=/trunk/KDE/kdebase/workspace/; revision=749631
2007-12-17 14:19:41 +00:00
Luboš Luňák
d43b34aa0b
Remove old comments.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=749629
2007-12-17 14:15:32 +00:00
Luboš Luňák
bb433ac40e
No longer include config*.h files in installed headers.
...
Also slightly redo the #define's for effects, now it's:
- #ifdef KWIN_HAVE_COMPOSITING to check whether there's any compositing support at all
- #ifdef KWIN_HAVE_OPENGL_COMPOSITING to check for OpenGL-based compositing
- #ifdef KWIN_HAVE_XRENDER_COMPOSITING the same for XRender
CCMAIL: kwin@kde.org
svn path=/trunk/KDE/kdebase/workspace/; revision=749628
2007-12-17 14:14:53 +00:00
Luboš Luňák
44cc93170d
Add check for effect version to prevent loading of incompatible plugins.
...
Should work automagically, not changes in plugins needed.
svn path=/trunk/KDE/kdebase/workspace/; revision=749626
2007-12-17 14:10:21 +00:00
Luboš Luňák
a683143148
Binding windows after virtual desktop switch can make things slow.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=741858
2007-11-26 15:53:58 +00:00
Luboš Luňák
464145428c
Update.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=739331
2007-11-20 21:38:29 +00:00
Luboš Luňák
157d885893
Update.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=739262
2007-11-20 19:05:04 +00:00
Luboš Luňák
6cf0a9599e
Update.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=739098
2007-11-20 14:12:17 +00:00
Rivo Laks
062286d273
Updates
...
svn path=/trunk/KDE/kdebase/workspace/; revision=727717
2007-10-21 14:52:37 +00:00
Luboš Luňák
22995b80e7
I take that back about libIndirectGL - it's the indirect rendering that makes it smooth,
...
even without the library.
svn path=/trunk/KDE/kdebase/workspace/; revision=727077
2007-10-19 17:00:37 +00:00
Luboš Luňák
745d101733
Disable hidden previews, they are still a bit buggy (wrong focus after desktop change).
...
svn path=/trunk/KDE/kdebase/workspace/; revision=726698
2007-10-18 16:23:18 +00:00
Luboš Luňák
a4125605ee
Add a note about libIndirectGL.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=724554
2007-10-12 16:30:22 +00:00
Rivo Laks
9000fb0ec3
Updates
...
svn path=/trunk/KDE/kdebase/workspace/; revision=714744
2007-09-20 13:28:33 +00:00
Luboš Luňák
2bbdc3874e
showfps should also have a graph showing how much of the screen is redraw, to detect too big redraws
...
svn path=/trunk/KDE/kdebase/workspace/; revision=708376
2007-09-04 17:27:40 +00:00
Luboš Luňák
228928d45e
Updates.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=707978
2007-09-03 14:24:29 +00:00
Rivo Laks
b88e5d1c06
Update
...
svn path=/trunk/KDE/kdebase/workspace/; revision=705194
2007-08-27 12:47:40 +00:00
Rivo Laks
4359cb3513
This is being worked on
...
svn path=/trunk/KDE/kdebase/workspace/; revision=690676
2007-07-21 19:36:26 +00:00
Rivo Laks
9c05342745
Updates
...
svn path=/trunk/KDE/kdebase/workspace/; revision=690000
2007-07-19 19:50:05 +00:00
Luboš Luňák
6de4afe39b
There should be probably also some window-specific settings for compositing.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=689953
2007-07-19 16:33:26 +00:00
Luboš Luňák
ac42ba0b4f
A simple solution for alpha channel hacks - ignore them :).
...
The 'ignore ARGB visuals' option from Kompmgr probably doesn't make
much sense, those (usually old) apps can be run with XLIB_SKIP_ARGB_VISUALS=1 set.
Also remove the alpha clear hack used for decorations - I think decorations
instead should be fixed not to "unintentionally" have alpha set.
svn path=/trunk/KDE/kdebase/workspace/; revision=689916
2007-07-19 14:23:11 +00:00
Luboš Luňák
1d0a35fce7
It should be possible to have window rules for unmanaged windows as well.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=689902
2007-07-19 12:51:15 +00:00
Luboš Luňák
e1c5f18414
Separate rendering for decoration and window contents, they can have
...
different opacity (opacity only for decoration option).
svn path=/trunk/KDE/kdebase/workspace/; revision=689855
2007-07-19 10:07:49 +00:00
Luboš Luňák
5faa397849
Vertex redesign - redo the way windows are split into smaller parts
...
for use in effects (and not only). Now a list of window quads (=window areas)
is created at the beginning of the paint pass, prepaint calls can modify
the split itself (i.e. divide it into more parts). The actual paint calls
can then modify these quads (i.e. transform their geometry). This will allow
better control of how the split is done and also allow painting e.g. only
the decoration differently. Still work in progress, but it works.
Also pass data to prepaint functions in a struct, as there is
already quite a number of them.
svn path=/trunk/KDE/kdebase/workspace/; revision=684893
2007-07-07 14:01:32 +00:00
Luboš Luňák
d265b34760
We'll need something to check versions with changing API.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=684887
2007-07-07 13:52:17 +00:00
Rivo Laks
a73793bda9
That's done
...
svn path=/trunk/KDE/kdebase/workspace/; revision=683211
2007-07-04 11:41:44 +00:00
Luboš Luňák
a6e600b5c3
Listen to Aaron's wisdom :).
...
svn path=/trunk/KDE/kdebase/workspace/; revision=683195
2007-07-04 11:07:50 +00:00
Rivo Laks
c5a06667e0
One less
...
svn path=/trunk/KDE/kdebase/workspace/; revision=683167
2007-07-04 10:03:21 +00:00
Luboš Luňák
9052116e4f
Support for having previews even for unmapped windows - they're
...
actually kept mapped, so that they still have the backing pixmap.
Plus some small tricks to prevent such windows from interfering.
Only two basic modes are implemented right now.
svn path=/trunk/KDE/kdebase/workspace/; revision=683156
2007-07-04 09:51:10 +00:00
Rivo Laks
f711ea836e
Add names to some of the items
...
svn path=/trunk/KDE/kdebase/workspace/; revision=682895
2007-07-03 16:29:38 +00:00