kwin/effects
Vlad Zagorodniy 67444e3659 [effects/screenshot] Upload data to xpixmap in chunks
Summary:
xcb_put_image doesn't handle big images well. Contrary to XPutImage, the
caller must manually split the data in such a way that each xcb_put_image
request doesn't exceed the maximum request length. Not doing so will result
in libxcb shutting down the connection.

CCBUG: 338489
CCBUG: 388182

Test Plan: Take a screenshot of an active fullscreen client on a 4K monitor.

Reviewers: #kwin, davidedmundson

Reviewed By: #kwin, davidedmundson

Subscribers: davidedmundson, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D21370
2019-05-27 17:30:21 +03:00
..
backgroundcontrast [Contrast / Blur Effects] Port from QRegion::rects() to QRegion iterators 2017-12-02 17:38:14 +01:00
blur SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
colorpicker Scaling support in ColorPicker effect 2017-04-28 10:23:13 +01:00
coverswitch SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
cube SVN_SILENT made messages (.desktop file) - always resolve ours 2018-09-04 08:26:22 +02:00
desktopgrid [effects/desktopgrid] Specify screen projection matrix when drawing moving window 2018-10-26 11:30:39 +03:00
dialogparent SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
diminactive SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
dimscreen [effects] Drop the .desktop files for the BuiltIn Effects 2014-04-28 13:52:43 +02:00
eyeonscreen SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
fade SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
fadedesktop SVN_SILENT made messages (.desktop file) - always resolve ours 2018-08-11 07:46:02 +02:00
fallapart [effects] Use arg="true" in the kcfg files 2017-04-15 10:03:34 +02:00
flipswitch SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
frozenapp SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
glide [effects] Use arg="true" in the kcfg files 2017-04-15 10:03:34 +02:00
highlightwindow [effects] Support xcbConnectionChanged for support properties 2017-09-12 18:53:31 +02:00
invert SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
kscreen [KScreen Effect] Fix fade to black 2018-04-26 11:15:38 +02:00
login SVN_SILENT made messages (.desktop file) - always resolve ours 2018-08-11 07:46:02 +02:00
logout SVN_SILENT made messages (.desktop file) - always resolve ours 2018-08-11 07:46:02 +02:00
lookingglass SVN_SILENT made messages (.desktop file) - always resolve ours 2018-11-02 08:22:48 +01:00
magiclamp SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
magnifier SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
maximize SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
minimizeanimation Honor animationsSupported in minimize, slide and sliding popups effects 2017-11-23 10:34:06 +01:00
morphingpopups SVN_SILENT made messages (.desktop file) - always resolve ours 2018-08-11 07:46:02 +02:00
mouseclick SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
mousemark SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
presentwindows [effects/presentwindows] Avoid potential freeze during fill-gaps 2018-10-29 00:02:21 +02:00
resize SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
scalein SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
screenedge [ScreenEdgeEffect] Create glow Svg on demand 2017-09-28 10:18:36 +02:00
screenshot [effects/screenshot] Upload data to xpixmap in chunks 2019-05-27 17:30:21 +03:00
sheet [effects] Use arg="true" in the kcfg files 2017-04-15 10:03:34 +02:00
showfps SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
showpaint [effects] Use shader traits in ShowPaint effect 2016-01-25 14:11:54 +01:00
slide SVN_SILENT made messages (.desktop file) - always resolve ours 2018-08-15 08:14:58 +02:00
slideback [effects/slideback] Ignore windows which are not in visible area 2017-07-06 19:12:06 +02:00
slidingpopups Honor animationsSupported in minimize, slide and sliding popups effects 2017-11-23 10:34:06 +01:00
snaphelper [effects] Use shader traits in SnapHelper effect 2016-01-25 14:11:54 +01:00
startupfeedback [effects/startupfeedback] Fix shader 2019-02-05 13:28:14 +01:00
thumbnailaside SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
touchpoints Fix unused-parameter warnings as reported by GCC 2017-07-28 21:31:09 +02:00
trackmouse SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
translucency SVN_SILENT made messages (.desktop file) - always resolve ours 2019-04-06 09:35:59 +02:00
windowaperture SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
windowgeometry SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
wobblywindows SVN_SILENT made messages (.desktop file) - always resolve ours 2018-07-22 07:44:41 +02:00
zoom SVN_SILENT made messages (.desktop file) - always resolve ours 2019-01-16 09:09:19 +01:00
CMakeLists.txt [effects/slide] Add 'Duration' option 2018-01-01 16:54:02 +02:00
effect_builtins.cpp Avoid global static for effects 2018-08-30 13:32:56 +02:00
effect_builtins.h [effects] Add a colorpicker effect 2016-11-25 09:30:34 +01:00
kwineffect.desktop SVN_SILENT made messages (.desktop file) - always resolve ours 2017-03-25 06:02:34 +01:00
logging.cpp pedantic fixes 2016-07-16 13:14:44 -04:00
Messages.sh Remove temporary file 2008-07-02 07:04:51 +00:00
shaders.qrc [effects/startupfeedback] Fix shader 2019-02-05 13:28:14 +01:00