I was just browsing ATI's products pages and noticed a small difference between Radeon 9800 and Radeon 9600.
Here is what they say for 9800:
SMARTSHADERâ„¢ 2.1
Full support for Microsoft® DirectX® 9.0 programmable vertex and pixel shaders in hardware
2.0 Vertex Shaders support vertex programs up to 65,280 instructions with flow control
2.0 Pixel Shaders support up to 16 textures per rendering pass
New F-buffer technology supports pixel shader programs with unlimited instructions
128-bit, 64-bit & 32-bit per pixel floating point color formats
Multiple Render Target (MRT) support
Shadow volume rendering acceleration
Complete feature set also supported in OpenGL® via extensions
And this is Radeon 9600:
SMARTSHADERâ„¢ 2.0
Programmable pixel and vertex shaders
16 textures per pass
Pixel shaders up to 160 instructions with 128-bit floating point precision
Vertex shaders up to 1024 instructions with flow control
Multiple render target support
Shadow volume rendering acceleration
High precision 10-bit per channel frame buffer support
Supports DirectX® 9.0 and the latest version of OpenGL®
So it is possible that some complicated vertex shaders (that are very unlikely to be found in todays games) won't function on RV350 based cards?
Until now I was under impression that RV350 is based on R350 design (F-buffer and SS 2.1), but it appears that it is based on R300 and therfore doesn't offer full functionality of it's stronger breathen.
Zvekan
Here is what they say for 9800:
SMARTSHADERâ„¢ 2.1
Full support for Microsoft® DirectX® 9.0 programmable vertex and pixel shaders in hardware
2.0 Vertex Shaders support vertex programs up to 65,280 instructions with flow control
2.0 Pixel Shaders support up to 16 textures per rendering pass
New F-buffer technology supports pixel shader programs with unlimited instructions
128-bit, 64-bit & 32-bit per pixel floating point color formats
Multiple Render Target (MRT) support
Shadow volume rendering acceleration
Complete feature set also supported in OpenGL® via extensions
And this is Radeon 9600:
SMARTSHADERâ„¢ 2.0
Programmable pixel and vertex shaders
16 textures per pass
Pixel shaders up to 160 instructions with 128-bit floating point precision
Vertex shaders up to 1024 instructions with flow control
Multiple render target support
Shadow volume rendering acceleration
High precision 10-bit per channel frame buffer support
Supports DirectX® 9.0 and the latest version of OpenGL®
So it is possible that some complicated vertex shaders (that are very unlikely to be found in todays games) won't function on RV350 based cards?
Until now I was under impression that RV350 is based on R350 design (F-buffer and SS 2.1), but it appears that it is based on R300 and therfore doesn't offer full functionality of it's stronger breathen.
Zvekan