From: Brian P. <br...@va...> - 2000-09-14 00:44:04
|
Matt Matthews wrote: > On Sat, Sep 09, 2000 at 12:17:45PM -0400, Adam K Kirchhoff wrote: > > > Quake3Arena: Still functions, but the framerate has dropped drastically. > > In order to maintain the same framerate I was getting before the merge, I > > need to drop the resolution from 1024x768 to 640x480. > > I didn't notice a drop in framerate with the V5 going from tdfx-2-1-branch to > the newly merged trunk. In the couple of tests I did, it if fact seemed a bit > faster (than my previous tests with the branch), although it was a pretty > small bit ( < 1 fps ). I think I know what's going on here. One of the changes introduced by the tdfx-2-1 branch involves the interpretation of the internalFormat parameter passed to glTexImage[123]D. Before, if you passed GL_RGB or GL_RGBA you'd always get a 16-bit/texel format, even if you were running in 32bpp mode which supports 32-bit/texel formats. Now, the tdfx driver chooses the deepest texel format possible, unless you specify a sized internal format such as GL_RGB5. Those of you testing with Quake3 should try changing the Texture Quality setting to "16 bit" instead of "Default" or "32 bit". Then let me know if you get performance that matches the pre-merge performance. It turns out that using 32-bit texels instead of 16-bit texels slows things down. I verified this with Quake3 and a few test programs. -Brian |