Lines Matching refs:patchWriter
46 void write_curve_patches(CurveWriter&& patchWriter, in write_curve_patches() argument
49 patchWriter.setShaderTransform(wangs_formula::VectorXform{shaderMatrix}); in write_curve_patches()
52 if (patchWriter.attribs() & PatchAttribs::kColor) { in write_curve_patches()
53 patchWriter.updateColorAttrib(color); in write_curve_patches()
61 patchWriter.writeQuadratic(p0, p1, p2); in write_curve_patches()
69 patchWriter.writeConic(p0, p1, p2, *w); in write_curve_patches()
77 patchWriter.writeCubic(p0, p1, p2, p3); in write_curve_patches()
93 void write_wedge_patches(WedgeWriter&& patchWriter, in write_wedge_patches() argument
96 patchWriter.setShaderTransform(wangs_formula::VectorXform{shaderMatrix}); in write_wedge_patches()
99 if (patchWriter.attribs() & PatchAttribs::kColor) { in write_wedge_patches()
100 patchWriter.updateColorAttrib(color); in write_wedge_patches()
104 patchWriter.updateFanPointAttrib(m.mapPoint(parser.currentMidpoint())); in write_wedge_patches()
117 patchWriter.writeLine(m.map2Points(pts)); in write_wedge_patches()
126 patchWriter.writeQuadratic(p0, p1, p2); in write_wedge_patches()
135 patchWriter.writeConic(p0, p1, p2, *w); in write_wedge_patches()
144 patchWriter.writeCubic(p0, p1, p2, p3); in write_wedge_patches()
156 patchWriter.writeLine(m.map2Points(pts)); in write_wedge_patches()