42 Commits (60a152eca9bdcfd43b5d3178a2a52f7ed9b44eef)

Author SHA1 Message Date
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 6796c1225f Self-check also for XRender. 18 years ago
Luboš Luňák cff2b0e6cd Abstract paint clipping into PaintClipper helper class that allows 18 years ago
Luboš Luňák bb433ac40e No longer include config*.h files in installed headers. 19 years ago
Luboš Luňák 01bf6cbb4c License cleanup - add headers where missing, be explicit about GPL 19 years ago
Luboš Luňák e6069e9cf6 Arghl. Again a stupid bug caused by float having poor precision. 19 years ago
Luboš Luňák d846a1e8a9 Use always float as the floating point type for compositing 19 years ago
Dirk Mueller e625a97905 include cleanups 19 years ago
Laurent Montel f32b3e8d92 Remove not necessary "class classname;" 19 years ago
Jeremy Paul Whiting 25032ec5da those of us on kubuntu need this include 19 years ago
Luboš Luňák 1caa3f95ed Properly check for all needed extensions and handle gracefully absence. 19 years ago
Thorsten Roeder 0666147473 some krazy fixes 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
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 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 77f803a563 Instead of the somewhat fragile way of trying to clean up Client/Unmanaged 19 years ago
Luboš Luňák f1be2aa724 Optimize XRender painting by manually doing clipping, even with transformations. 20 years ago
Luboš Luňák 0e53720687 Finish the showfps effect, including adding some configuration 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 06203d0652 Don't bother with trying to transform window damage, 20 years ago
Luboš Luňák 649887d6c2 Looks like using XserverRegion for keeping damage regions 20 years ago
Luboš Luňák 1c7e7bb2b7 Keeping scene-related data in opengl scene. 20 years ago
Luboš Luňák fd5987dd45 Move some functions to the internal class to make the main code more 20 years ago
Luboš Luňák e6c23e4cd3 Ok, I give up, whoever wants more complicated transformations than just 20 years ago
Luboš Luňák 0516e1e73b Add support for translation and add two "plugins" that 20 years ago
Luboš Luňák 391bb6b28d Support for effects that affect opacity. 20 years ago
Luboš Luňák c7f515630d Support for transparency. 20 years ago
Luboš Luňák f400646a6d xrender compositing work - now it uses damage areas 20 years ago
Luboš Luňák 29111875e1 Very basic compositing with xrender. 20 years ago
Luboš Luňák afcc9b6897 Prepare for scene rendering with different engines. 20 years ago
Luboš Luňák 10f405c73d Merging kwin core from kwin_iii back to HEAD. 23 years ago
Dirk Mueller 6bbbe69c0e unbreak compilation (gcc 3.4+) 23 years ago
Luboš Luňák 78a7c08049 Since some of the .h files are installed ... 24 years ago
Waldo Bastian 2f90225543 Put stuff in KWinInternal namespace. 25 years ago
Matthias Ettrich 64f8bc08a9 missing file 26 years ago