Home
last modified time | relevance | path

Searched refs:patchWriter (Results 1 - 7 of 7) sorted by relevance

/third_party/skia/src/gpu/tessellate/
H A DStrokeHardwareTessellator.cpp235 if (VertexWriter patchWriter = fChunkBuilder.appendVertex()) { in writePatchTo()
236 patchWriter << fLastControlPoint; in writePatchTo()
237 patchWriter.writeArray(p, 4); in writePatchTo()
238 this->writeDynamicAttribs(&patchWriter); in writePatchTo()
579 if (VertexWriter patchWriter = fChunkBuilder.appendVertex()) { in internalJoinTo()
580 patchWriter << fLastControlPoint << junctionPoint; in internalJoinTo()
585 patchWriter << junctionPoint << junctionPoint; in internalJoinTo()
590 patchWriter << nextControlPoint << nextControlPoint; in internalJoinTo()
592 patchWriter << (nextControlPoint); in internalJoinTo()
593 this->writeDynamicAttribs(&patchWriter); in internalJoinTo()
599 writeDynamicAttribs(VertexWriter* patchWriter) writeDynamicAttribs() argument
[all...]
H A DPathWedgeTessellator.cpp135 void PathWedgeTessellator::writePatches(PatchWriter& patchWriter, in writePatches() argument
150 patchWriter.updateColorAttrib(color); in writePatches()
154 patchWriter.updateFanPointAttrib(m.mapPoint(parser.currentMidpoint())); in writePatches()
165 CubicPatch(patchWriter) << LineToCubic{m.map2Points(pts)}; in writePatches()
178 CubicPatch(patchWriter) << QuadToCubic{p0, p1, p2}; in writePatches()
183 patchWriter.chopAndWriteQuads(p0, p1, p2, numPatches); in writePatches()
199 ConicPatch(patchWriter) << p0 << p1 << p2 << *w; in writePatches()
203 patchWriter.chopAndWriteConics(p0, p1, p2, *w, numPatches); in writePatches()
218 CubicPatch(patchWriter) << p0 << p1 << p2 << p3; in writePatches()
223 patchWriter in writePatches()
[all...]
H A DPathCurveTessellator.cpp36 void PathCurveTessellator::writePatches(PatchWriter& patchWriter, in writePatches() argument
51 patchWriter.updateColorAttrib(color); in writePatches()
66 CubicPatch(patchWriter) << QuadToCubic{p0, p1, p2}; in writePatches()
71 patchWriter.chopAndWriteQuads(p0, p1, p2, numPatches); in writePatches()
89 ConicPatch(patchWriter) << p0 << p1 << p2 << *w; in writePatches()
93 patchWriter.chopAndWriteConics(p0, p1, p2, *w, numPatches); in writePatches()
110 CubicPatch(patchWriter) << p0 << p1 << p2 << p3; in writePatches()
115 patchWriter.chopAndWriteCubics(p0, p1, p2, p3, numPatches); in writePatches()
H A DPathTessellator.h94 PatchWriter patchWriter(target, this, patchPreallocCount); in prepare()
95 this->writePatches(patchWriter, maxTessellationSegments, shaderMatrix, pathDrawList); in prepare()
H A DPathCurveTessellator.h32 void writePatches(PatchWriter& patchWriter,
/third_party/skia/samplecode/
H A DSamplePathTessellators.cpp138 PatchWriter patchWriter(flushState, fTessellator, patchPreallocCount);
145 TrianglePatch(patchWriter) << m.map2Points(p0, p1) << m.mapPoint(p2);
151 fTessellator->writePatches(patchWriter,
/third_party/skia/src/gpu/ops/
H A DPathInnerTriangulateOp.cpp426 PatchWriter patchWriter(flushState, fTessellator, patchPreallocCount); in onPrepare()
444 PatchWriter::TrianglePatch(patchWriter) << p0 << p1 << p2; in onPrepare()
450 fTessellator->writePatches(patchWriter, in onPrepare()

Completed in 6 milliseconds