62 Commits (6d98cf9bb06bbc5b97aedfe88226bc87f5b6ed22)

Author SHA1 Message Date
Luboš Luňák d846a1e8a9 Use always float as the floating point type for compositing 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 ac42ba0b4f A simple solution for alpha channel hacks - ignore them :). 19 years ago
Luboš Luňák c29c66832d Make quads carry information about whether the quad is part 19 years ago
Luboš Luňák 263defdb87 Detect XRender initialization failures. 19 years ago
Philip Falkner 1fcb1967fe Zack's receent patch to Qt defaulting to ARGB visuals where possible 19 years ago
Luboš Luňák 5faa397849 Vertex redesign - redo the way windows are split into smaller parts 19 years ago
Philip Falkner c2ff6a4d7a Make sure to unbind the texture in tfp_mode when the underlying pixmap 19 years ago
Luboš Luňák 1caa3f95ed Properly check for all needed extensions and handle gracefully absence. 19 years ago
Harri Porten 1768b04b53 compile without Xfixes extension 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
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 d4a58f4152 QMap -> QHash 19 years ago
Luboš Luňák e61ecff9b9 Check that getting compositing pixmap of a window succeeded. 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 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
Luboš Luňák 904fd1e3d0 Match handling of PAINT_WINDOW_DISABLED. 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 8a3af8dcca X.org docs have moved again. 19 years ago
Philip Falkner e3cf0dd455 Move window_pix into Toplevel, allowing the backing pixmap to be kept even after a window is unmapped. 19 years ago
Luboš Luňák f4211bbe2f I love C APIs. 20 years ago
Luboš Luňák f1be2aa724 Optimize XRender painting by manually doing clipping, even with transformations. 20 years ago
Luboš Luňák 4607cab829 Config option for whether zooming should be smooth or fast. 20 years ago
Luboš Luňák a643ff2b00 Try to use XComposite overlay also with XRender. 20 years ago
Luboš Luňák a03b796335 Screen scaling. 20 years ago
Luboš Luňák 6bf5d12108 Zoom effect, i.e. magnifying glass. The zoom is hardcoded 20 years ago
Luboš Luňák db18481380 XRender window scaling, based on a patch by Philip Falkner. 20 years ago
Luboš Luňák 3374f1fbda It seems there's a different place in fd.o git where docs are stored. 20 years ago
Luboš Luňák 049460fa2e Reset window damage after updating the damaged areas of the OpenGL texture 20 years ago
Luboš Luňák d92d3a8165 Document the compositing framework and the scene backends, 20 years ago
Luboš Luňák 3f9b754ee7 Add post-painting pass to be used for triggering 20 years ago
Luboš Luňák 548eb09a74 Move shared code to base class. 20 years ago
Luboš Luňák 1d7b94acfc Basic window transformations. 20 years ago
Luboš Luňák 779597a648 Basic screen transformation. 20 years ago
Luboš Luňák ddab4e0d2c Move functionality to the base Scene class. 20 years ago
Luboš Luňák caed149f40 Add pre-paint passes that will allow finding out how the painting will be done. 20 years ago
Luboš Luňák 338adc9ad5 Throw away old code for effects and start anew. 20 years ago
Luboš Luňák d547cf8cd4 Move duplicated functionality to the base class. 20 years ago
Luboš Luňák a3538cd80a Use QRegion as much as possible to get even closer to the opengl code. 20 years ago
Luboš Luňák c7584b3bf8 Change xrender code to match the opengl code. 20 years ago
Luboš Luňák d44a4a3676 Fix ARGB windows with decorations for XRender as well. 20 years ago
Luboš Luňák b168c35384 Don't cache window pixmap, it's used only after it 20 years ago
Luboš Luňák 4d7a859bf3 No need to create special alpha mask when there's no opacity, 20 years ago
Luboš Luňák 06203d0652 Don't bother with trying to transform window damage, 20 years ago