You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Martin Gräßlin 359224a5dc Pass the current output geometry to ScreenPaintData
Summary:
On Wayland per output rendering is performed and paintScreen is invoked
for every output. Some effects need the information which output is
currently being rendered as otherwise e.g. FBO access could fail.

This change adds the current output geometry to ScreenPaintData. On X11
(all outputs one geometry) this information is not set and a null rect
is returned. That way the effects can also easily check which rendering
mode is used.

Reviewers: #kwin, #plasma_on_wayland

Subscribers: plasma-devel, kwin

Tags: #plasma_on_wayland, #kwin

Differential Revision: https://phabricator.kde.org/D3058
8 years ago
..
integration Merge branch 'Plasma/5.8' 8 years ago
libinput Support for relative pointer motion events 8 years ago
libkwineffects [libkwineffects] Port getXServerVersion from X11 to xcb 8 years ago
libxrenderutils [autotests] Add missing add_test() 8 years ago
tabbox Support highlighting windows through EffectsHandlerImpl 8 years ago
CMakeLists.txt [autotests] Move libkwineffects/autotests to autotests/libkwineffects 8 years ago
abstract_client.h
client.h
fakeeffectplugin.cpp
fakeeffectplugin.json PluginEffectLoader doesn't use KPluginTrader any more 9 years ago
fakeeffectplugin_version.cpp
fakeeffectplugin_version.json PluginEffectLoader doesn't use KPluginTrader any more 9 years ago
mock_abstract_client.cpp Add hint similar to autohide to raise/lower a window 9 years ago
mock_abstract_client.h Implement show on screen edge for Wayland 8 years ago
mock_client.cpp Add hint similar to autohide to raise/lower a window 9 years ago
mock_client.h Implement show on screen edge for Wayland 8 years ago
mock_effectshandler.cpp
mock_effectshandler.h Introduce an EffectsHandler::animationsSupported -> bool 8 years ago
mock_screens.cpp Warnings--: unused parameters 9 years ago
mock_screens.h
mock_workspace.cpp
mock_workspace.h
test_builtin_effectloader.cpp [autotests] Add Q_CONSTRUCTOR_FUNCTION to X11 specific tests to force xcb 8 years ago
test_client_machine.cpp [autotests] Add Q_CONSTRUCTOR_FUNCTION to X11 specific tests to force xcb 8 years ago
test_plugin_effectloader.cpp [effects] Drop the logout effect 8 years ago
test_screen_edges.cpp [autotests] Add Q_CONSTRUCTOR_FUNCTION to X11 specific tests to force xcb 8 years ago
test_screen_paint_data.cpp Pass the current output geometry to ScreenPaintData 8 years ago
test_screens.cpp Port left over qDebug to qCDebug 9 years ago
test_scripted_effectloader.cpp [autotests] Use QTR_COMPARE instead of QTest::qWait in TestScriptedEffectLoader 8 years ago
test_virtual_desktops.cpp
test_window_paint_data.cpp
test_xcb_size_hints.cpp [autotests] Add Q_CONSTRUCTOR_FUNCTION to X11 specific tests to force xcb 8 years ago
test_xcb_window.cpp [autotests] Add Q_CONSTRUCTOR_FUNCTION to X11 specific tests to force xcb 8 years ago
test_xcb_wrapper.cpp [autotests] Add Q_CONSTRUCTOR_FUNCTION to X11 specific tests to force xcb 8 years ago
test_xrandr_screens.cpp Select also raw button press/release in XInput2 based polling 8 years ago
testutils.h [autotests] Add Q_CONSTRUCTOR_FUNCTION to X11 specific tests to force xcb 8 years ago
workspace.h