VOGONS


ATi RagePro OpenGL files

Topic actions

Reply 140 of 143, by Hoping

User metadata
Rank Oldbie
Rank
Oldbie
vetz wrote on 2025-08-25, 10:43:
Hoping wrote on 2025-08-22, 15:57:

It would be good if the administrators explained the reason for banning the user ‘marxveix’.
I'm interested in knowing, because without his great work we wouldn't have the drivers for the rage3 so well studied and fixed.

It's been fixed now. We do not allow registration on email-addresses that do not accept mail. This is an effort to reduce spam accounts. Unfortunately it can also affect genuine users who has trouble with their email provider.

Great, thank you, it's good to know in case I find myself in a situation like that.

Reply 141 of 143, by marxveix

User metadata
Rank Oldbie
Rank
Oldbie

Added two more OpenGLs versions, v1087 and v1102 (new in the package).
File naming is the same and Takedasun mentioned variables also added to the readme. Thank you!

33 w9x MiniGL/OpenGL versions collected already:
https://hingetee.ee/library/ati-rage3gl-win9x.7z

marxveix wrote on 2025-04-15, 02:42:

Fog City 220 added, Rage Pro detected in Window mode for the quick bencmark test,
i am sure ATi Rage gets detected in full screen also @ OpenGL. D3D run at full screen.

OpenGL fullscreen and in window rendering quickfix: use direct draw resolution change option at unclicked (automatically its enabled).
Before it rendered Rage OpenGL only at in window mode. Someone maybe has older 1.xx verions of the FogCity bencmarks (only OpenGL).
Thank you!

30+ MiniGL/OpenGL Win9x files for all Rage3 cards: Re: ATi RagePro OpenGL files

Reply 142 of 143, by marxveix

User metadata
Rank Oldbie
Rank
Oldbie
Takedasun wrote on 2025-08-16, 18:27:
A few more variables. I didn't check it. […]
Show full quote

A few more variables. I didn't check it.

[OPENGL]
EnableMTSGI
EnableMTARB
FlipTextures
WatchBack
AGPEn
CpuType
UseGeq
UseGeqPolyOffset
GuardLeftRight
GuardTopBottom
RageDraw
RageCull
GeqCulling
GeqClipping
GeqClipVolume
GeqClipUser
GeqVpScaleZ
GeqVpTransZ
NoStartFlag
DrawVertexBuffer
SleepTri
SleepList
SkipTex
DualCrtc
BreakPageFlipping

[Performance]
SkipFlipWaitIdle
UseAsmDraw
UsePioDraw
BMPad

[Kelvin]
Bilinear
Alpha
TexMap
TexTiling
TexName
WatchDraw
BMLoadTex
DisableBusMaster
SkipFrame

ATi did not implement palleted texture in their Rage Pro / Rage 128 Pro OpenGLs and they both supported it at Direct3D. Bit weird if the cards where capable to do it, have to use GLDirect or some other tools for it.

Some info about Quake2 Palleted texture here.
https://community.khronos.org/t/gl-ext-color-table/34496

All RagePro related and atidbg.ini has debug mode. Probably there are more options for Rage card.

atidbg.ini
[Debug]
DbgLevel=1 (1 is enabled)

System.ini
[Display]
DD32bppOff=1
five6five=1
Blockwrite=1

Win.ini
[atid3d]
u32ReadBack=1

atidraw.ini
[Texture]
Gutts=1
TexTiling=1

[Flip]
BreakPageFlipping=1

30+ MiniGL/OpenGL Win9x files for all Rage3 cards: Re: ATi RagePro OpenGL files

Reply 143 of 143, by marxveix

User metadata
Rank Oldbie
Rank
Oldbie
Spark wrote on 2023-07-18, 07:54:

Thanks marxveix it's great that multitexture can get you a few more fps on Quake 2.
Interesting I couldn't get multitexture to work with GLQuake, when starting it detects multitexture support in the console then just crashes, I had to remove the multitexture extensions from atidbg.ini to get it started.

I did some quick testing and it seems that multitexture crashes come from newer driver, not directly from OpenGL itself and its related to ATi driver version. My latest 540x2611x3d drivers work with multitexture and macxw4 and ati2ddad drivers are working with multitexture, but ati2drab / ati2drae driver are not. Someone maybe would like to test more drivers and get full picture from situation. Many single driver drv file: macxw4.drv or ati2ddad.drv or ati2drab.drv or ati2drae.drv wont work with all Rage3 cards. Example, sometimes RageXL card is kicked out from OpenGL party, even if D3D and 3DCIF is working with the same driver and this is with all OpenGL versions for Win9x, but not Rage3 MiniGL-s, they are all working and GLDirect wrapper also work. Picture gets clearer that after ati2ddad drivers some of the good old stuff gets ripped off, driver by driver.

Example:
Rage XL OpenGL is missing + D3D/3DCIF ok
Macxw4.drv = 4.11.2598 is one such file
Ati2drab.drv= 4.11.1014 up to 1027 is another

Two simple and good options here below if multitexture is working with your ATi driver and with multitexture and bilinear enabled + its easy to check if it crashes or not. Multitexture enabled situation gives performance boost with bilinear enabled and fastest max performance you get if you disable both options (bilinear + multitexture).

atidbg.ini@multitexture (fast: bilinear on)
Multitexture and bilinear enabled
[OPENGL]
EnableMTSGI=1
EnableMTARB=1
[Kelvin]
Bilinear=1

atidbg.ini@ (max fast: bilinear off)
Multitexture and bilinear disabled
[OPENGL]
EnableMTSGI=0
EnableMTARB=0
[Kelvin]
Bilinear=0

30+ MiniGL/OpenGL Win9x files for all Rage3 cards: Re: ATi RagePro OpenGL files