| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 #include "Fuzz.h" | 7 #include "Fuzz.h" |
| 8 #include "Sk1DPathEffect.h" | 8 #include "Sk1DPathEffect.h" |
| 9 #include "Sk2DPathEffect.h" | 9 #include "Sk2DPathEffect.h" |
| 10 #include "SkAlphaThresholdFilter.h" | 10 #include "SkAlphaThresholdFilter.h" |
| (...skipping 609 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 620 kernelOffset, | 620 kernelOffset, |
| 621 (SkMatrixConvolutionImag
eFilter::TileMode)R(3), | 621 (SkMatrixConvolutionImag
eFilter::TileMode)R(3), |
| 622 R(2) == 1, | 622 R(2) == 1, |
| 623 subFilter.get(), | 623 subFilter.get(), |
| 624 &cropR)); | 624 &cropR)); |
| 625 break; | 625 break; |
| 626 } | 626 } |
| 627 case COMPOSE: | 627 case COMPOSE: |
| 628 filter = SkComposeImageFilter::Make(make_image_filter(), make_image_filt
er()); | 628 filter = SkComposeImageFilter::Make(make_image_filter(), make_image_filt
er()); |
| 629 break; | 629 break; |
| 630 case DISTANT_LIGHT: { | 630 case DISTANT_LIGHT: |
| 631 sk_sp<SkImageFilter> subFilter(make_image_filter()); | |
| 632 | |
| 633 filter = (R(2) == 1) | 631 filter = (R(2) == 1) |
| 634 ? sk_sp<SkImageFilter>(SkLightingImageFilter::CreateDistantLitD
iffuse(make_point(), | 632 ? SkLightingImageFilter::MakeDistantLitDiffuse(make_point(), ma
ke_color(), |
| 635 make_color(), make_scalar(), mak
e_scalar(), | 633 make_scalar(), m
ake_scalar(), |
| 636 subFilter.get())) | 634 make_image_filte
r()) |
| 637 : sk_sp<SkImageFilter>(SkLightingImageFilter::CreateDistantLitS
pecular(make_point(), | 635 : SkLightingImageFilter::MakeDistantLitSpecular(make_point(), m
ake_color(), |
| 638 make_color(), make_scalar(), | 636 make_scalar(),
make_scalar(), |
| 639 make_scalar(), SkIntToScalar(R(1
0)), | 637 SkIntToScalar(R
(10)), |
| 640 subFilter.get())); | 638 make_image_filt
er()); |
| 641 break; | 639 break; |
| 642 } | 640 case POINT_LIGHT: |
| 643 case POINT_LIGHT: { | |
| 644 sk_sp<SkImageFilter> subFilter(make_image_filter()); | |
| 645 | |
| 646 filter = (R(2) == 1) | 641 filter = (R(2) == 1) |
| 647 ? sk_sp<SkImageFilter>(SkLightingImageFilter::CreatePointLitDif
fuse(make_point(), | 642 ? SkLightingImageFilter::MakePointLitDiffuse(make_point(), make
_color(), |
| 648 make_color(), make_scalar(), mak
e_scalar(), | 643 make_scalar(), mak
e_scalar(), |
| 649 subFilter.get())) | 644 make_image_filter(
)) |
| 650 : sk_sp<SkImageFilter>(SkLightingImageFilter::CreatePointLitSpe
cular(make_point(), | 645 : SkLightingImageFilter::MakePointLitSpecular(make_point(), mak
e_color(), |
| 651 make_color(), make_scalar(), mak
e_scalar(), | 646 make_scalar(), ma
ke_scalar(), |
| 652 SkIntToScalar(R(10)), | 647 SkIntToScalar(R(1
0)), |
| 653 subFilter.get())); | 648 make_image_filter
()); |
| 654 break; | 649 break; |
| 655 } | 650 case SPOT_LIGHT: |
| 656 case SPOT_LIGHT: { | |
| 657 sk_sp<SkImageFilter> subFilter(make_image_filter()); | |
| 658 | |
| 659 filter = (R(2) == 1) | 651 filter = (R(2) == 1) |
| 660 ? sk_sp<SkImageFilter>(SkLightingImageFilter::CreateSpotLitDiff
use(SkPoint3::Make(0, 0, 0), | 652 ? SkLightingImageFilter::MakeSpotLitDiffuse(SkPoint3::Make(0, 0
, 0), |
| 661 make_point(), make_scalar(), ma
ke_scalar(), | 653 make_point(), make_
scalar(), |
| 662 make_color(), make_scalar(), ma
ke_scalar(), | 654 make_scalar(), make
_color(), |
| 663 subFilter.get())) | 655 make_scalar(), make
_scalar(), |
| 664 : sk_sp<SkImageFilter>(SkLightingImageFilter::CreateSpotLitSpec
ular(SkPoint3::Make(0, 0, 0), | 656 make_image_filter()
) |
| 665 make_point(), make_scalar(), ma
ke_scalar(), | 657 : SkLightingImageFilter::MakeSpotLitSpecular(SkPoint3::Make(0,
0, 0), |
| 666 make_color(), make_scalar(), ma
ke_scalar(), | 658 make_point(), make
_scalar(), |
| 667 SkIntToScalar(R(10)), subFilter
.get())); | 659 make_scalar(), mak
e_color(), |
| 660 make_scalar(), mak
e_scalar(), |
| 661 SkIntToScalar(R(10
)), |
| 662 make_image_filter(
)); |
| 668 break; | 663 break; |
| 669 } | |
| 670 case NOISE: { | 664 case NOISE: { |
| 671 sk_sp<SkShader> shader((R(2) == 1) ? | 665 sk_sp<SkShader> shader((R(2) == 1) |
| 672 SkPerlinNoiseShader::MakeFractalNoise( | 666 ? SkPerlinNoiseShader::MakeFractalNoise(make_scalar(true), make_
scalar(true), |
| 673 make_scalar(true), make_scalar(true), R(10.0f), make_scalar()) : | 667 R(10.0f), make_scalar()) |
| 674 SkPerlinNoiseShader::MakeTurbulence( | 668 : SkPerlinNoiseShader::MakeTurbulence(make_scalar(true), make_sc
alar(true), |
| 675 make_scalar(true), make_scalar(true), R(10.0f), make_scalar())); | 669 R(10.0f), make_scalar())); |
| 676 SkPaint paint; | 670 SkPaint paint; |
| 677 paint.setShader(shader); | 671 paint.setShader(shader); |
| 678 SkImageFilter::CropRect cropR(SkRect::MakeWH(SkIntToScalar(kBitmapSize), | 672 SkImageFilter::CropRect cropR(SkRect::MakeWH(SkIntToScalar(kBitmapSize), |
| 679 SkIntToScalar(kBitmapSize))
); | 673 SkIntToScalar(kBitmapSize))
); |
| 680 filter = SkPaintImageFilter::Make(paint, &cropR); | 674 filter = SkPaintImageFilter::Make(paint, &cropR); |
| 681 break; | 675 break; |
| 682 } | 676 } |
| 683 case DROP_SHADOW: | 677 case DROP_SHADOW: |
| 684 filter = SkDropShadowImageFilter::Make(make_scalar(), | 678 filter = SkDropShadowImageFilter::Make(make_scalar(), |
| 685 make_scalar(), | 679 make_scalar(), |
| (...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 797 DEF_FUZZ(SerializedImageFilter, f) { | 791 DEF_FUZZ(SerializedImageFilter, f) { |
| 798 fuzz = f; | 792 fuzz = f; |
| 799 SkImageFilter* filter = make_serialized_image_filter(); | 793 SkImageFilter* filter = make_serialized_image_filter(); |
| 800 | 794 |
| 801 SkPaint paint; | 795 SkPaint paint; |
| 802 SkSafeUnref(paint.setImageFilter(filter)); | 796 SkSafeUnref(paint.setImageFilter(filter)); |
| 803 SkBitmap bitmap; | 797 SkBitmap bitmap; |
| 804 SkCanvas canvas(bitmap); | 798 SkCanvas canvas(bitmap); |
| 805 drawClippedBitmap(&canvas, 0, 0, paint); | 799 drawClippedBitmap(&canvas, 0, 0, paint); |
| 806 } | 800 } |
| OLD | NEW |