Right, so DX11 gets compute shaders as an extension to regular; as far as I can tell they aren't talking about "doing it all via compute shaders".
In addition to a normal API, well no skin off my nose tbh (although don't expect it on anything pre-DX10 hardware wise), but it's the idea of 'hey! lets forget this is a graphics API and go GPGPU mad!' which is just dumb right now.
The reason the user can't write 'generic C++ code with a few intrinsics' is that while GPUs are probably now more complex than a CPU they still don't have the same range of functionality. Also, C++ would be a dumb choice just because it's a pain in the arse language at the best of times. If it was going to be done it would really want to be a new language, although it'll probably be C-syntax based as for some reason the industry loves their C-syntax o.O
(*hugs Lua*)



There are definitely some exciting times ahead of us.
