[openglean-devel]New joystick support in the GLUT family (OpenGLEAN 0.5)
Status: Beta
Brought to you by:
rkrolib
From: Richard R. <sf...@ol...> - 2005-08-21 06:21:55
|
Well, I released OpenGLEAN 0.5 around 6am on the 19th. Around 5 or 6 hours later, the freeglut project owner made it clear that he would not, after all, want those same features in freeglut. I'm puzzled why he took so long to speak about it. In any case, this is both bad and good. It's bad that he didn't speak up earlier. In a desire to keep abreast of other GLUT family features, I added the new joystick API support to OpenGLEAN because it had been discussed on the freeglut lists and the developers seemed to be set on retaining the features. I did not think that the freeglut project owner would care for the features, but as he remained silent for...1 month? 2?...I began to accept that this would be another case of ill-conceived features being added to freeglut. Unlike the glutMouseWheelFunc() callback registration, however, this at least seemed to extend the API functionality. I just would rather have seen some people think about the API rather than exposing something that one freeglut developer had sloppily defined and another had opportunistically implemented. However, this is good for OpenGLEAN. While the OpenGLEAN project is happy to see freeglut flourish, and the API in question seems hasty, it is nice to have one more advantage over freeglut. freeglut's goal as a GLUT drop-in is inherently limiting. The OpenGLEAN project is founded on the idea that the essence or core of the GLUT API is worthy of advancement, and that freeglut is ultimately and willfully slating itself for obsolescence. So, changes that relegate freeglut to the closet and OpenGLEAN to active use are better than those that make no distinction between the libraries or, worse, promote freeglut in some people's eyes. Ultimately, I believe that the added functionality to OpenGLEAN will be an inducement to use OpenGLEAN. In other news: * As splitting the satellites from the core continues, I found it desirable to create another gleanshapes "release" (though I see no immediate need to post a file release). As it is expected to remain relatively stable until OpenGLEAN 1.0, at which point I'd like to create 1.0 releases of all sub-projects, I thought to call it 0.2, release candidate 1. Due to a little bit of sloppiness, it became 0.2.1, instead. (There never was, nor now will be, a 0.2 gleanshapes.) * OpenGLEAN 0.5 has some font prototypes that should have #ifndef GLEANFONTS_H around them. This will be fixed in the next release of OpenGLEAN, but will cause some pain if you try to build the gleanfonts demos from CVS. I expect that the first real gleanfonts release will come at about the same time as the next OpenGLEAN update, though, so no worries if you're waiting on a file release. * The joystick support (possibly with other devices glommed into the same release) is next on the list, as gleanfonts appears to be shaping up nicely. When that is completed, the biggest thing to do before OpenGLEAN 1.0 will probably be splitting out the gamemode support into component features. OpenGLEAN 1.0 is getting closer. -- "I probably don't know what I'm talking about." http://www.olib.org/~rkr/ |