/third_party/skia/modules/skottie/src/effects/ |
H A D | Effects.h | 17 namespace sksg { namespace 19 } // namespace sksg 28 sk_sp<sksg::RenderNode> attachEffects(const skjson::ArrayValue&, 29 sk_sp<sksg::RenderNode>) const; 31 sk_sp<sksg::RenderNode> attachStyles(const skjson::ArrayValue&, 32 sk_sp<sksg::RenderNode>) const; 41 using EffectBuilderT = sk_sp<sksg::RenderNode>(EffectBuilder::*)(const skjson::ArrayValue&, 42 sk_sp<sksg::RenderNode>) const; 44 sk_sp<sksg::RenderNode> attachBlackAndWhiteEffect (const skjson::ArrayValue&, 45 sk_sp<sksg [all...] |
H A D | GradientEffect.cpp | 11 #include "modules/sksg/include/SkSGGradient.h" 12 #include "modules/sksg/include/SkSGRenderEffect.h" 23 sk_sp<sksg::RenderNode> layer, in Make() 30 sk_sp<sksg::RenderNode> node() const { return fShaderEffect; } in node() 34 sk_sp<sksg::RenderNode> layer, in GradientRampEffectAdapter() 36 : fShaderEffect(sksg::ShaderEffect::Make(std::move(layer))) { in GradientRampEffectAdapter() 75 ? sk_sp<sksg::Gradient>(sksg::LinearGradient::Make()) 76 : sk_sp<sksg::Gradient>(sksg [all...] |
H A D | CCTonerEffect.cpp | 13 #include "modules/sksg/include/SkSGColorFilter.h" 14 #include "modules/sksg/include/SkSGPaint.h" 22 sksg::GradientColorFilter> { 25 sk_sp<sksg::RenderNode> layer, in CCTonerAdapter() 27 std::vector<sk_sp<sksg::Color>> colorNodes) in CCTonerAdapter() 28 : INHERITED(sksg::GradientColorFilter::Make(std::move(layer), colorNodes)) in CCTonerAdapter() 98 const std::vector<sk_sp<sksg::Color>> fColorNodes; 108 using INHERITED = DiscardableAdapterBase<CCTonerAdapter, sksg::GradientColorFilter>; 113 sk_sp<sksg::RenderNode> EffectBuilder::attachCCTonerEffect(const skjson::ArrayValue& jprops, in attachCCTonerEffect() 114 sk_sp<sksg in attachCCTonerEffect() [all...] |
H A D | TritoneEffect.cpp | 12 #include "modules/sksg/include/SkSGColorFilter.h" 13 #include "modules/sksg/include/SkSGPaint.h" 24 sk_sp<sksg::RenderNode> layer, in Make() 33 sk_sp<sksg::RenderNode> layer, in TritoneAdapter() 35 : fLoColorNode(sksg::Color::Make(SK_ColorBLACK)) in TritoneAdapter() 36 , fMiColorNode(sksg::Color::Make(SK_ColorBLACK)) in TritoneAdapter() 37 , fHiColorNode(sksg::Color::Make(SK_ColorBLACK)) in TritoneAdapter() 38 , fCF(sksg::GradientColorFilter::Make(std::move(layer), in TritoneAdapter() 63 const sk_sp<sksg::Color> fLoColorNode, 66 const sk_sp<sksg [all...] |
H A D | DropShadowEffect.cpp | 12 #include "modules/sksg/include/SkSGRenderEffect.h" 23 sk_sp<sksg::RenderNode> layer, in Make() 47 const sk_sp<sksg::RenderNode>& node() const { return fImageFilterEffect; } in node() 50 explicit DropShadowAdapter(sk_sp<sksg::RenderNode> layer) in DropShadowAdapter() 51 : fDropShadow(sksg::DropShadowImageFilter::Make()) in DropShadowAdapter() 52 , fImageFilterEffect(sksg::ImageFilterEffect::Make(std::move(layer), fDropShadow)) {} in DropShadowAdapter() 68 ? sksg::DropShadowImageFilter::Mode::kShadowOnly 69 : sksg::DropShadowImageFilter::Mode::kShadowAndForeground); 72 const sk_sp<sksg::DropShadowImageFilter> fDropShadow; 73 const sk_sp<sksg [all...] |
H A D | GaussianBlurEffect.cpp | 12 #include "modules/sksg/include/SkSGRenderEffect.h" 23 sk_sp<sksg::RenderNode> layer, in Make() 30 const sk_sp<sksg::RenderNode>& node() const { return fImageFilterEffect; } in node() 34 sk_sp<sksg::RenderNode> layer, in GaussianBlurEffectAdapter() 36 : fBlur(sksg::BlurImageFilter::Make()) in GaussianBlurEffectAdapter() 37 , fImageFilterEffect(sksg::ImageFilterEffect::Make(std::move(layer), fBlur)) { in GaussianBlurEffectAdapter() 75 const sk_sp<sksg::BlurImageFilter> fBlur; 76 const sk_sp<sksg::RenderNode> fImageFilterEffect; 85 sk_sp<sksg::RenderNode> EffectBuilder::attachGaussianBlurEffect( in attachGaussianBlurEffect() 87 sk_sp<sksg in attachGaussianBlurEffect() [all...] |
H A D | TintEffect.cpp | 11 #include "modules/sksg/include/SkSGColorFilter.h" 12 #include "modules/sksg/include/SkSGPaint.h" 23 sk_sp<sksg::RenderNode> layer, in Make() 32 sk_sp<sksg::RenderNode> layer, in TintAdapter() 34 : fColorNode0(sksg::Color::Make(SK_ColorBLACK)) in TintAdapter() 35 , fColorNode1(sksg::Color::Make(SK_ColorBLACK)) in TintAdapter() 36 , fFilterNode(sksg::GradientColorFilter::Make(std::move(layer), fColorNode0, fColorNode1)) { in TintAdapter() 60 const sk_sp<sksg::Color> fColorNode0, 62 const sk_sp<sksg::GradientColorFilter> fFilterNode; 71 sk_sp<sksg [all...] |
H A D | FillEffect.cpp | 13 #include "modules/sksg/include/SkSGColorFilter.h" 14 #include "modules/sksg/include/SkSGPaint.h" 25 sk_sp<sksg::RenderNode> layer, in Make() 34 sk_sp<sksg::RenderNode> layer, in FillAdapter() 36 : fColorNode(sksg::Color::Make(SK_ColorBLACK)) in FillAdapter() 37 , fFilterNode(sksg::ModeColorFilter::Make(std::move(layer), in FillAdapter() 64 const sk_sp<sksg::Color> fColorNode; 65 const sk_sp<sksg::ModeColorFilter> fFilterNode; 73 sk_sp<sksg::RenderNode> EffectBuilder::attachFillEffect(const skjson::ArrayValue& jprops, in attachFillEffect() 74 sk_sp<sksg in attachFillEffect() [all...] |
H A D | ShadowStyles.cpp | 16 #include "modules/sksg/include/SkSGRenderEffect.h" 24 sksg::ExternalImageFilter> { 113 using INHERITED = DiscardableAdapterBase<ShadowAdapter, sksg::ExternalImageFilter>; 116 static sk_sp<sksg::RenderNode> make_shadow_effect(const skjson::ObjectValue& jstyle, in make_shadow_effect() 118 sk_sp<sksg::RenderNode> layer, in make_shadow_effect() 122 return sksg::ImageFilterEffect::Make(std::move(layer), std::move(filter_node)); in make_shadow_effect() 127 sk_sp<sksg::RenderNode> EffectBuilder::attachDropShadowStyle(const skjson::ObjectValue& jstyle, in attachDropShadowStyle() 128 sk_sp<sksg::RenderNode> layer) const { in attachDropShadowStyle() 133 sk_sp<sksg::RenderNode> EffectBuilder::attachInnerShadowStyle(const skjson::ObjectValue& jstyle, in attachInnerShadowStyle() 134 sk_sp<sksg in attachInnerShadowStyle() [all...] |
/third_party/skia/modules/skottie/src/layers/shapelayer/ |
H A D | ShapeLayer.h | 13 #include "modules/sksg/include/SkSGMerge.h" 23 namespace sksg { namespace 29 } // namespace sksg 39 static sk_sp<sksg::Merge> MergeGeometry(std::vector<sk_sp<sksg::GeometryNode>>&&, 40 sksg::Merge::Mode); 42 static sk_sp<sksg::GeometryNode> AttachPathGeometry(const skjson::ObjectValue&, 44 static sk_sp<sksg::GeometryNode> AttachRRectGeometry(const skjson::ObjectValue&, 46 static sk_sp<sksg::GeometryNode> AttachEllipseGeometry(const skjson::ObjectValue&, 48 static sk_sp<sksg [all...] |
H A D | MergePaths.cpp | 17 sk_sp<sksg::Merge> ShapeBuilder::MergeGeometry(std::vector<sk_sp<sksg::GeometryNode>>&& geos, in MergeGeometry() 18 sksg::Merge::Mode mode) { in MergeGeometry() 19 std::vector<sksg::Merge::Rec> merge_recs; in MergeGeometry() 24 {std::move(geo), merge_recs.empty() ? sksg::Merge::Mode::kMerge : mode}); in MergeGeometry() 27 return sksg::Merge::Make(std::move(merge_recs)); in MergeGeometry() 30 std::vector<sk_sp<sksg::GeometryNode>> ShapeBuilder::AttachMergeGeometryEffect( in AttachMergeGeometryEffect() 32 std::vector<sk_sp<sksg::GeometryNode>>&& geos) { in AttachMergeGeometryEffect() 33 static constexpr sksg::Merge::Mode gModes[] = { in AttachMergeGeometryEffect() 34 sksg in AttachMergeGeometryEffect() [all...] |
H A D | FillStroke.cpp | 13 #include "modules/sksg/include/SkSGGeometryEffect.h" 14 #include "modules/sksg/include/SkSGPaint.h" 21 class FillStrokeAdapter final : public DiscardableAdapterBase<FillStrokeAdapter, sksg::PaintNode> { 27 sk_sp<sksg::PaintNode> paint_node, in FillStrokeAdapter() 75 auto* color_node = static_cast<sksg::Color*>(this->node().get()); 88 using INHERITED = DiscardableAdapterBase<FillStrokeAdapter, sksg::PaintNode>; 91 class DashAdapter final : public DiscardableAdapterBase<DashAdapter, sksg::DashEffect> { 95 sk_sp<sksg::GeometryNode> geo) in DashAdapter() 96 : INHERITED(sksg::DashEffect::Make(std::move(geo))) { in DashAdapter() 123 using INHERITED = DiscardableAdapterBase<DashAdapter, sksg [all...] |
H A D | Gradient.cpp | 14 #include "modules/sksg/include/SkSGGradient.h" 15 #include "modules/sksg/include/SkSGPaint.h" 37 ? sk_sp<sksg::Gradient>(sksg::LinearGradient::Make()) in Make() 38 : sk_sp<sksg::Gradient>(sksg::RadialGradient::Make()); in Make() 46 const sk_sp<sksg::Gradient>& node() const { return fGradient; } in node() 51 GradientAdapter(sk_sp<sksg::Gradient> gradient, in GradientAdapter() 71 auto* grad = static_cast<sksg::LinearGradient*>(fGradient.get()); 78 auto* grad = static_cast<sksg [all...] |
H A D | RoundCorners.cpp | 13 #include "modules/sksg/include/SkSGGeometryEffect.h" 21 sksg::RoundEffect> { 25 sk_sp<sksg::GeometryNode> child) in RoundCornersAdapter() 26 : INHERITED(sksg::RoundEffect::Make(std::move(child))) { in RoundCornersAdapter() 37 using INHERITED = DiscardableAdapterBase<RoundCornersAdapter, sksg::RoundEffect>; 42 std::vector<sk_sp<sksg::GeometryNode>> ShapeBuilder::AttachRoundGeometryEffect( in AttachRoundGeometryEffect() 44 std::vector<sk_sp<sksg::GeometryNode>>&& geos) { in AttachRoundGeometryEffect() 45 std::vector<sk_sp<sksg::GeometryNode>> rounded; in AttachRoundGeometryEffect()
|
H A D | ShapeLayer.cpp | 14 #include "modules/sksg/include/SkSGDraw.h" 15 #include "modules/sksg/include/SkSGGeometryEffect.h" 16 #include "modules/sksg/include/SkSGGroup.h" 17 #include "modules/sksg/include/SkSGMerge.h" 18 #include "modules/sksg/include/SkSGPaint.h" 19 #include "modules/sksg/include/SkSGPath.h" 20 #include "modules/sksg/include/SkSGRect.h" 21 #include "modules/sksg/include/SkSGRenderEffect.h" 22 #include "modules/sksg/include/SkSGTransform.h" 33 using GeometryAttacherT = sk_sp<sksg [all...] |
H A D | OffsetPaths.cpp | 14 #include "modules/sksg/include/SkSGGeometryEffect.h" 21 sksg::OffsetEffect> { 25 sk_sp<sksg::GeometryNode> child) in OffsetPathsAdapter() 26 : INHERITED(sksg::OffsetEffect::Make(std::move(child))) { in OffsetPathsAdapter() 49 using INHERITED = DiscardableAdapterBase<OffsetPathsAdapter, sksg::OffsetEffect>; 54 std::vector<sk_sp<sksg::GeometryNode>> ShapeBuilder::AttachOffsetGeometryEffect( in AttachOffsetGeometryEffect() 56 std::vector<sk_sp<sksg::GeometryNode>>&& geos) { in AttachOffsetGeometryEffect() 57 std::vector<sk_sp<sksg::GeometryNode>> offsetted; in AttachOffsetGeometryEffect()
|
H A D | TrimPaths.cpp | 13 #include "modules/sksg/include/SkSGGeometryEffect.h" 14 #include "modules/sksg/include/SkSGMerge.h" 23 class TrimEffectAdapter final : public DiscardableAdapterBase<TrimEffectAdapter, sksg::TrimEffect> { 27 sk_sp<sksg::GeometryNode> child) in TrimEffectAdapter() 28 : INHERITED(sksg::TrimEffect::Make(std::move(child))) { in TrimEffectAdapter() 68 using INHERITED = DiscardableAdapterBase<TrimEffectAdapter, sksg::TrimEffect>; 73 std::vector<sk_sp<sksg::GeometryNode>> ShapeBuilder::AttachTrimGeometryEffect( in AttachTrimGeometryEffect() 76 std::vector<sk_sp<sksg::GeometryNode>>&& geos) { in AttachTrimGeometryEffect() 86 std::vector<sk_sp<sksg::GeometryNode>> inputs; in AttachTrimGeometryEffect() 88 inputs.push_back(ShapeBuilder::MergeGeometry(std::move(geos), sksg in AttachTrimGeometryEffect() [all...] |
/third_party/skia/modules/sksg/tests/ |
H A D | SGTest.cpp | 14 #include "modules/sksg/include/SkSGDraw.h" 15 #include "modules/sksg/include/SkSGGroup.h" 16 #include "modules/sksg/include/SkSGInvalidationController.h" 17 #include "modules/sksg/include/SkSGPaint.h" 18 #include "modules/sksg/include/SkSGRect.h" 19 #include "modules/sksg/include/SkSGRenderEffect.h" 20 #include "modules/sksg/include/SkSGTransform.h" 27 static void check_inval(skiatest::Reporter* reporter, const sk_sp<sksg::Node>& root, in check_inval() 31 sksg::InvalidationController ic; in check_inval() 61 sk_sp<sksg [all...] |
/third_party/skia/samplecode/ |
H A D | SampleSG.cpp | 14 #include "modules/sksg/include/SkSGDraw.h" 15 #include "modules/sksg/include/SkSGGroup.h" 16 #include "modules/sksg/include/SkSGPaint.h" 17 #include "modules/sksg/include/SkSGRect.h" 18 #include "modules/sksg/include/SkSGScene.h" 22 sksg::Draw* fDraw; 25 sksg::GeometryNode* fGeo; 26 sksg::PaintNode* fPaint; 31 sk_sp<sksg::Group> fGroup; 32 std::unique_ptr<sksg [all...] |
/third_party/skia/modules/skottie/src/ |
H A D | Layer.cpp | 15 #include "modules/sksg/include/SkSGClipEffect.h" 16 #include "modules/sksg/include/SkSGDraw.h" 17 #include "modules/sksg/include/SkSGGroup.h" 18 #include "modules/sksg/include/SkSGMaskEffect.h" 19 #include "modules/sksg/include/SkSGMerge.h" 20 #include "modules/sksg/include/SkSGPaint.h" 21 #include "modules/sksg/include/SkSGPath.h" 22 #include "modules/sksg/include/SkSGRect.h" 23 #include "modules/sksg/include/SkSGRenderEffect.h" 24 #include "modules/sksg/includ [all...] |
H A D | SkottiePriv.h | 20 #include "modules/sksg/include/SkSGScene.h" 33 namespace sksg { namespace 38 } // namespace sksg 61 std::unique_ptr<sksg::Scene> fScene; 81 sk_sp<sksg::Transform> attachMatrix2D(const skjson::ObjectValue&, sk_sp<sksg::Transform>, 83 sk_sp<sksg::Transform> attachMatrix3D(const skjson::ObjectValue&, sk_sp<sksg::Transform>, 86 sk_sp<sksg::Transform> attachCamera(const skjson::ObjectValue& jlayer, 88 sk_sp<sksg [all...] |
H A D | Layer.h | 29 sk_sp<sksg::Transform> buildTransform(const AnimationBuilder&, CompositionBuilder*); 32 sk_sp<sksg::RenderNode> buildRenderTree(const AnimationBuilder&, CompositionBuilder*, 35 const sk_sp<sksg::RenderNode>& contentTree() const { return fContentTree; } in contentTree() 58 sk_sp<sksg::Transform> getTransform(const AnimationBuilder&, CompositionBuilder*, 61 sk_sp<sksg::Transform> getParentTransform(const AnimationBuilder&, CompositionBuilder*, 64 sk_sp<sksg::Transform> doAttachTransform(const AnimationBuilder&, CompositionBuilder*, 74 sk_sp<sksg::Transform> fLayerTransform; // this layer's transform node. 75 sk_sp<sksg::Transform> fTransformCache[2]; // cached 2D/3D chain for the local node 76 sk_sp<sksg::RenderNode> fContentTree; // render tree for layer content,
|
/third_party/skia/modules/sksg/samples/ |
H A D | SampleSVGPong.cpp | 16 #include "modules/sksg/include/SkSGDraw.h" 17 #include "modules/sksg/include/SkSGGroup.h" 18 #include "modules/sksg/include/SkSGInvalidationController.h" 19 #include "modules/sksg/include/SkSGPaint.h" 20 #include "modules/sksg/include/SkSGPath.h" 21 #include "modules/sksg/include/SkSGRect.h" 22 #include "modules/sksg/include/SkSGScene.h" 23 #include "modules/sksg/include/SkSGTransform.h" 70 void update_pos(const sk_sp<sksg::RRect>& rr, const SkPoint& pos) { in update_pos() 120 auto bg_path = sksg [all...] |
/third_party/skia/modules/skottie/src/layers/ |
H A D | FootageLayer.cpp | 12 #include "modules/sksg/include/SkSGImage.h" 13 #include "modules/sksg/include/SkSGTransform.h" 33 sk_sp<sksg::Image> image_node, in FootageAnimator() 34 sk_sp<sksg::Matrix<SkMatrix>> image_transform_node, in FootageAnimator() 68 const sk_sp<sksg::Image> fImageNode; 69 const sk_sp<sksg::Matrix<SkMatrix>> fImageTransformNode; 104 sk_sp<sksg::RenderNode> AnimationBuilder::attachFootageAsset(const skjson::ObjectValue& jimage, in attachFootageAsset() 112 auto image_node = sksg::Image::Make(nullptr); in attachFootageAsset() 115 sk_sp<sksg::Matrix<SkMatrix>> image_transform; in attachFootageAsset() 122 image_transform = sksg in attachFootageAsset() [all...] |
/third_party/skia/tools/viewer/ |
H A D | SlideDir.cpp | 14 #include "modules/sksg/include/SkSGDraw.h" 15 #include "modules/sksg/include/SkSGGroup.h" 16 #include "modules/sksg/include/SkSGPaint.h" 17 #include "modules/sksg/include/SkSGPlane.h" 18 #include "modules/sksg/include/SkSGRect.h" 19 #include "modules/sksg/include/SkSGRenderNode.h" 20 #include "modules/sksg/include/SkSGScene.h" 21 #include "modules/sksg/include/SkSGText.h" 22 #include "modules/sksg/include/SkSGTransform.h" 56 class SlideAdapter final : public sksg [all...] |