Martin Gräßlin
309b94c10e
Add newline at end of file
...
KRAZY--
SVN_SILENT
2011-08-31 18:16:21 +02:00
Martin Gräßlin
31386d2f25
Drop unused variables
...
SVN_SILENT
2011-08-31 17:55:04 +02:00
Martin Gräßlin
9930044581
Drop an unimplemented method in Group
...
We didn't need it for years, so let's remove it and if we
really need it, it's easy to add again.
SVN_SILENT
2011-08-31 07:58:58 +02:00
Martin Gräßlin
eb9de2803a
Constify getter
...
SVN_SILENT
2011-08-31 07:58:49 +02:00
Script Kiddy
a5936fc0fd
SVN_SILENT made messages (.desktop file)
2011-08-29 09:36:30 +02:00
Martin Gräßlin
557b3ce0de
Optimize Fade Effect
...
Remove windows from the hash after an animation is finished.
By that it is possible that the FadeEffect goes into an
inactive state.
REVIEW: 102452
2011-08-29 07:08:07 +02:00
Martin Gräßlin
fe4329a252
Only call active effects in the effect chain
...
Each effect is able to declare itself as currently being active,
that is transforming windows or painting or screen or doing anything
during the current rendered frame.
This change eliminates the hottest path inside KWin identified by
callgrind.
REVIEW: 102449
2011-08-29 07:06:58 +02:00
Martin Gräßlin
5b0d1739c2
Constify methods in MotionManager
2011-08-29 07:06:57 +02:00
Martin Gräßlin
73153c861c
Support lower/raise opacity for all modifier+mouse combos
...
REVIEW: 102377
2011-08-29 07:01:32 +02:00
Martin Gräßlin
cdfd98e926
Drop the opacity menu in KWin useractions menu (Alt+F3)
...
See discussion on mailinglist:
http://lists.kde.org/?l=kwin&m=131368803718693&w=2
REVIEW: 102376
2011-08-29 06:59:40 +02:00
Martin Gräßlin
2f3c383ecd
Add shortcuts to lower/raise opacity
...
REVIEW: 102374
2011-08-29 06:59:13 +02:00
Martin Gräßlin
6e15c0c208
Change timers to QElapsedTimers
...
Instead of calculating the elapsed time from epoch clock, using
a QElapsedTimer as well as reusing the timer object instead of
creating a new one in the scene each frame.
REVIEW: 102473
2011-08-29 06:48:44 +02:00
Thomas Lübking
e930a50f8a
coding style
2011-08-28 20:25:58 +02:00
Thomas Lübking
9d4a7c3d19
drop ignored damage events from the X11 event queue
2011-08-28 14:23:56 +02:00
Martin Gräßlin
4fb110383d
Drop an unused timer
2011-08-28 10:05:00 +02:00
Philipp Knechtges
362357deae
Merge branch 'master' of git.kde.org:/kde-workspace
2011-08-27 19:07:50 +02:00
Philipp Knechtges
2dd48de82a
kwin: reverting some parts of 73cd2c6fa67e2653a8d9a5e17f0140381d998c19
...
Might results to some asserts in the debug build and does not play well with other effects.
2011-08-27 19:05:34 +02:00
Melchior FRANZ
0b1dbed749
tabstrip: make outline color configurable
2011-08-27 18:52:40 +02:00
Philipp Knechtges
c12e089b41
kwin: optimizing taskbarthumbnail effect
...
Corrected some addRepaint calls and dropped the
dependency on paintGenericScreen.
2011-08-27 18:22:05 +02:00
Chusslove Illich (Часлав Илић)
34a397e048
i18n: Contexts.
2011-08-27 11:41:53 +02:00
Script Kiddy
c3004ddc7b
SVN_SILENT made messages (.desktop file)
2011-08-27 10:03:17 +02:00
Andre Woebbeking
88a33c67c4
-pedantic
2011-08-27 09:31:38 +02:00
Philipp Knechtges
e81c68fee8
kwin: fix graphical glitches for the nvidia blob
...
This is a perliminary fix. Should be fixed properly once we have a real statemachine.
2011-08-25 10:29:23 +02:00
Script Kiddy
1b1e72b753
SVN_SILENT made messages (.desktop file)
2011-08-25 09:32:38 +02:00
Script Kiddy
d3b3c3c65e
SVN_SILENT made messages (.desktop file)
2011-08-24 08:53:42 +02:00
Thomas Lübking
12b9b1c79e
fix xsync protocol
...
BUG: 160393
REVIEW: 102311
2011-08-24 01:39:34 +02:00
Thomas Lübking
123e259441
check workspace position after screen change of any max'd client
...
also only unset max'd state when resizing, but not when moving a max'd client
BUG: 279051
CCBUG: 279529
REVIEW: 102414
(cherry picked from commit ea91e9dea63cf58fcf0d45d7e2f4783d0b70b8bb)
Conflicts:
kwin/geometry.cpp
2011-08-23 23:11:59 +02:00
Martin Gräßlin
b5279af212
Bring back the magnifier effect
...
Effect uses framebuffer blit to copy the zoomed are in a scaled
way into an offscreen texture and render the texture after the
rendering. This means instead of two rendering passes we now need
only one pass, but require the blit extension.
2011-08-20 10:58:43 +02:00
Martin Gräßlin
29e91f9042
Support for fullscreen, screen and region screenshot
...
Just to have something which uses the blitFramebuffer functionality.
2011-08-20 10:58:43 +02:00
Martin Gräßlin
225c362a04
Add support for framebuffer blit extension
...
Resolving of blit function and method in GLRenderTarget to blit
from the framebuffer to the RenderTarget.
REVIEW: 102354
2011-08-20 10:58:27 +02:00
Martin Gräßlin
b016b618b5
Ignore driver checks for GLSL and limited GLSL on GLES
...
Makes KWin support OpenGL ES on the ExoPC.
2011-08-19 21:32:33 +02:00
Montel Laurent
62c5a5e276
normalize signal/slots
2011-08-17 23:51:55 +02:00
Thomas Lübking
6f6f13f881
fix movable maximized behaviour, allow maximizing clients with limited max size
...
BUG: 279529
REVIEW: 102237
(cherry picked from commit 3700951ab33933c707da2e50b0561bf3ee9812c4)
2011-08-15 22:16:44 +02:00
Matthias Fuchs
7d67380205
Fixes disabling fullscreen for windows using two displays.
...
Dragging a fullscreen window to another screen and then disabling
fullscreen keeps the window at the new screen.
BUG:261704
FIXED-IN:4.7.1
REVIEW:102103
(cherry picked from commit d35ec6d18377fd872207b88dd39f560a483bcc14)
2011-08-15 19:13:49 +02:00
Philipp Knechtges
4f50a8df3c
kwin: Implement "use by value" and implicit sharing for GLTexture.
...
Additionally:
- hide the GLTexture implementation using dpointers
- drop the unused function SceneOpenGL::Texture::optimizeBindDamage()
- Texture::load now loads a new texture and does not update the existing one
REVIEW: 101999
2011-08-14 17:08:54 +02:00
Martin Gräßlin
9c2d6f8fdc
Drop hacks for gcc-3.3.3
...
According to Thiago minimum supported gcc is 4.2.
2011-08-14 08:59:51 +02:00
Martin Gräßlin
5c1f61a6ef
Rename HAVE_XCOMPOSITE_OVERLAY define
...
This makes Krazy2 happy as it does not start with HAVE any more.
SVN_SILENT
2011-08-14 08:53:30 +02:00
Martin Gräßlin
623db51c9b
Remove unused files
2011-08-13 18:34:24 +02:00
Martin Gräßlin
b17edd2d05
Cleanup libkwineffects/CmakeLists.txt
...
* we always have OpenGL(ES) - no need to check for it
* we always have the X extensions used by kwineffects
2011-08-13 16:46:44 +02:00
Martin Gräßlin
9bdea8740e
Don't set KWIN_HAVE_OPENGL(ES) CMake Variables
...
Those are set as target properties only.
2011-08-13 16:46:43 +02:00
Martin Gräßlin
f5a187d224
Remove KWIN_HAVE_OPENGL from kwingl(es)utils
...
Yes building an OpenGL support library requires OpenGL...
2011-08-13 16:46:43 +02:00
Martin Gräßlin
0c47ca5e97
Remove defines for X extensions
...
The following dependencies have become mandatory build deps:
* XRandR
* XRender
* XFixes
* XDamage
* XComposite
2011-08-13 16:46:43 +02:00
Martin Gräßlin
987bc837d9
Remove define KWIN_HAVE_OPENGL_COMPOSITING
...
Due to changes in build system we have always either OpenGL or OpenGL ES.
This allows to remove the KWIN_HAVE_OPENGL_COMPOSITING define. In the
effects the define is kept as KWIN_HAVE_OPENGL which can be used in
future to build also an XRender only effect system.
2011-08-13 16:46:43 +02:00
Martin Gräßlin
b7d2b16b8d
Remove define KWIN_HAVE_COMPOSITING
...
Building the workspaces requires to have all the build dependencies
which were required for KWIN_HAVE_COMPOSITING to be set. This allows
us to remove all the ifdefs for this and gives us a cleaner code.
2011-08-13 16:46:43 +02:00
Martin Gräßlin
1e5be94954
Remove cmake define HAVE_CAPTURY
...
Captury support was dropped years ago.
2011-08-13 16:46:43 +02:00
Thomas Lübking
45eb40ef69
check m_closeView validity (can be NULL when the timer crosses the deactivation)
...
BUG: 280027
2011-08-13 16:41:36 +02:00
Thomas Lübking
2843436393
add some damageRatio = 0.0 resets, required for esp. GTK+ popups
2011-08-13 10:36:35 +02:00
Script Kiddy
b40119aab2
SVN_SILENT made messages (.desktop file)
2011-08-13 09:29:01 +02:00
Philipp Knechtges
09a6222f86
kwin: prefer the local header files to the installed ones
2011-08-11 18:03:01 +02:00
Thomas Lübking
8b75f4b321
QRect::right() + 1 == QRect::x() + QRect::width()
...
Also to catch inner split for sure the calculation needs to be accurate.
BUG: 279774
REVIEW: 102292
(cherry picked from commit 561dac0ae1bd158563e4aa6d0f25268fbc5a97af)
2011-08-11 14:32:27 +02:00