Lines Matching defs:data
83 static inline void* emit_vertex(Vertex* v, bool emitCoverage, void* data) {
84 skgpu::VertexWriter verts{data};
94 static void* emit_triangle(Vertex* v0, Vertex* v1, Vertex* v2, bool emitCoverage, void* data) {
99 data = emit_vertex(v0, emitCoverage, data);
100 data = emit_vertex(v1, emitCoverage, data);
101 data = emit_vertex(v1, emitCoverage, data);
102 data = emit_vertex(v2, emitCoverage, data);
103 data = emit_vertex(v2, emitCoverage, data);
104 data = emit_vertex(v0, emitCoverage, data);
106 data = emit_vertex(v0, emitCoverage, data);
107 data = emit_vertex(v1, emitCoverage, data);
108 data = emit_vertex(v2, emitCoverage, data);
110 return data;
313 void* GrTriangulator::emitMonotonePoly(const MonotonePoly* monotonePoly, void* data) const {
337 return this->emitTriangle(prev, curr, next, monotonePoly->fWinding, data);
344 data = this->emitTriangle(prev, curr, next, monotonePoly->fWinding, data);
357 return data;
361 void* data) const {
373 return emit_triangle(prev, curr, next, fEmitCoverage, data);
433 void* GrTriangulator::emitPoly(const Poly* poly, void *data) const {
435 return data;
439 data = this->emitMonotonePoly(m, data);
441 return data;
1525 void* GrTriangulator::polysToTriangles(Poly* polys, void* data,
1529 data = this->emitPoly(poly, data);
1532 return data;