aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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.
| * TOGCUP: Drop all Xserver code blocks that relate to removed TOGCUP extension.Mike Gabriel2016-06-013-19/+0
| |
| * XAPPGROUP: Drop all Xserver code blocks that relate to removed XAPPGROUP ↵Mike Gabriel2016-06-018-117/+0
| | | | | | | | extension.
| * Drop X11 extensions not shipped with recent X.Org server versions anymore:Mike Gabriel2016-06-0197-25301/+118
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | include/extensions: Xag.h, Xagsrv.h, Xagstr.h Xserver/Xext: appgroup.c, appgroup.h lib/Xext: XAppgroup.c include/extensions: Xcup.h, Xcupstr.h, Xserver/Xext: cup.c lib/Xext: cup.c include/extensions: Xdbe.h Xserver/Xext: Xdbe.c Xserver/Xext: dgaproc.h, xf86dga.c, xf86dga2.c, xf86dgaext.h include/extensions: Xevie.h, Xeviestr.h include/extensions: XEVI.h, XEVIstr.h Xserver/Xext: EVI.c, EVIstruct.h, sampleEVI.c lib/Xext: XEVI.c include/extensions: fontcache.h, fontcacheP.h, fontcachstr.h Xserver/Xext: fontcache.c include/extensions: lbxbuf.h, lbxbufstr.h, lbxdeltastr.h, lbximage.h, lbxopts.h, lbxstr.h, lbxzlib.h lib/Xext: XLbx.c include/extensions: multibuf.h, multibufst.h lib/Xext: XMultibuf.c Xserver/Xext: mbuf.c, mbufbf.c, mbufpx.c include/extensions: xf86vmode.h, xf86vmstr.h Xserver/Xext: vidmodeproc.h, xf86vmode.c lib/Xext: MITMisc.c Xserver/Xext: mitmisc.c Xserver/Xext: xf86misc.c, xf86miscproc.h Xserver/XTrap: xf86XTrapModule.c, xtrapddmi.c, xtrapdi.c, xtrapdiswp.c, xtrapditbl.c include/extensions: xtrapbits.h xtrapddmi.h xtrapdi.h xtrapemacros.h xtraplib.h xtraplibp.h xtrapproto.h Fixes: ArcticaProject/nx-libs#116 X.org: https://cgit.freedesktop.org/xorg/xserver/commit/?id=cbc20d92de92aad5ca240310a9156ccf97c24a01 Plus: Drop various Imake'ish defines where not needed anymore.
* Fix debugging function for Loop.cpp. getDebugSpec was replaced by << operand ↵Nito Martinez2016-05-311-6/+6
| | | | in ChannelEndPoint.{h|cpp}, fixes #130
* Merge branch 'nitomartinez-3.6.x' into 3.6.x3713346fMike Gabriel2016-05-312-3/+2
|\
| * nx-X11/programs/Xserver/{hw/nxagent/NX,render/}picture.c: add and use new ↵Mihai Moldovan2016-05-312-0/+196
| | | | | | | | | | | | | | | | function ReduceCompositeOp(). More or less just an optimization for more "trivial" composite operations requiring less work, but syncs up the newer X.Org Server and nx-libs a bit more.
| * nx-X11/programs/Xserver/composite/Imakefile: add new file to SRCS and OBJS ↵Mihai Moldovan2016-05-311-2/+4
| | | | | | | | and define -DNXAGENT_SERVER while building the Composite extension to disable some code that depends upon a newer X.Org architecture.