Document source
- Source
- GLFW 3.5.1 Documentation
- Upstream version
- GLFW 3.5.1
- Document status
- Canonical language
This page is an altered Markdown adaptation of the official GLFW 3.5.1 documentation. Formatting, navigation and links were changed for libx; technical content comes from the GLFW 3.5.1 source distribution.
Release notes for version 3.5
Why was there no 3.5.0 release?
Due to a misconfigured tool, an incorrect 3.5.0 tag was briefly made available in the
main Git repository. Thanks to the manual intervention of many packaging volunteers this
has been almost entirely rolled back. To make sure the first actual release of GLFW 3.5
replaces the incorrect tag everywhere, the first release is named 3.5.1.
New features
Unlimited mouse buttons
GLFW now has an input mode which allows an unlimited number of mouse buttons to be reported by the mouse buttton callback, rather than just the associated mouse button tokens. This allows using mouse buttons with values over 8. For compatibility with older versions, the GLFW_UNLIMITED_MOUSE_BUTTONS input mode needs to be set to make use of this.
EGLConfig native access function
GLFW now provides the glfwGetEGLConfig native access function for querying
the EGLConfig of a window that has a EGLSurface.
GLXFBConfig native access function
GLFW now provides the glfwGetGLXFBConfig native access function for
querying the GLXFBConfig of a window that has a GLXWindow.
Caveats
Deprecations
Removals
Windows XP and Vista support has been removed
Support for Windows XP and Vista has been removed. Windows XP has been out of extended support since 2014.
Original MinGW support has been removed
Support for the now unmaintained original MinGW distribution has been removed.
This does not apply to the much more capable MinGW-w64, which remains fully supported. MinGW-w64 can build both 32- and 64-bit binaries, is actively maintained and available on many platforms.