84 Commits (f5a25b4ebb49be89db76e29b2f0cffa4d4e60901)

Author SHA1 Message Date
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
Luboš Luňák 92652a187d Support in scene painting code for drawing also hidden windows. 19 years ago
Luboš Luňák d33323be67 Paint only windows that are visible. 20 years ago
Luboš Luňák f1be2aa724 Optimize XRender painting by manually doing clipping, even with transformations. 20 years ago
Luboš Luňák 6a66250620 Better synchronization of refresh rate and vsyncing, 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 2c9dd370d9 Do not try to paint outside of the screen. 20 years ago
Luboš Luňák 0283b97a62 When no transformations are needed simple screen painting can be used 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 6b41c062c8 Remove the WrapperEffect hack, it's ugly. 20 years ago
Luboš Luňák 10b31e7222 Support for animations, still some todo's pending. 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 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 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 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 c7f515630d Support for transparency. 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