1. 30 Jun, 2017 4 commits
    • Oleksandr Shneyder's avatar
      nxcomp: Set TokenSize to 1536 for link type ADSL and WAN. Improving non-xrender… · 7d51cb67
      Oleksandr Shneyder authored
      nxcomp: Set TokenSize to 1536 for link type ADSL and WAN. Improving 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.
      7d51cb67
    • Mike Gabriel's avatar
      Merge branch 'sunweaver-pr/nx-real-wid' into 3.6.x · 4365fe38
      Mike Gabriel authored
       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)
      4365fe38
    • Mike Gabriel's avatar
      hw/nxagent/Window.c: Introduce NX_REAL_WINDOW window property. · 588be638
      Mike Gabriel authored
       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().
      588be638
    • Mike Gabriel's avatar
      hw/nxagnet/Atoms.c: In DEBUG mode, we need validateString() which is not… · c88e87bc
      Mike Gabriel authored
      hw/nxagnet/Atoms.c: In DEBUG mode, we need validateString() which is not statically defined in Utils.h. Thus including it for DEBUG builds.
      c88e87bc
  2. 28 Jun, 2017 5 commits
  3. 27 Jun, 2017 9 commits
  4. 19 Jun, 2017 2 commits
  5. 15 Jun, 2017 5 commits
  6. 11 Jun, 2017 1 commit
  7. 09 Jun, 2017 1 commit
  8. 06 Jun, 2017 3 commits
  9. 05 Jun, 2017 2 commits
  10. 31 May, 2017 1 commit
  11. 25 May, 2017 1 commit
  12. 06 May, 2017 1 commit
  13. 05 May, 2017 3 commits
  14. 04 May, 2017 2 commits