Lines Matching refs:halfKernel
595 static float make_unnormalized_half_kernel(float* halfKernel, int halfKernelSize, float sigma) {
604 halfKernel[i] = value;
612 static void make_half_kernel_and_summed_table(float* halfKernel,
617 const float tot = 2.f * make_unnormalized_half_kernel(halfKernel, halfKernelSize, sigma);
620 halfKernel[i] /= tot;
621 sum += halfKernel[i];
660 // the half kernel in y to columns at (evalX - halfKernel, evalX - halfKernel + 1, ..., evalX +
661 // halfKernel) passed in as yKernelEvaluations.
664 const float* halfKernel,
675 acc += verticalEval * halfKernel[halfKernelSize - i - 1];
682 acc += verticalEval * halfKernel[i];
711 float* halfKernel = bulkAlloc.get();
714 make_half_kernel_and_summed_table(halfKernel, summedKernel, halfKernelSize, sigma);
721 weights[i] = eval_at(evalX, circleR, halfKernel, halfKernelSize, yEvals + i);
733 SkAutoTArray<float> halfKernel(halfKernelSize);
736 const float tot = 2.f * make_unnormalized_half_kernel(halfKernel.get(), halfKernelSize, sigma);
740 halfKernel[halfKernelSize - i - 1] /= tot;
741 sum += halfKernel[halfKernelSize - i - 1];
747 sum += halfKernel[i];