Revision a471185...

Go back to digest for 23rd September 2012

Features in KDE Base

Martin Gräßlin committed changes in [kde-workspace] /:

Introduce dedicated OpenGL1 and OpenGL2 compositing types

The CompositingType enum turns into flags and two new values are
introduced: OpenGL1Compositing and OpenGL2Compositing.

Those new values are or-ed to OpenGLCompositing so that a simple check
for the flag OpenGLCompositing works in case of one of those two new
values. To make the generic check for OpenGL compositing easier a method
in EffectsHandler is introduced to just check for this.

The scenes now return either OpenGL1Compositing or OpenGL2Compositing
depending on which Scene implementation. None returns OpenGLCompositing.

File Changes

Modified 34 files
  •   kwin/client.cpp
  •   kwin/composite.cpp
  •   kwin/effects.cpp
  •   kwin/lanczosfilter.cpp
  •   kwin/scene_opengl.h
  •   kwin/shadow.cpp
  •   kwin/workspace.cpp
  •   kwin/libkwineffects/kwineffects.cpp
  •   kwin/libkwineffects/kwineffects.h
  •   kwin/libkwineffects/kwinglobals.h
  •   kwin/effects/coverswitch/coverswitch.cpp
  •   kwin/effects/cube/cube.cpp
  •   kwin/effects/cube/cubeslide.cpp
  •   kwin/effects/explosion/explosion.cpp
  •   kwin/effects/flipswitch/flipswitch.cpp
  •   kwin/effects/glide/glide.cpp
  •   kwin/effects/invert/invert.cpp
  •   kwin/effects/logout/logout.cpp
  •   kwin/effects/lookingglass/lookingglass.cpp
  •   kwin/effects/magiclamp/magiclamp.cpp
  •   kwin/effects/magnifier/magnifier.cpp
  •   kwin/effects/mousemark/mousemark.cpp
  •   kwin/effects/presentwindows/presentwindows.cpp
  •   kwin/effects/resize/resize.cpp
  •   kwin/effects/screenshot/screenshot.cpp
  •   kwin/effects/sheet/sheet.cpp
  •   kwin/effects/showfps/showfps.cpp
  •   kwin/effects/showpaint/showpaint.cpp
  •   kwin/effects/snaphelper/snaphelper.cpp
  •   kwin/effects/startupfeedback/startupfeedback.cpp
  •   kwin/effects/taskbarthumbnail/taskbarthumbnail.cpp
  •   kwin/effects/trackmouse/trackmouse.cpp
  •   kwin/effects/wobblywindows/wobblywindows.cpp
  •   kwin/effects/zoom/zoom.cpp
34 files changed in total