Lines Matching refs:writeIndex
101 void GenerateTriangles(deUint32 tilesX, deUint32 tilesY, vector<Vec4> colors, const vector<deUint32>& invalidIndices, AllocateVertexFn allocateVertex, WriteIndexFn writeIndex = [](deUint32) { });
209 deUint32 writeIndex = 0;
215 [&positions, &colors, &writeIndex](Vec4 position, Vec4 color)
217 positions[writeIndex] = position;
218 colors[writeIndex] = { color, color };
219 return writeIndex++;
265 deUint32 writeIndex = 0;
272 [&vertices, &writeIndex](Vec4 position, Vec4 color)
274 vertices[writeIndex] = { position, unusedColor, color, color };
275 return writeIndex++;
322 deUint32 writeIndex = 0;
329 [&vertices, &writeIndex](Vec4 position, Vec4 color)
331 vertices[writeIndex] = { position, color, unusedColor, unusedColor, unusedColor };
332 return writeIndex++;
375 deUint32 writeIndex = 0;
382 [&vertices, &colors, &writeIndex, totalCount](Vec4 position, Vec4 color)
384 vertices[writeIndex] = position;
385 colors[writeIndex] = color;
386 if (totalCount + writeIndex < colors.size())
388 colors[totalCount + writeIndex] = color;
390 return writeIndex++;
430 void GenerateTriangles (deUint32 tilesX, deUint32 tilesY, vector<Vec4> colors, const vector<deUint32>& invalidIndices, AllocateVertexFn allocateVertex, WriteIndexFn writeIndex)
483 writeIndex(indices[(y ) * tilesStride + x ]);
484 writeIndex(indices[(y + 1) * tilesStride + x ]);
485 writeIndex(indices[(y ) * tilesStride + x + 1]);
486 writeIndex(indices[(y ) * tilesStride + x + 1]);
487 writeIndex(indices[(y + 1) * tilesStride + x + 1]);
488 writeIndex(indices[(y + 1) * tilesStride + x ]);