Searched refs:parametricPrecision (Results 1 - 3 of 3) sorted by relevance
/third_party/skia/src/gpu/tessellate/ |
H A D | StrokeTessellator.h | 70 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 D | StrokeHardwareTessellator.cpp | 75 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 D | StrokeFixedCountTessellator.cpp | 46 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