Home | History | Annotate | Download | only in effects

Lines Matching refs:sigma

16 static float make_unnormalized_half_kernel(float* halfKernel, int halfKernelSize, float sigma) {
17 const float invSigma = 1.f / sigma;
32 int halfKernelSize, float sigma) {
33 const float tot = 2.f * make_unnormalized_half_kernel(halfKernel, halfKernelSize, sigma);
90 static uint8_t* create_circle_profile(float sigma, float circleR, int profileTextureWidth) {
94 int halfKernelSize = SkScalarCeilToInt(6.0f * sigma);
104 make_half_kernel_and_summed_table(halfKernel, summedKernel, halfKernelSize, sigma);
121 float sigma = profileWidth / 6.f;
127 const float tot = 2.f * make_unnormalized_half_kernel(halfKernel.get(), halfKernelSize, sigma);
146 const SkRect& circle, float sigma,
150 SkScalar sigmaToCircleRRatio = sigma / circleR;
159 *solidRadius = circleR - 3 * sigma;
160 *textureRadius = 6 * sigma;
166 sigma = circleR * sigmaToCircleRRatio;
168 *textureRadius = circleR + 3 * sigma;
191 create_circle_profile(sigma * scale, circleR * scale, kProfileTextureWidth));
208 float sigma) {
212 create_profile_texture(resourceProvider, circle, sigma, &solidRadius, &textureRadius));
290 SkScalar sigma = testData->fRandom->nextRangeF(1.f, 10.f);
292 return GrCircleBlurFragmentProcessor::Make(testData->resourceProvider(), circle, sigma);