First post, by auron
i didn't see any post about comparing v1 drivers, so decided to compare a few myself using the monster 3d. system is a p90 on 430NX and 32mb, win95 osr2, with these tweaks to memory timings. after every run the driver was uninstalled with DC pro and the previous .inf file manually removed, i described the process to get there here. games tested are turok demo in glide (the later one which also includes D3D; the benchmark isn't present in the older 3dfx-only one) and PCPBenchD3D 2.10. settings are 512x384 for both, vsync off, everything turned on in PCP except AA and sound.
diamond 1.08 (06/97): turok 21.2, PCP 19.8
diamond 1.10 (04/98): turok 21.4, PCP N/A
reference 2.16 (07/98): turok 21.4, PCP 19.2
reference 3.00.01 (11/98): turok 20.7, PCP 19.2
diamond 4.10.01.1600 (02/99): turok 21.1, PCP N/A
reference 3.01.00 (05/99): turok N/A, PCP 19.0 (one hard freeze beforehand)
so in terms of numbers there is almost nothing in it, but there were some compatibility issues - only the earliest diamond driver tested is able to work in D3D, while for the others it would only try to use the matrox millennium - same with the hellbender demo. the issue was not fixable even with 3DCC, can't speak to how it would be with a primary card not capable of D3D. on the other hand, with the final driver (referencing Q3 in the file name due to the added ICD), turok simply did not recognize the card as a 3dfx device, pandemonium still did run in glide though.
only the reference driver has vsync toggles for glide/d3d in the control tab, and the diamond drivers have iffy gamma control to where whatever is set, the sliders will display a value 0.05 smaller than that afterwards, so there is really no reason to install the diamond drivers. there are two reference drivers on falconfly which are said to purely support directx and not glide - didn't bother testing these and really don't understand what was the purpose of releasing those as late as march 1998.