kwin/effects
Philip Falkner aa6d8eabc5 Add GLTexture class. This is a convenient wrapper around managing an OpenGL texture, as well as loading an image into it. Includes support for loading from QImage, QPixmap, and a file. Defaults to a GL_TEXTURE_2D target, and will scale image if necessary.
Also add SceneOpenGL::Texture class, based on GLTexture.  Optimised for SceneOpenGL::Window, this adds support for loading from an X Pixmap, as well as taking advantage of texture_from_pixmap/shm when available.  Automatically detects what texture target should be used, so be sure to enableUnnormalizedTexCoords() before painting.

Make SceneOpenGL::Window, BoxSwitchEffect, and ExplosionEffect use the new classes.

svn path=/branches/work/kwin_composite/; revision=645125
2007-03-21 18:14:09 +00:00
..
data Make your windows explode! 2007-03-16 13:02:47 +00:00
boxswitch.cpp Add GLTexture class. This is a convenient wrapper around managing an OpenGL texture, as well as loading an image into it. Includes support for loading from QImage, QPixmap, and a file. Defaults to a GL_TEXTURE_2D target, and will scale image if necessary. 2007-03-21 18:14:09 +00:00
boxswitch.h Add GLTexture class. This is a convenient wrapper around managing an OpenGL texture, as well as loading an image into it. Includes support for loading from QImage, QPixmap, and a file. Defaults to a GL_TEXTURE_2D target, and will scale image if necessary. 2007-03-21 18:14:09 +00:00
desktopchangeslide.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
desktopchangeslide.h Ok, plugins will be GPL as well. 2007-02-23 16:32:15 +00:00
dialogparent.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
dialogparent.h QMap -> QHash 2007-03-14 16:50:19 +00:00
drunken.cpp The official excuse for this effect is that I wanted to try 2007-03-14 18:21:11 +00:00
drunken.h The official excuse for this effect is that I wanted to try 2007-03-14 18:21:11 +00:00
explosioneffect.cpp Add GLTexture class. This is a convenient wrapper around managing an OpenGL texture, as well as loading an image into it. Includes support for loading from QImage, QPixmap, and a file. Defaults to a GL_TEXTURE_2D target, and will scale image if necessary. 2007-03-21 18:14:09 +00:00
explosioneffect.h Add GLTexture class. This is a convenient wrapper around managing an OpenGL texture, as well as loading an image into it. Includes support for loading from QImage, QPixmap, and a file. Defaults to a GL_TEXTURE_2D target, and will scale image if necessary. 2007-03-21 18:14:09 +00:00
fade.cpp Don't unref a deleted window more than once. 2007-03-13 09:49:44 +00:00
fade.h QMap -> QHash 2007-03-14 16:50:19 +00:00
fallapart.cpp Ok, I couldn't resist - make the fragments also spin. 2007-03-21 13:28:35 +00:00
fallapart.h QMap -> QHash 2007-03-14 16:50:19 +00:00
flame.cpp The window-burning-down effect (gee), except that there's no actual 2007-03-21 17:35:48 +00:00
flame.h The window-burning-down effect (gee), except that there's no actual 2007-03-21 17:35:48 +00:00
howto.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
howto.h Add EffectWindow as a window representation for effects, 2007-01-22 22:57:22 +00:00
maketransparent.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
maketransparent.h Ok, plugins will be GPL as well. 2007-02-23 16:32:15 +00:00
minimizeanimation.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
minimizeanimation.h QMap -> QHash 2007-03-14 16:50:19 +00:00
presentwindows.cpp Ctrl+F11 now does Expose effect with all window, including those on other desktops. 2007-03-21 16:24:28 +00:00
presentwindows.h Ctrl+F11 now does Expose effect with all window, including those on other desktops. 2007-03-21 16:24:28 +00:00
scalein.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
scalein.h QMap -> QHash 2007-03-14 16:50:19 +00:00
shakymove.cpp QMap -> QHash 2007-03-14 16:50:19 +00:00
shakymove.h QMap -> QHash 2007-03-14 16:50:19 +00:00
shiftworkspaceup.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
shiftworkspaceup.h Ok, plugins will be GPL as well. 2007-02-23 16:32:15 +00:00
showfps.cpp Add build checks for XComposite, XDamage, XRender, OpenGL, and XShm. 2007-02-13 23:28:36 +00:00
showfps.h Ok, plugins will be GPL as well. 2007-02-23 16:32:15 +00:00
test_input.cpp Add EffectWindow as a window representation for effects, 2007-01-22 22:57:22 +00:00
test_input.h Support for "input windows" that let effects intercept mouse events 2007-01-05 16:45:56 +00:00
test_thumbnail.cpp Support for window thumbnails. 2007-03-07 17:50:33 +00:00
test_thumbnail.h Support for window thumbnails. 2007-03-07 17:50:33 +00:00
videorecord.cpp Capseo has moved. 2007-02-24 17:36:37 +00:00
videorecord.h This one has to be GPL because of libcaptury. 2007-02-23 16:26:20 +00:00
wavywindows.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
wavywindows.h Configurable effects loading by Cedric Borgese. 2007-02-04 22:19:17 +00:00
zoom.cpp Distinguish between damage and repaints - damage is when windows contents 2007-02-12 15:22:43 +00:00
zoom.h Ok, plugins will be GPL as well. 2007-02-23 16:32:15 +00:00