Lines Matching refs:VertexBuffer
25 for (unsigned int i = 0; i < vertexBuffer.getSize(); i++) { \
30 for (unsigned int i = 0; i < vertexBuffer.getSize(); i++) { \
164 void getFillVerticesFromPerimeter(const Vector<Vertex>& perimeter, VertexBuffer& vertexBuffer) {
165 Vertex* buffer = vertexBuffer.alloc<Vertex>(perimeter.size());
182 * Fills a vertexBuffer with non-alpha vertices, zig-zagging at each perimeter point to create a
189 VertexBuffer& vertexBuffer) {
190 Vertex* buffer = vertexBuffer.alloc<Vertex>(perimeter.size() * 2 + 2);
242 * Fills a vertexBuffer with non-alpha vertices similar to getStrokeVerticesFromPerimeter, except:
249 const Vector<Vertex>& vertices, VertexBuffer& vertexBuffer) {
252 Vertex* buffer = vertexBuffer.alloc<Vertex>(allocSize);
322 * Populates a vertexBuffer with AlphaVertices to create an anti-aliased fill shape tessellation
332 VertexBuffer& vertexBuffer) {
333 AlphaVertex* buffer = vertexBuffer.alloc<AlphaVertex>(perimeter.size() * 3 + 2);
563 const Vector<Vertex>& vertices, VertexBuffer& vertexBuffer) {
568 AlphaVertex* buffer = vertexBuffer.alloc<AlphaVertex>(allocSize);
639 VertexBuffer& vertexBuffer) {
640 AlphaVertex* buffer = vertexBuffer.alloc<AlphaVertex>(6 * perimeter.size() + 8);
715 const mat4 *transform, VertexBuffer& vertexBuffer) {
753 getStrokeVerticesFromPerimeter(paintInfo, tempVertices, vertexBuffer);
755 getStrokeVerticesFromUnclosedVertices(paintInfo, tempVertices, vertexBuffer);
760 getStrokeVerticesFromPerimeterAA(paintInfo, tempVertices, vertexBuffer);
762 getStrokeVerticesFromUnclosedVerticesAA(paintInfo, tempVertices, vertexBuffer);
769 getFillVerticesFromPerimeter(tempVertices, vertexBuffer);
771 getFillVerticesFromPerimeterAA(paintInfo, tempVertices, vertexBuffer);
787 static void instanceVertices(VertexBuffer& srcBuffer, VertexBuffer& dstBuffer,
803 VertexBuffer& vertexBuffer) {
827 VertexBuffer tempBuffer;
830 instanceVertices<Vertex>(tempBuffer, vertexBuffer, points, count, bounds);
833 instanceVertices<AlphaVertex>(tempBuffer, vertexBuffer, points, count, bounds);
840 const mat4* transform, SkRect& bounds, VertexBuffer& vertexBuffer) {
850 vertexBuffer.alloc<AlphaVertex>(numLines * lineAllocSize + (numLines - 1) * 2);
853 vertexBuffer.alloc<Vertex>(numLines * lineAllocSize + (numLines - 1) * 2);
866 getStrokeVerticesFromUnclosedVerticesAA(paintInfo, tempVertices, vertexBuffer);
868 getStrokeVerticesFromUnclosedVertices(paintInfo, tempVertices, vertexBuffer);
880 vertexBuffer.createDegenerateSeparators<AlphaVertex>(lineAllocSize);
882 vertexBuffer.createDegenerateSeparators<Vertex>(lineAllocSize);