Derek Smart [3000AD said:
]FP Z buffer is not supported in ANY of the current ATI drivers. Period.
Then that answers the question of why the dev rel guys didn't suggest it. Thank you.
And even under DX9, I can't use it.
Out of curiosity, is that because the drivers don't expose it, or because it doesn't help you problem even if working properly?
Apart from that, how does an FP Z buffer solve my problem?
Well, I thought perhaps when DX9 was released, then a sepate code path in your engine could use fp Z-buffer support on the 9700 to alleviate z fighting issues (I had understood that fp z gave more effective precision, much like a 32 bit z buffer would... perhaps I understood incorrectly?). Since any 9700 owner would likely have DX9 installed, and the codepath would be for that specific card, it wouldn't seem to be a problem for the engine to use such a method if available. Any other solution will be 9xxx specific as well, correct?
That only leaves the 9000 with a problem (which, granted, might be the bigger problem since it's a mainstream card and will be sold in greater volume).
Or, are you saying that fp Z-buffer, even if supported in hardware and drivers, wouldn't help your problem with respect to the 9700 at least?