GLFW description
GLFW is a free, Open Source, portable framework for OpenGL application development
GLFW is a free, Open Source, portable framework for OpenGL application development.
In short, GLFW is a single library providing a powerful, portable API for otherwise operating system specific tasks such as opening an OpenGL window, and reading mouse, keyboard and joystick input.
GLFW also provides functions for reading a high precision timer, accessing OpenGL extensions, creating and synchronizing threads, reading textures from files and more.
GLFW is available
for Windows, Mac OS X, Unix-like systems such as Linux and FreeBSD, and for AmigaOS and DOS.
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)