BUILD 2014 Sessions

Started by
16 comments, last by _the_phantom_ 10 years ago

Well here's hoping. Because on the surface this seems like one of those "you guys really have to do so little to make this happen" situations, and if as they say D3D12 is really just a superset of D3D11 functionality, it may even be so in reality too. It will be a good barometer of how genuine their commitment to this is.

Direct3D has need of instancing, but we do not. We have plenty of glVertexAttrib calls.

Advertisement


Now, this doesn't mean that WDDM2 needs to be back ported; I could see a situation where D3D12 sits on top of the WDDM version on Windows which means D3D12 is still limited to the exposed feature set of that OS; Win7 = D3D12_FEATURE_LEVEL_11 at most, Win8 = D3D12_FEATURE_LEVEL_11_1 and so on. I think most people would accept that as a pragmatic way forward (although I'd like to see things like multidrawindirect appear as that is useful to have in the pocket) even if the WDDM submission part takes a bit longer on the older OSes/versions.

I very much doubt that they could bring D3D12 to Win7 without back-porting the new driver model. The new API has some pretty radical changes in terms of how programs and drivers handle memory allocation and command buffer generation, and as far as I know these things are closely tied to the Windows driver model. From the slides it also looks like the interactions between the D3D runtime and driver have also changed.


I very much doubt that they could bring D3D12 to Win7 without back-porting the new driver model. The new API has some pretty radical changes in terms of how programs and drivers handle memory allocation and command buffer generation, and as far as I know these things are closely tied to the Windows driver model. From the slides it also looks like the interactions between the D3D runtime and driver have also changed.

That sounds right to me too - it will be all or nothing, otherwise the OEMs would need to maintain multiple versions of their drivers for Win7. Still, I hope there is a way for them to get the driver model ported to Win7 - they did it with WDDM1.1, so it isn't outlandish to think it could be done again for whatever this new model is called.

then again, if their target really is end of 2015, does win7 really still matter that much by then? win8 will even have a startmenu by then. or win9. or what ever it'll be called.

If that's not the help you're after then you're going to have to explain the problem better than what you have. - joanusdmentia

My Page davepermen.net | My Music on Bandcamp and on Soundcloud

then again, if their target really is end of 2015, does win7 really still matter that much by then? win8 will even have a startmenu by then. or win9. or what ever it'll be called.

Well that's the clincher, isn't it?

If Windows 8.2 or 9, or whichever version DX12 may be limited to, turns out to be good enough on it's own merits, then it becomes academic. People will likely upgrade anyway, as happened with Windows 7.

If it turns out to be a pile of steaming poo and if it turns out that MS end up using DX12 to try to force upgrades, people won't be happy.

This isn't about a Start menu, by the way. The Start menu can be nuked from orbit for all I care; so long as whatever replaces it does a good job is all that matters. The Windows 8 Start screen doesn't do a good job. This isn't "love me, love my Start menu", this is "the Start screen is a turd by any criteria".

Direct3D has need of instancing, but we do not. We have plenty of glVertexAttrib calls.

except it isn't.. it's great. i use it daily. and have to use win7 daily, too. productivity increased massively once the startscreen is embraced.

but the hate on it is huge, of course.

but it looks like they focus on pleasing all the haters now, instead of progressing. and thus, making win7 unimportant as, by then, everyone can just upgrade.

1.5 years from now, that's a long time.

/me expects this to escalate now into a 'i hate win8' thread instead of using logic and common sense.

so, just in case. your statement is wrong. by all my criteria, start screen is not a turd. invalidating your generic statement.

If that's not the help you're after then you're going to have to explain the problem better than what you have. - joanusdmentia

My Page davepermen.net | My Music on Bandcamp and on Soundcloud

*puts on Moderator hat*

Yeah, lets not have this degenerate into a Win8 for/against thread and keep to the topic at hand if we can...

then again, if their target really is end of 2015, does win7 really still matter that much by then?


Unless we see a mass migration towards Win8.x then yes, it will.

Even if Win9 is released and turns out to be The Best OS Ever there will still be a pick-up time from 'release' until 'beating Win7 in market share'; Win7 vs WinXP showed this and while the uptake was good is wasn't 0% to Market Leader right away. Given the lead time for games can be 18months or more and the engineering effort involved you aren't going to bet the farm on this unless you KNOW it'll hit a significant market share on release.

So, if MS don't signal 'this will be on Win7 and Xbox One' "soon" for many companies this is already drifting into 'worry about it later' as DX11 gets their market share nicely and no one wants to rewrite their shiny new renderer (which, for many companies is going to be close to brand new anyway) until they are sure it'll be worth it.

So, even with DX12 releasing in 15 months (+-whatever) unless something is signalled 'soon' it could be a good year after release (and numbers are judged) before DX12 games even start appearing and that depends in DX12 platform support and the relative numbers on those platforms.

The fact that the XNA/DX form here is STILL filled with DX9 questions should give you a clue as to how hard an API can be to shift...

This topic is closed to new replies.

Advertisement