1. 15 Jul, 2020 17 commits
  2. 13 Jul, 2020 5 commits
  3. 19 Jan, 2020 1 commit
    • Camilla Löwy's avatar
      Update OpenGL bits of build documentation slightly · 0a49ef0a
      Camilla Löwy authored
      This removes most references to GLU, replaces the legacy CMake cache
      variables for OpenGL with the modern namespaced target and switches to
      $() for command substitution.
      Fixes #1580.
      (cherry picked from commit d973acc123826666ecc9e6fd475682e3d84c54a6)
  4. 17 Jan, 2020 11 commits
    • Camilla Löwy's avatar
      Remove AppVeyor skip commits setting · b1d4b6a5
      Camilla Löwy authored
      (cherry picked from commit 46c7c1cdffbc1753eea127b6252d0c5e018b82b1)
    • Camilla Löwy's avatar
      Update changelog and add credit · ad12b97a
      Camilla Löwy authored
      Related to #1602.
      (cherry picked from commit 13479ed27dd94e4196205b173c6a2ab104ed21f5)
    • Kovid Goyal's avatar
      X11: Fix queries crashing if monitor disconnected · 835dc3d3
      Kovid Goyal authored
      Merged from downstream kovidgoyal/glfw.  First of many.
      Related to #1602.
      (cherry picked from commit a5e5b782c7c7eaa71a1d60e71934724240ae2ab6)
    • Camilla Löwy's avatar
      Win32: Add matching comment · 6a9fd2e1
      Camilla Löwy authored
      (cherry picked from commit 190673e77965b043bbb76020e5557d53c9d80cda)
    • Camilla Löwy's avatar
      Win32: Fix scancode when key message only had VK · e5353801
      Camilla Löwy authored
      Some synthetic key messages come with a scancode of zero, causing them
      to be translate to GLFW_KEY_UNKNOWN.  This fills in the missing scancode
      by translating the provided virtual key.
      Rather than further complicate a single-use function, its body is merged
      into the key message handler.
      Fixes #1623.
      (cherry picked from commit 789a2bcb3985a882944f3ae8dc6aa8aa22a23494)
    • Camilla Löwy's avatar
      Check scancode before use in glfwGetKeyName · ec286969
      Camilla Löwy authored
      (cherry picked from commit 5f1631cb0e6f3544e9d13e7deb60ff3473a8a3f3)
    • Camilla Löwy's avatar
      Win32: Use non-async key state for modifier hack · 0af3bf3b
      Camilla Löwy authored
      The synchronous key state seems to make more sense in context.
      (cherry picked from commit a491b0698cc520fb7e77d66e3d335310814cbb86)
    • Camilla Löwy's avatar
      Win32: Fix no Super key release event after Win+V · 8552152f
      Camilla Löwy authored
      The Win+V hotkey brings up a clipboard history IME that consumes the key
      release.  This adds left and right Super to the modifier keys manually
      polled for undetected release during event processing.
      Fixes #1622.
      (cherry picked from commit 562c17d131bd99d92f1166e2a8a42d7af023d122)
    • Camilla Löwy's avatar
      Cocoa: Add fully dynamic loading of Vulkan loader · 85172703
      Camilla Löwy authored
      If the application is not linked against the Vulkan loader and relies on
      a third-party loader library or glfwGetInstanceProcAddress, then our
      call to dlopen will fail without a custom dyld environment variable.
      This adds a fallback of looking in the directory of the main executable,
      which matches the bundle structure recommended by the Vulkan SDK, making
      that finally work out of the box for fully dynamic loading.
      (cherry picked from commit 7da87aaae7039cbdc132f8f563a2603c5e3c73a1)
    • Camilla Löwy's avatar
      Cocoa: Select Vulkan surface extension at runtime · d3308444
      Camilla Löwy authored
      This mostly just follows the pattern established by X11.
      Related to #1619.
      (cherry picked from commit 15d91801b7ac3d52779ec7330f2a1c0128fb57df)
    • ByunghoonKim's avatar
      Cocoa: Add support for VK_EXT_metal_surface · 50f3979d
      ByunghoonKim authored
      This adds optional support for the VK_EXT_metal_surface instance
      Closes #1619.
      (cherry picked from commit c5cb4a253a9c304b136cac01a378567dc46e0320)
  5. 14 Jan, 2020 2 commits
    • Camilla Löwy's avatar
      Update changelog · 977e2b51
      Camilla Löwy authored
      This is a fix relative to 3.3.1 but not 3.3.
      Related to #1620.
    • Camilla Löwy's avatar
      X11: Fix parent window handle initialization · fbe8ae99
      Camilla Löwy authored
      This should have been initialized to the screen root, not None.  This
      issue was introduced by fe57e3c2921a1901390534e1e51053df70b5644b.
      Fixes #1620.
      (cherry picked from commit 9372ba95faabd1bb45280d201d6ccdae77bf872e)
  6. 12 Jan, 2020 1 commit
    • Camilla Löwy's avatar
      X11: Fix BadMatch focusing a window on non-EWMH WM · 487e0419
      Camilla Löwy authored
      When the WM does not support EWMH or there is no WM running, GLFW falls
      back to XSetInputFocus, which will emit BadMatch if the window is not
      viewable, which will terminate the program.
      Bug spotted on IRC.
      (cherry picked from commit aa5e31356178de43d42f43f48914a62c25033f4b)
  7. 05 Jan, 2020 1 commit
  8. 01 Jan, 2020 2 commits
    • Camilla Löwy's avatar
      X11: Fix no window position events during resize · ecda86fa
      Camilla Löwy authored
      A window resize action that also resulting in the window being moved did
      not emit any window positions events, as the position of real
      ConfigureNotify events was ignored.  The real events use parent
      coordinates instead of root coordinates so this adds parent tracking and
      conditional translation.
      Fixes #1613.
      (cherry picked from commit fe57e3c2921a1901390534e1e51053df70b5644b)
    • Camilla Löwy's avatar
      Update changelog and add credit · 359f0e10
      Camilla Löwy authored
      (cherry picked from commit bf292f0083df14e0c8e0bf10c599681d460c9179)