0

Recently I've been hacking on some OpenGL for an old PowerPC Mac, which means reliving the OpenGL 1.x days.

Back in the 1.x era, it seems that 1.1 was the widest common denominator.

But this got me to thinking: if you had targeted 1.1, were there any machines you'd be excluding? Or were all 1.0-capable machines eventually updated to handle 1.1 as well?

I'm guessing maybe some very early SGI hardware might have been stuck on OpenGL 1.0? Or perhaps some very early consumer 3D cards?

Jason Pepas
  • 424
  • 5
  • 12
  • According to wiki, OpenGL 1.0 has been released in '1992 and 1.1 released in '1997 adding texture objects. Software implementations of OpenGL were widespread at that time, so that it is quite possible that most systems received an update like Windows 95 [http://opengl.czweb.org/] but probably not all... What is a practical use of this knowledge without having such a museum piece at hand? – gkv311 Jul 24 '20 at 07:53

2 Answers2

1

You might find some SGI machines in the 1990s that couldn't run OpenGL 1.1, but that would be because the owners were still running an old version of IRIX for compatibility with some strange hardware or software that would break if they updated. In which case they generally didn't want to put new stuff on those machines anyway.

Early versions of OpenGL (1.x), unlike early Direct3D, always guaranteed that your software would run - just not that it would run fast. So an older machine might fall back to software rendering if you used newer features in the API, but your program wouldn't break.

This wasn't really a problem for OpenGL 1.1, because while the API changed in a few important ways, vertex arrays and texture objects IIRC, these were not really new capabilities, just more convenient ways of doing the same thing with fewer API calls. With the hardware of that era, where OpenGL basically ran on expensive workstations, not consumer PCs/Macs, OpenGL 1.1 was almost a pure software upgrade, no new hardware.

Hugh Fisher
  • 2,321
  • 13
  • 8
0

Microsoft Windows NT 3.51 has OpenGL 1.0 support only.

bobr
  • 1
  • Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](/help/how-to-answer). – Community Jul 22 '22 at 11:21