If it was standard then no extra work/code would have been necessary. Batman AA is not standard (as the U3E does not come with it). This water effect is not standard. Also if you are bitching about the results why do you give a flying fuck if your card won't run it?
The AA code Nvidia gave the Batman people *WAS* standard. It was standard DirectX that both ATI and Nvidia recommend. There was *nothing* unique about the AA code Nvidia gave them, except for the vendor id lockout.
I give a flying fuck because I care about PC gaming, what kind of question is that?
Believe me, you're not one to lecture me on the ins and outs of GPU compute APIs I never said they don't support OpenCL or DirectCompute. Nerd rage is really becoming an epidemic it seems and it obviously affects reading comprehension.
Funny, coming from you.
I asked WHY they would use either of those in lieu of CUDA. Now calm down, read my post again and try to come up with an intelligent answer this time.
No you didn't, that isn't what you asked *at all*. Since you seem to write a post and then immediately forget about it, here, let me refresh your memory:
Give this guy a medal. Nobody in this thread is saying otherwise my friend. However, it would require implementing these effects in a compute shader. Now instead of nerd raging so hard sit back and ask yourself why Nvidia would implement something to benefit a handful of ATi DX11 cards instead of the millions of CUDA capable cards on the market.
Nvidia already has a DirectCompute approach. So here is my question to you: Why would you support Nvidia choosing a proprietary solution (CUDA) over a standard one that will work with every DX10 card?
Why doesn't CUDA work on ATI cards?
http://www.extremetech.com/article2/0,2845,2324555,00.asp
There is NOTHING to keep ATI from running CUDA at all. Nothing!!!! ATI can run this stuff too...
So if it is not supported by ATI, then bitch at ATI!!!!
CUDA is IMO a much better environment to code for. It works and it does not take a Ph.D. in ATI specific hardware to make some usable code. I have looked at Brooke, and found it was more difficult with much less support, especially in Linux.
Nvidia has a lot of problems, sure. But this is not one of them.
The company's work in GPGPU is second to none as far as I can tell. ATI is way behind in this, even if the hardware can do it....it does not frackin matter!!!! If ATI is not going to spend the tons of time and money to support the cards gp-computing features, then it is not worth it.
DirectCompute, OpenCL are all great ideas, but ATI has had a lot of seeming good ideas. But they all seem to be a "works on my machine idea." I want to see how much CONTINUED support these APIs get.
Nividia has constantly been improving CUDA in windows and most importantly in Linux, where it matters most. I have seen little if any continued development and support from the ATI side.
If someone knows better, and can offer real world examples of where ATI has gone out and supported GPGPU, and has an API that has continuing support, then let me know I would love to be wrong about this.
In the mean time the ATI owners should be asking....why is it that ATI will not support CUDA? It is a good api that is well supported.....ATI Stream....good luck.
DirectCompute and OpenCL aren't owned or maintained by ATI. One is maintained by Microsoft, and the other by Kronos (the OpenGL guys). Why should ATI support CUDA when Nvidia also supports DirectCompute and OpenCL? Why should ATI support a standard maintained by their competition when both parties already support the open standards?