GLFW 3.2.1 released

GLFW 3.2.1 is available for download. It adds support for statically linking the Vulkan loader and fixes for a number of bugs that together affect all supported platforms.

  • Added on-demand loading of Vulkan and context creation API libraries
  • Added _GLFW_VULKAN_STATIC build macro to make the library use the Vulkan loader linked statically into the application (#820)
  • Bugfix: Single compilation unit builds failed due to naming conflicts (#783)
  • Bugfix: The range checks for glfwSetCursorPos used the wrong minimum (#773)
  • Bugfix: Defining GLFW_INCLUDE_VULKAN when compiling the library did not fail with the expected error message (#823)
  • Bugfix: Inherited value of CMAKE_MODULE_PATH was clobbered (#822)
  • [Win32] Bugfix: glfwSetClipboardString created an unnecessary intermediate copy of the string
  • [Win32] Bugfix: Examples failed to build on Visual C++ 2010 due to C99 in linmath.h (#785)
  • [Win32] Bugfix: The first shown window ignored the GLFW_MAXIMIZED hint when the process was provided a STARTUPINFO (#780)
  • [Cocoa] Bugfix: Event processing would segfault on some machines due to a previous distributed notification listener not being fully removed (#817,#826)
  • [Cocoa] Bugfix: Some include statements were duplicated (#838)
  • [X11] Bugfix: Window size limits were ignored if the minimum or maximum size was set to GLFW_DONT_CARE (#805)
  • [X11] Bugfix: Input focus was set before window was visible, causing BadMatch on some non-reparenting WMs (#789,#798)
  • [X11] Bugfix: glfwGetWindowPos and glfwSetWindowPos operated on the window frame instead of the client area (#800)
  • [WGL] Added reporting of errors from WGL_ARB_create_context extension
  • [GLX] Bugfix: Dynamically loaded entry points were not verified
  • [EGL] Added lib prefix matching between EGL and OpenGL ES library binaries
  • [EGL] Bugfix: Dynamically loaded entry points were not verified
1 Like