Guys,
thanks for the reports. I've fixed some bugs again, but I still couldn't try all the reported games myself, so this WIP isn't going to be perfect.
What I fixed:
- SC1/Morrowind water
- SW Republic Commando blurriness
- Wrong radar map in Aquanox (this bug also affected pre-D3D8 components, dynamic shader compiling)
- A bug in the pixel shader validator (GTA3, the rendering itself seems OK to me but I experience heavy mouse and Alt-Tab problems so far)
- A bug in FF vertex pipeline emulation causing solid-color screen in a scene demo (D3D8)
- Eliminating z-fighting in rendering shadows/coplanar polys in general
(correct Z-bias is hard to be set up as DX<=8 specs don't specify it exactly; I had to find correct coefficients by experimenting to roughly match a real (contemporary) driver so it might still not perfect)
- Enabling Phong-shading now doesn't conflict with shader pipeline
- User application data folder is always the first in the setup app combobox, independently on the alphabet order and cannot be removed (it's not a new behavior, it was intended to work this way)
- The width of the dropdown list of that combobox is increased as needed according to the lengths of the folders
http://dege.fw.hu/temp/dgVoodooWIP13.zip
There are two problems I still couldn't do anything with:
- Black polys in Bloodrayne2

- Ugly z-figthing in Morrowind, as if everything were rendered to the far camera plane
I cannot see any bug when debugging those and strangely they work fine on an IntelHD 2000(!) with an ancient driver but neither on my nVidia's.
What is the thing on an ATI?
I don't want to blame the driver but I disappointed a little with nVidia drivers recently.
For example, Bloodrayne2 with dgVoodoo simply crashed on the GTS450 with the newest driver, and appeared incorrectly (randomly flashing polygons) with an earlier version. So I had to go to a more earlier version, it seems to work OK.
(I always say, old cards are not supported by new drivers, the driver team does concentrate only on new GPU paths when writing drivers.)