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
Rivo Laks
e57fb0db54
Add more TODOs for 4.0
...
svn path=/trunk/KDE/kdebase/workspace/; revision=682887
2007-07-03 16:18:13 +00:00
Luboš Luňák
937052d9ac
Things to do for 4.0.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=682852
2007-07-03 14:58:28 +00:00
Luboš Luňák
08baac8fa4
Updates.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=677561
2007-06-19 11:43:09 +00:00
Luboš Luňák
cdb2d046c3
Always rebinding should not make sense anymore.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=677309
2007-06-18 21:24:01 +00:00
Luboš Luňák
4040e9be58
Add a hack to make it work with XGL.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=677300
2007-06-18 21:14:18 +00:00
Luboš Luňák
955b989cfc
Updates.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=673884
2007-06-11 09:44:58 +00:00
Luboš Luňák
2312220686
Update.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=669829
2007-05-30 14:25:22 +00:00
Luboš Luňák
8d9f931cfd
Build properly without OpenGL/XRender.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=662052
2007-05-07 11:46:01 +00:00
Luboš Luňák
6fee47fd89
Mention __GL_YIELD.
...
svn path=/trunk/KDE/kdebase/workspace/; revision=661047
2007-05-04 13:16:32 +00:00
Philip Falkner
630f5793dc
Update SHM mode.
...
For 16bpp pixmaps, we use GL_RGB and GL_UNSIGNED_SHORT_5_6_5 with
glTex(Sub)Image2D, which means that SHM mode works with 16bpp X
servers.
Also, only create one XShmPixmap per damaged pixmap, instead of one
per (optimised) damage rectangle. Now we can use GL_RGB textures for
24bpp pixmaps, just like fallback mode does and tfp mode can.
svn path=/trunk/KDE/kdebase/workspace/; revision=659274
2007-04-29 21:22:49 +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
Luboš Luňák
b52cf90c6a
Post calls may not be necessary anymore.
...
svn path=/branches/work/kwin_composite/; revision=659195
2007-04-29 17:17:26 +00:00
Luboš Luňák
bf29f2c3e1
Effect which can temporarily mark places on the screen.
...
svn path=/branches/work/kwin_composite/; revision=656547
2007-04-21 17:12:17 +00:00
Luboš Luňák
0040bb699b
Better painting of moved window.
...
svn path=/branches/work/kwin_composite/; revision=656410
2007-04-21 10:26:02 +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
Luboš Luňák
10bfb82e8c
Make PresentWindows effect work properly even with idle paint passes
...
(i.e. trigger next repaint properly and react on mouse events).
svn path=/branches/work/kwin_composite/; revision=653921
2007-04-14 15:33:12 +00:00
Luboš Luňák
5fc1d4c480
Tabbox effect also converted to plugins.
...
svn path=/branches/work/kwin_composite/; revision=653014
2007-04-12 14:12:34 +00:00
Luboš Luňák
d2dbc77323
Add support for dimming of inactive windows (accessibility).
...
FEATURE: 46226
svn path=/branches/work/kwin_composite/; revision=652255
2007-04-10 14:48:55 +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
ff643184cf
cursorPos() needs fixing
...
svn path=/branches/work/kwin_composite/; revision=645024
2007-03-21 15:06:31 +00:00
Luboš Luňák
1300c934e8
Note about vertices list currently breaking drawWindow().
...
svn path=/branches/work/kwin_composite/; revision=640346
2007-03-07 17:55:06 +00:00