Path to this page:
Subject: CVS commit: wip/glfw
From: Niclas Rosenvik
Date: 2014-10-19 19:42:27
Message id: E1XfuVB-0004XE-PG@sfs-ml-2.v29.ch3.sourceforge.com
Log Message:
Update glfw to version 2.7.9.
Install shared object as well as static.
Changelog:
Version 2.7.9
Released on June 6, 2013
[Cocoa] Bugfix: The dynamic library makefile rule did not use LFLAGS
[Win32] Bugfix: Enabling or disabling the cursor for an inactive window did \
nothing (backported from 3.0)
[Win32] Bugfix: The locked cursor was re-centered when the window was \
inactive (backported from 3.0)
[Win32] Bugfix: The cursor clip rectangle included the title bar (backported \
from 3.0)
Version 2.7.8
Released on April 5, 2013
[Win32] Bugfix: The temporary window was shown before being destroyed \
(backported from 3.0)
[X11] Bugfix: Some function pointer types were named incorrectly
[X11] Bugfix: The Mesa 9.x implementation of GLX_ARB_create_context_profile \
is broken in some revisions (backported from 3.0)
Version 2.7.7
Released on November 8, 2012
[Cocoa] Bugfix: The cursor positioning code used NSPoint in place of CGPoint
[Cocoa] Bugfix: The detection of setRestorable: used the wrong selector signature
[Cocoa] Bugfix: The test for whether glfwTerminate had been called from the \
main thread was missing
[Win32] Added Visual C++ 2012 project files for the static library, DLL and \
all test and example programs
[Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT hint did not trigger context \
re-creation when WGL_ARB_create_context was available
[Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set \
after debug context creation
[X11] Added support for the GLX_EXT_swap_control and GLX_MESA_swap_control \
extensions as alternatives to GLX_SGI_swap_control
[X11] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set \
after debug context creation
[X11] Bugfix: The window size hints were not updated when calling \
glfwSetWindowSize on a non-resizable window
[X11] Bugfix: The detected link flags for clock_gettime were not added to \
the pkg-config file
Version 2.7.6
Released on July 3, 2012
Added new joystick test (backported from 3.0)
[Cocoa] Added joystick support (backported from 3.0)
[Cocoa] Bugfix: Fullscreen windows with OpenGL 3.2 core contexts failed to open
[Cocoa] Bugfix: The cursor position was incorrectly rounded during conversion
[Cocoa] Bugfix: Cursor positioning led to nonsensical results for fullscreen \
windows
[Cocoa] Bugfix: The GLFW window was flagged as restorable
[Win32] Bugfix: A test was missing for whether all available pixel formats \
had been disqualified
[Win32] Bugfix: Entering locked cursor mode caused cursor movement to be \
reported to the mouse position callback
[Win32] Bugfix: Setting the cursor position caused cursor movement to be \
reported to the mouse position callback
[Win32] Bugfix: A .def file using __stdcall naming conventions was used for \
the 64-bit DLL on MinGW-w64
[Win32] Bugfix: A superfluous link flag prevented tests and examples from \
being built for 64-bit on MinGW-w64
[X11] Bugfix: The VirtualBox OpenGL implementation does not set the window \
bit for GLX framebuffer configs
Version 2.7.5
Released on April 15, 2012
[Cocoa] Replaced NSDate time source with mach_absolute_time (backported from 3.0)
[Cocoa] Bugfix: A header needed for MAXPATHLEN on some systems was not included
Version 2.7.4
Released on March 22, 2012
[X11] Bugfix: The library containing clock_gettime was not detected
[X11] Bugfix: The POSIX monotonic clock was detected using a non-POSIX macro
[Cocoa] Replaced deprecated Core Graphics event suppression call
[Cocoa] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
[Cocoa] Bugfix: glfwInit changed the current directory without a bundle \
resource directory (backported from 3.0)
[Cocoa] Bugfix: glfwInit created a non-interactive menu bar (backported from 3.0)
[Carbon] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
[Win32] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
Version 2.7.3
Released on February 13, 2012
Added GLFW_INCLUDE_GL3 macro for including the new gl3.h instead of gl.h
Bugfix: The returned desktop mode did not reflect the display mode as it was \
before the window was opened.
Bugfix: The reference manual did not note that glfwSetMousePosCallback and \
glfwSetMouseWheelCallback called the new callback before returning
[X11] Added the POSIX CLOCK_MONOTONIC time source as the preferred method \
(backported from 3.0)
[X11] Bugfix: Added missing Requires: line to pkg-config file generation
[X11] Bugfix: Threading link flags were discarded before pkg-config file \
generation
[X11] Bugfix: A synchronization point necessary for jitter-free locked \
cursor mode was incorrectly removed
[Cocoa] Added cocoa-dist-install install target, intended for packagers and \
language binding creators
[Cocoa] Bugfix: Permitted requests for OpenGL 3.0 and 3.1 despite the 3.2 \
context being forward-compatible
[Win32] Added Visual C++ 2010 project files for the GLFW tests and examples
[Win32] Replaced Cygwin cross-compile support with MSYS support due to \
clearer separation between Cygwin and MSYS
[Win32] Bugfix: Alt+F4 hot key was not translated into WM_CLOSE
Version 2.7.2
Released on August 12, 2011
Added library version check to dynamic linking test
[Cocoa] Added support for OpenGL 3.2 core profile in 10.7 Lion and above
[Cocoa] Made relevant CFLAGS overridable
[Cocoa] Bugfix: The OpenGL framework pointer was not retrieved, making \
glfwGetProcAddress fail
[Cocoa] Bugfix: The Cocoa layer was not notified that the application may be \
multithreaded
Version 2.7.1
Released on July 27, 2011
Clarified language in the Reference Manual concerning window hint resetting
Bugfix: The OpenGL profile and forward-compatibility window parameters were \
not set
Bugfix: The default OpenGL version in the version test was set to 1.1
Bugfix: The FSAA test did not check for the availability of GL_ARB_multisample
Bugfix: The window could be left in a closed state but still be flagged as open
Bugfix: glfwGetWindowSize did not check whether GLFW was initialized or \
whether the window was open
[Cocoa] Bugfix: The loop condition for saving video modes used the wrong \
index variable
[Cocoa] Bugfix: The iconified and active window states were not tracked
[X11] Cleaned up depdendencies for libglfw.pc file
[X11] Bugfix: The dlopen fallback method for glfwGetProcAddress had been \
broken by unrelated edits
[X11] Bugfix: Calling glXCreateContextAttribsARB with an unavailable OpenGL \
version caused the application to terminate with a BadMatch Xlib error
[X11] Bugfix: GLFW_WINDOW_NO_RESIZE was honored in fullscreen mode
[Win32] Added Visual C++ 2010 project files for the GLFW DLL and static \
library to the support/msvc100 directory
[Win32] Enabled _GLFW_NO_DLOAD_GDI32 and _GLFW_NO_DLOAD_WINMM for the DLL build
[Win32] Bugfix: compile.bat used Unix-style line endings
[Win32] Bugfix: The WGLSWAPINTERVALEXT_T, WGLGETEXTENSIONSSTRINGARB_T and \
WGLGETEXTENSIONSSTRINGEXT_T typedefs were declared under WGL_ARB_pixel_format
[Win32] Bugfix: The array for WGL context attributes was too small and could \
overflow
[Win32] Bugfix: Context creation using profiles did not check for the \
availability of WGL_ARB_create_context_profile
[Win32] Bugfix: Context recreation logic was overly conservative, leading to \
unnecessary recreations
[Win32] Bugfix: Window focus was not handled correctly when using \
glfwInconifyWindow
Version 2.7
Version 2.7.9
Released on June 6, 2013
[Cocoa] Bugfix: The dynamic library makefile rule did not use LFLAGS
[Win32] Bugfix: Enabling or disabling the cursor for an inactive window did \
nothing (backported from 3.0)
[Win32] Bugfix: The locked cursor was re-centered when the window was \
inactive (backported from 3.0)
[Win32] Bugfix: The cursor clip rectangle included the title bar (backported \
from 3.0)
Version 2.7.8
Released on April 5, 2013
[Win32] Bugfix: The temporary window was shown before being destroyed \
(backported from 3.0)
[X11] Bugfix: Some function pointer types were named incorrectly
[X11] Bugfix: The Mesa 9.x implementation of GLX_ARB_create_context_profile \
is broken in some revisions (backported from 3.0)
Version 2.7.7
Released on November 8, 2012
[Cocoa] Bugfix: The cursor positioning code used NSPoint in place of CGPoint
[Cocoa] Bugfix: The detection of setRestorable: used the wrong selector signature
[Cocoa] Bugfix: The test for whether glfwTerminate had been called from the \
main thread was missing
[Win32] Added Visual C++ 2012 project files for the static library, DLL and \
all test and example programs
[Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT hint did not trigger context \
re-creation when WGL_ARB_create_context was available
[Win32] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set \
after debug context creation
[X11] Added support for the GLX_EXT_swap_control and GLX_MESA_swap_control \
extensions as alternatives to GLX_SGI_swap_control
[X11] Bugfix: The GLFW_OPENGL_DEBUG_CONTEXT window parameter was not set \
after debug context creation
[X11] Bugfix: The window size hints were not updated when calling \
glfwSetWindowSize on a non-resizable window
[X11] Bugfix: The detected link flags for clock_gettime were not added to \
the pkg-config file
Version 2.7.6
Released on July 3, 2012
Added new joystick test (backported from 3.0)
[Cocoa] Added joystick support (backported from 3.0)
[Cocoa] Bugfix: Fullscreen windows with OpenGL 3.2 core contexts failed to open
[Cocoa] Bugfix: The cursor position was incorrectly rounded during conversion
[Cocoa] Bugfix: Cursor positioning led to nonsensical results for fullscreen \
windows
[Cocoa] Bugfix: The GLFW window was flagged as restorable
[Win32] Bugfix: A test was missing for whether all available pixel formats \
had been disqualified
[Win32] Bugfix: Entering locked cursor mode caused cursor movement to be \
reported to the mouse position callback
[Win32] Bugfix: Setting the cursor position caused cursor movement to be \
reported to the mouse position callback
[Win32] Bugfix: A .def file using __stdcall naming conventions was used for \
the 64-bit DLL on MinGW-w64
[Win32] Bugfix: A superfluous link flag prevented tests and examples from \
being built for 64-bit on MinGW-w64
[X11] Bugfix: The VirtualBox OpenGL implementation does not set the window \
bit for GLX framebuffer configs
Version 2.7.5
Released on April 15, 2012
[Cocoa] Replaced NSDate time source with mach_absolute_time (backported from 3.0)
[Cocoa] Bugfix: A header needed for MAXPATHLEN on some systems was not included
Version 2.7.4
Released on March 22, 2012
[X11] Bugfix: The library containing clock_gettime was not detected
[X11] Bugfix: The POSIX monotonic clock was detected using a non-POSIX macro
[Cocoa] Replaced deprecated Core Graphics event suppression call
[Cocoa] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
[Cocoa] Bugfix: glfwInit changed the current directory without a bundle \
resource directory (backported from 3.0)
[Cocoa] Bugfix: glfwInit created a non-interactive menu bar (backported from 3.0)
[Carbon] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
[Win32] Bugfix: The GLFW_WINDOW_NO_RESIZE window parameter was always zero
Version 2.7.3
Released on February 13, 2012
Added GLFW_INCLUDE_GL3 macro for including the new gl3.h instead of gl.h
Bugfix: The returned desktop mode did not reflect the display mode as it was \
before the window was opened.
Bugfix: The reference manual did not note that glfwSetMousePosCallback and \
glfwSetMouseWheelCallback called the new callback before returning
[X11] Added the POSIX CLOCK_MONOTONIC time source as the preferred method \
(backported from 3.0)
[X11] Bugfix: Added missing Requires: line to pkg-config file generation
[X11] Bugfix: Threading link flags were discarded before pkg-config file \
generation
[X11] Bugfix: A synchronization point necessary for jitter-free locked \
cursor mode was incorrectly removed
[Cocoa] Added cocoa-dist-install install target, intended for packagers and \
language binding creators
[Cocoa] Bugfix: Permitted requests for OpenGL 3.0 and 3.1 despite the 3.2 \
context being forward-compatible
[Win32] Added Visual C++ 2010 project files for the GLFW tests and examples
[Win32] Replaced Cygwin cross-compile support with MSYS support due to \
clearer separation between Cygwin and MSYS
[Win32] Bugfix: Alt+F4 hot key was not translated into WM_CLOSE
Version 2.7.2
Released on August 12, 2011
Added library version check to dynamic linking test
[Cocoa] Added support for OpenGL 3.2 core profile in 10.7 Lion and above
[Cocoa] Made relevant CFLAGS overridable
[Cocoa] Bugfix: The OpenGL framework pointer was not retrieved, making \
glfwGetProcAddress fail
[Cocoa] Bugfix: The Cocoa layer was not notified that the application may be \
multithreaded
Version 2.7.1
Released on July 27, 2011
Clarified language in the Reference Manual concerning window hint resetting
Bugfix: The OpenGL profile and forward-compatibility window parameters were \
not set
Bugfix: The default OpenGL version in the version test was set to 1.1
Bugfix: The FSAA test did not check for the availability of GL_ARB_multisample
Bugfix: The window could be left in a closed state but still be flagged as open
Bugfix: glfwGetWindowSize did not check whether GLFW was initialized or \
whether the window was open
[Cocoa] Bugfix: The loop condition for saving video modes used the wrong \
index variable
[Cocoa] Bugfix: The iconified and active window states were not tracked
[X11] Cleaned up depdendencies for libglfw.pc file
[X11] Bugfix: The dlopen fallback method for glfwGetProcAddress had been \
broken by unrelated edits
[X11] Bugfix: Calling glXCreateContextAttribsARB with an unavailable OpenGL \
version caused the application to terminate with a BadMatch Xlib error
[X11] Bugfix: GLFW_WINDOW_NO_RESIZE was honored in fullscreen mode
[Win32] Added Visual C++ 2010 project files for the GLFW DLL and static \
library to the support/msvc100 directory
[Win32] Enabled _GLFW_NO_DLOAD_GDI32 and _GLFW_NO_DLOAD_WINMM for the DLL build
[Win32] Bugfix: compile.bat used Unix-style line endings
[Win32] Bugfix: The WGLSWAPINTERVALEXT_T, WGLGETEXTENSIONSSTRINGARB_T and \
WGLGETEXTENSIONSSTRINGEXT_T typedefs were declared under WGL_ARB_pixel_format
[Win32] Bugfix: The array for WGL context attributes was too small and could \
overflow
[Win32] Bugfix: Context creation using profiles did not check for the \
availability of WGL_ARB_create_context_profile
[Win32] Bugfix: Context recreation logic was overly conservative, leading to \
unnecessary recreations
[Win32] Bugfix: Window focus was not handled correctly when using \
glfwInconifyWindow
Files: