1. 06 Dec, 2018 1 commit
  2. 19 Dec, 2016 1 commit
    • Christophe Fergeau's avatar
      xspice: Adjust to X.org 1.19 changes · db353f55
      Christophe Fergeau authored
      In newer X.org versions, it's no longer supported to modify the set of
      FDs passed to a BlockHandler method to get notified when the FD has data
      to be read. This was limited anyway as we could only get read events
      this way, and had to do our own polling to get notified about socket
      writeability.
      
      Starting from xserver 1.19, the supported way of doing this is to use
      the SetNotifyFd/RemoveNotifyFd API, which is actually a much better way
      as it matches very well the 'watch' API spice-server expects Xspice to
      implement.
      
      This commit switches to that new API, which removes the need for
      RegisterBlockAndWakeupHandlers().
      Signed-off-by: Christophe Fergeau's avatarChristophe Fergeau <cfergeau@redhat.com>
      Reviewed-by: 's avatarHans de Goede <hdegoede@redhat.com>
      Acked-by: Uri Lublin's avatarUri Lublin <uril@redhat.com>
      db353f55
  3. 12 Dec, 2016 2 commits
  4. 30 Aug, 2016 1 commit
    • Owen Taylor's avatar
      Check for either xfont.pc or xfont2.pc · e13d28ee
      Owen Taylor authored
      More recent versions of Xfont have a different API (with namespacing
      for libXfont functions.) Check for xfont2.pc and if found, use that, and
      use the new API. The rational for preferring libXfont2 is that as a recent
      change the xserver module looks for and requires libXfont2, and it's better
      not to have both versions of the library in process.
      e13d28ee
  5. 04 Aug, 2015 1 commit
    • Christophe Fergeau's avatar
      Fix compilation with newer Xorg versions · a184774a
      Christophe Fergeau authored
      Xorg 1.18 stopped exporting some xfont related symbols in its
      headers/shared libraries, which causes QXL to fail to build:
      
      uxa-damage.c:947:5: error: implicit declaration of function 'QueryGlyphExtents' [-Werror=implicit-function-declaration]
           QueryGlyphExtents(font, charinfo, n, &extents);
      
      The missing definition can be found in xfont, so this commit addes the
      needed configure.ac checks and includes.
      Note that dixfontstr.h must be included before the xfont headers or this
      will cause compile-time warnings on older Xorg versions (eg 1.17)
      a184774a
  6. 02 Apr, 2015 1 commit
  7. 08 Jan, 2015 1 commit
    • Jeremy White's avatar
      Enable smartcard support for XSpice. · cd96284c
      Jeremy White authored
      This is done by creating a Unix domain socket to which smartcard
      messages are transferred, using the vscard protocol.
      
      A further system library, spiceccid, is used to provide an interface into
      pcsc-lite, specifically the pcsc-lite daemon, so that regular Unix applications
      can access the passed through smartcard information.
      Signed-off-by: Jeremy White's avatarJeremy White <jwhite@codeweavers.com>
      cd96284c
  8. 30 Oct, 2014 1 commit
  9. 23 Oct, 2014 1 commit
    • Jeremy White's avatar
      Revise the XSpice audio processing to avoid the use of pthreads. · 69a273a2
      Jeremy White authored
      The initial implementation used a separate thread to drive the audio
      playback channel.  But if you have adaptive streaming turned on,
      you will eventually get a update_client_playback_latency message on the
      display channel (which in the Xspice case is being driven by the main,
      Xorg, thread).
      
      After enough time you would get a thread collision and bad things
      would result.  I saw this manifest as infinite spin loops in snd_send_data.
      
      This patch eliminates the use of threading altogether, making everything
      run in the main Xorg thread using watches and timers, eliminating the
      possibility of thread collision.
      69a273a2
  10. 23 Jul, 2014 1 commit
  11. 20 Oct, 2013 1 commit
  12. 24 Sep, 2013 1 commit
  13. 04 Sep, 2013 1 commit
  14. 03 Jul, 2013 1 commit
  15. 28 May, 2013 1 commit
  16. 23 May, 2013 1 commit
  17. 09 May, 2013 1 commit
  18. 20 Sep, 2012 2 commits
  19. 07 Sep, 2012 1 commit
  20. 23 Aug, 2012 1 commit
  21. 27 Apr, 2012 1 commit
  22. 25 Apr, 2012 1 commit
  23. 18 Mar, 2012 1 commit
  24. 15 Mar, 2012 1 commit
  25. 19 Dec, 2011 1 commit
    • Alon Levy's avatar
      configure.ac: support autoconf 2.63 · 5da2a6e4
      Alon Levy authored
      AC_CHECK_FILE(cond,[not-empty],[]) in autoconf 2.63 produces an empty
      else that is illegal for bash, but forgoes the else when given a
      AC_CHECK_FILE(cond,[not-empty]). 2.68 produces correct output on both,
      so it's unaffected.
      5da2a6e4
  26. 23 Jul, 2011 1 commit
    • Alon Levy's avatar
      0.0.16 · dd90fa92
      Alon Levy authored
      Brown paper bag release: fix scripts/xspice to run.
      
      Did a few more fixes in the same time:
       less verbose error messages by default
       add missing command line in xspice for --x509-cert-file
       check for existance of certificates before running Xorg
      dd90fa92
  27. 22 Jul, 2011 5 commits
    • Alon Levy's avatar
      0.0.15: now with xspice! · ec418d24
      Alon Levy authored
      xspice is a new X server that is also a Spice server. See
      README.xspice for more information.
      
       + added configure options to accomodate an extra driver (spiceqxl_drv.so)
         built alongside existing qxl_drv.so
       + XSPICE define where the code could not be split easily (qxl_driver.c
         and qxl.h)
       - no functional changes to driver.
       + some small cleanups (still too many warnings)
      ec418d24
    • Alon Levy's avatar
      xspice: README, TODO, config, xspice launcher script · ee0e638e
      Alon Levy authored
      xspice is placed under scripts, adding a new Makefile.am, only
      installed if --enable-xspice.
      spiceqxl.xorg.conf.example is placed under examples to be installed
      to share/doc if --enable-xspice.
      ee0e638e
    • Alon Levy's avatar
      xspice: add configure option and make target · f9d4fc34
      Alon Levy authored
      adds --enable-xspice[=no|yes|only], which builds an spiceqxl_drv.so target, and
      defines SUPPORT_XSPICE. Fails build if spice-server not found. If you
      set to only it will not build the qxl driver. This is useful for easier
      packaging by not creating unpackaged artifacts.
      f9d4fc34
    • Alon Levy's avatar
      configure.ac: show configure options · e76334e0
      Alon Levy authored
      e76334e0
    • Alon Levy's avatar
      3c6b36fa
  28. 21 Jul, 2011 2 commits
  29. 14 Jul, 2011 1 commit
  30. 14 Feb, 2011 1 commit
  31. 26 Jan, 2011 1 commit
  32. 14 Sep, 2010 1 commit
  33. 22 Jul, 2010 1 commit