Mesa removed that library in 027ccd963b1f8f288bef4224aedcddc1557e4f8a,
so this API can be removed from GLFW too.
Mesa has provided an alternative path for years, through the
EGL_MESA_platform_surfaceless EGL extension, and it also supports
selecting the software rasterizer through the EGL_EXT_platform_device
EGL extension, neither of which are supported by GLFW yet.
I kept the external API the same, notably the GLFW_OSMESA_CONTEXT_API
define is still present, but will error at runtime.
This adds a function for querying the current title of a window. This
currently returns a copy of the last title set via GLFW.
Fixes#1448Closes#1909Closes#2482
This adds the GLFW_SCALE_FRAMEBUFFER window hint, enabling control of
framebuffer scaling across Wayland and macOS. On macOS, this window
hint is a new name for GLFW_COCOA_RETINA_FRAMEBUFFER, and both hint
names will modify the same hint.
This is now a more symmetric counterpart to GLFW_SCALE_TO_MONITOR and,
weirdly, they each apply neatly to half of the supported platforms.
This commit is mostly documentation updates to better integrate and
contrast these two scaling mechanisms.