diff --git a/effects/configs_builtins.cpp b/effects/configs_builtins.cpp index 0e22980471..a383d43e3e 100644 --- a/effects/configs_builtins.cpp +++ b/effects/configs_builtins.cpp @@ -34,21 +34,32 @@ License. See the file "COPYING" for the exact licensing terms. #ifndef KDE_USE_FINAL KWIN_EFFECT_CONFIG_FACTORY #endif -K_PLUGIN_FACTORY_DEFINITION(EffectFactory, - registerPlugin("desktopgrid"); - registerPlugin("diminactive"); - registerPlugin("maketransparent"); - registerPlugin("presentwindows"); - registerPlugin("shadow"); - registerPlugin("thumbnailaside"); + +#define NON_GL_PLUGINS \ + registerPlugin("desktopgrid"); \ + registerPlugin("diminactive"); \ + registerPlugin("maketransparent"); \ + registerPlugin("presentwindows"); \ + registerPlugin("shadow"); \ + registerPlugin("thumbnailaside"); \ registerPlugin("zoom"); + +#define GL_PLUGINS \ + registerPlugin("invert"); \ + registerPlugin("lookingglass"); \ + registerPlugin("mousemark"); \ + registerPlugin("magnifier"); \ + registerPlugin("sharpen"); \ + registerPlugin("trackmouse"); \ + #ifdef HAVE_OPENGL - registerPlugin("invert"); - registerPlugin("lookingglass"); - registerPlugin("mousemark"); - registerPlugin("magnifier"); - registerPlugin("sharpen"); - registerPlugin("trackmouse"); -#endif +K_PLUGIN_FACTORY_DEFINITION(EffectFactory, + NON_GL_PLUGINS + GL_PLUGINS ) +#else +K_PLUGIN_FACTORY_DEFINITION(EffectFactory, + NON_GL_PLUGINS + ) +#endif K_EXPORT_PLUGIN(EffectFactory("kwin"))