Lines Matching refs:sigma
132 SkScalar sigma = SkBlurMask::ConvertRadiusToSigma(SkIntToScalar(5)); in DEF_TEST() local
137 paint.setMaskFilter(SkMaskFilter::MakeBlur(blurStyle, sigma, respectCTM)); in DEF_TEST()
181 SkScalar sigma, in ground_truth_2d() argument
192 if (!SkBlurMask::BlurGroundTruth(sigma, &dst, src, kNormal_SkBlurStyle)) { in ground_truth_2d()
222 static float gaussian(int x, SkScalar sigma) { in gaussian() argument
223 float k = SK_Scalar1/(sigma * sqrtf(2.0f*SK_ScalarPI)); in gaussian()
224 float exponent = -(x * x) / (2 * sigma * sigma); in gaussian()
336 SkScalar sigma = 10.0f; in DEF_TEST() local
338 for (int i = 0; i < 4; ++i, sigma /= 10) { in DEF_TEST()
340 cpu_blur_path(rectPath, sigma, rectSpecialCaseResult, kSize); in DEF_TEST()
341 cpu_blur_path(polyPath, sigma, generalCaseResult, kSize); in DEF_TEST()
343 ground_truth_2d(100, 100, sigma, groundTruthResult, kSize); in DEF_TEST()
344 brute_force_1d(-50.0f, 50.0f, sigma, bruteForce1DResult, kSize); in DEF_TEST()
351 write_as_csv("RectSpecialCase", sigma, rectSpecialCaseResult, kSize); in DEF_TEST()
352 write_as_csv("GeneralCase", sigma, generalCaseResult, kSize); in DEF_TEST()
353 write_as_csv("GPU", sigma, gpuResult, kSize); in DEF_TEST()
354 write_as_csv("GroundTruth2D", sigma, groundTruthResult, kSize); in DEF_TEST()
355 write_as_csv("BruteForce1D", sigma, bruteForce1DResult, kSize); in DEF_TEST()
362 static void test_blurDrawLooper(skiatest::Reporter* reporter, SkScalar sigma, SkBlurStyle style) { in test_blurDrawLooper() argument
370 sk_sp<SkDrawLooper> lp(SkBlurDrawLooper::Make(color, sigma, dx, dy)); in test_blurDrawLooper()
371 const bool expectSuccess = sigma > 0; in test_blurDrawLooper()
374 REPORTER_ASSERT(reporter, sigma <= 0); in test_blurDrawLooper()
380 REPORTER_ASSERT(reporter, rec.fSigma == sigma); in test_blurDrawLooper()
389 static void test_looper(skiatest::Reporter* reporter, sk_sp<SkDrawLooper> lp, SkScalar sigma, in test_looper() argument
398 REPORTER_ASSERT(reporter, rec.fSigma == sigma); in test_looper()
421 SkScalar sigma, SkBlurStyle style, bool expectSuccess) { in test_layerDrawLooper() argument
428 test_looper(reporter, builder.detach(), sigma, style, false); in test_layerDrawLooper()
433 test_looper(reporter, builder.detach(), sigma, style, false); in test_layerDrawLooper()
438 test_looper(reporter, builder.detach(), sigma, style, expectSuccess); in test_layerDrawLooper()
444 test_looper(reporter, builder.detach(), sigma, style, false); in test_layerDrawLooper()
461 const SkScalar sigma = sigmas[j]; in DEF_TEST() local
463 sk_sp<SkMaskFilter> mf(SkMaskFilter::MakeBlur(style, sigma, respectCTM)); in DEF_TEST()
465 REPORTER_ASSERT(reporter, sigma <= 0); in DEF_TEST()
467 REPORTER_ASSERT(reporter, sigma > 0); in DEF_TEST()
472 REPORTER_ASSERT(reporter, rec.fSigma == sigma); in DEF_TEST()
477 test_layerDrawLooper(reporter, std::move(mf), sigma, style, success); in DEF_TEST()
479 test_blurDrawLooper(reporter, sigma, style); in DEF_TEST()
491 const SkScalar sigma = sigmas[j]; in DEF_TEST() local
492 auto mf(SkEmbossMaskFilter::Make(sigma, light)); in DEF_TEST()
687 for (auto sigma : sigmas) { in DEF_TEST() local
688 paint.setMaskFilter(SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, sigma)); in DEF_TEST()