aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * debian/patches-pending-evaluation: Adapt fix-icon-and-clipboard.patch to ↵Mike Gabriel2016-06-211-1/+1
| | | | | | | | removal of the WindowTable array.
| * hw/nxagent/NXresource.c: remove caching of drawables and graphics contexts. ↵Mike Gabriel2016-06-211-20/+0
| | | | | | | | The security checks simply bypass the cached values so they are unused. Required code de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on).
| * dix: remove caching of drawables and graphics contexts. The security checks ↵Mike Gabriel2016-06-211-20/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simply bypass the cached values so they are unused. Backported from X.org: commit 9a183d7ba50e31afa133cc03aee7991517a283ea Author: Eamon Walsh <ewalsh@tycho.nsa.gov> Date: Tue Aug 14 11:39:26 2007 -0400 dix: remove caching of drawables and graphics contexts. The security checks simply bypass the cached values so they are unused. Backport to nx-libs: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
| * Xserver/dix/events.c: Don't declare and assign unused pScreen.Mike Gabriel2016-06-211-3/+0
| |
| * Move each screen's root-window pointer into ScreenRec.Mike Gabriel2016-06-2142-224/+225
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backported from X.org: commit e7fae9ecc42ab5e73b89117722dbf4117d928f9a Author: Jamey Sharp <jamey@minilop.net> Date: Sat May 22 00:26:28 2010 -0700 Move each screen's root-window pointer into ScreenRec. Many references to the WindowTable array already had the corresponding screen pointer handy, which meant they usually looked like "WindowTable[pScreen->myNum]". Adding a field to ScreenRec instead of keeping this information in a parallel array simplifies those expressions, and eliminates a MAXSCREENS-sized array. Since dix uses this data, a screen private entry isn't appropriate. xf86-video-dummy currently uses WindowTable, so it needs to be updated to reflect this change. Signed-off-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com> Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux) Backport to nx-libs: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
| * Centralize declaration of ConnectionInfo.Mike Gabriel2016-06-213-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Backported from X.org: commit 64ef7ed072007b1d0b4de5ff1e5eababa418c794 Author: Adam Jackson <ajax@redhat.com> Date: Wed Aug 20 13:14:03 2008 -0400 Centralize declaration of ConnectionInfo. Author: Adam Jackson <ajax@redhat.com> Backport to nx-libs: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
| * nxagent/hw/NXextension.c: Allow CloseDownProc to be NULL. Required code ↵Mike Gabriel2016-06-211-2/+3
| | | | | | | | de-duplication in nxagent. (Will be fixed by ArcticaProject/nx-libs#120 later on).
| * Allow CloseDownProc to be NULL.Mike Gabriel2016-06-211-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backported from X.org: commit ae67508392261ae47858692668a0c192ef4a9d7b Author: Mathieu Bérard <mathieu.berard@crans.org> Date: Fri Jul 25 10:05:30 2008 -0400 Fix AddExtension now that CloseDownProc can be NULL. commit 6bcde69585fcc8f8dbfe81c115649f19274922fa Author: Adam Jackson <ajax@redhat.com> Date: Thu Jul 24 09:13:26 2008 -0400 Allow extension closedown hook to be null. Authors: Adam Jackson <ajax@redhat.com> Mathieu Bérard <mathieu.berard@crans.org> Backport to nx-libs: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
| * randr extension: Convert to Xorg coding style.Mike Gabriel2016-06-2116-3699/+3511
| | | | | | | | | | The reformatting has been achieved by applying x-indent.sh to all .c and .h files in Xserver/randr/.
| * Copy x-indent.sh and x-indent-all.sh from xorg/util/modular.Mike Gabriel2016-06-212-0/+33
| |
| * Drop trailing whitespaces (randr extension)Mike Gabriel2016-06-2114-220/+220
| | | | | | | | | | | | | | sed -i "s/[ ]\+$//g" randr/*.{c,h} happy reviewing... git diff -w is an empty diff.
| * randr: Remove mirandrAdam Jackson2016-06-212-158/+2
| | | | | | | | | | | | | | | | | | This isn't used anywhere, not least because it's completely nonfunctional. Reviewed-by: Mikhail Gusarov <dottedmag@dottedmag.net> Signed-off-by: Adam Jackson <ajax@redhat.com> Backported-to-NX: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
| * Xserver/randr/Imakefile: Serialize parameters and make Imakefile changes ↵Mike Gabriel2016-06-211-2/+28
| | | | | | | | more trackable.
| * hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef ↵Mike Gabriel2016-06-211-0/+1
| | | | | | | | TEST'.
| * hw/nxagent/Options.h: Grammar fix in comment.Mike Gabriel2016-06-211-1/+1
| |
| * Properly enable/disable Xinerama support in nxagent via cmdline options ↵Mike Gabriel2016-06-214-33/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | provider in Xserver/os/utils.c. * Xinerama defaults to enabled, using RRXineramaExtension (i.e. cmdline option: +rrxinerama). * Cmdline option -rrxinerama disables Xinerama support entirely. * Cmdline option +xinerama switches from RRXineramaExtension to PanoramiXExtension. * Cmdline option -xinerama is actually non-functional (i.e. the default). * If the nx/nx option "xinerama" is handed over to nxagent, then Xinerama is only switched on if that given option enables it (value: 1) _and_ if either of the Xinerama extensions (PanoramiX or RRXinerama) has been initialized (via cmdline options above). Fixes ArcticaProject/nx-libs#117. Fixes ArcticaProject/nx-libs#134 (makes flawed PR#134 obsolete).
| * noRRXineramaExtension: Make Boolean configurable via new cmdline switch ↵Mike Gabriel2016-06-213-2/+18
| | | | | | | | (+|-rrxinerama).
| * {nx-X11/programs/Xserver/hw/nxagent/{{Args,Handlers,Image,Options}.c,Options ↵Mihai Moldovan2016-06-217-26/+87
| | | | | | | | .h},nxcomp/{Loop,Misc}.cpp}: add configurable sleep delay if session is suspended.
| * nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always ↵Mike Gabriel2016-06-212-3/+3
| | | | | | | | | | | | | | greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). Fixes ArcticaProject/nx-libs#92 Fixes X2GoBTS#791
| * nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to ↵Mihai Moldovan2016-06-211-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | different data type sizes between Xserver and Xlib. While on the X server side we were expecting a 32bit value, the Xlib side in nxcompext wrote a 64bit integer to the 32bit location, hence overwriting "random" data on the stack (most notably the return adress.) We can work around this by using the Xlib-based Window data type on the server-side as well, but this problem is likely a more general one. Calling functions from libcompext in nxagent sounds like a bad idea. Other code locations might well be affected by issues alike to that as well. In order to silence compiler warnings, use a "macro hack" for overriding the "Window" type in NXlib.h.
* | hw/nxagent/Handlers.c: Regression fix since 6051dec. Close unclosed '#ifdef ↵Mike Gabriel2016-06-211-0/+1
| | | | | | | | TEST'.
* | hw/nxagent/Options.h: Grammar fix in comment.Mike Gabriel2016-06-181-1/+1
| |
* | Merge branch 'sunweaver-pr/rrxinerama-vs-panoramix-with-disable-support' ↵Mike Gabriel2016-06-187-35/+66
|\ \ | | | | | | | | | | | | | | | | | | into 3.6.x Attributes GH PR #135: https://github.com/ArcticaProject/nx-libs/pull/135 Reviewed by: Ulrich Sibiller <uli42@gmx.de> -- Sat, 18 Jun 2016 05:25:08 -0700
| * | Properly enable/disable Xinerama support in nxagent via cmdline options ↵Mike Gabriel2016-06-184-33/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | provider in Xserver/os/utils.c. * Xinerama defaults to enabled, using RRXineramaExtension (i.e. cmdline option: +rrxinerama). * Cmdline option -rrxinerama disables Xinerama support entirely. * Cmdline option +xinerama switches from RRXineramaExtension to PanoramiXExtension. * Cmdline option -xinerama is actually non-functional (i.e. the default). * If the nx/nx option "xinerama" is handed over to nxagent, then Xinerama is only switched on if that given option enables it (value: 1) _and_ if either of the Xinerama extensions (PanoramiX or RRXinerama) has been initialized (via cmdline options above). Fixes ArcticaProject/nx-libs#117. Fixes ArcticaProject/nx-libs#134 (makes flawed PR#134 obsolete).
| * | noRRXineramaExtension: Make Boolean configurable via new cmdline switch ↵Mike Gabriel2016-06-183-2/+18
|/ / | | | | | | (+|-rrxinerama).
* | Merge branch 'Ionic-feature/configurablesleep' into 3.6.xMike Gabriel2016-06-187-26/+87
|\ \ | | | | | | | | | Attributes GH PR #143: https://github.com/ArcticaProject/nx-libs/pull/143
| * | {nx-X11/programs/Xserver/hw/nxagent/{{Args,Handlers,Image,Options}.c,Options ↵Mihai Moldovan2016-06-177-26/+87
|/ / | | | | | | .h},nxcomp/{Loop,Misc}.cpp}: add configurable sleep delay if session is suspended.
* | Merge branch 'sunweaver-pr/nxagentReversePointerMapping-negative-index' into ↵Mike Gabriel2016-06-152-3/+3
|\ \ | | | | | | | | | | | | | | | | | | 3.6.x Attributes GH PR #138: https://github.com/ArcticaProject/nx-libs/pull/138 Reviewed by: Ulrich Sibiller <uli42@gmx.de> -- Tue, 14 Jun 2016 06:12:49 -0700
| * | nxagentReversePointerMap: Don't assume Xevent.xbutton.button is always ↵Mike Gabriel2016-06-152-3/+3
|/ / | | | | | | | | | | | | greater than zero. We have seen Xevent.xbutton.button being set to AnyButton (equaling 0). Fixes ArcticaProject/nx-libs#92 Fixes X2GoBTS#791
* | Merge branch 'Ionic-bugfix/Xserver-Xlib-type-mismatch' into 3.6.xMike Gabriel2016-06-131-1/+21
|\ \ | | | | | | | | | Attributes GH PR #126: https://github.com/ArcticaProject/nx-libs/pull/126
| * | nx-X11/programs/Xserver/hw/nxagent/Handlers.h: fix stack smashing related to ↵Mihai Moldovan2016-06-131-1/+21
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | different data type sizes between Xserver and Xlib. While on the X server side we were expecting a 32bit value, the Xlib side in nxcompext wrote a 64bit integer to the 32bit location, hence overwriting "random" data on the stack (most notably the return adress.) We can work around this by using the Xlib-based Window data type on the server-side as well, but this problem is likely a more general one. Calling functions from libcompext in nxagent sounds like a bad idea. Other code locations might well be affected by issues alike to that as well. In order to silence compiler warnings, use a "macro hack" for overriding the "Window" type in NXlib.h.
* | Merge branch 'sunweaver-pr/nxcomp+ext+shad-system-wide-headers' into 3.6.xMike Gabriel2016-06-1342-88/+87
|\| | | | | | | Reviewed by Ulrich Sibiller <uli42@gmx.de>, approval given on Mon, 13 Jun 2016 02:49:19 -0700.
| * nx-X11/programs/Xserver: Include nxcomp{,ext,shad} headers like one would do ↵Mike Gabriel2016-06-1337-60/+81
| | | | | | | | with system-wide shared libraries.
| * nxcomp/Makefile.in: Only install MD5.h, NX.h, NXalert.h, NXpack.h, NXproto.h ↵Mike Gabriel2016-06-133-7/+5
| | | | | | | | | | | | | | and NXvars.h as publicly available header files. * Also adapt debian/libxcomp-dev.install.in accordingly. * Also adapt nx-libs.spec accordingly.
| * nxcomshad/Makefile.in: Only install Shadow.h as publicly available header file.Mike Gabriel2016-06-133-21/+1
|/ | | | | * Also adapt debian/libxcompshad-dev.install.in accordingly. * Also adapt nx-libs.spec accordingly.
* hw/nxagent/Args.c: Fix syntax errors for builds using -UPANORAMIX.Mike Gabriel2016-06-091-1/+1
|
* nx-X11/programs/Xserver/Imakefile: Don't overlink nxagent. Linking against ↵Mike Gabriel2016-06-031-3/+3
| | | | | | libXrandr and libXtst is not necessary for nxagent. Fixes ArcticaProject/nx-libs#110.
* nx-X11/config/cf/lnxLib.tmpl requires post-library removal cleanup: Drop ↵Mike Gabriel2016-06-031-8/+0
| | | | | | references to dropped X11 extension client libraries. Fixes ArcticaProject/nx-libs#115.
* Merge branch 'sunweaver-pr/xserver-drop-outdated-xext-extensions' into ↵Mihai Moldovan2016-06-01122-26435/+120
|\ | | | | | | | | | | arctica-3.6.x Attributes GH PR #106: https://github.com/ArcticaProject/nx-libs/pull/106
| * XTRAP: Drop all Xserver code blocks that relate to removed XTRAP extension.Mike Gabriel2016-06-011-6/+0
| |
| * XFreeXDGA: Drop all Xserver code blocks that relate to removed XFreeXDGA ↵Mike Gabriel2016-06-014-25/+2
| | | | | | | | extension.
| * XF86MISC: Drop all Xserver code blocks that relate to removed XF86MISC ↵Mike Gabriel2016-06-015-28/+2
| | | | | | | | extension.
| * MITMISC: Drop all Xserver code blocks that relate to removed MITMISC extension.Mike Gabriel2016-06-014-25/+0
| |
| * XF86VIDMODE: Drop all Xserver code blocks that relate to removed XF86VIDMODE ↵Mike Gabriel2016-06-015-27/+2
| | | | | | | | extension.
| * MULTIBUFFER: Drop all Xserver code blocks that relate to removed MULTIBUFFER ↵Mike Gabriel2016-06-014-25/+0
| | | | | | | | extension.
| * LBX: Drop all Xserver code blocks that relate to removed LBX extension.Mike Gabriel2016-06-0121-611/+0
| |
| * EVI: Drop all Xserver code blocks that relate to removed EVI extension.Mike Gabriel2016-06-013-19/+0
| |
| * FONTCACHE: Drop all Xserver code blocks that relate to removed FONTCACHE ↵Mike Gabriel2016-06-014-26/+0
| | | | | | | | extension.
| * XEVIE: Drop all Xserver code blocks that relate to removed XEVIE extension.Mike Gabriel2016-06-016-207/+0
| |
| * XFree86DGA: Drop all Xserver code blocks that relate to removed XFree86DGA ↵Mike Gabriel2016-06-011-3/+0
| | | | | | | | extension.