Joe DeFuria
Legend
DemoCoder said:Apparently you are not aware how most software developer divisions are run. Do you work or have you worked at any software company?
Not at a software company...but I develop software for my group.
Let me put it this way: Do you think each and every API feature is analyzed for ROI?
Not exactly, no. But something as significant as the structure of the API / Compiler / Driver? Of course.
I might not examine the ROI for every feature that I code, but you can bet there is an examination of that for the platform.
At best, TIME constraints come into it: e.g. "We need to deliver this product by Q4, and we must sort features by most important, and which must be delayed to a following release"
But DC, TIME is a factor for ROI. The faster you can get it out, the more "benefit" you get for it.
If you're saying one reason why MS did what the did might be due to time, I'd say that's a completely valid possibility. (Though I'm not sure how supplying an "intermediate compiler" is faster than not supplying any compiler at all.) Now you'd have to argue that consumers would be better off with delaying DX9 HLSL support. (And yes, there arre of course arguments for and against that, but it's certainly not a given, and it's certainly arguable that IHVs that have DX9 hardware on the market want a platform available ASAP that supports it.)