Is there a way I can "force" the GPU to use the indirect rendering mode? I understand that there are some features that will make it switch to direct mode, but I am pretty sure that I am not using any of them and it just decides that the direct rendering mode is better for my shadow map rendering pass. The problem is that there is a lot of overdraw in it and I suspect that it would perform better using indirect rendering.
Generally things seem to be GPU bound, but the performance counters seem to imply that the GPU is stalled on vertex fetch a lot, but at the same time reducing the number of vertices, compressing the per vertex data and splitting off vertex positions into their own buffer did nothing. The only thing that makes a difference is reducing the shadow map resolution and format.
I am using Vulkan.
Any ideas or hints would be very much appreciated,
Thanks!
Just confrimed with internal team, there is no API to force direct rendering in Vulkan.
Thanks
Bob Du