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...
      078277e4
  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
      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.
      6f41bf31
  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
      Building Xwayland without glamor support would raise a warning at build
      time:
      
        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: default avatarOlivier Fourdan <ofourdan@redhat.com>
      Reviewed-by: Michel Dänzer's avatarMichel Dänzer <michel.daenzer@amd.com>
      f107bde1
    • 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
        `glamor_block_handler'
      
      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
      enabled.
      
      Fixes: commit 84692415 - "xwayland: Add EGL-backed GLX provider"
      Signed-off-by: default avatarOlivier Fourdan <ofourdan@redhat.com>
      8587bbd8
  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
      needed.
      fabc4219
    • Samuel Thibault's avatar
      Fix crash on XkbSetMap · 8469bfea
      Samuel Thibault authored
      Some devices may not have keyboard information.
      
      Fixes #574
      8469bfea
  17. 28 Jun, 2019 5 commits