1. 22 Oct, 2018 1 commit
  2. 21 Oct, 2018 1 commit
  3. 11 Oct, 2018 1 commit
  4. 05 Oct, 2018 1 commit
  5. 03 Oct, 2018 1 commit
  6. 01 Oct, 2018 2 commits
    • Emmanuel Gil Peyrot's avatar
      Wayland: Add support for xdg-decoration · dcd2a19d
      Emmanuel Gil Peyrot authored
      This allows compositors which prefer to draw the decorations around
      clients to do so, rather than letting GLFW draw its own decorations.
      The appearance is thus entirely subject to the compositor used, but
      should generally be better than the current solid colour decorations we
      have, which we continue to use when the compositor doesn’t support this
      protocol or tells us to draw the decorations ourselves.
      
      This new protocol has been tested against wlroots’s rootston compositor.
      
      Fixes #1257.
      dcd2a19d
    • Emmanuel Gil Peyrot's avatar
      Wayland: Use memfd_create() and seals if available · 3e884aea
      Emmanuel Gil Peyrot authored
      This allows the compositor to avoid having to setup and teardown a
      SIGBUS signal handler whenever it needs to read from this surface, as it
      knows we won’t be able to shrink the file and so doesn’t have to protect
      against that.
      
      This codepath will only be used on Linux ≥ 3.17 with glibc ≥ 2.27, and
      possibly other kernels and libc.  The former code will continue to be
      used as a fallback, either if memfd_create() fails or if it isn’t
      available.
      3e884aea
  7. 29 Sep, 2018 3 commits
  8. 11 Sep, 2018 3 commits
  9. 09 Sep, 2018 3 commits
  10. 05 Sep, 2018 1 commit
  11. 03 Sep, 2018 3 commits
    • Camilla Löwy's avatar
      Add GLFW_SCALE_TO_MONITOR · 089ea9af
      Camilla Löwy authored
      This adds the GLFW_SCALE_TO_MONITOR window hint for automatically
      resizing the content area of a window to the requested size times the
      monitor content scale each time it is placed on a new monitor.  This
      only applies to windowed mode windows and includes the initial placement
      at window creation.
      
      This hint only has an effect on platforms where screen coordinates and
      pixels always map 1:1 such as Windows and X11.  Platforms like macOS
      instead change the resolution of the framebuffer independently of the
      window size.
      
      Related to #676.
      Related to #1115.
      089ea9af
    • Camilla Löwy's avatar
      Win32: Add support for Per-Monitor V2 awareness · 52944395
      Camilla Löwy authored
      This adds basic support for the Per-Monitor V2 level of DPI awareness
      in Windows 10, which allows for automatic DPI scaling of window
      decorations.
      
      This commit does not include resizing the window content area to match
      the new window content scale.
      
      Related to #1115.
      Fixes #1294.
      52944395
    • Camilla Löwy's avatar
      Update Nuklear to 4.00.1 · b3efdcb3
      Camilla Löwy authored
      b3efdcb3
  12. 30 Aug, 2018 4 commits
  13. 24 Aug, 2018 3 commits
  14. 23 Aug, 2018 1 commit
  15. 09 Aug, 2018 4 commits
  16. 02 Aug, 2018 1 commit
    • Camilla Löwy's avatar
      Win32: Disable mouse trails for full screen · f82a8f09
      Camilla Löwy authored
      When mouse trails are enabled, the cursor becomes invisible when the
      OpenGL ICD detects a full screen window and switches to page flipping.
      
      Mouse trails are now disabled as long as any full screen windows are
      visible.
      
      Fixes #1263.
      f82a8f09
  17. 29 May, 2018 1 commit
  18. 28 May, 2018 1 commit
  19. 19 May, 2018 1 commit
  20. 18 May, 2018 2 commits
  21. 17 May, 2018 1 commit
  22. 16 May, 2018 1 commit