I know in DirectX I used to
Lock Vertex Buffer ( i.e. a bunch of verts making up a mesh )
Twiddle around with the verts
Unlock Vertex Buffer
Render
You are probably correct in saying that Blitz locks/unlocks the buffer for each change of vertex which would make it much much slower...locking a vertex buffer was a sure fire way of stalling the gpu.
Something like LockMesh() and then a 'VertexCoordsFast' function would be great.
On average your test is 15% faster using vertexcoords.
Lock Vertex Buffer ( i.e. a bunch of verts making up a mesh )
Twiddle around with the verts
Unlock Vertex Buffer
Render
You are probably correct in saying that Blitz locks/unlocks the buffer for each change of vertex which would make it much much slower...locking a vertex buffer was a sure fire way of stalling the gpu.
Something like LockMesh() and then a 'VertexCoordsFast' function would be great.
On average your test is 15% faster using vertexcoords.