Home
last modified time | relevance | path

Searched refs:parametricPrecision (Results 1 - 3 of 3) sorted by relevance

/third_party/skia/src/gpu/tessellate/
H A DStrokeTessellator.h70 static float CalcNumRadialSegmentsPerRadian(float parametricPrecision, in CalcNumRadialSegmentsPerRadian()
72 return .5f / acosf(std::max(1 - 2 / (parametricPrecision * strokeWidth), -1.f)); in CalcNumRadialSegmentsPerRadian()
74 template<int N> static vec<N> ApproxNumRadialSegmentsPerRadian(float parametricPrecision, in ApproxNumRadialSegmentsPerRadian()
76 vec<N> cosTheta = skvx::max(1 - 2 / (parametricPrecision * strokeWidths), -1); in ApproxNumRadialSegmentsPerRadian()
113 float parametricPrecision = CalcParametricPrecision(matrixMaxScale); in MakeNonHairline() local
114 return {parametricPrecision, in MakeNonHairline()
115 CalcNumRadialSegmentsPerRadian(parametricPrecision, strokeWidth)}; in MakeNonHairline()
126 StrokeToleranceBuffer(float parametricPrecision) : fParametricPrecision(parametricPrecision) {} in StrokeToleranceBuffer() argument
H A DStrokeHardwareTessellator.cpp75 float parametricPrecision() const { in parametricPrecision() function in skgpu::__anon18867::PatchWriter::JoinType
724 patchWriter.parametricPrecision(), localStrokeWidth); in prepare()
730 StrokeToleranceBuffer toleranceBuffer(patchWriter.parametricPrecision()); in prepare()
796 wangs_formula::quadratic_pow4(patchWriter.parametricPrecision(), p); in prepare()
834 float n = wangs_formula::conic_pow2(patchWriter.parametricPrecision(), p, *w); in prepare()
860 wangs_formula::cubic_pow4(patchWriter.parametricPrecision(), p); in prepare()
H A DStrokeFixedCountTessellator.cpp46 float parametricPrecision() const { return fParametricPrecision; } in parametricPrecision() function in skgpu::__anon18865::InstanceWriter
267 instanceWriter.parametricPrecision(), localStrokeWidth); in prepare()
274 StrokeToleranceBuffer toleranceBuffer(instanceWriter.parametricPrecision()); in prepare()

Completed in 4 milliseconds