Here's some screenshots from Tribes and GLQuakeWorld that could be helpful in resolving the rainbow textures issue with OGL ICD:
First, Tribes 1.9 with config/ClientPrefs.cs setting $pref::OpenGL::AlwaysRGBA = "True"; (Stronghold demo).
Trippy.
Second, same scene with $pref::OpenGL::AlwaysRGBA = "False";.
Third, GLQuakeWorld 2.33-0005 with r_dynamic 0 and gl_flashblend 1 (overkill.qwd).
Fourth, same with r_dynamic 1 and gl_flashblend 0.
See the pattern? If Tribes is forced using RGBA textures, it renders them with rainbows. And if dynamic lights are enabled in GLQuakeWorld, textures are rendered with rainbows. Maybe GLQuakeWorld renders dynamic lights on RGBA textures?
And here's one last shot from GLQuakeWorld (overkill.qwd with r_dynamic 0 and gl_flashblend 1) which I got when I ran GLQuakeWorld after taking those screenshots from Tribes. I had to reboot to get GLQuakeWorld behave correctly. Maybe the OGL ICD didn't reset itself properly after running Tribes or Tribes did something evil to the ICD.
-Tumu
------------------
Celeron 333 (not overclocked), GigaByte 6BXE Intel 440BX AGPset (bios v3.3),
64MB PC100 RAM, G200 AGP 8MB SGRAM (not overclocked, a fan, bios v2.6),
PD5.30, SB16 Value, 3COM Fast EtherLink XL, Sony Multiscan 100ES, HP8210i
Win95OSR2.1 finnish
[This message has been edited by Tumu (edited 23 October 1999).]
First, Tribes 1.9 with config/ClientPrefs.cs setting $pref::OpenGL::AlwaysRGBA = "True"; (Stronghold demo).
Trippy.
Second, same scene with $pref::OpenGL::AlwaysRGBA = "False";.
Third, GLQuakeWorld 2.33-0005 with r_dynamic 0 and gl_flashblend 1 (overkill.qwd).
Fourth, same with r_dynamic 1 and gl_flashblend 0.
See the pattern? If Tribes is forced using RGBA textures, it renders them with rainbows. And if dynamic lights are enabled in GLQuakeWorld, textures are rendered with rainbows. Maybe GLQuakeWorld renders dynamic lights on RGBA textures?
And here's one last shot from GLQuakeWorld (overkill.qwd with r_dynamic 0 and gl_flashblend 1) which I got when I ran GLQuakeWorld after taking those screenshots from Tribes. I had to reboot to get GLQuakeWorld behave correctly. Maybe the OGL ICD didn't reset itself properly after running Tribes or Tribes did something evil to the ICD.
-Tumu
------------------
Celeron 333 (not overclocked), GigaByte 6BXE Intel 440BX AGPset (bios v3.3),
64MB PC100 RAM, G200 AGP 8MB SGRAM (not overclocked, a fan, bios v2.6),
PD5.30, SB16 Value, 3COM Fast EtherLink XL, Sony Multiscan 100ES, HP8210i
Win95OSR2.1 finnish
[This message has been edited by Tumu (edited 23 October 1999).]
Comment