I have a problem setting up MRT(multiple render target) with X1900.
Settings are like this:
0 [A16R16G16B16] - DiffuseMap, Specular, Bump
1 [A8R8G8B8] - Depth for DOF (depth of field)
2 [A16R16G16B16] - Normal & Depth for SSAO (screen space ambient occlusion)
This settings works on HD4850, Geforce 8600 and Gefore 9800.
but with X1900, i couldn't write any values to target 2 (SSAO).
I checked it with PIX.. and it's all empty!!
ANY HELP will be greatly appreciated.
Thanks in advance!
You should closely read "Multiple Render Targets" topic in DX SDK. It says that you need to check D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS flag.
On X1950, and probably on X1900 it is not legal to use targets with the different bit depths.
With the best regards.