aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* mesa-quilt: Provide a fallback patching method on systems where pulling ↵Mike Gabriel2017-06-301-12/+79
| | | | | | | quilt into the build env is not trivial. Fixes ArcticaProject/nx-libs#444. Fixes ArcticaProject/nx-libs#457.
* nx-libs.spec: Use mesa-quilt with Fedora builds, but rely on fallback mode ↵Mike Gabriel2017-06-301-0/+13
| | | | in mesa-quilt for RHEL and SUSE.
* Merge branch 'sunweaver-pr/browser-scrolling-improvements' into 3.6.xMihai Moldovan2017-06-301-2/+2
|\ | | | | | | | | | | Attributes GH PR #471: https://github.com/ArcticaProject/nx-libs/pull/471 Fixes: ArcticaProject/nx-libs#443
| * nxcomp: Set TokenSize to 1536 for link type ADSL and WAN. Improving ↵Oleksandr Shneyder2017-06-301-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | non-xrender based browser scrolling behaviour when link type is set to ADSL or WAN. In the 40-ies (talking about release version numbers), Firefox started using the Skia library [1] for client-side rendering of browser content. With current versions of Firefox you can switch between libXrender based rendering (esp. of Fonts) and Skia based rendering: gfx.xrender.enabled = true|false Some time around Firefox 52, the default for the gfx.xrender.enabled setting got changed by Firefox upstream from true to false. So nowadays, Firefox uses Skia by default. However, it turns out that Skia scales really badly on remote X11 connections. Scrolling of long web pages becomes really jolty. Something similar could be observed earlier already when using Chrome or Chromium (which also has been using Skia for some time now). This change in nxcomp works around those issues and greatly improves scrolling and general browser experience on medium throughput networks (like cable modem, ADSL, HDSPA, slow LTE). [1] https://en.wikipedia.org/wiki/Skia_Graphics_Engine Fixes ArcticaProject/nx-libs#443.
* Merge branch 'sunweaver-pr/nx-real-wid' into 3.6.xMike Gabriel2017-06-305-0/+50
|\ | | | | | | | | | | Attributes GH PR #463: https://github.com/ArcticaProject/nx-libs/pull/463 Reviewed by Ulrich Sibiller <uli42@gmx.de> -- Fri, 30 Jun 2017 14:16:03 +0000 (UTC)
| * hw/nxagent/Window.c: Introduce NX_REAL_WINDOW window property.Mike Gabriel2017-06-304-0/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In nxagent sessions, all X11 clients have a representation of their NX session-side window object on the real X-Server side. The window object gets stored in the new NX_REAL_WINDOW window property immediately after window creation. This mapping is created in nxagentCreateWindow(). On session resumption, the client side window IDs normally change. Thus, during session resumption, all NX_REAL_WINDOW properties require being updated. This happens in nxagentReconnectWindow(). While a session is suspended, the NX_REAL_WINDOW property does not exist. It gets removed during nxagentDisconnectWindow().
| * hw/nxagnet/Atoms.c: In DEBUG mode, we need validateString() which is not ↵Mike Gabriel2017-06-301-0/+5
|/ | | | statically defined in Utils.h. Thus including it for DEBUG builds.
* Merge branch 'sunweaver-pr/fix-ftbfs-on-hppa' into 3.6.xMihai Moldovan2017-06-288-297/+47
|\ | | | | | | Attributes GH PR #453: https://github.com/ArcticaProject/nx-libs/pull/453
| * debian/patches: Update 016_nx-X11_install-location.debian.patch (line ↵Mike Gabriel2017-06-281-2/+2
| | | | | | | | numbers only).
| * Fix FTBFS on Linux based HP-PARisc 32-bit systems. Thanks to John Paul ↵Mike Gabriel2017-06-286-2/+39
| | | | | | | | | | | | | | Adrian Glaubitz from FU Berlin for providing access to a corresponding porters' machine. This partially reverts nx-libs commit f6dcf2f. The 'hpux' stuff stays out, the __hppa__ gets re-introduced.
| * dix: Remove arch awareness from servermd.h (X.org v2, nx-libs v4)Adam Jackson2017-06-281-293/+6
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commit 1af15aaf278edcf6f6de94774350e34a80883c24 Author: Olivier Fourdan <ofourdan@redhat.com> Date: Fri Apr 10 10:07:38 2015 +0200 dix: Fix image byte order on big endian hardware Make sure X_BIG_ENDIAN/X_LITTLE_ENDIAN are defined before actually using them. Otherwise, image byte order could be wrong on big endian hardware even though endianess detection is correct. Reported-by: Tim Waugh <twaugh@redhat.com> Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> Reviewed-by: Adam Jackson <ajax@redhat.com> commit 4302484ef2e67b2e05756c7ee0834dce938f1b44 Author: Adam Jackson <ajax@redhat.com> Date: Mon Jul 21 10:06:53 2014 -0400 dix: Remove arch awareness from servermd.h (v2) At this point we have no architectures where image byte order is different from bitmap bit order, or where either of those two are not also the native word endianness. Hooray, one more place where we don't have to worry about enabling new CPU architectures. v2: Rebase to master to handle the addition of ppc64le, arc, and xtensa, and use autoconf's endianness detection instead of gcc predefines. Signed-off-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Keith Packard <keithp@keithp.com> commit f6469f1910c72add358b7263d69bd116b4450ece Author: Adam Jackson <ajax@redhat.com> Date: Mon Jul 21 10:06:46 2014 -0400 dix: Remove some XFree86 3.x leftovers Signed-off-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Keith Packard <keithp@keithp.com> commit 5aaacb501ff26bad391664cc7367bfe5164f72c7 Author: Adam Jackson <ajax@redhat.com> Date: Mon Jul 21 10:06:45 2014 -0400 dix: Remove an ancient IBM configuration Whatever unix this was meant to be is either no longer in circulation, or is AIX, which we don't claim to support anyway. Signed-off-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Keith Packard <keithp@keithp.com> commit 446fe9eecddd1337f9d5164dd7c301e1ba3dfe32 Author: Daniel Stone <daniel@fooishbar.org> Date: Thu Jul 17 21:37:50 2008 +0300 Dead code removal Remove a whole bunch of code that was never built, be it entire files or just dead ifdefs. Backported-to-NX-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
* Merge branch 'sunweaver-pr/fix-ftbfs-on-mips64el' into 3.6.xMihai Moldovan2017-06-282-3/+17
|\ | | | | | | Attributes GH PR #454: https://github.com/ArcticaProject/nx-libs/pull/454
| * nx-X11/config/cf/linux.cf: Drop AsOutputArchSize macro from ↵Mike Gabriel2017-06-271-2/+0
| | | | | | | | Sparc(64)Architecture ifdef-block. It does not seem to be used anywhere else.
| * Fix FTBFS on mips64el architecture due to missing definition of the ↵Mike Gabriel2017-06-272-1/+17
|/ | | | _XSERVER64 macro.
* Mesa.patches_6.4.1: Add missing EOL at EOF to series file.Mike Gabriel2017-06-271-1/+1
|
* Mesa.patches: Have Mesa.patches_6.4.2 rather as a copy than as a symlink to ↵Mike Gabriel2017-06-276-1/+115
| | | | Mesa.patches_6.4.1. Rebase 4004_define-USE_IEEE-macro-for-more-platforms.patch against Mesa 6.4.2 while being at it.
* Merge branch 'frantracer-mesa-update-6.4.2' into 3.6.xMike Gabriel2017-06-272467-7/+1012991
|\ | | | | | | Attributes GH PR #469: https://github.com/ArcticaProject/nx-libs/pull/469
| * roll-tarball.sh: Fix resolution of symbolic links and removal of useless ↵ftrapero2017-06-271-5/+5
| | | | | | | | Mesa versions
| * nx-X11/extras: Add symlinks to Mesa_6.4.2 and patchesftrapero2017-06-273-2/+3
| |
| * Include mesa-6.4.2 projectftrapero2017-06-272463-0/+1012983
|/|
| * Squashed 'nx-X11/extras/Mesa_6.4.2/' content from commit 475b1f7ftrapero2017-06-272463-0/+1012983
| | | | | git-subtree-dir: nx-X11/extras/Mesa_6.4.2 git-subtree-split: 475b1f7b56fa36ef4f3b22a749f88a98ddc0d502
* roll-tarball.sh: Fix tarball creation, now that we pull in Mesa as a ↵Mike Gabriel2017-06-191-0/+10
| | | | git-subtree. This basically moves versioned folders around and drops the Mesa/ and Mesa.patches/ symlinks.
* Merge branch 'frantracer-mesa-squash-subtree' into 3.6.xMike Gabriel2017-06-192521-27139/+824782
|\ | | | | | | Attributes GH PR #467: https://github.com/ArcticaProject/nx-libs/pull/467
| * roll-tarball.sh: Drop various unused files from the bundled Mesa version ↵Mike Gabriel2017-06-151-1/+13
| | | | | | | | when creating release tarballs.
| * Mesa subtree: Adapt build process for building against Mesa that gets pulled ↵Mike Gabriel2017-06-1510-2/+120
| | | | | | | | in via git subtree.
| * nx-X11/extras/Mesa: Drop bundled Mesa, place a symlink to imported Git ↵Mike Gabriel2017-06-15350-215316/+1
| | | | | | | | subtree of Mesa_6.4.1 instead.
| * Include mesa-6.4.1 projectftrapero2017-06-152462-0/+1012828
|/|
| * Squashed 'nx-X11/extras/Mesa_6.4.1/' content from commit 53d1bc0ftrapero2017-06-152462-0/+1012828
| | | | | git-subtree-dir: nx-X11/extras/Mesa_6.4.1 git-subtree-split: 53d1bc081eb633aecbd5ab0bf3981f734a2102f2
* Merge branch 'uli42-pr/fix_sync_segfault' into 3.6.xMike Gabriel2017-06-111-4/+2
|\ | | | | | | Attributes GH PR #466: https://github.com/ArcticaProject/nx-libs/pull/466
| * Args.c: fix sync option parsingUlrich Sibiller2017-06-091-4/+2
|/ | | | This fixes ArcticaProject/nx-libs#465
* Merge branch 'uli42-pr/remove_unused_defines' into 3.6.xMike Gabriel2017-06-063-17/+0
|\ | | | | | | Attributes GH PR #456: https://github.com/ArcticaProject/nx-libs/pull/456
| * remove BuildRman defineUlrich Sibiller2017-06-063-17/+0
|/
* Merge branch 'salva-install-as-non-root' into 3.6.xMike Gabriel2017-06-062-2/+2
|\ | | | | | | Attributes GH PR #464: https://github.com/ArcticaProject/nx-libs/pull/464
| * Don't force root ownership of dirs when installingSalvador Fandiño2017-06-051-1/+1
| | | | | | | | | | | | | | When installing nxcompshad, directory user and group ownership were forced to be root. That precluded installations by non-root users. Now, they are not forced.
| * Propagate DESTDIR and PREFIX from MakefileSalvador Fandiño2017-06-051-1/+1
|/ | | | | | When descending subdirectories and calling configure pass `--prefix=${DESTDIR}${PREFIX}`, so that installing in a custom directory works.
* Merge branch 'mikedep333-f24-ftbfs' into 3.6.xMike Gabriel2017-05-311-1/+1
|\ | | | | | | Attributes GH PR #461: https://github.com/ArcticaProject/nx-libs/pull/461
| * nx-libs.xpec: Fix FTBFS on F24 due to missing Xfont2Mike DePaulo2017-05-251-1/+1
|/
* debian/copyright: Update copyright attributions.Mike Gabriel2017-05-061-0/+3
|
* nx-X11/config/cf/gnuLib.rules: Drop ancient Vcs comment. Erroneously sneaked ↵Mike Gabriel2017-05-061-1/+0
| | | | in with reintroduction of GNU/<non-Linux> support.
* Merge branch 'uli42-pr/fix_rhel6' into 3.6.xMihai Moldovan2017-05-051-0/+4
|\ | | | | | | Attributes GH PR #447: https://github.com/ArcticaProject/nx-libs/pull/447
| * nx-libs.spec: fix FTBFS on RHEL6Ulrich Sibiller2017-05-051-0/+4
|/ | | | Fixes: ArcticaProject/nx-libs#282
* release 3.5.99.73.5.99.7Mike Gabriel2017-05-055-2266/+2315
|
* Merge pull request #427 from sunweaver/pr/gnu-hurd-i386-supportUlrich Sibiller2017-05-044-5/+366
|\ | | | | Address FTBFS issues on GNU/Hurd and GNU/kFreeBSD
| * nxcompshad/Shadow.cpp: Use EBADF instead of EBADFD (which is not portable to ↵Mike Gabriel2017-05-041-5/+5
| | | | | | | | | | | | | | | | | | | | GNU/Hurd and GNU/kFreeBSD). We use the error code (and its underlying message for generating log errors and their textual messages. So, in theory, we could use any error code here. Thus, choosing the once closest to EBADFD while being portable to non-Linux systems.
| * nx-X11/config/cf/gnu*: Re-introduce GNU/Hurd support to the nx-X11 buildflow.Mike Gabriel2017-05-043-0/+361
|/
* remove _X_DEPRECATED for XKeycodeToKeysymUlrich Sibiller2017-05-041-1/+4
| | | | | We need that function for performance reasons. By removing _X_DEPRECATED we get rid of compiler warnings.
* Merge branch 'uli42-pr/fix_keyboard_delay' into 3.6.xMike Gabriel2017-05-042-26/+8
|\ | | | | | | Attributes GH PR #452: https://github.com/ArcticaProject/nx-libs/pull/452
| * Revert "Switch from using libNX_X11's deprecated XKeycodeToKeysym() function ↵Ulrich Sibiller2017-05-042-26/+8
|/ | | | | | | | | | | | | | | | | to using XGetKeyboardMapping()." This reverts commit efc0dae0519aa0ef1fabea6a64919475fd916347. Recent test revealed keyboard hangs on high latency connections. These hangs are not happening in 3.5.0 releases if the nx-libs. The commit above is responsible for them so we take that back. Interestingly nxcomp has special treatment for XGetKeyboardMapping() so it should normally speed up things but it results in the opposite for us. Needs further examination. This fixes ArcticaProject/nx-libs#450
* nx-libs.spec: RPM does not support %elif/%elsif/%elseif/whatever.Mihai Moldovan2017-04-251-1/+3
| | | | Fixes: ArcticaProject/nx-libs#432
* debian/copyright: Update copyright attributions (re-add ↵Mike Gabriel2017-04-211-0/+1
| | | | nx-X11/programs/Xserver/hw/nxagent/NXpicturestr_PictSolidFill.h).