Hello
I made a cpu usage profile of the gpu thread in SMG:
uploading vertices: 1461 usecs per frame
uploading intices: 347 usecs per frame
DrawVertexBufferObjectBase: 2672 usecs per frame
DrawVertexBufferObjectBase_AlphaPass: 674 usecs per frame
I see, uploading needs time, but shouldn't the draw command be asynchronous?
At all, this 4 commands would need 31% of the cpu at 60 fps ...
btw, there are 429 indexed draws (177 with alpha pass), so every draw command needed 6.2 usecs. Is this usual?
I made a cpu usage profile of the gpu thread in SMG:
uploading vertices: 1461 usecs per frame
uploading intices: 347 usecs per frame
DrawVertexBufferObjectBase: 2672 usecs per frame
DrawVertexBufferObjectBase_AlphaPass: 674 usecs per frame
I see, uploading needs time, but shouldn't the draw command be asynchronous?
At all, this 4 commands would need 31% of the cpu at 60 fps ...
btw, there are 429 indexed draws (177 with alpha pass), so every draw command needed 6.2 usecs. Is this usual?