Use sse copy for vertex and texcoord data.

This commit is contained in:
Shyotl
2020-05-16 22:48:41 -05:00
parent 8817bf53e3
commit 050a8c3923

View File

@@ -2483,10 +2483,10 @@ void LLRender::vertexBatchPreTransformed(LLVector4a* verts, S32 vert_count)
mTexcoordsp[mCount] = mTexcoordsp[mCount - 1];
}
mVerticesp.copyArray(mCount, verts, vert_count);
for (S32 i = 0; i < vert_count; i++)
{
mVerticesp[mCount] = verts[i];
mCount++;
mTexcoordsp[mCount] = mTexcoordsp[mCount-1];
mColorsp[mCount] = mColorsp[mCount-1];
@@ -2521,11 +2521,11 @@ void LLRender::vertexBatchPreTransformed(LLVector4a* verts, LLVector2* uvs, S32
mTexcoordsp[mCount] = mTexcoordsp[mCount - 1];
}
mVerticesp.copyArray(mCount, verts, vert_count);
mTexcoordsp.copyArray(mCount, uvs, vert_count);
for (S32 i = 0; i < vert_count; i++)
{
mVerticesp[mCount] = verts[i];
mTexcoordsp[mCount] = uvs[i];
mCount++;
mColorsp[mCount] = mColorsp[mCount-1];
}