This would be more of an OpenGL 2 or an opensource project by freelance programmers:
I recently fell in love with Cocoa, a great programming language for MacOS X. It is extremely compact code, excellent workflow, easy to write for, etc. My idea for OpenGL 2 or 1.3 or whatever the next version is, is to have stuff stored in objects (for like Objective C or C++ or Objective C++) so instead of making hard-to-get-the-hang-of calls to texture stuff, you would call something like:
TheTexObject = [OGTexObject readFromFile:"FileName"];
[theModel applyTexture:TheTexObject toArea:...
bla bla bla
Yes, I know this would radically change the way OpenGL is written, but I think it would definately be for the better. This way, only one person would have to write file IO for textures, only one person (or group) would have to write highly optimized code for rendinging models. Thus keeping everybody from doing redundant work on the same basic things.
BTW, the code above is my favorite language, Objective C. The '[' and ']' are basically telling theModel to execute the function "applyTexture". Just thought you should know...
[This message has been edited by ethorteran (edited 09-04-2001).]