- 24 Jan, 2014 1 commit
-
-
Martin Flöser authored
As all effects have always been compiled into the same .so file it's questionable whether resolving the effects through a library is useful at all. By linking against the built-in effects we gain the following advantages: * don't have to load/unload the KLibrary * don't have to resolve the create, supported and enabled functions * no version check required * no dependency resolving (effects don't use it) * remove the KWIN_EFFECT macros from the effects All the effects are now registered in an effects_builtins file which maps the name to a factory method and supported or enabled by default methods. During loading the effects we first check whether there is a built-in effect by the given name and make a shortcut to create it through that. If that's not possible the normal plugin loading is used. Completely unscientific testing [1] showed an improvement of almost 10 msec during loading all the effects I use. [1] QElapsedTimer around the loading code, start kwin five times, take average. REVIEW: 115073
-
- 23 Jan, 2014 11 commits
-
-
Martin Flöser authored
We need to use the varying_in/out variables, the code was a little bit too modern. At the same time remove the identity matrix and replace it by mat4(1.0). Note: the shader should probably go into glsl files as they are not really generated.
-
Marco Martin authored
slotWindowDeleted is not here anymore
-
Marco Martin authored
-
Marco Martin authored
-
Marco Martin authored
-
Marco Martin authored
* use the atom, not XA_cardinal * we never do this effect behind the decoration
-
Marco Martin authored
* work also without blur enabled * try to pass only the 3 color parameters
-
Marco Martin authored
* update effect name * remove unused variable
-
Marco Martin authored
* get rid of the strength property * this effect doesn't have config
-
Marco Martin authored
* this effect is way cheaper than blur, don't cache it * use its own atom * also pass the matrix in the x property * remove remnants of the cache * do just a single pass * get rid of config ui remnants
-
Marco Martin authored
* a copy of the blur shader to become a copy of the background contrast effect * contrastshader actually doing the light modification * don't expand/shrink the area
-
- 22 Jan, 2014 3 commits
-
-
Martin Flöser authored
Conflicts: kcontrol/randr/krandrtray.desktop kcontrol/randr/module/randrmonitor.desktop kcontrol/randr/randr.desktop kcontrol/screensaver/screensaver.desktop kcontrol/smartcard/smartcard.desktop kcontrol/workspaceoptions/workspaceoptions.desktop kdm/kcm/background/patterns/fish.desktop kdm/kcm/background/patterns/night-rock.desktop kdm/kcm/background/patterns/pavement.desktop kdm/kcm/background/patterns/rattan.desktop kdm/kcm/background/patterns/stonewall2.desktop kdm/kcm/background/programs/xearth.desktop kdm/kcm/background/programs/xglobe.desktop kdm/kcm/background/programs/xplanet.desktop kdm/kcm/kcmkdm_actions.actions kdm/kcm/kdm.desktop kdm/kfrontend/pics/stripes.png.desktop kdm/kfrontend/sessions/9wm.desktop kdm/kfrontend/sessions/aewm++.desktop kdm/kfrontend/sessions/aewm.desktop kdm/kfrontend/sessions/afterstep.desktop kdm/kfrontend/sessions/amaterus.desktop kdm/kfrontend/sessions/amiwm.desktop kdm/kfrontend/sessions/asclassic.desktop kdm/kfrontend/sessions/awesome.desktop kdm/kfrontend/sessions/blackbox.desktop kdm/kfrontend/sessions/cde.desktop kdm/kfrontend/sessions/ctwm.desktop kdm/kfrontend/sessions/cwwm.desktop kdm/kfrontend/sessions/e16.desktop kdm/kfrontend/sessions/enlightenment.desktop kdm/kfrontend/sessions/evilwm.desktop kdm/kfrontend/sessions/fluxbox.desktop kdm/kfrontend/sessions/flwm.desktop kdm/kfrontend/sessions/fvwm.desktop kdm/kfrontend/sessions/fvwm95.desktop kdm/kfrontend/sessions/gnome.desktop kdm/kfrontend/sessions/golem.desktop kdm/kfrontend/sessions/icewm.desktop kdm/kfrontend/sessions/ion.desktop kdm/kfrontend/sessions/kde-plasma-safe.desktop.cmake kdm/kfrontend/sessions/kde-plasma.desktop.cmake kdm/kfrontend/sessions/larswm.desktop kdm/kfrontend/sessions/lwm.desktop kdm/kfrontend/sessions/lxde.desktop kdm/kfrontend/sessions/matchbox.desktop kdm/kfrontend/sessions/metacity.desktop kdm/kfrontend/sessions/mwm.desktop kdm/kfrontend/sessions/olvwm.desktop kdm/kfrontend/sessions/olwm.desktop kdm/kfrontend/sessions/openbox.desktop kdm/kfrontend/sessions/oroborus.desktop kdm/kfrontend/sessions/phluid.desktop kdm/kfrontend/sessions/pwm.desktop kdm/kfrontend/sessions/qvwm.desktop kdm/kfrontend/sessions/ratpoison.desktop kdm/kfrontend/sessions/sapphire.desktop kdm/kfrontend/sessions/sawfish.desktop kdm/kfrontend/sessions/twm.desktop kdm/kfrontend/sessions/ude.desktop kdm/kfrontend/sessions/vtwm.desktop kdm/kfrontend/sessions/w9wm.desktop kdm/kfrontend/sessions/waimea.desktop kdm/kfrontend/sessions/wm2.desktop kdm/kfrontend/sessions/wmaker.desktop kdm/kfrontend/sessions/xfce.desktop kdm/kfrontend/sessions/xfce4.desktop kdm/kfrontend/themes/circles/KdmGreeterTheme.desktop kdm/kfrontend/themes/elarun/KdmGreeterTheme.desktop kscreensaver/kblank_screensaver/kblank.desktop kscreensaver/krandom_screensaver/krandom.desktop kscreensaver/libkscreensaver/screensaver.desktop kwin/kcmkwin/kwincompositing/kwincompositing.desktop kwin/tabbox/qml/clients/text/metadata.desktop kwin/tabbox/qml/clients/window_strip/metadata.desktop libs/kephal/service/kephal.desktop libs/plasmagenericshell/widgetsexplorer/package/metadata.desktop plasma/desktop/applets/kickoff/simpleapplet/plasma-applet-simplelauncher.desktop plasma/desktop/applets/pager/package/metadata.desktop plasma/desktop/applets/pager/plasma-pager-default.desktop plasma/desktop/applets/tasks/plasma-tasks-default.desktop plasma/desktop/applets/trash/plasma-applet-trash.desktop plasma/desktop/applets/window-list/metadata.desktop plasma/desktop/containments/desktop/package/metadata.desktop plasma/desktop/containments/panel/plasma-containment-panel.desktop plasma/desktop/shell/activitymanager/package/metadata.desktop plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.SaL/metadata.desktop plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.findWidgets/metadata.desktop plasma/desktop/shell/data/layouts/org.kde.plasma-desktop.photoActivity/metadata.desktop plasma/desktop/shell/data/plasma-desktop.desktop plasma/desktop/shell/data/plasma-desktop.notifyrc plasma/desktop/toolboxes/plasma-toolbox-desktoptoolbox.desktop plasma/generic/animators/default/plasma-animator-default.desktop plasma/generic/applets/batterymonitor/metadata.desktop plasma/generic/applets/calendar/plasma-applet-calendar.desktop plasma/generic/applets/systemtray/package/contents/ui/IconsList.qml plasma/generic/applets/systemtray/package/contents/ui/StatusNotifierItem.qml plasma/generic/applets/systemtray/package/contents/ui/main.qml plasma/generic/dataengines/metadata/plasma-engine-metadata.desktop plasma/generic/dataengines/nowplaying/plasma-dataengine-nowplaying.desktop plasma/generic/runners/nepomuksearch/plasma-runner-nepomuksearch.desktop plasma/generic/wallpapers/image/plasma-wallpaper-image.desktop plasma/netbook/applets/currentappcontrol/plasma-applet-currentappcontrol.desktop plasma/netbook/applets/searchbox/plasma-applet-searchbox.desktop plasma/netbook/containments/netpanel/plasma-containment-netpanel.desktop plasma/netbook/containments/sal/plasma-containment-sal.desktop plasma/netbook/containments/sal/plasma-sal-menu.desktop plasma/netbook/containments/sal/services/plasma-sal-bookmarks.desktop plasma/netbook/containments/sal/services/plasma-sal-contacts.desktop plasma/netbook/containments/sal/services/plasma-sal-development.desktop plasma/netbook/containments/sal/services/plasma-sal-games.desktop plasma/netbook/containments/sal/services/plasma-sal-graphics.desktop plasma/netbook/containments/sal/services/plasma-sal-internet.desktop plasma/netbook/containments/sal/services/plasma-sal-multimedia.desktop plasma/netbook/containments/sal/services/plasma-sal-office.desktop plasma/netbook/containments/sal/services/plasma-sal-system.desktop plasma/netbook/containments/sal/services/plasma-sal-utility.desktop plasma/netbook/dataengines/searchlaunch/plasma-engine-searchlaunch.desktop plasma/netbook/desktoptheme/air-netbook/metadata.desktop plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultPage/metadata.desktop plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultPanel/metadata.desktop plasma/netbook/shell/data/layouts/org.kde.plasma-netbook.defaultSal/metadata.desktop plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultPage.desktop plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultPanel.desktop plasma/netbook/shell/data/layouts/plasma-layout-org.kde.plasma-netbook.defaultSal.desktop plasma/netbook/shell/nettoolbox/plasma-toolbox-nettoolbox.desktop
-
Martin Flöser authored
It's possible that the Client does not have an effect window when the desktop presence changes. This results in a crash. Unit test which triggered the crash on https://git.reviewboard.kde.org/r/115190/ REVIEW: 115214
-
Laurent Navet authored
Replace deprecated KButtonGroup by QGroupBox Signed-off-by:
Laurent Navet <laurent.navet@gmail.com> REVIEW: 114423
-
- 21 Jan, 2014 2 commits
-
-
Martin Flöser authored
It used to be like that, but regressed with the switch to QML. Now PlasmaCore.Dialog supports an outputOnly mode, so let's add it again.
-
Script Kiddy authored
-
- 20 Jan, 2014 3 commits
-
-
Bhushan Shah authored
REVIEW: 115150
-
Martin Flöser authored
It's 2014 and we don't have to wait half a minute for an application to start. In fact we mostly get false positives due to applications not handling correctly startup notifications for already running instances (e.g. click on link in email). So let's reduce to a default which doesn't look like a broken setup. REVIEW: 115046
-
Script Kiddy authored
-
- 19 Jan, 2014 3 commits
-
-
Fabian Kosmale authored
REVIEW: 115125
-
Script Kiddy authored
-
Script Kiddy authored
-
- 16 Jan, 2014 2 commits
-
-
Martin Flöser authored
Currently using KDE4Support, needs more proper porting. Tool works, installs the kwin rule.
-
Martin Flöser authored
We do not provide a config update path from anything older than 4.11 to 5.0. This means we can remove all the kconfig update tools leading to 4.11.
-
- 15 Jan, 2014 3 commits
-
-
Martin Flöser authored
-
Martin Flöser authored
This should hopefully unbreak the Jenkins build.
-
Script Kiddy authored
-
- 14 Jan, 2014 11 commits
-
-
Marco Martin authored
the classes in the KDeclarative framework now use the KDeclarative namespace
-
Thomas Lübking authored
-
Thomas Lübking authored
BUG: 329864 FIXED-IN: 4.11.6
-
Thomas Lübking authored
REVIEW: 114511 BUG: 329326 FIXED-IN: 4.11.6
-
Thomas Lübking authored
for that purpose, move sendToScreen and updateLayer functions from Workspace to Client, keep wrappers BUG: 327361 FIXED-IN: 4.11.6 REVIEW: 114078
-
Thomas Lübking authored
REVIEW: 114126
-
Thomas Lübking authored
translucency and dialogparent BUG: 326903 FIXED-IN: 4.11.6 REVIEW: 114083
-
Thomas Lübking authored
and forward it to scripted effects CCBUG: 326903 REVIEW: 114080
-
Thomas Lübking authored
1. swapping direction would rather toggle tiling 2. the next screen was calculated wrongly (found outmost) 3. the electrictborder geometry was not updated when swapping the mode on screen changes BUG: 329136 FIXED-IN: 4.11.6 CCBUG: 222921 REVIEW: 114648
-
Script Kiddy authored
-
Script Kiddy authored
-
- 13 Jan, 2014 1 commit
-
-
Hrvoje Senjan authored
REVIEW: 115003
-