lizard78 wrote on 2024-02-11, 15:22:
bakemono wrote on 2024-02-11, 14:49:
Windows 95 didn't have one until MS released the OPENGL95.EXE addon, but I think it is the 1.1 API, similar to the software renderer in NT 4.
You're right, I checked the original release and it doesn't have an implementation although OSR2 does (the 1.1 implementation).
It's actually much more interesting than you both believed!
While researching the old 3dfx OpenGL ICDs for Voodoo in the context of this topic, I suddenly came across the following paragraph in RelNotes.PDF for the Alpha2 version (section "System Requirements"):
Microsoft OpenGL must be installed to supply needed library files. This is the default on Windows NT, but only on some Windows 95 systems. To verify that OpenGL is installed on a Windows 95 system, check for the existence of the file named \WINDOWS\SYSTEM\GLU32.DLL. OpenGL for Windows 95 can be downloaded from the Microsoft web site from ftp://ftp.microsoft.com/softlib/mslfiles/oglfix.exe. For further information read the Knowledge Base article Q124556.
Before I was also sure that there was only one edition of OpenGL for the retail release of Windows 95 - the aforementioned OPENGL95.EXE redistributable with version 1.1, backported from NT 4. So what confused me here was another file name - OGLFIX.EXE, which I had not heard of earlier. But first I decided to look at that KB124556 article. And became intrigued even more, because it turned out to be noticeably different from the KB154877 article, which dedicated specifically to OPENGL95.EXE and is more well-known.
I was able to find the authentic OGLFIX.EXE file on Microsoft Technet Archive June 1997, which also occasionally contains OPENGL95.EXE for some reason. Then I unpacked it - and immediately revealed that it dates back to 1995, which means that the OPENGL95.EXE we already know was released six months later! And yep, it was OpenGL 1.0, which implies porting from NT 3.51, not NT 4! What's even more fun is that it also contains those famous OpenGL screensavers!
But what happened next surprised me even more. In the included ReadMe I saw this:
This release must be used in conjuction with the original OpenGL(R) for Windows(R) 95 release shipped in the MSDN Level 2 October CD.
???!!!
I immediately started to dig. So eventually I found that it fits the description of MSDN U.S. Setup (October 1995) - luckily, also available on the Internet Archive.
And yes, there is indeed a WIN95/OPENGL95 folder present with the very first release of OpenGL 1.0 for Windows 95, which predates OGLFIX.EXE by about three months. BTW, it contains those screensavers as well, unlike OPENGL95.EXE, where they were removed for some reason.
Hope this helps. That's all, folks!
my English is broken beyond any repair, and I'm really sorry for that.