Shifty Geezer said:This can't be right as XNA is intended for cross-platform development. MS even suggested Sony use it in PS3. Whatever API is used for XB360, it'll find it's way to PC if it isn't there already, save a few custom OS pieces I imagine.
Regards unified shaders, this is hardware covered by patents, surely? The DirectX/XNA API calls for vertex and pixel shaders, and the hardware either has these as seperate units or unified, but their implementation shouldn't matter to the API.
XNA does not mean the same API on X360 and PC, its simply means a similar set of tools and APIs. X360 DX is highly customised, also MS/ATI are providing hardware specs, so if nessecary you can bypass almost the whole thing and hit the metal directly.