Lines Matching refs:fPos
46 if (fPos) {
67 if (fPos) {
68 buffer.writeScalarArray(fPos, fCount);
111 fPos = fPosStorage.begin();
113 fPos = nullptr;
155 if (desc.fPos) {
156 needsFirst = desc.fPos[0] != 0;
157 needsLast = desc.fPos[desc.fCount - 1] != SK_Scalar1;
161 size_t storageSize = fColorCount * (sizeof(SkColor4f) + (desc.fPos ? sizeof(SkScalar) : 0));
163 fOrigPos = desc.fPos ? reinterpret_cast<SkScalar*>(fOrigColors4f + fColorCount)
180 if (desc.fPos) {
189 const SkScalar uniformStep = desc.fPos[startIndex] - prev;
192 auto curr = (i == desc.fCount) ? 1 : SkTPin(desc.fPos[i], prev, 1.0f);
211 desc.fPos = fOrigPos;
615 // assuming they are not evenly distributed in the fPos array.
687 desc->fPos = pos;
791 , fPos(pos)
807 fPos += 1;
824 const SkScalar* fPos;
885 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,
929 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,
1005 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,
1071 desc_init(&desc, opt.fColors, std::move(colorSpace), opt.fPos, opt.fCount, mode, flags,