quote:Original post by Sunray
Hmm, is that true?
No, it''s not.
The output is not as well optimized as for nVidia targets, that''s obvious. But it''s not true that they are intentionally sabotaging the output for ATI. This rumor came up with the 9700 series, which didn''t support a certain type of swizzle/masking combination in the GPU. The GFFx did. So logically, Cg compiled operations of this type into a single native command on an nVidia card, but into several (going over a temporary) on 9700 cards. That''s not nVidias fault, but simply an unsupported feature on ATI chipsets. There might have been better way to optimize code for specifically that chipset, but its not really nVidias job to optimize their language for the competitions products. Cg is open source, ATI could''ve just downloaded it, and fixed the problem themselves.
But anyway, the 9800 and above support the critical operation in hardware, and will get the same output as nVidias cards.