50 Commits (281ccd220691aa092164eb89f06099aaee8da992)

Author SHA1 Message Date
Luboš Luňák 8e936add92 assert( false ) -> abort(), to avoid no-return-value warning with NDEBUG 18 years ago
Luboš Luňák 0ce86291c5 Some missing XRender counterparts for utility functions, from Thomas Lübking. 18 years ago
Urs Wolfer 2876bf7217 add missing KWIN_HAVE_OPENGL_COMPOSITING check 18 years ago
Luboš Luňák 62d2631422 EffectsHandler::saturationSupported(), so that this is not OpenGL-only call. 18 years ago
Luboš Luňák 602244e3a5 Use a convenience XRenderPicture constructor instead of hardcoding 18 years ago
Luboš Luňák 5efac21537 XRenderPicture, a wrapper around XRender's Picture, which 18 years ago
Sebastian Kügler cac8ff3072 Make sure m_Progress is always double. Fixes restoring of 18 years ago
Sebastian Kügler cc11082706 Keep internal time and progress accounting in sync. Spotted 18 years ago
Sebastian Kügler b953f0a046 Introduce TimeLine, a class providing non-linear animation patterns 18 years ago
Luboš Luňák d8a3602e45 Add assert(). 18 years ago
Luboš Luňák 0b1cef2414 Do #define's properly for XRender. 18 years ago
Rivo Laks 3f581b4d0c Add a method to subdivide the window into regular grid. 18 years ago
Adriaan de Groot e8e15bddb9 Need Xfixes.h for XFixesCreateRegion(), regardless of whether Xrender is available. 18 years ago
Luboš Luňák cff2b0e6cd Abstract paint clipping into PaintClipper helper class that allows 18 years ago
Luboš Luňák f97bd45da9 Redo checks for KWIN_HAVE(_XXX)_COMPOSITING again, in order 18 years ago
Luboš Luňák 82ad4e01ce Report old buttons and modifiers state in mouseChanged() as well. 18 years ago
Luboš Luňák 0bbc0fa5dc Support for getting PropertyNotify events - effects can have their 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
Rivo Laks 85961ce0a3 Add KWin::GlobalShortcutsEditor which is a KShortcutsEditor that only edits global shortcuts. 19 years ago
Oswald Buddenhagen aff1787ff9 KConfig* API overhaul. only cosmetics, so don't panic. 19 years ago
Andreas Pakulat 39e322fc83 Merge the KConfig branch. This are the 3 main modules (+kdeadmin), which are 19 years ago
Luboš Luňák e6069e9cf6 Arghl. Again a stupid bug caused by float having poor precision. 19 years ago
Rivo Laks d618ba8d23 Turn paintText() into two generic methods: one just paints the text, the other also paints 19 years ago
Luboš Luňák d846a1e8a9 Use always float as the floating point type for compositing 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
Aaron J. Seigo b9c69f425b various ebn fixes (markup, uninling, QString()) 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 023ebc47b1 Implement smoothNeeded() - window quads need smoothing if width or height 19 years ago
Luboš Luňák dbade7f1a4 No public texture coordinates. 19 years ago
Luboš Luňák 9400def76b Set also original position when making a copy of a quad. 19 years ago
Luboš Luňák 4dd8d34c8f Don't make texture coordinates in WindowVertex public at all, 19 years ago
Rivo Laks 7273d0ddb5 Add setTransformed() helper method 19 years ago
Luboš Luňák 96aba51960 Add a helper to turn on transparency in pre-paint calls. 19 years ago
Luboš Luňák e1c5f18414 Separate rendering for decoration and window contents, they can have 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
Laurent Montel ab2fa82d7c Fix include 19 years ago
Rivo Laks e9cb72087f Add 2 static helper methods to EffectHandler: 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 f43b53ef7d Trigger TrackMouseEffect using Ctrl+Meta rather than mouse buttons. 19 years ago
Luboš Luňák 76cb5de294 Support for effects taking control of the keyboard. Needs recent kdeui change 19 years ago
Luboš Luňák 10bfb82e8c Make PresentWindows effect work properly even with idle paint passes 19 years ago
Luboš Luňák 15c8a4220e Fix and re-enable optimized cursorPos(). 19 years ago
Rivo Laks 02032f8587 Move most (all?) internal methods from EffectsHandler to EffectsHandlerImpl. 19 years ago
Luboš Luňák d2dbc77323 Add support for dimming of inactive windows (accessibility). 19 years ago
Rivo Laks 0353f3376e Make effects actual plugins, so it's possible to load them on runtime. 19 years ago