73 Commits (3ce5dd0ffcb6499df154cecc77860cfd044a1f3e)

Author SHA1 Message Date
Martin Gräßlin 1b24e5bf92 When we have a shaded window we have to create the four decoration quads manually. For each deco pixmap there has to be one quad of same size. 17 years ago
Fredrik Höglund 33b8ab7d91 Really fix the crash on gwenview startup this time. 17 years ago
Fredrik Höglund f81485d868 Fix shaded and shaped windows not being clipped correctly. 17 years ago
Fredrik Höglund 8bba7aed7d Make it possible for the decorations to paint outside the window frame 17 years ago
Fredrik Höglund e92aab0518 Implement initial support for ARGB window decorations. 17 years ago
Luboš Luňák 7249ca2cfb Do self-check immediatelly during compositing setup only when it's not KWin startup 17 years ago
Luboš Luňák 6fef8fe8bd Use 3x2 sized pixmap for the self-check rather than 5x1, to also 17 years ago
Lucas Murray c84d39b5df Complete port to Kephal. 18 years ago
Lucas Murray c07ba30b63 Fixed shadow effect losing its shadows after making changes to the settings. 18 years ago
Lucas Murray 899d578c49 Merge Libkdecoration2 Git branch. 18 years ago
Luboš Luňák a8366d49dd r866586 18 years ago
Luboš Luňák 402ea46332 Avoid drawing corruptions caused by window geometry and shape 18 years ago
Luboš Luňák e433f92374 Avoid useless repeated processing of checking whether to unredirect. 18 years ago
Luboš Luňák 6796c1225f Self-check also for XRender. 18 years ago
Luboš Luňák 14ae8d2dc9 Support for unredirecting fullscreen windows, i.e. games etc. can paint directly 18 years ago
Albert Astals Cid 3b9121ec3f const & in foreach 18 years ago
Luboš Luňák 1927a283b3 Cache window quads since they usually don't change and this gives 18 years ago
Rivo Laks c920574f4d Return empty shape region if XShapeGetRectangles() returns null. 18 years ago
Luboš Luňák cff2b0e6cd Abstract paint clipping into PaintClipper helper class that allows 18 years ago
Luboš Luňák fc848b8cd9 Don't paint windows that have been hidden by KWin itself. 18 years ago
Bill Egert c12a07e11a Update QRect stuffs. 18 years ago
Rivo Laks be3271c8e0 Fix problem with partial repaints when effect's prePaintWindow() expands paint region. 19 years ago
Luboš Luňák 01bf6cbb4c License cleanup - add headers where missing, be explicit about GPL 19 years ago
Luboš Luňák 211bbc95ba Consistently decide whether shadow will be painted for a window. 19 years ago
Luboš Luňák 5a50381e1f Move the shader used for painting to WindowPaintData, as it's 19 years ago
Luboš Luňák 30eb55863c Make WindowPaintData ctor require an EffectWindow argument, 19 years ago
Laurent Montel 994c800d79 Adapt to new KWarning/kFatal/kDebug api 19 years ago
Luboš Luňák 56eeb84acc More checks that quads are split only in pre-paint and transformed 19 years ago
Luboš Luňák c29c66832d Make quads carry information about whether the quad is part 19 years ago
Luboš Luňák 5faa397849 Vertex redesign - redo the way windows are split into smaller parts 19 years ago
Luboš Luňák 9052116e4f Support for having previews even for unmapped windows - they're 19 years ago
Luboš Luňák f52b8e48cd branches/work/kwin_composite becomes new trunk kwin. 19 years ago
Luboš Luňák 2b7e1f4993 Remove kwin, kwin_composite will become new trunk kwin, missing merges 19 years ago
Rivo Laks e85930ce1e prePaintWindow() calls of effects are now all done before anything is rendered. This is necessary e.g. for 19 years ago
Luboš Luňák 10bfb82e8c Make PresentWindows effect work properly even with idle paint passes 19 years ago
Rivo Laks 02032f8587 Move most (all?) internal methods from EffectsHandler to EffectsHandlerImpl. 19 years ago
Rivo Laks 0353f3376e Make effects actual plugins, so it's possible to load them on runtime. 19 years ago
Luboš Luňák e3b865cd5f namespace KWinInternal -> KWin - shorter typing of names in gdb, yay 19 years ago
Luboš Luňák 8b5b40e4e8 Shadows. Right not it's only flat black rectangle, but otherwise 19 years ago
Luboš Luňák da02ba11ca Scene*::Window classes are now too complex to be value-based, 19 years ago
Luboš Luňák f6ad1881e1 Support for window thumbnails. 19 years ago
Philip Falkner c16656d66d Rework how window painting is disabled; now effects can indicate reasons they want particular windows painted or not. 19 years ago
Philip Falkner 949aa1a778 Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS flag, to be called by effects in prePaintScreen(). Indicates that some window(s) may have transformed geometry, so the whole screen should be repainted. 19 years ago
Luboš Luňák 24eacc4908 Move NETWinInfo and few more things from Client to the base class. 19 years ago
Philip Falkner f060c3bfbb Improved filtering algorithm. Now fast filtering is used by default, while (depending on SmoothScale in kwinrc) bilinear filtering is used on transformed windows and screens. 19 years ago
Luboš Luňák 63a97b7d3d Add DesktopChangeSlideEffect, an effect that on virtual desktop 19 years ago
Rivo Laks c2830a6360 Effects can now request windows to be subdivided into multiple quads. 19 years ago
Luboš Luňák 0ae5a772e7 Add EffectWindow as a window representation for effects, 19 years ago
Luboš Luňák 77f803a563 Instead of the somewhat fragile way of trying to clean up Client/Unmanaged 19 years ago
Luboš Luňák ff6f889ffc Add support for showing effects for windows which have already been deleted. 19 years ago