Hi,
Does anyone have any experience with DrawIndirect (I don't)?
Am I correct in thinking it's only really of use when you're also using render bundles? Or when using compute pipelines (I'm not yet)?
Otherwise, since you can't 'reuse' command lists or renderpasses etc there's a 1-to-1 mapping between calls to Draw and actual drawing, so there's no benefit in the extra overhead of having to upload the draw params to a buffer, right?
Render bundles *can* be reused though, so I can see the point in have using DrawIndirect commands there. And looking at the current state of my code I can it's 99% of the way to be quite nicely 'render bundled'.
But would it be worth it? Are render bundles actually accelerated somehow? I've had a look at the code but can't really follow the render bundle logic, although there don't seem to be a VkRenderBundle, D3D12RenderBundle etc classes, but maybe all the magic happens in the queues, I dunno...
Bye,
Mark