
Originally Posted by
Farinorco
But you were under wrong assumptions. NVIDIA came out and reworded things to look a bit better, but the thing is like follows:
>>UE3 doesn't allow using default MSAA because the deferred shading.
>>If you want to use any AA with a deferred shading, you must implement your own custom filter (as if you write an ambient occlusion shader, a motion blur shader, or any other thing).
>>Batman Arkham Assylum uses UE3, so no default AA.
>>Eidos, in cooperation with their sponsors NVIDIA, have coded a custom AA filter.
>>They have took the decision of not allowing that code to run in ATI hw (even when perfectly compatible) by a check that disables it if ATI hw is detected.
What NVIDIA has said, read the communication in the first post of this thread, it's that "they are not disabling for ATI but enabling only for NVIDIA because the UE3 don't have default AA and they have had to program one", that "since they have program their own AA code, if ATI wants their cards running with AA, that they program their own code".
The whole point of this discussion is, is that right? OK, NVIDIA has written (or helped to write) the AA code. So, is it right that they don't allow ATI users to run it? ATI is helping Codemasters to write code for new features implemented over DX11. Is it right if they ask Codemasters to include a check to not allow this code running on NVIDIA hw, since they have written it (or colaborated to it)?
Then, in your opinion, that thread has no basis. There's no AA issue further than the lock to grey out the option for ATI users. The trick to allow ATI cards bypass that lock (cheating the game into thinking that they are not ATI cards by changing the names that the game gives to the ATI cards, to not be able to recognize the ATI cards as ATI cards) actually works.
The basis of this thread, is that there's people here that thinks that as NVIDIA has written (or helped to write) that code, they are on their right to not allow ATI users to run it.
Some others say that this kind of practices are harming to the consumer, because they limit the options it has as consumer, and introducing exclusivity in PC software is the last thing we need now, so we shouldn't stay smiling and give them a thumb up.
That's the point of the discussion.
NVIDIA is not lying in their communication. They are rewording things to give that impression. They are saying "we are not disabling anything, because the engine doesn't support it by default. We are introducing new code that wasn't there before, so what we are doing it's not disabling anything, but enabling only for us. It's our work, so if ATI wants AA, they should code their own".
They are playing with the concept of "if I would not have coded it, neither you or me would have it. So if I code it and I stop you from use it, you are equal and I have the code, so I am not disabling for you, but enabling for me".
The reality, it's that it's a code written over standard API that work on all standard hw, ATI included, and it's not working because a lock. ATI could say exactly the same about the code their are helping to code to Codemasters for GRID2, for example.
Note NVIDIA haven't said at any moment that there is not a lock (they can't, because that point has already been demonstrated), but that since they and not ATI have helped to develope that code, their are on their rights. Basically.
Bookmarks