GL_VERSION: 1.1.1 SGI

Additional operating system/hardware discussion (Windows, Linux, *BSD and others)
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
User avatar
Geoman
Donor
Donor
Posts: 825
Joined: Thu May 26, 2005 3:37 am
Location: Munich, Germany
Contact:

GL_VERSION: 1.1.1 SGI

Unread postby Geoman » Tue Apr 11, 2017 12:33 pm

In 1997 when I couldn't afford an SGI, not even an 3D-accelerator, there was SGI's OpenGL SDK. And Hexen II + my Pentium 75 PC. *g*
Well I changed the OpenGL32.DLL inside the game directory, which was intended for 3Dfx Voodoo with the one delivered with the SDK. Gave me 1fpm (=Frame Per Minute), but looked great ^_^
It renders 100% error free graphics without the smallest artifact.

So I had the idea to try this again 20 years later on modern hardware. I get around 15-20 fps on a Phenom II X6 1100T@3,7GHz.

If you want to repeat the experiment, get "opengl2.exe" via google search and install it on 32bit Windows, then copy to your 64bit Windows, since the installer does't work on 64bit.
The opengl.dll is in Windows/System32. Should work on Quake, Quake2, and similar games and applications of this time.

From the release notes:
Can you describe SGI's OpenGL library for Windows?

OpenGL is a 3D graphics programming specification. OpenGL licensees have a fair degree of freedom in creating their OpenGL implementations, as long as they adhere to the specification and pass the conformance tests.
SGI's OpenGL library implementation for Windows, features optimizations that PCs require for rendering Web and games-oriented 3D applications efficiently.

The optimizations include:

Pentium-specific tuning in both the geometry and rasterization portions of the OpenGL graphics pipeline.
MMX tuning in the rasterization portion of the pipeline, improving fill rates 3X-7X on processors supporting the MMX instruction set.
Seven new extensions have been added.
Attachments
GLhexen2_4.png
GLhexen2_4.png (26.19 KiB) Viewed 391 times
GLhexen2_3.png
GLhexen2_2.png
GLhexen2_1.png
:Indy: :O2: :O2: :Indigo: :Indigo2IMP: :Octane: :Octane2: :Octane2:
SGI - the legend will never die!!

Shiunbird
Donor
Donor
Posts: 402
Joined: Fri May 06, 2016 1:43 pm
Location: Czech Republic

Re: GL_VERSION: 1.1.1 SGI

Unread postby Shiunbird » Tue Apr 11, 2017 3:32 pm

I assume this is 100% software render, right?

Sounds logical, just to confirm.
ImageImage

User avatar
Geoman
Donor
Donor
Posts: 825
Joined: Thu May 26, 2005 3:37 am
Location: Munich, Germany
Contact:

Re: GL_VERSION: 1.1.1 SGI

Unread postby Geoman » Tue Apr 11, 2017 10:40 pm

Shiunbird wrote:I assume this is 100% software render, right?

Sounds logical, just to confirm.


100% Software, that's right. From SGI.

NT4 has a Microsoft software renderer, too - this only semms to work with these screensaver 3DMaze etc.
:Indy: :O2: :O2: :Indigo: :Indigo2IMP: :Octane: :Octane2: :Octane2:
SGI - the legend will never die!!

Shiunbird
Donor
Donor
Posts: 402
Joined: Fri May 06, 2016 1:43 pm
Location: Czech Republic

Re: GL_VERSION: 1.1.1 SGI

Unread postby Shiunbird » Wed Apr 12, 2017 1:41 am

Geoman wrote:NT4 has a Microsoft software renderer, too - this only semms to work with these screensaver 3DMaze etc.


Are you sure about that?
I remember reading years ago that OpenGL support under NT 4 was excellent. It was the fastest machine to run Quake 3, because of the good OpenGL performance and SMP.

Oh wait, I'm speaking stupid. That would be hardware acceleration.

Interesting information though, I guess I will fire up my NT 4 machine and look into this. =)
ImageImage

User avatar
Geoman
Donor
Donor
Posts: 825
Joined: Thu May 26, 2005 3:37 am
Location: Munich, Germany
Contact:

Re: GL_VERSION: 1.1.1 SGI

Unread postby Geoman » Wed Apr 12, 2017 2:32 am

Shiunbird wrote:
Geoman wrote:NT4 has a Microsoft software renderer, too - this only semms to work with these screensaver 3DMaze etc.


Are you sure about that?
I remember reading years ago that OpenGL support under NT 4 was excellent. It was the fastest machine to run Quake 3, because of the good OpenGL performance and SMP.

Oh wait, I'm speaking stupid. That would be hardware acceleration.

Interesting information though, I guess I will fire up my NT 4 machine and look into this. =)


Of course, if you put an 3Dlabs card or any other board with OpenGL ICD into the NT-PC, the software-renderer is bypassed and you got fast OpenGL.
:Indy: :O2: :O2: :Indigo: :Indigo2IMP: :Octane: :Octane2: :Octane2:
SGI - the legend will never die!!

Shiunbird
Donor
Donor
Posts: 402
Joined: Fri May 06, 2016 1:43 pm
Location: Czech Republic

Re: GL_VERSION: 1.1.1 SGI

Unread postby Shiunbird » Wed Apr 12, 2017 5:14 am

Assuming 20fps, you have an improvement of 1200x in performance vs. 1fpm.
Interesting, I would really expect more, even if the single threaded.
ImageImage

User avatar
Geoman
Donor
Donor
Posts: 825
Joined: Thu May 26, 2005 3:37 am
Location: Munich, Germany
Contact:

Re: GL_VERSION: 1.1.1 SGI

Unread postby Geoman » Wed Apr 12, 2017 5:35 am

Shiunbird wrote:Assuming 20fps, you have an improvement of 1200x in performance vs. 1fpm.
Interesting, I would really expect more, even if the single threaded.


If I configure 16bpp then the renderer says "Generic/MMX", with 32bpp only "Generic". Although there is no performance gain with MMX.
Timerefresh does not work, so I have to estimate it around 15-20 fps.

I guess on a new Core i5 / i7 or Ryzen I could see way more fps. New benchmark idea: GLquake in SGI Software ^_^

User avatar
Geoman
Donor
Donor
Posts: 825
Joined: Thu May 26, 2005 3:37 am
Location: Munich, Germany
Contact:

Re: GL_VERSION: 1.1.1 SGI

Unread postby Geoman » Wed Apr 12, 2017 7:25 am

Okay - it has already been done:
https://www.youtube.com/watch?v=lN5mxFfkr7g
"Quake 2 - Ryzen vs. Core i7 - Software Rendering Mode", Minute 5

using
http://renderer.vigilantesoftware.com/sgl.html

Shiunbird
Donor
Donor
Posts: 402
Joined: Fri May 06, 2016 1:43 pm
Location: Czech Republic

Re: GL_VERSION: 1.1.1 SGI

Unread postby Shiunbird » Wed Apr 12, 2017 8:38 am

That was very interesting, thanks for sharing.
ImageImage


Return to “Miscellaneous Operating Systems/Hardware”

Who is online

Users browsing this forum: No registered users and 1 guest