NOTICE: This package has been removed from pkgsrc

./wip/glfw, GLFW is a free, Open Source, multi-platform library of OpenGL

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 3.1.2, Package name: glfw-3.1.2, Maintainer: ryo_on

GLFW is a free, Open Source, multi-platform library for creating
OpenGL contexts and managing input, including keyboard, mouse,
joystick and time. It is intended to be simple to integrate into
existing applications and does not lay claim to the main loop.

GLFW has native support for Windows, Mac OS X and many Unix-like
systems using the X Window System, such as Linux and FreeBSD.

GLFW is licensed under the zlib/libpng license.


Required to run:
[graphics/MesaLib] [graphics/glu] [x11/liboldXrandr] [x11/libxkbcommon]

Required to build:
[pkgtools/x11-links] [x11/glproto] [x11/renderproto] [x11/xproto] [x11/xf86vidmodeproto] [x11/xf86driproto] [x11/damageproto] [x11/inputproto] [x11/xextproto] [x11/randrproto] [x11/dri2proto] [x11/fixesproto4]

Master sites:

SHA1: 3033c604e3109c59cf04918bc473268fe18c828b
RMD160: c149915bb724f99bde579da153c192163b9e6cc7
Filesize: 451.103 KB

Version history: (Expand)


CVS history: (Expand)


   2014-10-19 19:42:27 by Niclas Rosenvik | Files touched by this commit (6) | Package updated
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
   2012-09-29 02:50:33 by Aleksej Saushev | Files touched by this commit (158)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Mark packages that don't or might probably not have staged installation.
   2010-11-18 11:02:47 by Ryo ONODERA | Files touched by this commit (3)
Log message:
Add dependencies.
Add buildlink3.mk.
   2010-11-17 15:19:05 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Fix path of PKGCONFIG_OVERRIDE.
   2010-11-17 14:49:55 by Ryo ONODERA | Files touched by this commit (1)
Log message:
buildlink3.mk is needed.
   2010-11-17 14:45:13 by Ryo ONODERA | Files touched by this commit (6) | Imported package
Log message:
Import glfw-2.7 as wip/glfw.

GLFW is a free, Open Source, multi-platform library for creating
OpenGL contexts and managing input, including keyboard, mouse,
joystick and time. It is intended to be simple to integrate into
existing applications and does not lay claim to the main loop.

GLFW has native support for Windows, Mac OS X and many Unix-like
systems using the X Window System, such as Linux and FreeBSD.

GLFW is licensed under the zlib/libpng license.