aboutsummaryrefslogtreecommitdiff
path: root/nx-X11
Commit message (Collapse)AuthorAgeFilesLines
* NXdamage.c: add missing upstream fixesUlrich Sibiller2019-05-101-10/+10
| | | | | | | | | | | | | | | | | | Some of those fixes have been part of xorg's INITIAL damage.c from 2004. They where missing in NX nevertheless. The other fixes come from this commit: commit fec868bf0f67a8f62fc69d55e2ff72b6cacea6f8 Author: Roland Mainz <roland.mainz@nrubsig.org> Date: Tue Nov 23 17:10:55 2004 +0000 //freedesktop.org/bugzilla/show_bug.cgi?id=1204): Fix X11 test suite (caused by DAMAGE layer) failure with Xvfb when rendering text using |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28, 29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34, 37, 39, 41, 43). Patch by Hong Bo Peng <penghb@cn.ibm.com> and Stefan Dirsch <sndirsch@suse.de>.
* NXwindow.c: add missing changeUlrich Sibiller2019-05-101-2/+0
| | | | was forgotten during backport (see commit 7401a6691a9a3cd77431466b941eaf169c9b2b2c)
* Keyboard.c: clean/unify formattingUlrich Sibiller2019-05-101-13/+19
|
* Keyboard.c: improve TEST and DEBUG outputUlrich Sibiller2019-05-101-2/+3
|
* nxagent: Remove own GetTimeInMillis() implementationUlrich Sibiller2019-05-104-32/+17
| | | | | | | | | | along with the DDXTIME define that has been dropped in Xorg upstream, too. commit 985c34bf06af70a7296db8307899a17347a25558 Author: Adam Jackson <ajax@theobromine.nwnk.net> Date: Thu Jul 20 17:33:13 2006 -0400 Remove the DDXTIME conditional, for being unused.
* Die XTESTEXT1, die!Ulrich Sibiller2019-05-1010-3100/+5
| | | | | | | | | | | | | | | | | | | | | | | | commit a73e0f8cdfec1c9199ffe696146ba7d677c4c10d Author: Daniel Stone <daniel@fooishbar.org> Date: Thu Jun 1 18:47:47 2006 +0000 Die XTESTEXT1, die! Citing an email from the xorg-modular mailing list: On Tuesday 21 February 2006 23:04, Enrico Weigelt wrote: > Hi folks, > > I'm wondering what's the difference between XTEST and XTESTEXT1 > (the second one can be configured w/ my current patch ...) > Are they both the same ( -> XTest extension ) ? > Can I put both symbols together ? They're not the same extension. XTest is the one you want, if you want either. The other hasn't been built by default in ages and I should probably go ahead and nuke it from the tree. - ajax
* Reconnect.c: initialize stateFile pathUlrich Sibiller2019-05-101-1/+1
| | | | We check that via strlen() while never properly initializing it.
* spelling fixesUlrich Sibiller2019-05-102-2/+2
|
* Font.c: use __func__ in TEST printsUlrich Sibiller2019-05-101-15/+15
|
* Font.c: Avoid duplicate font pathsUlrich Sibiller2019-05-101-2/+26
|
* auto-determine system font path and add to list of font pathsUlrich Sibiller2019-05-103-0/+7
| | | | | This will help on non-supported platforms as it will add a path the current code might not be aware of.
* Font.c: Loop over font pathsUlrich Sibiller2019-05-101-8/+16
| | | | | drop defines and use an array instead. This way adding further paths can be done much easier.
* Font.c: Let dix check if a font path existsUlrich Sibiller2019-05-101-30/+24
| | | | | Dix will only add font paths that are existing on the system. There's no need to check that ourselves.
* Font.c: build the font paths at runtimeUlrich Sibiller2019-05-101-33/+34
| | | | Drop the font path defines and build the path strings at runtime instead.
* Drop Speedo font supportUlrich Sibiller2019-05-102-11/+7
| | | | Has been obsoleted in 2005, see https://en.wikipedia.org/wiki/Bitstream_Speedo_Fonts
* Font.c: factor out font checksUlrich Sibiller2019-05-101-95/+37
|
* nxagent: Determine nxagentProgName only onceUlrich Sibiller2019-05-102-8/+27
| | | | | | | also add TEST prints, init nxagentProgName with NULL and add const where it was missing. Fixes ArcticaProject/nx-libs#803
* release 3.5.99.203.5.99.20Mike Gabriel2019-04-171-1/+1
|
* release 3.5.99.193.5.99.19Mike Gabriel2019-03-011-1/+1
|
* Xlib: remove register keywordsUlrich Sibiller2019-03-011-9/+9
| | | | storage class specifier is deprecated and incompatible with C++17
* xlib: remove superflous parensUlrich Sibiller2019-03-011-1/+1
|
* xfixes: use calloc for some structsUlrich Sibiller2019-02-281-2/+2
| | | | Attributes ArcticaProject/nx-libs#382
* Use C99 designated initializers in various extension RepliesUlrich Sibiller2019-02-287-59/+72
| | | | | | | | | | | | | | commit cc5f09c86f7bea23b7546c3491b2c52ce8100a71 Author: Alan Coopersmith <alan.coopersmith@oracle.com> Date: Mon Jul 9 19:12:43 2012 -0700 Use C99 designated initializers in various extension Replies Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Keith Packard <keithp@keithp.com> Tested-by: Daniel Stone <daniel@fooishbar.org> Attributes ArcticaProject/nx-libs#382
* Use calloc to zero fill buffers being allocated for replies & eventsUlrich Sibiller2019-02-285-11/+11
| | | | | | | | | | | | | | | | commit cdf5bcd420e5bcf4a4a24a275d3133a4e16ce41e Author: Alan Coopersmith <alan.coopersmith@oracle.com> Date: Mon Jul 9 19:12:42 2012 -0700 Use calloc to zero fill buffers being allocated for replies & events Ensures padding bytes are zero-filled Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Keith Packard <keithp@keithp.com> Tested-by: Daniel Stone <daniel@fooishbar.org> Attributes ArcticaProject/nx-libs#382
* ConnDis.c: remove obsolete MNX_TCPCONNUlrich Sibiller2019-02-281-1/+1
| | | | Fixes ArcticaProject/nx-libs#399
* nx-X11/lib/configure.ac: add forgotten status lineUlrich Sibiller2019-02-201-0/+1
|
* nx-X11/lib/configure.ac: fix version numberUlrich Sibiller2019-02-201-1/+1
| | | | reflect the version of libX11 we are basing on
* nx-X11/lib/configure.ac: Assure that the USE_DYNAMIC_XCURSOR macro is ↵Mike Gabriel2019-02-201-0/+33
| | | | | | defined at build-time. Fixes ArcticaProject/nx-libs#768.
* Keyboard.c: fix comment.Mike Gabriel2019-02-181-2/+1
|
* Revert "nxagent: rework Bool handling"Ulrich Sibiller2019-02-1530-261/+255
| | | | | | | | | | | | This reverts commit 16cd2bbe1c4425e3fa557f9ca0723aa94a50b071. It turned out that I had missed some of the Booleans being actually tristate variables. I think I can fix this (they do not need to be tristate) but I revert this for now to get back to a working state (there are reports about non-working fullscreen mode and reconnect problems). Refers to ArcticaProject/nx-libs#772
* nxagent: rework Bool handlingUlrich Sibiller2019-02-1130-255/+261
| | | | drop "== False", "== 0", "== True" and "== 0" for nxagentOptions and Traps
* Screen.c: code optimization for rootless modeUlrich Sibiller2019-02-111-4/+6
| | | | | In rootless mode skip processing user geometry stuff since the values will we overwritten later anyway.
* Screen.c: simplify and fix handling of rootless modeUlrich Sibiller2019-02-111-23/+17
| | | | Fixes: ArcticaProject/nx-libs#765
* rrdispatch.c: remove obsolete ifdefUlrich Sibiller2019-02-111-4/+0
|
* release 3.5.99.183.5.99.18Mike Gabriel2019-01-311-1/+1
|
* Screen.c: fix handling of fullscreen startupUlrich Sibiller2019-01-141-5/+5
| | | | | | | | | If nxagent is started in fullscreen mode take care the saved size (that is applied on exit of the fullscreen mode) will be configured correctly. Also respect a user provided -geometry option (had been ignored here previously). Fixes ArcticaProject/nx-libs#449
* Screen.c: fix size calculation in rootless modeUlrich Sibiller2019-01-141-2/+16
| | | | | | | There's no need to reduce the size to 75% in rootless mode. We always want to have the full size then. Fixes ArcticaProject/nx-libs#757 (Part 2/2)
* Screen.c: improve readability of size calculationsUlrich Sibiller2019-01-141-65/+57
| | | | | | ... by using some short named variables and the min() macro. No change in behaviour.
* Screen.c: move identical line out of both parts of an if clauseUlrich Sibiller2019-01-141-3/+2
|
* Extensions.c: Cleanup nxagentRandRInitSizes()Ulrich Sibiller2019-01-141-44/+33
|
* Extensions.c: fix first resolution being ignoredUlrich Sibiller2019-01-141-3/+3
| | | | | | Minor fix: The loop always started at index 3, comparing against the value at index 2. So the resolution at index 1 (320x240) was never taken into account for anything.
* Set default screen size to the whole screen in rootless modeUlrich Sibiller2019-01-141-2/+2
| | | | | | | This solves weird window (menu) placement and drawing behaviour on right/lowest 25% of the screen. Fixes ArcticaProject/nx-libs#757 (Part 1/2)
* Window.c: move WM_STATE handling to separate functionUlrich Sibiller2019-01-141-17/+19
|
* XlibInt: check for XlibError before accessing other dpy fieldsUlrich Sibiller2018-12-221-0/+10
| | | | | | This fixes an assertion being triggered on reconnect: assertion=assertion@entry=0x7f2f0bba6510 "(dpy->flags & XlibDisplayPrivSync) != 0", file=file@entry=0x7f2f0bba62fc "XlibInt.c", line=line@entry=895,
* XlibInt.c: fix wrong debug messageUlrich Sibiller2018-12-221-1/+1
|
* nxagent.1 man page: Grammar fix.Mike Gabriel2018-12-191-1/+1
|
* nxagent: bypass X2go's keyboard configuration hackUlrich Sibiller2018-12-193-32/+92
| | | | | | | | | | | | If X2go runs in auto keyboard mode it will pass keyboard=null/null to the agent and set the keyboard afterwards with setxkbmap. This patch lets nxagent handle that situation internally (null/null will be interpreted as clone) and disables X2go's mechanism (by creating a dir that effectively blocks it; see x2gosetkeyboard) This is only activated if the agent is run as "x2goagent". Fixes ArcticaProject/nx-libs#368
* Keyboard.c: add static keyword where appropriateUlrich Sibiller2018-12-191-5/+5
|
* nxagent: simplify keycode conversion setupUlrich Sibiller2018-12-193-16/+7
|
* nxagent: store remote keyboard in global variablesUlrich Sibiller2018-12-193-111/+106
| | | | This avoids some roundtrips.