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:
RevisionActionfile
1.5modifywip/glfw/Makefile
1.2modifywip/glfw/PLIST
1.2modifywip/glfw/distinfo
1.1addwip/glfw/patches/patch-compile.sh
1.1addwip/glfw/patches/patch-lib_x11_Makefile.x11.in
1.1.1.1removewip/glfw/patches/patch-aa