xserver-multidpi/Xext
Nikolay Martynov cd5076a50c XShmGetImage: fix censoring
It looks like offsets calculated during image censoring are wrong.
This results in black (empty) images returns.

This fix is very similar to 6c6f09aac7
that was applied to XGetImage

Visually this fixes chromium/firefox window sharing in multiscreen
configurations - without this patch most of the windows on 'secodnary'
screens are black.

This also should fix https://bugs.freedesktop.org/show_bug.cgi?id=101730.

Signed-off-by: Nikolay Martynov <mar.kolya@gmail.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
(cherry picked from commit 885636b7d4)
2017-12-13 10:04:11 -05:00
..
bigreq.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
dpms.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
dpmsproc.h Xext: _X_EXPORT DPMSSet and DPMSSupported 2014-01-12 10:14:49 -08:00
dpmsstubs.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
geext.c dix: Remove pointless client-state callbacks 2016-05-11 11:21:08 -04:00
geext.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
geint.h xge: Hide some implementation details 2015-07-08 16:40:58 -04:00
hashtable.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
hashtable.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
Makefile.am vidmode: move to a separate library of its own 2016-02-29 16:29:01 -05:00
panoramiX.c Unvalidated lengths 2017-10-12 12:25:02 -04:00
panoramiX.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
panoramiXh.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXprocs.c xinerama: Implement graphics exposures for window->pixmap copies (v4) 2017-09-22 18:45:58 +02:00
panoramiXsrv.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
panoramiXSwap.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
saver.c Unvalidated lengths 2017-10-12 12:25:02 -04:00
security.c security: Fix reversed comment 2016-03-14 11:49:13 -04:00
securitysrv.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
shape.c dix: Push UpdateCurrentTimeIf down out of the main loop 2016-05-04 10:58:01 -04:00
shm.c XShmGetImage: fix censoring 2017-12-13 10:04:11 -05:00
shmint.h xext: Fix shmint.h to not use headers outside of sdk_HEADERS 2013-11-14 10:22:15 +09:00
sleepuntil.c Remove fd_set from Block/Wakeup handler API 2016-07-18 15:27:51 -04:00
sleepuntil.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
sync.c sync: Don't do return client->noClientException 2016-09-02 13:41:05 -04:00
syncsdk.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
syncsrv.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
vidmode.c hw/xfree86: unvalidated lengths 2017-10-12 12:25:19 -04:00
xace.c xace: Don't censor window borders 2016-09-28 15:25:07 -04:00
xace.h xace: Remove the audit hooks and tune dispatch 2016-06-10 13:26:19 -04:00
xacestr.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xcmisc.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
xf86bigfont.c dix: Switch to the libXfont2 API (v2) 2016-07-18 15:25:59 -04:00
xf86bigfontsrv.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xres.c Unvalidated lengths 2017-10-12 12:25:02 -04:00
xselinux_ext.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xselinux_hooks.c Xext/xselinux: Use NotifyFd interface 2015-12-01 13:55:56 -05:00
xselinux_label.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
xselinux.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xselinuxint.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xtest.c Drop valuator mask argument from GetKeyboardEvents 2015-03-13 12:31:21 +10:00
xvdisp.c Unvalidated lengths 2017-10-12 12:25:02 -04:00
xvdisp.h Fix swapped Xv dispatch under Xinerama. 2007-12-02 14:15:36 -05:00
xvdix.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
xvmain.c xv: fix double free in AddResource failure case 2016-03-02 10:03:29 -05:00
xvmc.c xvmc: Fix unchecked AddResource 2016-03-08 10:19:33 -05:00
xvmcext.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00