From 1bdc52ff5dd05a4a89aac175af6582f437ba7447 Mon Sep 17 00:00:00 2001
From: dcnieho freeglut started as a GLUT clone, but now it's something much better than that. It's a GLUT replacement. Here are the features you have wanted -- and if you have ideas for more, share them! FreeGLUT started out as a GLUT clone, but now it's something much
+better than that. It's a GLUT replacement. Here are the features you
+have wanted -- and if you have ideas for more, share them! FreeGLUT is
+under continuous development. Currently, work on 3.0 is in full swing.
+See below for the list of work that is still to be done.
Free software projects depend on the community around them for their growth.
It's by contributions that truly wonderful pieces of open and free software come to be.
-
This is OpenGL at its finest.
Contributions can be nearly anything. The point is involvement!
- -Examples:
+Examples:
But simply, become involved! The project is not just software, it's the people that contribute, too.
++Click here for an overview of the major work, +its status and planned milestone for FreeGLUT 3.0 and beyond. Help one +any of these plans, as well as suggestions and/or patches for anything +else are very welcome! +
+Pawel started freeglut development on December 1st, 1999. The project is now virtually a 100% replacement for the original GLUT with only a few departures (such as the abandonment of SGI-specific features such as the Dials&Buttons box and Dynamic Video Resolution) and a shrinking set of bugs.
There are some additional features such as a larger set of predefined shapes for use in applications.
+ +FreeGLUT 3.0 is in active development, and will feature a port to
+Android as well as a host of other enhancements. We are looking for
+developers to help out with further work on the Android port.
+Furthermore, ports to Cocoa/Carbon on OSX, and maybe even Wayland are
+planned. For more information, see the Help Out
+page and join
+the freeglut-developer
+mailing list.
Note that the FreeGLUT 3.0 enhancements are already in
+the API docs on the website, some of these will not work with the
+currently available 2.8.1 release.
Below are file links for the freeglut project. README files are included. You can also check the install documentation. The not-quite up-to-date freeglut ChangeLog is available here. Have fun!
+Below are file links for the freeglut project. README files are included. Have fun!
This still needs filling in, but be assured it will contain something like, "become an even better library."
++Major work, its status and planned milestone. Help on any of these plans is very welcome!
+Feature | Status | Milestone |
---|---|---|
Andriod port | Basic but complete functionality by Sylvain +Beucler, but there are todo +points | Basic functionality as is now done: 3.0. Future +enhancements: 3.0 or later. |
GL2+ and GLES 1/2 clean API for geometry | Done for all (geometry like +cube, cone, etc, as well as the teapot and other parts of the +teaset) | 3.0 |
GL2+ and GLES 1/2 clean API for fonts and menus | Not sure what can be done +here really. Menus will continue to work fine with OpenGL 3+ exclusive +applications as long as the platform provides legacy contexts, as menus +have their own rendering context. For text rendering, its probably best if the +user looks at freetype and the like and avoids the use of FreeGLUT's +text API | Probably impossible to do anything here |
At runtime loading of OpenGL, OpenGL ES1 or OpenGL ES2 libraries, +like SDL. | Currently CMake variables define at compile time which +of these three the library will be compiled against. No work has been +done on moving this to an at-runtime API. | Having this in 3.0 +would be nice, but not essential. |
Code reorganized such that platform and display server specific code +are decoupled | Done, thanks John Fay! This already lead to a port +to Android and support for GLES 2 on X11 (thanks Sylvain for both!), and +paves the way for implementing native OSX and Wayland +support | 3.0 |
Position callback | Done: we now have a position callback +notifying when position of the window changed. | 3.0 |
+ + | ||
Carbon/Cocoa port | Not started. As Carbon is legacy, one +might one to port to Cocoa first or even forget about Carbon all +together. | Undecided |
Wayland port | Not started. | Undecided |