One of the things that really blew me away when GLQuake was first released was the mirrors.
When the code was released, the first thing I tried with my compiled version was the window in the Easy hallway on the Start map
I was a little upset when it wasn't working. I thought I'd recompiled it wrong, but everyone else had the same problem. I dug around in the code, but could see nothing obviously typo'd, excluded etc, and so I resigned myself to waiting for the fix to be announced somewhere.
From nowhere, some weeks later, I found a version that worked. Koolio had it fixed in his KoolGL version of the engine. Well as it turned out he'd found the fix in Phoenix's QER code anyway.
So my thanks go to them both, I now have mirrors, and am happy again.
Now to the code
just after :-
// blend on top glEnable (GL_BLEND);
and just before the last line in the routine
//mirror fix - from QER glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE); //mirror fix
//mirror fix - from QER glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE); //mirror fix
And that should be it.
Compile and run. You should now have working mirrors.(At least I do now anyway)
One thing. This fix doesn't appear to work under windowed mode, or 32 bit mode. So if anyone wants to fix those as well then please feel free ;)
Enjoy your mirrors,