SW NativeVertexFormat: Utilize std::array where applicable

Gets rid of some hardcoded looping bounds, and also simplifies code in
some places, sometimes allowing for removal of a loop altogether.
This commit is contained in:
Lioncash
2017-08-19 11:08:09 -04:00
parent c12418788a
commit ffaa9a3bea
4 changed files with 27 additions and 27 deletions

View File

@ -338,15 +338,11 @@ static void CopyVertex(OutputVertexData* dst, const OutputVertexData* src, float
dst->screenPosition.y = src->screenPosition.y + dy;
dst->screenPosition.z = src->screenPosition.z;
for (int i = 0; i < 3; ++i)
dst->normal[i] = src->normal[i];
for (int i = 0; i < 4; ++i)
dst->color[0][i] = src->color[0][i];
dst->normal = src->normal;
dst->color[0] = src->color[0];
// todo - s offset
for (int i = 0; i < 8; ++i)
dst->texCoords[i] = src->texCoords[i];
dst->texCoords = src->texCoords;
}
void ProcessLine(OutputVertexData* lineV0, OutputVertexData* lineV1)