Flutter Engine
The Flutter Engine
|
#include <gm.h>
Public Types | |
enum | Mode { kGM_Mode , kSample_Mode , kBench_Mode } |
using | DrawResult = skiagm::DrawResult |
using | GraphiteTestContext = skiatest::graphite::GraphiteTestContext |
Static Public Attributes | |
static constexpr char | kErrorMsg_DrawSkippedGpuOnly [] |
Protected Member Functions | |
virtual DrawResult | onGpuSetup (SkCanvas *, SkString *, GraphiteTestContext *) |
virtual void | onGpuTeardown () |
virtual void | onOnceBeforeDraw () |
virtual DrawResult | onDraw (SkCanvas *, SkString *errorMsg) |
virtual void | onDraw (SkCanvas *) |
virtual bool | onAnimate (double) |
virtual bool | onGetControls (SkMetaData *) |
virtual void | onSetControls (const SkMetaData &) |
GraphiteTestContext * | graphiteTestContext () const |
enum skiagm::GM::Mode |
Enumerator | |
---|---|
kGM_Mode | |
kSample_Mode | |
kBench_Mode |
GM::GM | ( | SkColor | backgroundColor = SK_ColorWHITE | ) |
DrawResult GM::draw | ( | SkCanvas * | canvas, |
SkString * | errorMsg | ||
) |
Definition at line 116 of file gm.cpp.
|
inline |
void GM::drawBackground | ( | SkCanvas * | canvas | ) |
Definition at line 133 of file gm.cpp.
DrawResult GM::drawContent | ( | SkCanvas * | canvas, |
SkString * | errorMsg | ||
) |
Definition at line 122 of file gm.cpp.
|
inline |
Definition at line 179 of file gm.cpp.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in PNGCodecGM.
Definition at line 207 of file gm.h.
|
pure virtual |
Implemented in ClipCubicGM, AAXfermodesGM, AddArcGM, StrokeCircleGM, FillCircleGM, AlphaGradientsGM, AnalyticGradientShaderGM, skiagm::AndroidBlendModesGM, AnimatedImageGM, AnimatedImageBlurs, AnimatedTiledImageBlur, skiagm::AnisotropicGM, skiagm::AnisoMipsGM, skiagm::ArcOfZorroGM, BadPaintGM, skiagm::BC1TransparencyGM, BeziersGM, skiagm::BigBlursGM, BigTextGM, skiagm::BigTileImageFilterGM, FilterGM, TestExtractAlphaGM, skiagm::BitmapImageGM, skiagm::BitmapPremulGM, DrawBitmapRect2, DrawBitmapRect3, DrawBitmapRect4, BitmapRectRounding, skiagm::BitmapShaderGM, SrcRectConstraintGM, BlurCirclesGM, BlurCircles2GM, BlurIgnoreXformGM, BlurQuickRejectGM, skiagm::BlurRectCompareGM, skiagm::BlurredClippedCircleGM, BmpFilterQualityRepeat, CircularClipsGM, ClipErrorGM, ClipStrokeRectGM, skiagm::ColorEmojiGM, ColorFilterAlpha8, HSLColorFilterGM, ColorMatrixGM, skiagm::ColrV1GM, skiagm::ComplexClipGM, skiagm::ComplexClip2GM, skiagm::ComplexClip3GM, skiagm::ComplexClip4GM, skiagm::ComplexClipBlurTiledGM, ComposeShaderGM, ComposeShaderAlphaGM, ComposeShaderBitmapGM, CompositorGM, CompressedTexturesGM, ConicPathsGM, skiagm::ConvexLineOnlyPathsGM, skiagm::ConvexPolyClip, CrBug224618GM, skiagm::CropImageFilterGM, DashCircleGM, DashCircle2GM, TrimGM, DFTextGM, DFTextBlobPerspGM, skiagm::DiscardGM, skiagm::DisplacementMapGM, DrawAtlasGM, DrawAtlasColorsGM, DrawBitmapRectGM, DrawGlyphsGM, DrawMiniBitmapRectGM, DrawRegionGM, DrawRegionModesGM, DRRectGM, skiagm::DstReadShuffle, EmbossGM, skiagm::EmptyShaderGM, skiagm::EncodeGM, skiagm::EncodeJpegAlphaOptsGM, skiagm::EncodeColorTypesGM, skiagm::EncodePlatformGM, skiagm::EncodeSRGBGM, skiagm::ExoticFormatsGM, FillrectGradientGM, skiagm::FillTypeGM, skiagm::FillTypePerspGM, FilterBugGM, skiagm::ImageFilterFastBoundGM, skiagm::FontationsTypefaceGM, skiagm::FontationsFtCompareGM, FontCacheGM, skiagm::FontScalerGM, GammaTextGM, GammaShaderTextGM, GiantBitmapGM, skiagm::SimpleGM, GradientsGM, DegenerateGradientGM, GradientsNoTextureGM, GradientsManyColorsGM, skiagm::GraphiteReplayGM, skiagm::GraphiteStartGM, skiagm::HairlinesGM, skiagm::HairModesGM, HardstopGradientShaderGM, HardstopGradientsManyGM, HelloBazelWorldGM, HighContrastFilterGM, ImageGM, ScalePixelsGM, ImagePictGM, ImageCacheratorGM, ImageShaderGM, skiagm::ImageBlurClampModeGM, skiagm::ImageBlurRepeatModeGM, skiagm::ImageBlurTiledGM, SaveLayerWithBackdropGM, ImageFiltersBaseGM, ImageFiltersTextBaseGM, skiagm::ImageFiltersClippedGM, ImageFiltersCroppedGM, ImageFiltersGraphGM, skiagm::ImageFiltersScaledGM, skiagm::ImageFiltersStrokedGM, skiagm::ImageFiltersTransformedGM, ImageFilterMatrixWLocalMatrix, ImageFilterComposedTransform, skiagm::ImageFromYUV, ImageMagnifierBounds, ImageMakeWithFilterGM, ImageSourceGM, skiagm::ImageSourceGM, skiagm::ColorCubeGM, KawaseBlurRT, LatticeGM, LatticeGM2, skiagm::LcdBlendGM, skiagm::LcdOverlapGM, skiagm::ImageLightingGM, skiagm::LocalMatrixOrder, LumaFilterGM, skiagm::SliverPathsGM, skiagm::ManyCirclesGM, skiagm::ManyRRectsGM, skiagm::MatrixConvolutionGM, skiagm::MeshGM, skiagm::MeshColorSpaceGM, skiagm::MeshUniformsGM, skiagm::MeshUpdateGM, skiagm::MeshZeroInitGM, skiagm::PictureMesh, skiagm::MeshWithShadersGM, skiagm::MixedTextBlobsGM, skiagm::ModeColorFilterGM, skiagm::MorphologyGM, skiagm::NestedGM, NinePatchStretchGM, skiagm::NonClosedPathsGM, OffsetImageFilterGM, SimpleOffsetImageFilterGM, skiagm::OvalGM, OverdrawColorFilter, skiagm::FontPaletteGM, skiagm::ContourStartGM, skiagm::PathEffectGM, CTMPathEffectGM, PathFillGM, PathInverseFillGM, PathInteriorGM, PathMaskCache, skiagm::PathOpsInverseGM, skiagm::PerspImages, skiagm::PerspShadersGM, PerspTextGM, PictureGM, PictureCullRectGM, PictureImageFilterGM, PictureGeneratorGM, PictureShaderGM, PictureShaderCacheGM, PictureShaderTileGM, PNGCodecGM, skiagm::PointsGM, Poly2PolyGM, skiagm::PolygonOffsetGM, skiagm::PolygonsGM, PosterCircleGM, skiagm::QuadPathGM, skiagm::QuadClosePathGM, ReadPixelsGM, ReadPixelsCodecGM, ReadPixelsPictureGM, skiagm::ResizeGM, RippleShaderGM, skiagm::RoundRectGM, RRectGM, skiagm::RRectGM, RuntimeColorFilterGM, RuntimeShaderGM, skiagm::SamplerStressGM, skiagm::ScaledEmojiGM, skiagm::ScaledEmojiPosGM, skiagm::ScaledEmojiPerspectiveGM, skiagm::ScaledEmojiRenderingGM, skiagm::ScaledRectsGM, ScaledStrokesGM, skiagm::ShaderPathGM, skiagm::ShaderText3GM, skiagm::ShapesGM, skiagm::SharedCornersGM, skiagm::SimpleClipGM, SimpleRectGM, SmallPathsGM, SpriteBitmapGM, skiagm::StLouisArchGM, StringArtGM, skiagm::StrokedLinesGM, StrokeRectGM, StrokeRectAnisotropicGM, skiagm::StrokeRectsGM, StrokesGM, ZeroLenStrokesGM, Strokes2GM, Strokes3GM, Strokes4GM, Strokes5GM, SurfacePropsGM, NewSurfaceGM, TableColorFilterGM, TallStretchedBitmapsGM, TestGradientGM, TextBlobGM, skiagm::TextBlobBlockReordering, skiagm::TextBlobColorTrans, skiagm::TextBlobGeometryChange, skiagm::TextBlobMixedSizes, skiagm::TextBlobRandomFont, skiagm::TextBlobTransforms, skiagm::TextBlobUseAfterGpuFree, skiagm::ThinRectsGM, skiagm::ThinStrokedRectsGM, skiagm::TiledScaledBitmapGM, skiagm::TileImageFilterGM, TilingGM, ScaledTilingGM, TypefaceStylesGM, UserFontGM, VariedTextGM, VerticesGM, VideoDecoderGM, skiagm::WackyYUVFormatsGM, skiagm::YUVMakeColorSpaceGM, YUVSplitterGM, skiagm::XfermodeImageFilterGM, XfermodesGM, skiagm::Xfermodes2GM, skiagm::Xfermodes3GM, skiagm::YUVtoRGBSubsetEffect, SkottieExternalPropsGM, SkottieWebFontGM, SkottieColorizeGM, SkottieMultiFrameGM, and ParagraphGM.
|
pure virtual |
Implemented in ClipCubicGM, AAXfermodesGM, AddArcGM, StrokeCircleGM, FillCircleGM, AlphaGradientsGM, AnalyticGradientShaderGM, skiagm::AndroidBlendModesGM, AnimatedImageGM, AnimatedImageBlurs, AnimatedTiledImageBlur, skiagm::AnisotropicGM, skiagm::AnisoMipsGM, skiagm::ArcOfZorroGM, BadPaintGM, skiagm::BC1TransparencyGM, BeziersGM, skiagm::BigBlursGM, BigTextGM, skiagm::BigTileImageFilterGM, FilterGM, TestExtractAlphaGM, skiagm::BitmapImageGM, skiagm::BitmapPremulGM, DrawBitmapRect2, DrawBitmapRect3, DrawBitmapRect4, BitmapRectRounding, skiagm::BitmapShaderGM, SrcRectConstraintGM, BlurCirclesGM, BlurCircles2GM, BlurIgnoreXformGM, BlurQuickRejectGM, skiagm::BlurRectCompareGM, skiagm::BlurredClippedCircleGM, BmpFilterQualityRepeat, CircularClipsGM, ClipErrorGM, ClipStrokeRectGM, skiagm::ColorEmojiGM, ColorFilterAlpha8, HSLColorFilterGM, ColorMatrixGM, skiagm::ColrV1GM, skiagm::ComplexClipGM, skiagm::ComplexClip2GM, skiagm::ComplexClip3GM, skiagm::ComplexClip4GM, skiagm::ComplexClipBlurTiledGM, ComposeShaderGM, ComposeShaderAlphaGM, ComposeShaderBitmapGM, CompositorGM, CompressedTexturesGM, ConicPathsGM, skiagm::ConvexLineOnlyPathsGM, skiagm::ConvexPolyClip, CrBug224618GM, skiagm::CropImageFilterGM, DashCircleGM, DashCircle2GM, TrimGM, DFTextGM, DFTextBlobPerspGM, skiagm::DiscardGM, skiagm::DisplacementMapGM, DrawAtlasGM, DrawAtlasColorsGM, DrawBitmapRectGM, DrawGlyphsGM, DrawMiniBitmapRectGM, DrawRegionGM, DrawRegionModesGM, DRRectGM, skiagm::DstReadShuffle, EmbossGM, skiagm::EmptyShaderGM, skiagm::EncodeGM, skiagm::EncodeJpegAlphaOptsGM, skiagm::EncodeColorTypesGM, skiagm::EncodePlatformGM, skiagm::EncodeSRGBGM, skiagm::ExoticFormatsGM, FillrectGradientGM, skiagm::FillTypeGM, skiagm::FillTypePerspGM, FilterBugGM, skiagm::ImageFilterFastBoundGM, skiagm::FontationsTypefaceGM, skiagm::FontationsFtCompareGM, FontCacheGM, skiagm::FontScalerGM, GammaTextGM, GammaShaderTextGM, GiantBitmapGM, skiagm::SimpleGM, GradientsGM, DegenerateGradientGM, GradientsNoTextureGM, GradientsManyColorsGM, skiagm::GraphiteReplayGM, skiagm::GraphiteStartGM, skiagm::HairlinesGM, skiagm::HairModesGM, HardstopGradientShaderGM, HardstopGradientsManyGM, HelloBazelWorldGM, HighContrastFilterGM, ImageGM, ScalePixelsGM, ImagePictGM, ImageCacheratorGM, ImageShaderGM, skiagm::ImageBlurClampModeGM, skiagm::ImageBlurRepeatModeGM, skiagm::ImageBlurTiledGM, SaveLayerWithBackdropGM, ImageFiltersBaseGM, ImageFiltersTextBaseGM, skiagm::ImageFiltersClippedGM, ImageFiltersCroppedGM, ImageFiltersGraphGM, skiagm::ImageFiltersScaledGM, skiagm::ImageFiltersStrokedGM, skiagm::ImageFiltersTransformedGM, ImageFilterMatrixWLocalMatrix, ImageFilterComposedTransform, skiagm::ImageFromYUV, ImageMagnifierBounds, ImageMakeWithFilterGM, ImageSourceGM, skiagm::ImageSourceGM, skiagm::ColorCubeGM, KawaseBlurRT, LatticeGM, LatticeGM2, skiagm::LcdBlendGM, skiagm::LcdOverlapGM, skiagm::ImageLightingGM, skiagm::LocalMatrixOrder, LumaFilterGM, skiagm::SliverPathsGM, skiagm::ManyCirclesGM, skiagm::ManyRRectsGM, skiagm::MatrixConvolutionGM, skiagm::MeshGM, skiagm::MeshColorSpaceGM, skiagm::MeshUniformsGM, skiagm::MeshUpdateGM, skiagm::MeshZeroInitGM, skiagm::PictureMesh, skiagm::MeshWithShadersGM, skiagm::MixedTextBlobsGM, skiagm::ModeColorFilterGM, skiagm::MorphologyGM, skiagm::NestedGM, NinePatchStretchGM, skiagm::NonClosedPathsGM, OffsetImageFilterGM, SimpleOffsetImageFilterGM, skiagm::OvalGM, OverdrawColorFilter, skiagm::FontPaletteGM, skiagm::ContourStartGM, skiagm::PathEffectGM, CTMPathEffectGM, PathFillGM, PathInverseFillGM, PathInteriorGM, PathMaskCache, skiagm::PathOpsInverseGM, skiagm::PerspImages, skiagm::PerspShadersGM, PerspTextGM, PictureGM, PictureCullRectGM, PictureImageFilterGM, PictureGeneratorGM, PictureShaderGM, PictureShaderCacheGM, PictureShaderTileGM, PNGCodecGM, skiagm::PointsGM, Poly2PolyGM, skiagm::PolygonOffsetGM, skiagm::PolygonsGM, PosterCircleGM, skiagm::QuadPathGM, skiagm::QuadClosePathGM, ReadPixelsGM, ReadPixelsCodecGM, ReadPixelsPictureGM, skiagm::ResizeGM, RippleShaderGM, skiagm::RoundRectGM, RRectGM, skiagm::RRectGM, RuntimeColorFilterGM, RuntimeShaderGM, skiagm::SamplerStressGM, skiagm::ScaledEmojiGM, skiagm::ScaledEmojiPosGM, skiagm::ScaledEmojiPerspectiveGM, skiagm::ScaledEmojiRenderingGM, skiagm::ScaledRectsGM, ScaledStrokesGM, skiagm::ShaderPathGM, skiagm::ShaderText3GM, skiagm::ShapesGM, skiagm::SharedCornersGM, skiagm::SimpleClipGM, SimpleRectGM, SmallPathsGM, SpriteBitmapGM, skiagm::StLouisArchGM, StringArtGM, skiagm::StrokedLinesGM, StrokeRectGM, StrokeRectAnisotropicGM, skiagm::StrokeRectsGM, StrokesGM, ZeroLenStrokesGM, Strokes2GM, Strokes3GM, Strokes4GM, Strokes5GM, SurfacePropsGM, NewSurfaceGM, TableColorFilterGM, TallStretchedBitmapsGM, TestGradientGM, TextBlobGM, skiagm::TextBlobBlockReordering, skiagm::TextBlobColorTrans, skiagm::TextBlobGeometryChange, skiagm::TextBlobMixedSizes, skiagm::TextBlobRandomFont, skiagm::TextBlobTransforms, skiagm::TextBlobUseAfterGpuFree, skiagm::ThinRectsGM, skiagm::ThinStrokedRectsGM, skiagm::TiledScaledBitmapGM, skiagm::TileImageFilterGM, TilingGM, ScaledTilingGM, TypefaceStylesGM, UserFontGM, VariedTextGM, VerticesGM, VideoDecoderGM, skiagm::WackyYUVFormatsGM, skiagm::YUVMakeColorSpaceGM, YUVSplitterGM, skiagm::XfermodeImageFilterGM, XfermodesGM, skiagm::Xfermodes2GM, skiagm::Xfermodes3GM, skiagm::YUVtoRGBSubsetEffect, SkottieExternalPropsGM, SkottieWebFontGM, SkottieColorizeGM, SkottieMultiFrameGM, and ParagraphGM.
DrawResult GM::gpuSetup | ( | SkCanvas * | canvas, |
SkString * | errorMsg, | ||
GraphiteTestContext * | graphiteTestContext = nullptr |
||
) |
Definition at line 88 of file gm.cpp.
void GM::gpuTeardown | ( | ) |
Definition at line 107 of file gm.cpp.
|
inlineprotected |
|
inlinevirtual |
Reimplemented in HelloBazelWorldGM, and PNGCodecGM.
Definition at line 202 of file gm.h.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in skiagm::ColorEmojiGM, SrcRectConstraintGM, FontCacheGM, and PathMaskCache.
Definition at line 178 of file gm.h.
|
protectedvirtual |
Reimplemented in AddArcGM, StrokeCircleGM, FillCircleGM, AnimatedImageBlurs, AnimatedTiledImageBlur, BlurCircles2GM, skiagm::BlurRectCompareGM, CrBug224618GM, DashCircleGM, DashCircle2GM, TrimGM, skiagm::GraphiteReplayGM, ImageFilterMatrixWLocalMatrix, ImageFilterComposedTransform, ImageMagnifierBounds, skiagm::ImageLightingGM, skiagm::LocalMatrixOrder, skiagm::MeshUniformsGM, skiagm::MeshWithShadersGM, PosterCircleGM, RippleShaderGM, RuntimeShaderGM, SimpleRectGM, StringArtGM, VideoDecoderGM, SkottieExternalPropsGM, SkottieWebFontGM, SkottieColorizeGM, SkottieMultiFrameGM, and ParagraphGM.
Definition at line 169 of file gm.cpp.
|
inline |
Definition at line 133 of file gm.h.
|
virtual |
|
protectedvirtual |
Reimplemented in ClipCubicGM, AAXfermodesGM, AddArcGM, StrokeCircleGM, FillCircleGM, AlphaGradientsGM, AnalyticGradientShaderGM, skiagm::AndroidBlendModesGM, AnimatedImageGM, AnimatedImageBlurs, AnimatedTiledImageBlur, skiagm::AnisotropicGM, skiagm::AnisoMipsGM, skiagm::ArcOfZorroGM, BadPaintGM, skiagm::BC1TransparencyGM, BeziersGM, skiagm::BigBlursGM, BigTextGM, skiagm::BigTileImageFilterGM, FilterGM, TestExtractAlphaGM, skiagm::BitmapPremulGM, DrawBitmapRect2, DrawBitmapRect3, DrawBitmapRect4, BitmapRectRounding, skiagm::BitmapShaderGM, SrcRectConstraintGM, BlurCirclesGM, BlurCircles2GM, BlurIgnoreXformGM, BlurQuickRejectGM, skiagm::BlurredClippedCircleGM, BmpFilterQualityRepeat, CircularClipsGM, ClipErrorGM, ClipStrokeRectGM, ColorFilterAlpha8, HSLColorFilterGM, ColorMatrixGM, skiagm::ComplexClipGM, skiagm::ComplexClip2GM, skiagm::ComplexClip3GM, skiagm::ComplexClip4GM, skiagm::ComplexClipBlurTiledGM, ComposeShaderGM, ComposeShaderAlphaGM, ComposeShaderBitmapGM, CompositorGM, CompressedTexturesGM, ConicPathsGM, skiagm::ConvexLineOnlyPathsGM, skiagm::ConvexPolyClip, CrBug224618GM, skiagm::CropImageFilterGM, DashCircleGM, DashCircle2GM, TrimGM, skiagm::DisplacementMapGM, DrawAtlasGM, DrawAtlasColorsGM, DrawGlyphsGM, DrawMiniBitmapRectGM, DrawRegionGM, DrawRegionModesGM, DRRectGM, skiagm::DstReadShuffle, EmbossGM, skiagm::EmptyShaderGM, skiagm::EncodeGM, skiagm::EncodeSRGBGM, skiagm::ExoticFormatsGM, FillrectGradientGM, skiagm::FillTypeGM, skiagm::FillTypePerspGM, FilterBugGM, skiagm::ImageFilterFastBoundGM, FontCacheGM, skiagm::FontScalerGM, GammaTextGM, GammaShaderTextGM, GiantBitmapGM, GradientsGM, DegenerateGradientGM, GradientsNoTextureGM, GradientsManyColorsGM, skiagm::GraphiteStartGM, skiagm::HairlinesGM, skiagm::HairModesGM, HardstopGradientShaderGM, HardstopGradientsManyGM, HelloBazelWorldGM, HighContrastFilterGM, ImageGM, ScalePixelsGM, ImagePictGM, ImageShaderGM, skiagm::ImageBlurClampModeGM, skiagm::ImageBlurRepeatModeGM, skiagm::ImageBlurTiledGM, SaveLayerWithBackdropGM, ImageFiltersBaseGM, ImageFiltersTextBaseGM, skiagm::ImageFiltersClippedGM, ImageFiltersCroppedGM, ImageFiltersGraphGM, skiagm::ImageFiltersScaledGM, skiagm::ImageFiltersStrokedGM, skiagm::ImageFiltersTransformedGM, ImageFilterMatrixWLocalMatrix, ImageFilterComposedTransform, skiagm::ImageFromYUV, ImageMagnifierBounds, ImageSourceGM, skiagm::ImageSourceGM, skiagm::ColorCubeGM, KawaseBlurRT, LatticeGM2, skiagm::LcdBlendGM, skiagm::LcdOverlapGM, skiagm::ImageLightingGM, skiagm::LocalMatrixOrder, LumaFilterGM, skiagm::SliverPathsGM, skiagm::ManyCirclesGM, skiagm::ManyRRectsGM, skiagm::MatrixConvolutionGM, skiagm::MixedTextBlobsGM, skiagm::ModeColorFilterGM, skiagm::MorphologyGM, skiagm::NestedGM, NinePatchStretchGM, skiagm::NonClosedPathsGM, OffsetImageFilterGM, SimpleOffsetImageFilterGM, skiagm::OvalGM, OverdrawColorFilter, skiagm::ContourStartGM, skiagm::PathEffectGM, CTMPathEffectGM, PathFillGM, PathInverseFillGM, PathInteriorGM, PathMaskCache, skiagm::PathOpsInverseGM, skiagm::PerspImages, skiagm::PerspShadersGM, PerspTextGM, PictureGM, PictureCullRectGM, PictureImageFilterGM, PictureGeneratorGM, PictureShaderGM, PictureShaderCacheGM, PictureShaderTileGM, skiagm::PointsGM, Poly2PolyGM, skiagm::PolygonOffsetGM, skiagm::PolygonsGM, PosterCircleGM, skiagm::QuadPathGM, skiagm::QuadClosePathGM, ReadPixelsGM, skiagm::ResizeGM, RippleShaderGM, skiagm::RoundRectGM, RRectGM, RuntimeColorFilterGM, SimpleRT, ThresholdRT, SpiralRT, UnsharpRT, ColorCubeRT, ColorCubeColorFilterRT, ClipSuperRRect, LinearGradientRT, skiagm::SamplerStressGM, skiagm::ScaledEmojiRenderingGM, skiagm::ScaledRectsGM, ScaledStrokesGM, skiagm::ShaderPathGM, skiagm::ShaderText3GM, skiagm::ShapesGM, skiagm::SharedCornersGM, skiagm::SimpleClipGM, SimpleRectGM, SmallPathsGM, SpriteBitmapGM, skiagm::StLouisArchGM, StringArtGM, skiagm::StrokedLinesGM, StrokeRectGM, StrokeRectAnisotropicGM, skiagm::StrokeRectsGM, StrokesGM, ZeroLenStrokesGM, Strokes2GM, Strokes3GM, Strokes4GM, Strokes5GM, SurfacePropsGM, NewSurfaceGM, TableColorFilterGM, TallStretchedBitmapsGM, TestGradientGM, TextBlobGM, skiagm::TextBlobBlockReordering, skiagm::TextBlobColorTrans, skiagm::TextBlobGeometryChange, skiagm::TextBlobTransforms, skiagm::TextBlobUseAfterGpuFree, skiagm::ThinRectsGM, skiagm::ThinStrokedRectsGM, skiagm::TiledScaledBitmapGM, skiagm::TileImageFilterGM, TilingGM, ScaledTilingGM, TypefaceStylesGM, UserFontGM, VariedTextGM, VerticesGM, VideoDecoderGM, skiagm::WackyYUVFormatsGM, YUVSplitterGM, skiagm::XfermodeImageFilterGM, XfermodesGM, skiagm::Xfermodes2GM, skiagm::Xfermodes3GM, DFTextGM, DFTextBlobPerspGM, and skiagm::TextBlobMixedSizes.
Definition at line 143 of file gm.cpp.
|
protectedvirtual |
Reimplemented in skiagm::MeshGM, skiagm::MeshWithShadersGM, skiagm::MeshColorSpaceGM, skiagm::MeshUniformsGM, skiagm::MeshUpdateGM, skiagm::MeshZeroInitGM, skiagm::PictureMesh, skiagm::BitmapImageGM, skiagm::BlurRectCompareGM, skiagm::ColorEmojiGM, skiagm::ColrV1GM, skiagm::DiscardGM, DrawBitmapRectGM, skiagm::EncodeJpegAlphaOptsGM, skiagm::EncodeColorTypesGM, skiagm::EncodePlatformGM, skiagm::FontationsTypefaceGM, skiagm::FontationsFtCompareGM, skiagm::GraphiteReplayGM, ImageCacheratorGM, ImageMakeWithFilterGM, LatticeGM, skiagm::FontPaletteGM, PNGCodecGM, ReadPixelsCodecGM, ReadPixelsPictureGM, skiagm::RRectGM, skiagm::ScaledEmojiGM, skiagm::ScaledEmojiPosGM, skiagm::ScaledEmojiPerspectiveGM, skiagm::TextBlobRandomFont, skiagm::YUVtoRGBSubsetEffect, SkottieExternalPropsGM, SkottieWebFontGM, SkottieColorizeGM, SkottieMultiFrameGM, ParagraphGM, and skiagm::YUVMakeColorSpaceGM.
|
protectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
Reimplemented in skiagm::BC1TransparencyGM, CompressedTexturesGM, skiagm::ExoticFormatsGM, skiagm::ImageFromYUV, skiagm::MeshGM, skiagm::MeshWithShadersGM, skiagm::WackyYUVFormatsGM, skiagm::YUVMakeColorSpaceGM, and skiagm::YUVtoRGBSubsetEffect.
Definition at line 219 of file gm.h.
|
protectedvirtual |
Reimplemented in AAXfermodesGM, skiagm::AndroidBlendModesGM, AnimatedImageBlurs, AnimatedTiledImageBlur, skiagm::AnisotropicGM, BadPaintGM, skiagm::BigTileImageFilterGM, BitmapRectRounding, skiagm::BitmapShaderGM, BlurCirclesGM, BlurIgnoreXformGM, skiagm::BlurRectCompareGM, BmpFilterQualityRepeat, CircularClipsGM, skiagm::ColorEmojiGM, HSLColorFilterGM, ColorMatrixGM, skiagm::ColrV1GM, skiagm::ComplexClip2GM, ComposeShaderGM, CompositorGM, ConicPathsGM, skiagm::ConvexPolyClip, CrBug224618GM, TrimGM, DFTextGM, DFTextBlobPerspGM, skiagm::DisplacementMapGM, DrawGlyphsGM, DrawRegionGM, DrawRegionModesGM, FilterBugGM, skiagm::FontationsTypefaceGM, FontCacheGM, GammaShaderTextGM, skiagm::GraphiteReplayGM, skiagm::GraphiteStartGM, skiagm::HairlinesGM, skiagm::HairModesGM, HighContrastFilterGM, ImagePictGM, ImageCacheratorGM, ImageShaderGM, skiagm::ImageFiltersClippedGM, ImageFiltersCroppedGM, ImageFiltersGraphGM, skiagm::ImageFiltersScaledGM, skiagm::ImageFiltersTransformedGM, ImageFilterMatrixWLocalMatrix, ImageFilterComposedTransform, ImageMakeWithFilterGM, ImageSourceGM, skiagm::ImageSourceGM, skiagm::ColorCubeGM, KawaseBlurRT, skiagm::LcdBlendGM, skiagm::LcdOverlapGM, skiagm::ImageLightingGM, skiagm::LocalMatrixOrder, LumaFilterGM, skiagm::MatrixConvolutionGM, skiagm::MeshGM, skiagm::MeshColorSpaceGM, skiagm::MeshUniformsGM, skiagm::MeshUpdateGM, skiagm::MeshZeroInitGM, skiagm::PictureMesh, skiagm::MeshWithShadersGM, skiagm::MixedTextBlobsGM, skiagm::MorphologyGM, OffsetImageFilterGM, skiagm::FontPaletteGM, skiagm::ContourStartGM, PathFillGM, PathInverseFillGM, skiagm::PathOpsInverseGM, skiagm::PerspImages, skiagm::PerspShadersGM, PictureGM, PictureCullRectGM, PictureImageFilterGM, PictureGeneratorGM, PictureShaderGM, PictureShaderCacheGM, PictureShaderTileGM, Poly2PolyGM, skiagm::PolygonsGM, PosterCircleGM, RippleShaderGM, skiagm::RRectGM, RuntimeColorFilterGM, RuntimeShaderGM, ThresholdRT, UnsharpRT, ColorCubeRT, ColorCubeColorFilterRT, skiagm::ScaledEmojiGM, skiagm::ScaledEmojiPosGM, skiagm::ScaledEmojiPerspectiveGM, skiagm::ScaledEmojiRenderingGM, skiagm::ShaderPathGM, skiagm::ShaderText3GM, skiagm::ShapesGM, skiagm::SharedCornersGM, skiagm::SimpleClipGM, SmallPathsGM, skiagm::StLouisArchGM, skiagm::StrokedLinesGM, ZeroLenStrokesGM, Strokes2GM, TallStretchedBitmapsGM, TextBlobGM, skiagm::TextBlobBlockReordering, skiagm::TextBlobColorTrans, skiagm::TextBlobMixedSizes, skiagm::TextBlobRandomFont, skiagm::TextBlobTransforms, skiagm::TiledScaledBitmapGM, skiagm::TileImageFilterGM, TilingGM, ScaledTilingGM, TypefaceStylesGM, UserFontGM, VariedTextGM, VerticesGM, VideoDecoderGM, YUVSplitterGM, skiagm::XfermodeImageFilterGM, SkottieExternalPropsGM, SkottieWebFontGM, SkottieColorizeGM, SkottieMultiFrameGM, and ParagraphGM.
Definition at line 167 of file gm.cpp.
|
protectedvirtual |
|
virtual |
Reimplemented in AnimatedImageBlurs, AnimatedTiledImageBlur, BlurCirclesGM, BlurCircles2GM, BlurIgnoreXformGM, CircularClipsGM, skiagm::ConvexLineOnlyPathsGM, skiagm::ConvexPolyClip, DrawRegionGM, skiagm::ImageBlurClampModeGM, skiagm::ImageBlurRepeatModeGM, SaveLayerWithBackdropGM, skiagm::MatrixConvolutionGM, skiagm::PolygonOffsetGM, RuntimeShaderGM, UserFontGM, VariedTextGM, and ParagraphGM.
Definition at line 165 of file gm.cpp.
void GM::setBGColor | ( | SkColor | color | ) |
|
inline |
Definition at line 176 of file gm.h.
|
inline |
Definition at line 124 of file gm.h.
|
inlinestaticconstexpr |