1. 09 Aug, 2019 3 commits
  2. 07 Aug, 2019 1 commit
    • Dave Airlie's avatar
      xf86: autobind GPUs to the screen · 078277e4
      Dave Airlie authored
      This is a modified version of a patch we've been carry-ing in Fedora and
      RHEL for years now. This patch automatically adds secondary GPUs to the
      master as output sink / offload source making e.g. the use of
      slave-outputs just work, with requiring the user to manually run
      "xrandr --setprovideroutputsource" before he can hookup an external
      monitor to his hybrid graphics laptop.
      There is one problem with this patch, which is why it was not upstreamed
      before. What to do when a secondary GPU gets detected really is a policy
      decission (e.g. one may want to autobind PCI GPUs but not USB ones) and
      as such should be under control of the Desktop Environment.
      Unconditionally adding autobinding support to the xserver will result
      in races between the DE dealing with the hotplug of a secondary GPU
      and the server itself dealing with it.
      However we've waited for years for any Desktop Environments to actually
      start doing some sort of autoconfiguration of secondary GPUs and there
      is sti...
  3. 06 Aug, 2019 5 commits
  4. 05 Aug, 2019 1 commit
    • Ross Burton's avatar
      sdksyms.sh: don't embed the build path · 6f41bf31
      Ross Burton authored and Adam Jackson's avatar Adam Jackson committed
      This script generates a header that has a comment containing the build path for
      no real reason.  As this source can end up deployed on targets in debug packages
      this means there is both potentially sensitive information leakage about the
      build environment, and a source of change for reproducible builds.
  5. 04 Aug, 2019 1 commit
  6. 31 Jul, 2019 2 commits
    • Olivier Fourdan's avatar
      xwayland: Fix build warning without glamor · f107bde1
      Olivier Fourdan authored and Adam Jackson's avatar Adam Jackson committed
      Building Xwayland without glamor support would raise a warning at build
        xwayland.c: In function ‘xwl_screen_init’:
        xwayland.c:980:10: warning: unused variable ‘use_eglstreams’
          980 |     Bool use_eglstreams = FALSE;
              |          ^~~~~~~~~~~~~~
      When building without glamor support, we cannot have EGL Streams support
      either, the two being related. So we do not need to declare the variable
      `use_eglstreams` if glamor is not enabled.
      Signed-off-by: Olivier Fourdan's avatarOlivier Fourdan <ofourdan@redhat.com>
      Reviewed-by: Michel Dänzer's avatarMichel Dänzer <michel.daenzer@amd.com>
    • Olivier Fourdan's avatar
      xwayland: Fix build without glamor · 8587bbd8
      Olivier Fourdan authored
      When building Xwayland without glamor support enabled using automake,
      the build would fail at link time trying to find `glamor_block_handler`:
        /usr/bin/ld: xwayland-glx.o: in function `egl_drawable_wait_x':
        hw/xwayland/xwayland-glx.c:102: undefined reference to
      Make sure we don't try to build `xwayland-glx.c` without glamor in the
      Xwayland Makefile.
      Note: Meson build is fine because it's already build only with glamor
      Fixes: commit 84692415
       - "xwayland: Add EGL-backed GLX provider"
      Signed-off-by: Olivier Fourdan's avatarOlivier Fourdan <ofourdan@redhat.com>
  7. 23 Jul, 2019 4 commits
  8. 22 Jul, 2019 1 commit
  9. 21 Jul, 2019 6 commits
  10. 17 Jul, 2019 3 commits
  11. 16 Jul, 2019 1 commit
  12. 15 Jul, 2019 1 commit
  13. 12 Jul, 2019 1 commit
  14. 10 Jul, 2019 2 commits
  15. 03 Jul, 2019 1 commit
  16. 01 Jul, 2019 2 commits
    • Samuel Thibault's avatar
      Fix crash on XkbSetMap · fabc4219
      Samuel Thibault authored
      Since group_info and width are used for the key actions allocations,
      when modifying them we need to take care of reallocation key actions if
    • Samuel Thibault's avatar
      Fix crash on XkbSetMap · 8469bfea
      Samuel Thibault authored
      Some devices may not have keyboard information.
      Fixes #574
  17. 28 Jun, 2019 5 commits