I create a very simple scene in UE4(empty level so only default material floor and a sky) and I notice the vulkan version has much higher input primitives than opengl (below are data in 10 seconds range)
Then I use render doc to capture the scene on both vulkan and opengl, and it turns out the primitives send to GPU are same:
The streamline says the input primitives means "The total number of input primitives to the rendering process" so I guess they should match the vertices count submitted to GPU and if we submit same number of vertices(and of course with same primitive type), we should expect they have same input primitives.
Can mali expert help to have a look at this issue? I can provide the apk, streamline files and render doc capture files if needed.
Thanks!
Hi Christian. The redmi results is still for 10 seconds range. I choose 10 seconds because I think the sum of range is more stable compared to a single frame. I try to zoom in to one frame, and I can see for vulkan there are many spikes which cause the high input primitives on vulkan.
These two streamlines are both captured on g78 device with same 60 fps.