Post by JB West... It would be much
worse if there were half a dozen versions of OpenGL
out there in the world and your program had to adapt
to every single one of them.
? It does anyway! You never know what extension functions may be available.
Your program only has to "adapt" if you want it to,
you're perfectly free to check for the extensions your
program needs and to abort if they're not supported.
On the contrary, let's imagine that Windows 98 shipped
with OpenGL 1.1, Windows 2000 with OpenGL 1.2 and Windows
XP with OpenGL 1.3.
Now imagine you write a program with OpenGL 1.3 using
the latest dev system and release it. I can garantee
that two weeks after product launch you'll be sat there
putting wglGetProcAddresses into the program and releasing
a patch for all those people with older versions of
Windows, ie. you'd be forced to write the exact same
OpenGL code you're writing today which runs anywhere.
Sure, I agree it's a "burden" for developers to have
to deal with the real world and all its dirt, but hey,
that's "life", as they say...it's not like it's a lot
of code!
If we accept that the burden must exist then the only
point really worth agruing is whether it's better for
the burden to be placed on the developers than on the
users. I maintain that it's better to place it on the
developers.
Sorry... :-)
--
<\___/> "To err is human, to moo bovine."
/ O O \
\_____/ FTB. For email, remove my socks.