1. 26 Sep, 2018 4 commits
  2. 24 Sep, 2018 2 commits
  3. 22 Sep, 2018 2 commits
  4. 21 Sep, 2018 2 commits
    • sghctoma's avatar
      Apply multiseat fixes to FreeBSD direct backend · 9383e1f7
      sghctoma authored
      This commit applies the multiseat fixes that are part of PR #1063 (
      commits 964e0a50 and 47895d2) to the FreeBSD direct backend.
      9383e1f7
    • sghctoma's avatar
      Fix partial dependency in protocol/meson.build · 6fd1c63a
      sghctoma authored
      External dependencies in Meson do not have include_directories,
      therefore "includes: true" means nothing for the wayland-client partial
      dependency. Because of this, the -I CFLAGs for wayland-client are not
      used by the build command. This commit fixes this by using compile_args.
      6fd1c63a
  5. 19 Sep, 2018 5 commits
  6. 18 Sep, 2018 12 commits
  7. 17 Sep, 2018 4 commits
  8. 16 Sep, 2018 1 commit
  9. 15 Sep, 2018 4 commits
    • Simon Ser's avatar
      backend/drm: steal CRTCs from disabled outputs · f8a50e4f
      Simon Ser authored
      This commit allows outputs that need a CRTC to steal it from
      user-disabled outputs. Note that in the case there are enough
      CRTCs, disabled outputs don't loose it (so there's no modeset
      and plane initialization needed after DPMS). CRTC allocation
      still prefers to keep the old configuration, even if that means
      allocating an extra CRTC to a disabled output.
      
      CRTC reallocation now happen when enabling/disabling an output as
      well as when trying to modeset. When enabling an output without a
      CRTC, we realloc to try to steal a CRTC from a disabled output
      (that doesn't really need the CRTC). When disabling an output, we
      try to give our CRTC to an output that needs one. Modesetting is
      similar to enabling.
      
      A new DRM connector field has been added: `desired_enabled`.
      Outputs without CRTCs get automatically disabled. This field keeps
      track of the state desired by the user, allowing to automatically
      re-enable outputs when a CRTC becomes free.
      
      This required some changes to the allocation algorithm. Previously,
      the algorithm tried to keep the previous configuration even if a
      new configuration with a better score was possible (it only changed
      configuration when the old one didn't work anymore). This is now
      changed and the old configuration (still preferred) is only
      retained without considering new possibilities when it's perfect
      (all outputs have CRTCs).
      
      User-disabled outputs now have `possible_crtcs` set to 0, meaning
      they can only retain a previous CRTC (not acquire a new one). The
      allocation algorithm has been updated to do not bump the score
      when assigning a CRTC to a disabled output.
      f8a50e4f
    • Drew DeVault's avatar
      Merge pull request #1241 from emersion/output-enable-error-checking · df991a55
      Drew DeVault authored
      output: make wlr_output_enable return a bool
      df991a55
    • Drew DeVault's avatar
      Merge pull request #1243 from emersion/layer-shell-suffix · 0210905e
      Drew DeVault authored
      layer-shell: add _v1 suffix
      0210905e
    • Drew DeVault's avatar
      Merge pull request #1244 from emersion/xdg-output-suffix · a0880009
      Drew DeVault authored
      xdg-output: add _v1 suffix
      a0880009
  10. 14 Sep, 2018 4 commits