Then it's probably my meory playing tricks with me.If you come across the source, I'd be interested in reading it.
I haven't seen that being offered, specifically.
Then it's probably my meory playing tricks with me.If you come across the source, I'd be interested in reading it.
I haven't seen that being offered, specifically.
The draw call itself is not the cause of significant driver overhead - it's binding resources. That's what indirection is addressing.@Still I don't see how you can have less DrawInstancedIndirect() than DrawInstanced() calls. Each indirection just handles 1x draw. If you had 20k normally, you have 20k indirect. Bindless resources aren't available on DirectX, even though GCN would allow you to use them extensively - with luck you might even pass them from fixed function stage to fixed function stage or store them in any place you want.
The topic is the Mantle API and the purpose is to illustrate what improvements can be achieved with it. Just demonstrating the absolute worst case for OGL/D3D won't allow a valid argument.This is not about unique objects, instancing and what not. This is about the number of actual draw calls, which require "some" housekeeping in the UMD for each and every single one (which requires CPU time, which happens to be the topic of this discussion, not the complexity of the scene).
OK, if this prime initiative comes from the game developers, why it seems AMD is the only vendor to actually respond and take an action? What about Nvidia? With all the high profile developer relations program of theirs, the green team had (presumably) much more upper hand. Or they just banked it all on the Tegra exclusive platform for the mobile market, indeed seceding both the console and PC domains to its rival?
So instead of an api war we'd have mantle peaceIthen nVidia might adopt Mantle, too.
http://www.hardware.fr/focus/89/amd-mantle-interview-raja-koduri.html
Probably better off without Google translate as it tries to translate the interview transcript from English to English which doesn't really give great results hehe
The analysis part, on top of the transcript is in French though.
Google translated question about the cards(not 290 series) being reused 7000 series:
I gotta say this for Mantle, it sure has brought out the best of the Nvidia guys and their new-found love of the industry health and open standards.
I gotta say this for Mantle, it sure has brought out the best of the Nvidia guys and their new-found love of the industry health and open standards.
We always complain that AMD doesn't market itself aggressively, that they don't step up and make sure their customers are well serviced for extra features and extra performance for launch day of triple-A titles. We've been saying that AMD needs to do what Nvidia do and get in there early and do more in terms of marketing, dev-rel, and spending money on supporting their customers.
Now they are, so I don't see that we can complain that what's sauce for the goose is now sauce for the gander. Now it's Nvidia's turn to step up.
Personally, I'm interested to see where it goes.