Searched refs:CubicPatch (Results 1 – 4 of 4) sorted by relevance
/third_party/skia/src/gpu/tessellate/ |
D | PatchWriter.cpp | 41 CubicPatch(*this) << QuadToCubic{p0, ab.lo, abc.lo}; // Write the 1st quad. in chopAndWriteQuads() 45 CubicPatch(*this) << abc.lo << middle << abc.hi; // Write the 2nd quad. in chopAndWriteQuads() 57 CubicPatch(*this) << QuadToCubic{p0, ab, abc}; // Write the 1st quad. in chopAndWriteQuads() 61 CubicPatch(*this) << QuadToCubic{abc, bc, p2}; // Write the 2nd quad. in chopAndWriteQuads() 64 CubicPatch(*this) << QuadToCubic{p0, p1, p2}; // Write the single quad. in chopAndWriteQuads() 125 CubicPatch(*this) << p0 << ab.lo << abc.lo << abcd.lo; // Write the 1st cubic. in chopAndWriteCubics() 129 CubicPatch(*this) << abcd.lo << middle << abcd.hi; // Write the 2nd cubic. in chopAndWriteCubics() 144 CubicPatch(*this) << p0 << ab << abc << abcd; // Write the 1st cubic. in chopAndWriteCubics() 148 CubicPatch(*this) << abcd << bcd << cd << p3; // Write the 2nd cubic. in chopAndWriteCubics() 151 CubicPatch(*this) << p0 << p1 << p2 << p3; // Write the single cubic. in chopAndWriteCubics()
|
D | PathWedgeTessellator.cpp | 23 using CubicPatch = PatchWriter::CubicPatch; typedef 165 CubicPatch(patchWriter) << LineToCubic{m.map2Points(pts)}; in writePatches() 178 CubicPatch(patchWriter) << QuadToCubic{p0, p1, p2}; in writePatches() 218 CubicPatch(patchWriter) << p0 << p1 << p2 << p3; in writePatches() 237 CubicPatch(patchWriter) << LineToCubic{m.map2Points(pts)}; in writePatches()
|
D | PathCurveTessellator.cpp | 24 using CubicPatch = PatchWriter::CubicPatch; typedef 66 CubicPatch(patchWriter) << QuadToCubic{p0, p1, p2}; in writePatches() 110 CubicPatch(patchWriter) << p0 << p1 << p2 << p3; in writePatches()
|
D | PatchWriter.h | 60 struct CubicPatch { struct 61 CubicPatch(PatchWriter& w) : fPatchWriter(w), fVertexWriter(w.appendPatch()) {} in CubicPatch() argument 62 ~CubicPatch() { in ~CubicPatch() argument
|