Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(457)

Side by Side Diff: samplecode/SampleFilterFuzz.cpp

Issue 1869763002: Update LightingImageFilter to sk_sp (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "SampleCode.h" 7 #include "SampleCode.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 612 matching lines...) Expand 10 before | Expand all | Expand 10 after
623 kernelOffset, 623 kernelOffset,
624 (SkMatrixConvolutionImag eFilter::TileMode)R(3), 624 (SkMatrixConvolutionImag eFilter::TileMode)R(3),
625 R(2) == 1, 625 R(2) == 1,
626 subFilter.get(), 626 subFilter.get(),
627 &cropR)); 627 &cropR));
628 break; 628 break;
629 } 629 }
630 case COMPOSE: 630 case COMPOSE:
631 filter = SkComposeImageFilter::Make(make_image_filter(), make_image_filt er()); 631 filter = SkComposeImageFilter::Make(make_image_filter(), make_image_filt er());
632 break; 632 break;
633 case DISTANT_LIGHT: { 633 case DISTANT_LIGHT:
634 sk_sp<SkImageFilter> subFilter(make_image_filter());
635
636 filter = (R(2) == 1) 634 filter = (R(2) == 1)
637 ? sk_sp<SkImageFilter>(SkLightingImageFilter::CreateDistantLitD iffuse(make_point(), 635 ? SkLightingImageFilter::MakeDistantLitDiffuse(make_point(), ma ke_color(),
638 make_color(), make_scalar(), mak e_scalar(), 636 make_scalar(), m ake_scalar(),
639 subFilter.get())) 637 make_image_filte r())
640 : sk_sp<SkImageFilter>(SkLightingImageFilter::CreateDistantLitS pecular(make_point(), 638 : SkLightingImageFilter::MakeDistantLitSpecular(make_point(), m ake_color(),
641 make_color(), make_scalar(), 639 make_scalar(), make_scalar(),
642 make_scalar(), SkIntToScalar(R(1 0)), 640 SkIntToScalar(R (10)),
643 subFilter.get())); 641 make_image_filt er());
644 break; 642 break;
645 } 643 case POINT_LIGHT:
646 case POINT_LIGHT: {
647 sk_sp<SkImageFilter> subFilter(make_image_filter());
648
649 filter = (R(2) == 1) 644 filter = (R(2) == 1)
650 ? sk_sp<SkImageFilter>(SkLightingImageFilter::CreatePointLitDif fuse(make_point(), 645 ? SkLightingImageFilter::MakePointLitDiffuse(make_point(), make _color(),
651 make_color(), make_scalar(), mak e_scalar(), 646 make_scalar(), mak e_scalar(),
652 subFilter.get())) 647 make_image_filter( ))
653 : sk_sp<SkImageFilter>(SkLightingImageFilter::CreatePointLitSpe cular(make_point(), 648 : SkLightingImageFilter::MakePointLitSpecular(make_point(), mak e_color(),
654 make_color(), make_scalar(), mak e_scalar(), 649 make_scalar(), ma ke_scalar(),
655 SkIntToScalar(R(10)), 650 SkIntToScalar(R(1 0)),
656 subFilter.get())); 651 make_image_filter ());
657 break; 652 break;
658 } 653 case SPOT_LIGHT:
659 case SPOT_LIGHT: {
660 sk_sp<SkImageFilter> subFilter(make_image_filter());
661
662 filter = (R(2) == 1) 654 filter = (R(2) == 1)
663 ? sk_sp<SkImageFilter>(SkLightingImageFilter::CreateSpotLitDiff use(SkPoint3::Make(0, 0, 0), 655 ? SkLightingImageFilter::MakeSpotLitDiffuse(SkPoint3::Make(0, 0 , 0),
664 make_point(), make_scalar(), ma ke_scalar(), 656 make_point(), make_ scalar(),
665 make_color(), make_scalar(), ma ke_scalar(), 657 make_scalar(), make _color(),
666 subFilter.get())) 658 make_scalar(), make _scalar(),
667 : sk_sp<SkImageFilter>(SkLightingImageFilter::CreateSpotLitSpec ular(SkPoint3::Make(0, 0, 0), 659 make_image_filter() )
668 make_point(), make_scalar(), ma ke_scalar(), 660 : SkLightingImageFilter::MakeSpotLitSpecular(SkPoint3::Make(0, 0, 0),
669 make_color(), make_scalar(), ma ke_scalar(), 661 make_point(), make _scalar(),
670 SkIntToScalar(R(10)), subFilter .get())); 662 make_scalar(), mak e_color(),
663 make_scalar(), mak e_scalar(),
664 SkIntToScalar(R(10 )),
665 make_image_filter( ));
671 break; 666 break;
672 }
673 case NOISE: { 667 case NOISE: {
674 sk_sp<SkShader> shader((R(2) == 1) ? 668 sk_sp<SkShader> shader((R(2) == 1)
675 SkPerlinNoiseShader::MakeFractalNoise( 669 ? SkPerlinNoiseShader::MakeFractalNoise(make_scalar(true), make_ scalar(true),
676 make_scalar(true), make_scalar(true), R(10.0f), make_scalar()) : 670 R(10.0f), make_scalar())
677 SkPerlinNoiseShader::MakeTurbulence( 671 : SkPerlinNoiseShader::MakeTurbulence(make_scalar(true), make_sc alar(true),
678 make_scalar(true), make_scalar(true), R(10.0f), make_scalar())); 672 R(10.0f), make_scalar()));
679 SkPaint paint; 673 SkPaint paint;
680 paint.setShader(shader); 674 paint.setShader(shader);
681 SkImageFilter::CropRect cropR(SkRect::MakeWH(SkIntToScalar(kBitmapSize), 675 SkImageFilter::CropRect cropR(SkRect::MakeWH(SkIntToScalar(kBitmapSize),
682 SkIntToScalar(kBitmapSize)) ); 676 SkIntToScalar(kBitmapSize)) );
683 filter = SkPaintImageFilter::Make(paint, &cropR); 677 filter = SkPaintImageFilter::Make(paint, &cropR);
684 break; 678 break;
685 } 679 }
686 case DROP_SHADOW: 680 case DROP_SHADOW:
687 filter = SkDropShadowImageFilter::Make(make_scalar(), 681 filter = SkDropShadowImageFilter::Make(make_scalar(),
688 make_scalar(), 682 make_scalar(),
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
847 } 841 }
848 842
849 private: 843 private:
850 typedef SkView INHERITED; 844 typedef SkView INHERITED;
851 }; 845 };
852 846
853 ////////////////////////////////////////////////////////////////////////////// 847 //////////////////////////////////////////////////////////////////////////////
854 848
855 static SkView* MyFactory() { return new ImageFilterFuzzView; } 849 static SkView* MyFactory() { return new ImageFilterFuzzView; }
856 static SkViewRegister reg(MyFactory); 850 static SkViewRegister reg(MyFactory);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698