I personally prefer vendor-based rather than Microsoft's uniform standards, by a small margin.
Microsoft's DX specs have gotten a lot better starting with SM4.1, but SM 2.0 (e.g., z-buffer limited to 24 bit, no requirement for w-buffer which a lot of games used back then) and 3.0 standards were weak (e.g., Z-buffer was still limited to 24 bit, no requirement for AA to work with HDR, no requirement for texture filtering) and SM4.0 wasn't perfect either, since it didn't require AA to work with deferred rendering.
I just think that if nvidia were allowed to work out all their own standards completely, then they would be better than MS's specs, while ATi would probably be a little bit worse.
Microsoft's DX specs have gotten a lot better starting with SM4.1, but SM 2.0 (e.g., z-buffer limited to 24 bit, no requirement for w-buffer which a lot of games used back then) and 3.0 standards were weak (e.g., Z-buffer was still limited to 24 bit, no requirement for AA to work with HDR, no requirement for texture filtering) and SM4.0 wasn't perfect either, since it didn't require AA to work with deferred rendering.
I just think that if nvidia were allowed to work out all their own standards completely, then they would be better than MS's specs, while ATi would probably be a little bit worse.
