A portable framework for OpenGL application development
GLFW is an open source, multi-platform library for OpenGL application development that provides a powerful API for handling operating system specific tasks such as opening an OpenGL window, reading keyboard, mouse, joystick and time input, creating threads, and more.
You can find a top level makefile in the root folder of GLFW, which is designed to work with several compilers.
If you simply enter the GLFW root directory in a shell and type make (or nmake, mingw32-make, gnumake, gmake or something else, depending on your development envronment), and a list should appear with the currently supported options for systems and compilers.
You can find a top level makefile in the root folder of GLFW, which is designed to work with several compilers.
If you simply enter the GLFW root directory in a shell and type make (or nmake, mingw32-make, gnumake, gmake or something else, depending on your development envronment), and a list should appear with the currently supported options for systems and compilers.
Here are some key features of "GLFW":
· Very easy to use API (similar to the OpenGL API)
· No system specific code necessary
· Open an OpenGL window with one call
· Good fullscreen support
· Keyboard, mouse and joystick input
· Unicode keyboard character input
· High-precision timer
· Multi threading support
· Texture loading support (from Targa image files)
· Near 100% compatibility between supported platforms
· It's Open Source with a liberal license
· Support for most popular C/C++ compilers
· Support for Delphi, Visual Basic, MASM32, Lua and D
· Comprehensive documentation, with a User's Guide, Reference Manual, tutorials and examples
· Can link either statically or dynamically with your application
· It's still small (Under 60KB on all platforms)
· Very easy to use API (similar to the OpenGL API)
· No system specific code necessary
· Open an OpenGL window with one call
· Good fullscreen support
· Keyboard, mouse and joystick input
· Unicode keyboard character input
· High-precision timer
· Multi threading support
· Texture loading support (from Targa image files)
· Near 100% compatibility between supported platforms
· It's Open Source with a liberal license
· Support for most popular C/C++ compilers
· Support for Delphi, Visual Basic, MASM32, Lua and D
· Comprehensive documentation, with a User's Guide, Reference Manual, tutorials and examples
· Can link either statically or dynamically with your application
· It's still small (Under 60KB on all platforms)
What's New in This Release:
· This release adds fixes for a few minor bugs on each platform, most notably the flashing window on Win32 and a workaround for a bug in Mesa 9.x.: [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)
· This release adds fixes for a few minor bugs on each platform, most notably the flashing window on Win32 and a workaround for a bug in Mesa 9.x.: [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)
Publisher | : | elmindreda |
---|---|---|
License | : | Freeware |
Size/OS: | : | 794 KB / Windows All |
Date | : | April 6th, 2013 |
Download | : | GLFW 2.7.8 |