21 Commits (3ce5dd0ffcb6499df154cecc77860cfd044a1f3e)

Author SHA1 Message Date
Laurent Montel 3ce5dd0ffc Fix includes 17 years ago
Martin Gräßlin 37f48027f2 New cube reflection which moves reflection down to touch the cube in its lowest point. Thanks to Michal Srb for the patch. It' really great. 17 years ago
Martin Gräßlin 69b8e33fce Check for the global shortcut in the effects so that the shortcut actually toggles the effect. This is a workaround needed because the keyboard grab disables the global shortcut. 17 years ago
Martin Gräßlin 92484573f2 Effects can be activated at more than one electric border. 17 years ago
Martin Gräßlin f232a830aa Don't use the gl lists when a new window is added. This prevents the added window becoming black. 17 years ago
Martin Gräßlin 7fc3bbf39d Drop the multi screen mode where the cube is scaled on one screen. So there is only the span cube on all screens option. The mode is dropped for the following reasons: 17 years ago
Martin Gräßlin a6d8bb41bb Reactivating the use of a gl list for painting the cube. The cube is painted once without using the gl list. By that the problem of black windows on other desktops should be solved. If the black window problem appears again the patch will be reverted. 17 years ago
Lucas Murray e03748fba7 Added EffectFrame, a helper class that creates, manages and caches a 17 years ago
Martin Gräßlin 5025509e3a Distance between 3D windows is determined by the zoom position divided by the number of windows in stacking order when cube is activated. 17 years ago
Martin Gräßlin ed311a899d Add an option so that windows can hover above the cube similar to 3D Windows plugin in Compiz. Currently this disables "windows overlapping edges" feature when this option is set (no change when not set). 17 years ago
Martin Gräßlin 4fa09b63b4 Sphere and Cylinder become part of Cube effect. That is much more convenient than having an own effect for each (only loading the shader is actually required). 17 years ago
Lucas Murray 1db192a11d Fixed cube from crashing due to mouse polling if it was activated and 17 years ago
Martin Gräßlin f7f5bc8326 Split cube mode and animation of desktop switching in separate effects: say hello to CubeSlide effect. 17 years ago
Martin Gräßlin daa32a53fb Adding mouse wheel support to effects. First one to use is cube effect. 17 years ago
Martin Gräßlin a3c57fcab0 Option to not animate windows shown on all desktops during desktop switching animation. 17 years ago
Martin Gräßlin 7b5a71d2dd Option to not change the opacity of windows in cube mode. That way only the cube (that is the desktops) will be painted in a transparent way. 17 years ago
Martin Gräßlin 642ae708b5 Cube uses the pager layout to animate desktop switching (not the cube mode). This requires some more work including an option to use the old way (ignoring pager layout). 17 years ago
Martin Gräßlin 026c90a983 Option to not animate the panels during desktop switching animation. 17 years ago
Martin Gräßlin 59208e430a Option to invert mouse and cursor keys in cube mode. 17 years ago
Martin Gräßlin a16aba4b05 Merge in the first changes from cube git branch (http://github.com/mgraesslin/kwin/tree/cube): 17 years ago
Lucas Murray 846496d2c1 Cleaned up the effects/ directory by moving each individual effect into 17 years ago
Martin Gräßlin 39d23a7ab3 Do not activate OpenGL only effects in XRender mode. 18 years ago
Luboš Luňák 1d2c54edcc Support for proper effect reconfiguration instead of reloading them. 18 years ago
Martin Gräßlin 95c30f158f Cube/Cylinder/Sphere can be used for "walk through desktop" functionality. This new mode has to be enabled in the settings. Default is off. Mouse functionality is disabled in this tab box mode. 18 years ago
Martin Gräßlin a59111148c Cube & co becomes zoomable (usage: + and -). Adding also a config option to define the default zoom. 18 years ago
Martin Gräßlin c67256e037 Option for Compiz like mouse dragging in cube effects. That is cube is closed on release of mouse button. Option is disabled by default. 18 years ago
Martin Gräßlin bde94eae24 Own configuration dialog for cylinder and sphere effect, they do not use cube's config any longer. Nevertheless the effects use same global shortcut as cube. 18 years ago
Martin Gräßlin f54e0f9932 Sphere caps 18 years ago
Martin Gräßlin 5466cbf6dc Performance improvement by using GL List for painting the cube caps. Thanks to Matthias Kretz for the hint. 18 years ago
Martin Gräßlin 39fd589c4d Bring back optional one big cube for multi monitor setup. One big cube is used for desktop changed but not the default for ctrl+f11 mode. 18 years ago
Martin Gräßlin 37512e7591 Add of config option if the cube should be shown when desktop is changed via pager or ctrl+f1-4. 18 years ago
Martin Gräßlin dfbb3c3240 New algorithm for rendering the cube caps. The caps are now made up of many small triangles. This is needed so that we can have caps on the upcoming sphere effect. 18 years ago
Martin Gräßlin 3edc29f190 Caps also for cylinder. 18 years ago
Martin Gräßlin d719718780 Twin view support for cube. Cube is painted on one screen and scaled so that both screens fit on it. Projection matrix has unfortunatelly to be changed in twin view mode. 18 years ago
Martin Gräßlin 7f8b7e78f6 Improvement to reflection: reflection does not interfer with normal cube when vertically rotated. 18 years ago
Martin Gräßlin 1880dcf2eb Adapt cube and cylinder effect to new API. It is not required any longer to define an own projection matrix and RotationData is used to rotate the desktops. 18 years ago
Martin Gräßlin 09a02ee13f various improvements: 18 years ago
Martin Gräßlin fc777afc8f Now we are able to display an image on the cube caps. 18 years ago
Martin Gräßlin 89c2ad7c4b Move Cube effect to trunk 18 years ago