[color=#666666]
Directx 12 vs 11[/color]
So, if you have the latest build of windows 10 and the paid version of 3dmark, you can take a test that compares draw calls between dx12 and 11 and my results......dx 12 is op as shet! o.o
![[Image: e631517a97.png]](http://puu.sh/h3CFz/e631517a97.png)
wait, isn't the point of dx12 to be able to do more things with less draw calls, or was it to reduce the CPU overhead of draw calls?
(04-07-2015, 03:06 AM)kinkinkijkin Wrote: [ -> ]wait, isn't the point of dx12 to be able to do more things with less draw calls, or was it to reduce the CPU overhead of draw calls?
I believe it was cpu overhead of draw calls.
DX12 reduces the CPU overhead in most cases. AFAIK, the draw call rate is around 9-10 times faster. one of the scenario which DX12 benefits from over DX11 is the way it dispatches the calls. In DX11, the API itself makes sure that read/write should be made complete before a specific call which in turn, cause some Idle time before the next call.
Whereas in DX12, The user can manipulate the needs of a preferred Idle time on his own. which in turn causes the dispatched calls to be run without any Idle times.
There are still more other scenarios in which DX12 fares better than DX11, you would have look to it If, you're Interested.

(04-08-2015, 08:23 PM)phantom theif 1412 Wrote: [ -> ]DX12 reduces the CPU overhead in most cases. AFAIK, the draw call rate is around 9-10 times faster. one of the scenario which DX12 benefits from over DX11 is the way it dispatches the calls. In DX11, the API itself makes sure that read/write should be made complete before a specific call which in turn, cause some Idle time before the next call.
Whereas in DX12, The user can manipulate the needs of a preferred Idle time on his own. which in turn causes the dispatched calls to be run without any Idle times.
There are still more other scenarios in which DX12 fares better than DX11, you would have look to it If, you're Interested. 
Thanks for the indepth explanation! Honestly I'd say emulation is where im most excited to see it applied. ^.^ It would be cool if it would be enough to help speed up citra and ps3 emulation.
(04-09-2015, 10:48 PM)rlaugh0095 Wrote: [ -> ] (04-08-2015, 08:23 PM)phantom theif 1412 Wrote: [ -> ]DX12 reduces the CPU overhead in most cases. AFAIK, the draw call rate is around 9-10 times faster. one of the scenario which DX12 benefits from over DX11 is the way it dispatches the calls. In DX11, the API itself makes sure that read/write should be made complete before a specific call which in turn, cause some Idle time before the next call.
Whereas in DX12, The user can manipulate the needs of a preferred Idle time on his own. which in turn causes the dispatched calls to be run without any Idle times.
There are still more other scenarios in which DX12 fares better than DX11, you would have look to it If, you're Interested. 
Thanks for the indepth explanation! Honestly I'd say emulation is where im most excited to see it applied. ^.^ It would be cool if it would be enough to help speed up citra and ps3 emulation.
also waiting to see what dx12 can bring to AMD cpu's and emulation
It won't do anything to help AMD cpus as it will have no effect on CPU or DSP emulation.
there is no significant hit on the CPU as far as I know from draw calls, since there isn't a ton to render
What effect do y'all think DX12 will have on iGPU?