Freeglut
Sign in to savefreeglut is an open-source alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT (and hence freeglut) enables the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions. freeglut is intended to be a full replacement for GLUT, and has only a few differences.
Source code
Freeglut, the Free OpenGL Utility Toolkit, is meant to be a free alternative to Mark Kilgard's GLUT library. Freeglut is free software, distributed under an MIT/X11 style license. You are free to use, modify, and redistribute freeglut with or without modifications (see COPYING for details). In short, freeglut can be used by OpenGL programs to perform those tasks which would normally require platform-specific code. Tasks like creating a window, creating an OpenGL context and binding it to the window, and processing input events. Freeglut provides a concise and elegant API to handle those tasks, in a platform-independent manner, keeping the application simple and portable. One of the main goals of freeglut, is maximum compatibility. Freeglut is both source and binary-compatible with the original GLUT, and can be used as a drop-in replacement for it. We take great care to maintain a stable API and ABI, and to introduce any new features and improvements in a way which does not compromise compatibility. Consult the platform-specific readme files for details on the level of support and build instructions. Freeglut relies on cmake (minimum 3.1.0) to generate build files for all the different supported platforms and toolchains. See README.cmake as a starting point, as well as the other README files for further info. For those cases where using cmake is inconvenient, we also provide a set of unofficial, unsupported, possibly unmaintained, but potentially useful, alternative build files. See altbuild/README.md for details. Patches and pull requests for bugfixes and new features are certainly welcome. Please send patches to the freeglut-developer mailing list (see CONTACT below). Feel free to report any bugs you encounter, using the github issues system. Alternatively you can also send bug reports and feature requests to the freeglut-developer mailing list if you prefer. Extended discussions about new features and design issues for large contributions, are best suited to the mailing list.
Excerpt from the source-code README · 4,482 chars · not written by Vinony
Wikidata facts
- Instance of
- software
- Official website
- freeglut.sourceforge.net
- Image
- Freeglut logo.png
Show 4 more facts
- copyright license
- MIT License
- software version identifier
- 3.8.0
- programmed in
- C
- source code repository URL
- github.com/FreeGLUTProject/freeglut
Sources (3)
via Wikidata · CC0
~3 min read
Encyclopedic overview
6 sectionsContents
- History
- OpenGLUT
- Status
- See also
- References
- External links
freeglut is an open-source alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT (and hence freeglut) enables the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions. freeglut is intended to be a full replacement for GLUT, and has only a few differences.
Since GLUT has gone into stagnation, freeglut is in development to improve the toolkit. It is released under the MIT License.
Excerpted from Wikipedia’s “Freeglut” article, available under the CC BY-SA 4.0 licence.