Asian sources already talked about it yesterday, but now Bit Tech received official confirmation from Ubisoft that all NVIDIA GeForce 8, 9 and GTX 200 series GPUs will support Far Cry 2's DirectX 10.1 features, even though these chips don't support the full DX10.1 API.
"The Ubisoft team wanted to enhance the anti-aliasing through the reading of the multisampled depth Z-buffers, explained Vincent Greco, Worldwide Production Technical Coordinator at Ubisoft. "This feature was enabled by either using DX10.1 or using a DX10.0 extension supported by Nvidia DirectX 10 GPUs."
All of Nvidia's DirectX 10 GPUs support a superset of DX10, but don't fully support all of DirectX 10.1's requirements so Nvidia cannot claim compliance with DX10.1.
When we asked what DirectX 10.1 features Nvidia supported back in May, the company was very cagey, with Tony Tamasi claiming that " the red team will go out and try to get every ISV to implement things that aren't supported [by our GPUs] for competitive reasons. That really isn't good for game developers, Microsoft and also for us too. So I'd rather not say what [DX10.1] features we don't support."
" I can tell you that one thing we support for sure is reading from the multisample depth buffer [with deferred rendering], which right now seems to be the thing that people are finding interesting in 10.1. And so for the ISVs that are doing that, we're supporting them directly [and exposing the feature to them]," explained Tamasi.