├── .clang-format ├── .clang-tidy ├── .gitignore ├── .gn ├── AUTHORS ├── BUILD.gn ├── CMakeLists.txt ├── CONTRIBUTING ├── CQ_COMMITTERS ├── DEPS ├── LICENSE ├── OWNERS ├── PRESUBMIT.py ├── README ├── README.chromium ├── RELEASE_NOTES.txt ├── animations ├── checkbox.xml ├── chest#1.jpg ├── fire#1.jpg ├── images#1.xml ├── jet#1.jpg ├── lines#1.xml ├── movie#1.xml ├── paths#1.xml ├── redcross#1.jpg └── text#1.xml ├── bench ├── AAClipBench.cpp ├── AlternatingColorPatternBench.cpp ├── AndroidCodecBench.cpp ├── AndroidCodecBench.h ├── BenchLogger.cpp ├── BenchLogger.h ├── Benchmark.cpp ├── Benchmark.h ├── BezierBench.cpp ├── BigPathBench.cpp ├── BitmapBench.cpp ├── BitmapRectBench.cpp ├── BitmapRegionDecoderBench.cpp ├── BitmapRegionDecoderBench.h ├── BlendmodeBench.cpp ├── BlurBench.cpp ├── BlurImageFilterBench.cpp ├── BlurRectBench.cpp ├── BlurRectsBench.cpp ├── BulkRectBench.cpp ├── CTConvertBench.cpp ├── ChartBench.cpp ├── ChecksumBench.cpp ├── ChromeBench.cpp ├── ClearBench.cpp ├── ClipMaskBench.cpp ├── ClipStrategyBench.cpp ├── CmapBench.cpp ├── CodecBench.cpp ├── CodecBench.h ├── CodecBenchPriv.h ├── ColorFilterBench.cpp ├── ColorPrivBench.cpp ├── CompositingImagesBench.cpp ├── ControlBench.cpp ├── CoverageBench.cpp ├── CreateBackendTextureBench.cpp ├── CubicKLMBench.cpp ├── CubicMapBench.cpp ├── DDLRecorderBench.cpp ├── DashBench.cpp ├── DisplacementBench.cpp ├── DrawBitmapAABench.cpp ├── EncodeBench.cpp ├── FSRectBench.cpp ├── FontCacheBench.cpp ├── GMBench.cpp ├── GMBench.h ├── GameBench.cpp ├── GeometryBench.cpp ├── GrCCFillGeometryBench.cpp ├── GrMemoryPoolBench.cpp ├── GrMipMapBench.cpp ├── GrQuadBench.cpp ├── GrResourceCacheBench.cpp ├── GradientBench.cpp ├── HairlinePathBench.cpp ├── HardStopGradientBench_ScaleNumColors.cpp ├── HardStopGradientBench_ScaleNumHardStops.cpp ├── HardStopGradientBench_SpecialHardStops.cpp ├── ImageBench.cpp ├── ImageCacheBench.cpp ├── ImageCacheBudgetBench.cpp ├── ImageCycleBench.cpp ├── ImageFilterCollapse.cpp ├── ImageFilterDAGBench.cpp ├── InterpBench.cpp ├── JSONBench.cpp ├── LightingBench.cpp ├── LineBench.cpp ├── MagnifierBench.cpp ├── MathBench.cpp ├── Matrix44Bench.cpp ├── MatrixBench.cpp ├── MatrixConvolutionBench.cpp ├── MemsetBench.cpp ├── MergeBench.cpp ├── MipMapBench.cpp ├── MorphologyBench.cpp ├── MutexBench.cpp ├── PDFBench.cpp ├── PatchBench.cpp ├── PathBench.cpp ├── PathIterBench.cpp ├── PathOpsBench.cpp ├── PathTextBench.cpp ├── PerlinNoiseBench.cpp ├── PictureNestingBench.cpp ├── PictureOverheadBench.cpp ├── PicturePlaybackBench.cpp ├── PolyUtilsBench.cpp ├── PremulAndUnpremulAlphaOpsBench.cpp ├── QuickRejectBench.cpp ├── RTreeBench.cpp ├── ReadPixBench.cpp ├── RecordingBench.cpp ├── RecordingBench.h ├── RectBench.cpp ├── RectanizerBench.cpp ├── RefCntBench.cpp ├── RegionBench.cpp ├── RegionContainBench.cpp ├── RepeatTileBench.cpp ├── ResultsWriter.h ├── RotatedRectBench.cpp ├── SKPAnimationBench.cpp ├── SKPAnimationBench.h ├── SKPBench.cpp ├── SKPBench.h ├── ScalarBench.cpp ├── ShaderMaskFilterBench.cpp ├── ShadowBench.cpp ├── ShaperBench.cpp ├── ShapesBench.cpp ├── Sk4fBench.cpp ├── SkGlyphCacheBench.cpp ├── SkGlyphCacheBench.h ├── SkSLBench.cpp ├── SkSLInterpreterBench.cpp ├── SkVMBench.cpp ├── SortBench.cpp ├── StreamBench.cpp ├── StrokeBench.cpp ├── SwizzleBench.cpp ├── TableBench.cpp ├── TessellatePathBench.cpp ├── TextBlobBench.cpp ├── TileBench.cpp ├── TileImageFilterBench.cpp ├── TopoSortBench.cpp ├── TypefaceBench.cpp ├── VertBench.cpp ├── VertexColorSpaceBench.cpp ├── WritePixelsBench.cpp ├── WriterBench.cpp ├── check_bench_regressions.py ├── gUniqueGlyphIDs.h ├── microbench.json ├── nanobench.cpp ├── nanobench.h └── skpbench.json ├── bin ├── compare ├── coverage ├── droid ├── fetch-clang-format ├── fetch-gn ├── fetch-skps ├── fetch-svgs ├── gerrit-number ├── list-skia-bots ├── sync ├── sysopen ├── try ├── try-clients ├── try.bat └── try.py ├── client_utils └── android │ ├── BRDAllocator.h │ ├── BitmapRegionDecoder.cpp │ ├── BitmapRegionDecoder.h │ ├── BitmapRegionDecoderPriv.h │ ├── FrontBufferedStream.cpp │ └── FrontBufferedStream.h ├── codereview.settings ├── demos.skia.org ├── Makefile └── demos │ └── hello_world │ └── index.html ├── dm ├── DM.cpp ├── DMGpuTestProcs.cpp ├── DMJsonWriter.cpp ├── DMJsonWriter.h ├── DMSrcSink.cpp └── DMSrcSink.h ├── docker ├── Makefile ├── README.md ├── binary-size │ └── Dockerfile ├── cmake-release │ └── Dockerfile ├── skia-build-tools │ └── Dockerfile ├── skia-release │ └── Dockerfile ├── skia-wasm-release │ └── Dockerfile └── skia-with-swift-shader-base │ ├── Dockerfile │ ├── build-with-swift-shader-and-run │ └── build.sh ├── docs └── examples │ ├── 50_percent_gray.cpp │ ├── 50_percent_srgb.cpp │ ├── Alpha_Constants_a.cpp │ ├── Alpha_Constants_b.cpp │ ├── Alpha_Type_Opaque.cpp │ ├── Alpha_Type_Premul.cpp │ ├── Alpha_Type_Unpremul.cpp │ ├── Anti_Alias.cpp │ ├── Arc.cpp │ ├── AutoCanvasRestore_SkCanvas_star.cpp │ ├── AutoCanvasRestore_restore.cpp │ ├── Bitmap_012.cpp │ ├── Bitmap_ComputeIsOpaque.cpp │ ├── Bitmap_HeapAllocator_allocPixelRef.cpp │ ├── Bitmap_allocN32Pixels.cpp │ ├── Bitmap_allocPixels.cpp │ ├── Bitmap_allocPixelsFlags.cpp │ ├── Bitmap_allocPixels_2.cpp │ ├── Bitmap_allocPixels_3.cpp │ ├── Bitmap_allocPixels_4.cpp │ ├── Bitmap_bounds.cpp │ ├── Bitmap_bytesPerPixel.cpp │ ├── Bitmap_colorSpace.cpp │ ├── Bitmap_colorType.cpp │ ├── Bitmap_computeByteSize.cpp │ ├── Bitmap_copy_const_SkBitmap.cpp │ ├── Bitmap_copy_operator.cpp │ ├── Bitmap_dimensions.cpp │ ├── Bitmap_drawsNothing.cpp │ ├── Bitmap_empty.cpp │ ├── Bitmap_empty_constructor.cpp │ ├── Bitmap_erase.cpp │ ├── Bitmap_eraseARGB.cpp │ ├── Bitmap_eraseColor.cpp │ ├── Bitmap_extractAlpha.cpp │ ├── Bitmap_extractAlpha_2.cpp │ ├── Bitmap_extractAlpha_3.cpp │ ├── Bitmap_extractSubset.cpp │ ├── Bitmap_getAddr.cpp │ ├── Bitmap_getAddr16.cpp │ ├── Bitmap_getAddr32.cpp │ ├── Bitmap_getAddr8.cpp │ ├── Bitmap_getBounds.cpp │ ├── Bitmap_getBounds_2.cpp │ ├── Bitmap_getColor.cpp │ ├── Bitmap_getGenerationID.cpp │ ├── Bitmap_getPixels.cpp │ ├── Bitmap_getSubset.cpp │ ├── Bitmap_height.cpp │ ├── Bitmap_info.cpp │ ├── Bitmap_installPixels.cpp │ ├── Bitmap_installPixels_2.cpp │ ├── Bitmap_installPixels_3.cpp │ ├── Bitmap_isImmutable.cpp │ ├── Bitmap_isNull.cpp │ ├── Bitmap_isOpaque.cpp │ ├── Bitmap_isVolatile.cpp │ ├── Bitmap_move_SkBitmap.cpp │ ├── Bitmap_move_operator.cpp │ ├── Bitmap_notifyPixelsChanged.cpp │ ├── Bitmap_peekPixels.cpp │ ├── Bitmap_pixelRef.cpp │ ├── Bitmap_pixelRefOrigin.cpp │ ├── Bitmap_pixmap.cpp │ ├── Bitmap_readPixels.cpp │ ├── Bitmap_readPixels_2.cpp │ ├── Bitmap_readPixels_3.cpp │ ├── Bitmap_readyToDraw.cpp │ ├── Bitmap_refColorSpace.cpp │ ├── Bitmap_reset.cpp │ ├── Bitmap_rowBytes.cpp │ ├── Bitmap_rowBytesAsPixels.cpp │ ├── Bitmap_setAlphaType.cpp │ ├── Bitmap_setImmutable.cpp │ ├── Bitmap_setInfo.cpp │ ├── Bitmap_setIsVolatile.cpp │ ├── Bitmap_setPixelRef.cpp │ ├── Bitmap_setPixels.cpp │ ├── Bitmap_shiftPerPixel.cpp │ ├── Bitmap_swap.cpp │ ├── Bitmap_tryAllocN32Pixels.cpp │ ├── Bitmap_tryAllocPixels.cpp │ ├── Bitmap_tryAllocPixelsFlags.cpp │ ├── Bitmap_tryAllocPixels_2.cpp │ ├── Bitmap_tryAllocPixels_3.cpp │ ├── Bitmap_tryAllocPixels_4.cpp │ ├── Bitmap_width.cpp │ ├── Bitmap_writePixels.cpp │ ├── Bitmap_writePixels_2.cpp │ ├── BlendMode_Name.cpp │ ├── BlendModes.cpp │ ├── Blend_Mode_Methods.cpp │ ├── Canvas_129.cpp │ ├── Canvas_MakeRasterDirect.cpp │ ├── Canvas_MakeRasterDirectN32.cpp │ ├── Canvas_PointMode.cpp │ ├── Canvas_SaveLayerRec.cpp │ ├── Canvas_SaveLayerRec_SaveLayerRec.cpp │ ├── Canvas_SaveLayerRec_const_SkRect_star_const_SkPaint_star.cpp │ ├── Canvas_SaveLayerRec_const_SkRect_star_const_SkPaint_star_const_SkImageFilter_star.cpp │ ├── Canvas_SrcRectConstraint.cpp │ ├── Canvas_accessTopLayerPixels_a.cpp │ ├── Canvas_accessTopLayerPixels_b.cpp │ ├── Canvas_accessTopRasterHandle.cpp │ ├── Canvas_clear.cpp │ ├── Canvas_clipPath.cpp │ ├── Canvas_clipPath_2.cpp │ ├── Canvas_clipPath_3.cpp │ ├── Canvas_clipRRect.cpp │ ├── Canvas_clipRRect_2.cpp │ ├── Canvas_clipRRect_3.cpp │ ├── Canvas_clipRect.cpp │ ├── Canvas_clipRect_2.cpp │ ├── Canvas_clipRect_3.cpp │ ├── Canvas_clipRegion.cpp │ ├── Canvas_concat.cpp │ ├── Canvas_const_SkBitmap_const_SkSurfaceProps.cpp │ ├── Canvas_copy_const_SkBitmap.cpp │ ├── Canvas_destructor.cpp │ ├── Canvas_drawAnnotation_2.cpp │ ├── Canvas_drawArc_a.cpp │ ├── Canvas_drawArc_b.cpp │ ├── Canvas_drawAtlas.cpp │ ├── Canvas_drawAtlas_2.cpp │ ├── Canvas_drawAtlas_3.cpp │ ├── Canvas_drawAtlas_4.cpp │ ├── Canvas_drawBitmap.cpp │ ├── Canvas_drawBitmapRect.cpp │ ├── Canvas_drawBitmapRect_2.cpp │ ├── Canvas_drawBitmapRect_3.cpp │ ├── Canvas_drawCircle.cpp │ ├── Canvas_drawCircle_2.cpp │ ├── Canvas_drawColor.cpp │ ├── Canvas_drawDRRect_a.cpp │ ├── Canvas_drawDRRect_b.cpp │ ├── Canvas_drawDrawable.cpp │ ├── Canvas_drawDrawable_2.cpp │ ├── Canvas_drawIRect.cpp │ ├── Canvas_drawImage.cpp │ ├── Canvas_drawImageNine.cpp │ ├── Canvas_drawImageNine_2.cpp │ ├── Canvas_drawImageRect.cpp │ ├── Canvas_drawImageRect_2.cpp │ ├── Canvas_drawImageRect_3.cpp │ ├── Canvas_drawImageRect_4.cpp │ ├── Canvas_drawImageRect_5.cpp │ ├── Canvas_drawImageRect_6.cpp │ ├── Canvas_drawImage_2.cpp │ ├── Canvas_drawLine.cpp │ ├── Canvas_drawLine_2.cpp │ ├── Canvas_drawOval.cpp │ ├── Canvas_drawPaint.cpp │ ├── Canvas_drawPatch.cpp │ ├── Canvas_drawPatch_2_a.cpp │ ├── Canvas_drawPatch_2_b.cpp │ ├── Canvas_drawPath.cpp │ ├── Canvas_drawPicture_2.cpp │ ├── Canvas_drawPicture_3.cpp │ ├── Canvas_drawPicture_4.cpp │ ├── Canvas_drawPoint.cpp │ ├── Canvas_drawPoint_2.cpp │ ├── Canvas_drawPoints.cpp │ ├── Canvas_drawPosText.cpp │ ├── Canvas_drawPosTextH.cpp │ ├── Canvas_drawRRect.cpp │ ├── Canvas_drawRect.cpp │ ├── Canvas_drawRegion.cpp │ ├── Canvas_drawRoundRect.cpp │ ├── Canvas_drawString.cpp │ ├── Canvas_drawString_2.cpp │ ├── Canvas_drawText.cpp │ ├── Canvas_drawTextBlob.cpp │ ├── Canvas_drawTextBlob_2.cpp │ ├── Canvas_drawTextRSXform.cpp │ ├── Canvas_drawVertices.cpp │ ├── Canvas_drawVertices_2.cpp │ ├── Canvas_empty_constructor.cpp │ ├── Canvas_getBaseLayerSize.cpp │ ├── Canvas_getDeviceClipBounds.cpp │ ├── Canvas_getDeviceClipBounds_2.cpp │ ├── Canvas_getGrContext.cpp │ ├── Canvas_getLocalClipBounds.cpp │ ├── Canvas_getLocalClipBounds_2.cpp │ ├── Canvas_getProps.cpp │ ├── Canvas_getSaveCount.cpp │ ├── Canvas_getTotalMatrix.cpp │ ├── Canvas_imageInfo.cpp │ ├── Canvas_int_int_const_SkSurfaceProps_star.cpp │ ├── Canvas_isClipEmpty.cpp │ ├── Canvas_isClipRect.cpp │ ├── Canvas_kInitWithPrevious_SaveLayerFlag.cpp │ ├── Canvas_makeSurface.cpp │ ├── Canvas_peekPixels.cpp │ ├── Canvas_quickReject.cpp │ ├── Canvas_quickReject_2.cpp │ ├── Canvas_readPixels_2.cpp │ ├── Canvas_readPixels_3.cpp │ ├── Canvas_readPixels_a.cpp │ ├── Canvas_readPixels_b.cpp │ ├── Canvas_resetMatrix.cpp │ ├── Canvas_restore.cpp │ ├── Canvas_restoreToCount.cpp │ ├── Canvas_rotate.cpp │ ├── Canvas_rotate_2.cpp │ ├── Canvas_save.cpp │ ├── Canvas_saveLayer.cpp │ ├── Canvas_saveLayerAlpha.cpp │ ├── Canvas_saveLayerPreserveLCDTextRequests.cpp │ ├── Canvas_saveLayer_2.cpp │ ├── Canvas_saveLayer_3.cpp │ ├── Canvas_saveLayer_4.cpp │ ├── Canvas_scale.cpp │ ├── Canvas_setMatrix.cpp │ ├── Canvas_skew.cpp │ ├── Canvas_translate.cpp │ ├── Canvas_writePixels.cpp │ ├── Canvas_writePixels_2.cpp │ ├── ChromeMDRefreshTab.cpp │ ├── ChromeMDRefreshTabs.cpp │ ├── Clear.cpp │ ├── Clip.cpp │ ├── Color.cpp │ ├── ColorGetA.cpp │ ├── ColorGetB.cpp │ ├── ColorGetG.cpp │ ├── ColorGetR.cpp │ ├── ColorSetA.cpp │ ├── ColorSetARGB.cpp │ ├── ColorSetRGB.cpp │ ├── ColorToHSV.cpp │ ├── ColorTypeBytesPerPixel.cpp │ ├── ColorTypeIsAlwaysOpaque.cpp │ ├── ColorTypeValidateAlphaType.cpp │ ├── Color_Burn.cpp │ ├── Color_Constants_a.cpp │ ├── Color_Constants_b.cpp │ ├── Color_Constants_c.cpp │ ├── Color_Constants_d.cpp │ ├── Color_Dodge.cpp │ ├── Color_Filter_Methods.cpp │ ├── Color_Methods.cpp │ ├── Color_Type_ARGB_4444.cpp │ ├── Color_Type_Alpha_8.cpp │ ├── Color_Type_BGRA_8888.cpp │ ├── Color_Type_Gray_8.cpp │ ├── Color_Type_RGBA_1010102.cpp │ ├── Color_Type_RGBA_8888.cpp │ ├── Color_Type_RGBA_F16.cpp │ ├── Color_Type_RGB_101010.cpp │ ├── Color_Type_RGB_565.cpp │ ├── Color_Type_RGB_888.cpp │ ├── Color_Wheel.cpp │ ├── Colors.cpp │ ├── Conic_Weight_a.cpp │ ├── Conic_Weight_b.cpp │ ├── Conic_Weight_c.cpp │ ├── Cubic.cpp │ ├── DCIToXYZD50.cpp │ ├── Darken.cpp │ ├── Device_Text.cpp │ ├── Difference.cpp │ ├── Dither_a.cpp │ ├── Dither_b.cpp │ ├── Dst.cpp │ ├── Dst_Atop.cpp │ ├── Dst_In.cpp │ ├── Dst_Out.cpp │ ├── Dst_Over.cpp │ ├── Exclusion.cpp │ ├── Fake_Bold.cpp │ ├── Filter_Quality_Methods.cpp │ ├── Font_breakText.cpp │ ├── GradientShader_MakeLinear.cpp │ ├── HSVToColor.cpp │ ├── HSVToColor_2.cpp │ ├── Hard_Light.cpp │ ├── Hue.cpp │ ├── IPoint_Make.cpp │ ├── IPoint_add_operator.cpp │ ├── IPoint_addto_operator.cpp │ ├── IPoint_equal_operator.cpp │ ├── IPoint_equals.cpp │ ├── IPoint_isZero.cpp │ ├── IPoint_minus_operator.cpp │ ├── IPoint_notequal_operator.cpp │ ├── IPoint_set.cpp │ ├── IPoint_subtract_operator.cpp │ ├── IPoint_subtractfrom_operator.cpp │ ├── IPoint_x.cpp │ ├── IPoint_y.cpp │ ├── IRect_Intersects.cpp │ ├── IRect_MakeEmpty.cpp │ ├── IRect_MakeLTRB.cpp │ ├── IRect_MakeSize.cpp │ ├── IRect_MakeWH.cpp │ ├── IRect_MakeXYWH.cpp │ ├── IRect_adjust.cpp │ ├── IRect_bottom.cpp │ ├── IRect_contains.cpp │ ├── IRect_containsNoEmptyCheck.cpp │ ├── IRect_containsNoEmptyCheck_2.cpp │ ├── IRect_contains_3.cpp │ ├── IRect_contains_4.cpp │ ├── IRect_equal_operator.cpp │ ├── IRect_height.cpp │ ├── IRect_height64.cpp │ ├── IRect_inset.cpp │ ├── IRect_intersect.cpp │ ├── IRect_intersect_2.cpp │ ├── IRect_isEmpty.cpp │ ├── IRect_isEmpty64.cpp │ ├── IRect_join_2.cpp │ ├── IRect_left.cpp │ ├── IRect_makeInset.cpp │ ├── IRect_makeOffset.cpp │ ├── IRect_makeOutset.cpp │ ├── IRect_makeSorted.cpp │ ├── IRect_notequal_operator.cpp │ ├── IRect_offset.cpp │ ├── IRect_offsetTo.cpp │ ├── IRect_offset_2.cpp │ ├── IRect_outset.cpp │ ├── IRect_right.cpp │ ├── IRect_setEmpty.cpp │ ├── IRect_setLTRB.cpp │ ├── IRect_setXYWH.cpp │ ├── IRect_size.cpp │ ├── IRect_sort.cpp │ ├── IRect_top.cpp │ ├── IRect_width.cpp │ ├── IRect_width64.cpp │ ├── IRect_x.cpp │ ├── IRect_y.cpp │ ├── ImageInfo_ByteSizeOverflowed.cpp │ ├── ImageInfo_Make.cpp │ ├── ImageInfo_MakeA8.cpp │ ├── ImageInfo_MakeN32.cpp │ ├── ImageInfo_MakeN32Premul.cpp │ ├── ImageInfo_MakeN32Premul_2.cpp │ ├── ImageInfo_MakeS32.cpp │ ├── ImageInfo_MakeUnknown.cpp │ ├── ImageInfo_MakeUnknown_2.cpp │ ├── ImageInfo_alphaType.cpp │ ├── ImageInfo_bounds.cpp │ ├── ImageInfo_bytesPerPixel.cpp │ ├── ImageInfo_colorSpace.cpp │ ├── ImageInfo_colorType.cpp │ ├── ImageInfo_computeByteSize.cpp │ ├── ImageInfo_computeMinByteSize.cpp │ ├── ImageInfo_computeOffset.cpp │ ├── ImageInfo_dimensions.cpp │ ├── ImageInfo_empty_constructor.cpp │ ├── ImageInfo_equal1_operator.cpp │ ├── ImageInfo_gammaCloseToSRGB.cpp │ ├── ImageInfo_height.cpp │ ├── ImageInfo_isEmpty.cpp │ ├── ImageInfo_isOpaque.cpp │ ├── ImageInfo_makeAlphaType.cpp │ ├── ImageInfo_makeColorSpace.cpp │ ├── ImageInfo_makeColorType.cpp │ ├── ImageInfo_makeWH.cpp │ ├── ImageInfo_minRowBytes.cpp │ ├── ImageInfo_minRowBytes64.cpp │ ├── ImageInfo_notequal1_operator.cpp │ ├── ImageInfo_refColorSpace.cpp │ ├── ImageInfo_reset.cpp │ ├── ImageInfo_shiftPerPixel.cpp │ ├── ImageInfo_validRowBytes.cpp │ ├── ImageInfo_width.cpp │ ├── Image_Filter_Methods.cpp │ ├── Image_MakeBackendTextureFromSkImage.cpp │ ├── Image_MakeCrossContextFromPixmap.cpp │ ├── Image_MakeFromAdoptedTexture.cpp │ ├── Image_MakeFromBitmap.cpp │ ├── Image_MakeFromEncoded.cpp │ ├── Image_MakeFromGenerator.cpp │ ├── Image_MakeFromPicture.cpp │ ├── Image_MakeFromRaster.cpp │ ├── Image_MakeFromTexture.cpp │ ├── Image_MakeFromTexture_2.cpp │ ├── Image_MakeRasterCopy.cpp │ ├── Image_MakeRasterData.cpp │ ├── Image_alphaType.cpp │ ├── Image_bounds.cpp │ ├── Image_colorSpace.cpp │ ├── Image_colorType.cpp │ ├── Image_dimensions.cpp │ ├── Image_encodeToData.cpp │ ├── Image_encodeToData_2.cpp │ ├── Image_getBackendTexture.cpp │ ├── Image_height.cpp │ ├── Image_isAlphaOnly.cpp │ ├── Image_isLazyGenerated_a.cpp │ ├── Image_isLazyGenerated_b.cpp │ ├── Image_isOpaque.cpp │ ├── Image_isTextureBacked.cpp │ ├── Image_isValid.cpp │ ├── Image_makeColorSpace.cpp │ ├── Image_makeNonTextureImage.cpp │ ├── Image_makeRasterImage.cpp │ ├── Image_makeShader.cpp │ ├── Image_makeShader_2.cpp │ ├── Image_makeSubset.cpp │ ├── Image_makeTextureImage.cpp │ ├── Image_makeWithFilter.cpp │ ├── Image_peekPixels.cpp │ ├── Image_readPixels.cpp │ ├── Image_readPixels_2.cpp │ ├── Image_refColorSpace.cpp │ ├── Image_refEncodedData.cpp │ ├── Image_scalePixels.cpp │ ├── Image_uniqueID.cpp │ ├── Image_width.cpp │ ├── Lighten.cpp │ ├── Luminosity.cpp │ ├── Mask_Filter_Methods.cpp │ ├── Matrix_063.cpp │ ├── Matrix_Concat.cpp │ ├── Matrix_I.cpp │ ├── Matrix_InvalidMatrix.cpp │ ├── Matrix_MakeAll.cpp │ ├── Matrix_MakeRectToRect.cpp │ ├── Matrix_MakeScale.cpp │ ├── Matrix_MakeScale_2.cpp │ ├── Matrix_MakeTrans.cpp │ ├── Matrix_ScaleToFit.cpp │ ├── Matrix_SetAffineIdentity.cpp │ ├── Matrix_TypeMask.cpp │ ├── Matrix_array_operator.cpp │ ├── Matrix_asAffine.cpp │ ├── Matrix_decomposeScale.cpp │ ├── Matrix_dirtyMatrixTypeCache.cpp │ ├── Matrix_dump.cpp │ ├── Matrix_get.cpp │ ├── Matrix_get9.cpp │ ├── Matrix_getMaxScale.cpp │ ├── Matrix_getMinMaxScales.cpp │ ├── Matrix_getMinScale.cpp │ ├── Matrix_getPerspX.cpp │ ├── Matrix_getPerspY.cpp │ ├── Matrix_getScaleX.cpp │ ├── Matrix_getScaleY.cpp │ ├── Matrix_getSkewX.cpp │ ├── Matrix_getSkewY.cpp │ ├── Matrix_getTranslateX.cpp │ ├── Matrix_getTranslateY.cpp │ ├── Matrix_getType.cpp │ ├── Matrix_hasPerspective.cpp │ ├── Matrix_invert.cpp │ ├── Matrix_isFinite.cpp │ ├── Matrix_isIdentity.cpp │ ├── Matrix_isScaleTranslate.cpp │ ├── Matrix_isSimilarity.cpp │ ├── Matrix_isTranslate.cpp │ ├── Matrix_mapHomogeneousPoints.cpp │ ├── Matrix_mapPoints.cpp │ ├── Matrix_mapPoints_2.cpp │ ├── Matrix_mapRadius.cpp │ ├── Matrix_mapRect.cpp │ ├── Matrix_mapRectScaleTranslate.cpp │ ├── Matrix_mapRectToQuad.cpp │ ├── Matrix_mapRect_2.cpp │ ├── Matrix_mapRect_3.cpp │ ├── Matrix_mapVector.cpp │ ├── Matrix_mapVector_2.cpp │ ├── Matrix_mapVectors.cpp │ ├── Matrix_mapVectors_2.cpp │ ├── Matrix_mapXY.cpp │ ├── Matrix_mapXY_2.cpp │ ├── Matrix_postConcat.cpp │ ├── Matrix_postRotate.cpp │ ├── Matrix_postRotate_2.cpp │ ├── Matrix_postScale.cpp │ ├── Matrix_postScale_2.cpp │ ├── Matrix_postSkew.cpp │ ├── Matrix_postSkew_2.cpp │ ├── Matrix_postTranslate.cpp │ ├── Matrix_preConcat.cpp │ ├── Matrix_preRotate.cpp │ ├── Matrix_preRotate_2.cpp │ ├── Matrix_preScale.cpp │ ├── Matrix_preScale_2.cpp │ ├── Matrix_preSkew.cpp │ ├── Matrix_preSkew_2.cpp │ ├── Matrix_preTranslate.cpp │ ├── Matrix_preservesAxisAlignment.cpp │ ├── Matrix_preservesRightAngles.cpp │ ├── Matrix_rectStaysRect.cpp │ ├── Matrix_reset.cpp │ ├── Matrix_set.cpp │ ├── Matrix_set9.cpp │ ├── Matrix_setAffine.cpp │ ├── Matrix_setAll.cpp │ ├── Matrix_setConcat.cpp │ ├── Matrix_setIdentity.cpp │ ├── Matrix_setPerspX.cpp │ ├── Matrix_setPerspY.cpp │ ├── Matrix_setPolyToPoly.cpp │ ├── Matrix_setRSXform.cpp │ ├── Matrix_setRectToRect.cpp │ ├── Matrix_setRotate.cpp │ ├── Matrix_setRotate_2.cpp │ ├── Matrix_setScale.cpp │ ├── Matrix_setScaleTranslate.cpp │ ├── Matrix_setScaleX.cpp │ ├── Matrix_setScaleY.cpp │ ├── Matrix_setScale_2.cpp │ ├── Matrix_setSinCos.cpp │ ├── Matrix_setSinCos_2.cpp │ ├── Matrix_setSkew.cpp │ ├── Matrix_setSkewX.cpp │ ├── Matrix_setSkewY.cpp │ ├── Matrix_setSkew_2.cpp │ ├── Matrix_setTranslate.cpp │ ├── Matrix_setTranslateX.cpp │ ├── Matrix_setTranslateY.cpp │ ├── Matrix_setTranslate_2.cpp │ ├── MemberIndex.cpp │ ├── Miter_Limit.cpp │ ├── Modulate.cpp │ ├── Multiply.cpp │ ├── Octopus_Generator.cpp │ ├── Octopus_Generator_Animated.cpp │ ├── Overlay.cpp │ ├── PDF.cpp │ ├── PaintDump.cpp │ ├── Paint_053.cpp │ ├── Paint_057.cpp │ ├── Paint_containsText.cpp │ ├── Paint_copy_const_SkPaint.cpp │ ├── Paint_copy_operator.cpp │ ├── Paint_countText.cpp │ ├── Paint_empty_constructor.cpp │ ├── Paint_equal_operator.cpp │ ├── Paint_getAlpha.cpp │ ├── Paint_getBlendMode.cpp │ ├── Paint_getColor.cpp │ ├── Paint_getColor4f.cpp │ ├── Paint_getColorFilter.cpp │ ├── Paint_getFillPath.cpp │ ├── Paint_getFillPath_2.cpp │ ├── Paint_getFilterQuality.cpp │ ├── Paint_getFlags.cpp │ ├── Paint_getFontMetrics.cpp │ ├── Paint_getFontSpacing.cpp │ ├── Paint_getHash.cpp │ ├── Paint_getHinting.cpp │ ├── Paint_getImageFilter.cpp │ ├── Paint_getMaskFilter.cpp │ ├── Paint_getPathEffect.cpp │ ├── Paint_getPosTextPath.cpp │ ├── Paint_getShader.cpp │ ├── Paint_getStrokeCap.cpp │ ├── Paint_getStrokeJoin.cpp │ ├── Paint_getStrokeMiter.cpp │ ├── Paint_getStrokeWidth.cpp │ ├── Paint_getStyle.cpp │ ├── Paint_getTextEncoding.cpp │ ├── Paint_getTextPath.cpp │ ├── Paint_getTextScaleX.cpp │ ├── Paint_getTextSize.cpp │ ├── Paint_getTextSkewX.cpp │ ├── Paint_getTextWidths.cpp │ ├── Paint_getTypeface.cpp │ ├── Paint_isAntiAlias.cpp │ ├── Paint_isAutohinted.cpp │ ├── Paint_isDither.cpp │ ├── Paint_isEmbeddedBitmapText.cpp │ ├── Paint_isFakeBoldText.cpp │ ├── Paint_isLCDRenderText.cpp │ ├── Paint_isLinearText.cpp │ ├── Paint_isSubpixelText.cpp │ ├── Paint_measureText.cpp │ ├── Paint_measureText_2.cpp │ ├── Paint_move_SkPaint.cpp │ ├── Paint_move_operator.cpp │ ├── Paint_notequal_operator.cpp │ ├── Paint_nothingToDraw.cpp │ ├── Paint_refColorFilter.cpp │ ├── Paint_refImageFilter.cpp │ ├── Paint_refMaskFilter.cpp │ ├── Paint_refPathEffect.cpp │ ├── Paint_refShader.cpp │ ├── Paint_refTypeface.cpp │ ├── Paint_reset.cpp │ ├── Paint_setARGB.cpp │ ├── Paint_setAlpha.cpp │ ├── Paint_setAntiAlias.cpp │ ├── Paint_setAutohinted.cpp │ ├── Paint_setBlendMode.cpp │ ├── Paint_setColor.cpp │ ├── Paint_setColor4f.cpp │ ├── Paint_setColorFilter.cpp │ ├── Paint_setDither.cpp │ ├── Paint_setEmbeddedBitmapText.cpp │ ├── Paint_setFakeBoldText.cpp │ ├── Paint_setFilterQuality.cpp │ ├── Paint_setFlags.cpp │ ├── Paint_setHinting.cpp │ ├── Paint_setImageFilter.cpp │ ├── Paint_setLCDRenderText.cpp │ ├── Paint_setLinearText.cpp │ ├── Paint_setMaskFilter.cpp │ ├── Paint_setPathEffect.cpp │ ├── Paint_setShader.cpp │ ├── Paint_setStrokeCap_a.cpp │ ├── Paint_setStrokeCap_b.cpp │ ├── Paint_setStrokeJoin.cpp │ ├── Paint_setStrokeMiter.cpp │ ├── Paint_setStrokeWidth.cpp │ ├── Paint_setStyle.cpp │ ├── Paint_setSubpixelText.cpp │ ├── Paint_setTextEncoding.cpp │ ├── Paint_setTextScaleX.cpp │ ├── Paint_setTextSize.cpp │ ├── Paint_setTextSkewX.cpp │ ├── Paint_setTypeface.cpp │ ├── Paint_textToGlyphs.cpp │ ├── Path_AddPathMode.cpp │ ├── Path_ArcSize.cpp │ ├── Path_ConvertConicToQuads.cpp │ ├── Path_ConvertToNonInverseFillType.cpp │ ├── Path_Convexity.cpp │ ├── Path_Direction.cpp │ ├── Path_Effect_Methods.cpp │ ├── Path_FillType_a.cpp │ ├── Path_FillType_b.cpp │ ├── Path_IsCubicDegenerate.cpp │ ├── Path_IsInverseFillType.cpp │ ├── Path_IsLineDegenerate.cpp │ ├── Path_IsQuadDegenerate.cpp │ ├── Path_Iter.cpp │ ├── Path_Iter_Iter.cpp │ ├── Path_Iter_conicWeight.cpp │ ├── Path_Iter_const_SkPath.cpp │ ├── Path_Iter_isCloseLine.cpp │ ├── Path_Iter_isClosedContour.cpp │ ├── Path_Iter_next.cpp │ ├── Path_Iter_setPath.cpp │ ├── Path_SegmentMask.cpp │ ├── Path_Verb.cpp │ ├── Path_addArc.cpp │ ├── Path_addCircle.cpp │ ├── Path_addOval.cpp │ ├── Path_addOval_2.cpp │ ├── Path_addPath.cpp │ ├── Path_addPath_2.cpp │ ├── Path_addPath_3.cpp │ ├── Path_addPoly.cpp │ ├── Path_addPoly_2.cpp │ ├── Path_addRRect.cpp │ ├── Path_addRRect_2.cpp │ ├── Path_addRect.cpp │ ├── Path_addRect_2.cpp │ ├── Path_addRect_3.cpp │ ├── Path_addRoundRect.cpp │ ├── Path_addRoundRect_2.cpp │ ├── Path_arcTo.cpp │ ├── Path_arcTo_2_a.cpp │ ├── Path_arcTo_2_b.cpp │ ├── Path_arcTo_2_c.cpp │ ├── Path_arcTo_3.cpp │ ├── Path_arcTo_4.cpp │ ├── Path_close.cpp │ ├── Path_computeTightBounds.cpp │ ├── Path_conicTo.cpp │ ├── Path_conicTo_2.cpp │ ├── Path_conservativelyContainsRect.cpp │ ├── Path_contains.cpp │ ├── Path_copy_const_SkPath.cpp │ ├── Path_copy_operator.cpp │ ├── Path_countPoints.cpp │ ├── Path_countVerbs.cpp │ ├── Path_cubicTo.cpp │ ├── Path_cubicTo_2.cpp │ ├── Path_destructor.cpp │ ├── Path_dump.cpp │ ├── Path_dumpHex.cpp │ ├── Path_dump_2.cpp │ ├── Path_empty_constructor.cpp │ ├── Path_equal_operator.cpp │ ├── Path_getBounds.cpp │ ├── Path_getConvexity.cpp │ ├── Path_getConvexityOrUnknown.cpp │ ├── Path_getFillType.cpp │ ├── Path_getGenerationID.cpp │ ├── Path_getLastPt.cpp │ ├── Path_getPoint.cpp │ ├── Path_getPoints.cpp │ ├── Path_getSegmentMasks.cpp │ ├── Path_getVerbs.cpp │ ├── Path_incReserve.cpp │ ├── Path_interpolate.cpp │ ├── Path_isConvex.cpp │ ├── Path_isEmpty.cpp │ ├── Path_isFinite.cpp │ ├── Path_isInterpolatable.cpp │ ├── Path_isInverseFillType_2.cpp │ ├── Path_isLastContourClosed.cpp │ ├── Path_isLine.cpp │ ├── Path_isOval.cpp │ ├── Path_isRRect.cpp │ ├── Path_isRect.cpp │ ├── Path_isVolatile.cpp │ ├── Path_lineTo.cpp │ ├── Path_lineTo_2.cpp │ ├── Path_moveTo.cpp │ ├── Path_moveTo_2.cpp │ ├── Path_notequal_operator.cpp │ ├── Path_offset.cpp │ ├── Path_offset_2.cpp │ ├── Path_quadTo.cpp │ ├── Path_quadTo_2.cpp │ ├── Path_rArcTo.cpp │ ├── Path_rConicTo.cpp │ ├── Path_rCubicTo.cpp │ ├── Path_rLineTo.cpp │ ├── Path_rMoveTo.cpp │ ├── Path_rQuadTo.cpp │ ├── Path_readFromMemory.cpp │ ├── Path_reset.cpp │ ├── Path_reverseAddPath.cpp │ ├── Path_rewind.cpp │ ├── Path_serialize.cpp │ ├── Path_setConvexity.cpp │ ├── Path_setFillType.cpp │ ├── Path_setIsVolatile.cpp │ ├── Path_setLastPt.cpp │ ├── Path_setLastPt_2.cpp │ ├── Path_swap.cpp │ ├── Path_toggleInverseFillType.cpp │ ├── Path_transform.cpp │ ├── Path_transform_2.cpp │ ├── Path_updateBoundsCache.cpp │ ├── Path_writeToMemory.cpp │ ├── Picture_008.cpp │ ├── Picture_AbortCallback_abort.cpp │ ├── Picture_MakeFromData.cpp │ ├── Picture_MakeFromStream.cpp │ ├── Picture_MakePlaceholder.cpp │ ├── Picture_approximateBytesUsed.cpp │ ├── Picture_approximateOpCount.cpp │ ├── Picture_cullRect.cpp │ ├── Picture_playback.cpp │ ├── Picture_serialize.cpp │ ├── Picture_serialize_2.cpp │ ├── Picture_uniqueID.cpp │ ├── Pixmap_addr.cpp │ ├── Pixmap_addr16.cpp │ ├── Pixmap_addr16_2.cpp │ ├── Pixmap_addr32.cpp │ ├── Pixmap_addr32_2.cpp │ ├── Pixmap_addr64.cpp │ ├── Pixmap_addr64_2.cpp │ ├── Pixmap_addr8.cpp │ ├── Pixmap_addr8_2.cpp │ ├── Pixmap_addrF16.cpp │ ├── Pixmap_addrF16_2.cpp │ ├── Pixmap_addr_2.cpp │ ├── Pixmap_alphaType.cpp │ ├── Pixmap_bounds.cpp │ ├── Pixmap_colorSpace.cpp │ ├── Pixmap_colorType.cpp │ ├── Pixmap_computeByteSize.cpp │ ├── Pixmap_computeIsOpaque.cpp │ ├── Pixmap_const_SkImageInfo_const_star.cpp │ ├── Pixmap_empty_constructor.cpp │ ├── Pixmap_erase.cpp │ ├── Pixmap_erase_2.cpp │ ├── Pixmap_erase_3.cpp │ ├── Pixmap_extractSubset.cpp │ ├── Pixmap_getColor.cpp │ ├── Pixmap_height.cpp │ ├── Pixmap_info.cpp │ ├── Pixmap_isOpaque.cpp │ ├── Pixmap_readPixels.cpp │ ├── Pixmap_readPixels_2.cpp │ ├── Pixmap_readPixels_3.cpp │ ├── Pixmap_readPixels_4.cpp │ ├── Pixmap_reset.cpp │ ├── Pixmap_reset_2.cpp │ ├── Pixmap_rowBytes.cpp │ ├── Pixmap_rowBytesAsPixels.cpp │ ├── Pixmap_scalePixels.cpp │ ├── Pixmap_setColorSpace.cpp │ ├── Pixmap_shiftPerPixel.cpp │ ├── Pixmap_width.cpp │ ├── Pixmap_writable_addr.cpp │ ├── Pixmap_writable_addr16.cpp │ ├── Pixmap_writable_addr32.cpp │ ├── Pixmap_writable_addr64.cpp │ ├── Pixmap_writable_addr8.cpp │ ├── Pixmap_writable_addrF16.cpp │ ├── Pixmap_writable_addr_2.cpp │ ├── Plus.cpp │ ├── Point_CrossProduct.cpp │ ├── Point_Distance.cpp │ ├── Point_DotProduct.cpp │ ├── Point_Length.cpp │ ├── Point_Make.cpp │ ├── Point_Normalize.cpp │ ├── Point_Offset.cpp │ ├── Point_Offset_2.cpp │ ├── Point_add_operator.cpp │ ├── Point_addto_operator.cpp │ ├── Point_cross.cpp │ ├── Point_distanceToOrigin.cpp │ ├── Point_dot.cpp │ ├── Point_equal_operator.cpp │ ├── Point_equals.cpp │ ├── Point_isFinite.cpp │ ├── Point_isZero.cpp │ ├── Point_iset.cpp │ ├── Point_iset_2.cpp │ ├── Point_length_2.cpp │ ├── Point_minus_operator.cpp │ ├── Point_multiply_operator.cpp │ ├── Point_multiplyby_operator.cpp │ ├── Point_negate.cpp │ ├── Point_normalize_2.cpp │ ├── Point_notequal_operator.cpp │ ├── Point_offset_3.cpp │ ├── Point_scale.cpp │ ├── Point_scale_2.cpp │ ├── Point_set.cpp │ ├── Point_setAbs.cpp │ ├── Point_setLength.cpp │ ├── Point_setLength_2.cpp │ ├── Point_setNormalize.cpp │ ├── Point_subtract_operator.cpp │ ├── Point_subtractfrom_operator.cpp │ ├── Point_x.cpp │ ├── Point_y.cpp │ ├── PreMultiplyARGB.cpp │ ├── PreMultiplyColor.cpp │ ├── Quad_a.cpp │ ├── Quad_b.cpp │ ├── RGBA4f_FromColor.cpp │ ├── RGBA4f_equal1_operator.cpp │ ├── RGBA4f_notequal1_operator.cpp │ ├── RGBA4f_toSkColor.cpp │ ├── RGBA4f_vec.cpp │ ├── RGBA4f_vec_2.cpp │ ├── RGBToHSV.cpp │ ├── RRect_Corner.cpp │ ├── RRect_MakeEmpty.cpp │ ├── RRect_MakeOval.cpp │ ├── RRect_MakeRect.cpp │ ├── RRect_MakeRectXY.cpp │ ├── RRect_Type.cpp │ ├── RRect_contains.cpp │ ├── RRect_copy_const_SkRRect.cpp │ ├── RRect_copy_operator.cpp │ ├── RRect_dump.cpp │ ├── RRect_dumpHex.cpp │ ├── RRect_dump_2.cpp │ ├── RRect_empty_constructor.cpp │ ├── RRect_equal_operator.cpp │ ├── RRect_getBounds.cpp │ ├── RRect_getSimpleRadii.cpp │ ├── RRect_getType.cpp │ ├── RRect_height.cpp │ ├── RRect_inset.cpp │ ├── RRect_inset_2.cpp │ ├── RRect_isComplex.cpp │ ├── RRect_isEmpty.cpp │ ├── RRect_isNinePatch.cpp │ ├── RRect_isOval.cpp │ ├── RRect_isRect.cpp │ ├── RRect_isSimple.cpp │ ├── RRect_isValid.cpp │ ├── RRect_makeOffset.cpp │ ├── RRect_notequal_operator.cpp │ ├── RRect_offset.cpp │ ├── RRect_outset.cpp │ ├── RRect_outset_2.cpp │ ├── RRect_radii.cpp │ ├── RRect_readFromMemory.cpp │ ├── RRect_rect.cpp │ ├── RRect_setEmpty.cpp │ ├── RRect_setNinePatch.cpp │ ├── RRect_setOval.cpp │ ├── RRect_setRect.cpp │ ├── RRect_setRectRadii.cpp │ ├── RRect_setRectXY.cpp │ ├── RRect_transform.cpp │ ├── RRect_type_2.cpp │ ├── RRect_width.cpp │ ├── RRect_writeToMemory.cpp │ ├── Rect_Intersects.cpp │ ├── Rect_Make.cpp │ ├── Rect_MakeEmpty.cpp │ ├── Rect_MakeIWH.cpp │ ├── Rect_MakeLTRB.cpp │ ├── Rect_MakeSize.cpp │ ├── Rect_MakeWH.cpp │ ├── Rect_MakeXYWH.cpp │ ├── Rect_Make_2.cpp │ ├── Rect_asScalars.cpp │ ├── Rect_bottom.cpp │ ├── Rect_centerX.cpp │ ├── Rect_centerY.cpp │ ├── Rect_contains.cpp │ ├── Rect_contains_2.cpp │ ├── Rect_contains_3.cpp │ ├── Rect_dump.cpp │ ├── Rect_dumpHex.cpp │ ├── Rect_dump_2.cpp │ ├── Rect_equal_operator.cpp │ ├── Rect_height.cpp │ ├── Rect_inset.cpp │ ├── Rect_intersect.cpp │ ├── Rect_intersect_2.cpp │ ├── Rect_intersect_3.cpp │ ├── Rect_intersects_2.cpp │ ├── Rect_intersects_3.cpp │ ├── Rect_isEmpty.cpp │ ├── Rect_isFinite.cpp │ ├── Rect_isSorted.cpp │ ├── Rect_join.cpp │ ├── Rect_joinNonEmptyArg.cpp │ ├── Rect_joinPossiblyEmptyRect.cpp │ ├── Rect_join_2.cpp │ ├── Rect_left.cpp │ ├── Rect_makeInset.cpp │ ├── Rect_makeOffset.cpp │ ├── Rect_makeOutset.cpp │ ├── Rect_makeSorted.cpp │ ├── Rect_notequal_operator.cpp │ ├── Rect_offset.cpp │ ├── Rect_offsetTo.cpp │ ├── Rect_offset_2.cpp │ ├── Rect_outset.cpp │ ├── Rect_right.cpp │ ├── Rect_round.cpp │ ├── Rect_roundIn.cpp │ ├── Rect_roundOut.cpp │ ├── Rect_roundOut_2.cpp │ ├── Rect_roundOut_3.cpp │ ├── Rect_round_2.cpp │ ├── Rect_set.cpp │ ├── Rect_setBounds.cpp │ ├── Rect_setBoundsCheck.cpp │ ├── Rect_setBoundsNoCheck.cpp │ ├── Rect_setEmpty.cpp │ ├── Rect_setLTRB.cpp │ ├── Rect_setWH.cpp │ ├── Rect_setXYWH.cpp │ ├── Rect_set_4.cpp │ ├── Rect_sort.cpp │ ├── Rect_toQuad.cpp │ ├── Rect_top.cpp │ ├── Rect_width.cpp │ ├── Rect_x.cpp │ ├── Rect_y.cpp │ ├── Region_Cliperator_const_SkRegion_const_SkIRect.cpp │ ├── Region_Cliperator_done.cpp │ ├── Region_Cliperator_next.cpp │ ├── Region_Cliperator_rect.cpp │ ├── Region_Iterator_Iterator.cpp │ ├── Region_Iterator_copy_const_SkRegion.cpp │ ├── Region_Iterator_done.cpp │ ├── Region_Iterator_next.cpp │ ├── Region_Iterator_rect.cpp │ ├── Region_Iterator_reset.cpp │ ├── Region_Iterator_rewind.cpp │ ├── Region_Iterator_rgn.cpp │ ├── Region_Op.cpp │ ├── Region_Spanerator_const_SkRegion_int_int_int.cpp │ ├── Region_Spanerator_next.cpp │ ├── Region_computeRegionComplexity.cpp │ ├── Region_contains.cpp │ ├── Region_contains_2.cpp │ ├── Region_contains_3.cpp │ ├── Region_copy_const_SkIRect.cpp │ ├── Region_copy_const_SkRegion.cpp │ ├── Region_copy_operator.cpp │ ├── Region_destructor.cpp │ ├── Region_empty_constructor.cpp │ ├── Region_equal1_operator.cpp │ ├── Region_getBoundaryPath.cpp │ ├── Region_getBounds.cpp │ ├── Region_intersects.cpp │ ├── Region_intersects_2.cpp │ ├── Region_isComplex.cpp │ ├── Region_isEmpty.cpp │ ├── Region_isRect.cpp │ ├── Region_notequal1_operator.cpp │ ├── Region_op_1.cpp │ ├── Region_op_2.cpp │ ├── Region_op_3.cpp │ ├── Region_op_4.cpp │ ├── Region_op_5.cpp │ ├── Region_op_6.cpp │ ├── Region_quickContains.cpp │ ├── Region_quickReject.cpp │ ├── Region_quickReject_2.cpp │ ├── Region_readFromMemory.cpp │ ├── Region_set.cpp │ ├── Region_setEmpty.cpp │ ├── Region_setPath.cpp │ ├── Region_setRect.cpp │ ├── Region_setRects.cpp │ ├── Region_setRegion.cpp │ ├── Region_swap.cpp │ ├── Region_translate.cpp │ ├── Region_translate_2.cpp │ ├── Region_writeToMemory.cpp │ ├── SKIA_LOGO.cpp │ ├── SKIA_LOGO_ANIMATE.cpp │ ├── SKIA_LOGO_svg.cpp │ ├── Saturation.cpp │ ├── Screen.cpp │ ├── Shader_Methods_a.cpp │ ├── Shader_Methods_b.cpp │ ├── SkFontMgr_example.cpp │ ├── SkFontMgr_example2.cpp │ ├── SkImage_to_PPM_ascii.cpp │ ├── SkImage_to_PPM_binary.cpp │ ├── SkParsePath_FromSVGString.cpp │ ├── SkParsePath_ToSVGString.cpp │ ├── SkPath_arcTo_example.cpp │ ├── SkPath_arcto_conic_parametric.cpp │ ├── SkPath_arcto_conic_parametric2.cpp │ ├── SkPath_cubicTo_example.cpp │ ├── SkPath_cubicTo_example_parametric.cpp │ ├── SkPath_cubicTo_example_parametric_animated.cpp │ ├── SkPath_quadTo_example.cpp │ ├── SkPath_quadTo_example_parametric.cpp │ ├── SkPath_quadTo_example_parametric_animated.cpp │ ├── SmoothBezierSplineInterpolation.cpp │ ├── Soft_Light.cpp │ ├── Src.cpp │ ├── Src_Atop.cpp │ ├── Src_In.cpp │ ├── Src_Out.cpp │ ├── Src_Over.cpp │ ├── State_Stack_a.cpp │ ├── State_Stack_b.cpp │ ├── Stroke_Width.cpp │ ├── Surface_MakeFromBackendTexture.cpp │ ├── Surface_MakeNull.cpp │ ├── Surface_MakeRaster.cpp │ ├── Surface_MakeRasterDirect.cpp │ ├── Surface_MakeRasterDirectReleaseProc.cpp │ ├── Surface_MakeRasterN32Premul.cpp │ ├── Surface_MakeRaster_2.cpp │ ├── Surface_MakeRenderTarget.cpp │ ├── Surface_MakeRenderTarget_2.cpp │ ├── Surface_MakeRenderTarget_3.cpp │ ├── Surface_characterize.cpp │ ├── Surface_draw.cpp │ ├── Surface_draw_2.cpp │ ├── Surface_getCanvas.cpp │ ├── Surface_height.cpp │ ├── Surface_makeImageSnapshot.cpp │ ├── Surface_makeImageSnapshot_2.cpp │ ├── Surface_makeSurface.cpp │ ├── Surface_notifyContentWillChange.cpp │ ├── Surface_peekPixels.cpp │ ├── Surface_props.cpp │ ├── Surface_readPixels.cpp │ ├── Surface_readPixels_2.cpp │ ├── Surface_readPixels_3.cpp │ ├── Surface_width.cpp │ ├── Surface_writePixels.cpp │ ├── Surface_writePixels_2.cpp │ ├── TextBlobBuilder_allocRun.cpp │ ├── TextBlobBuilder_allocRunPos.cpp │ ├── TextBlobBuilder_allocRunPosH.cpp │ ├── TextBlobBuilder_empty_constructor.cpp │ ├── TextBlobBuilder_make.cpp │ ├── TextBlob_Deserialize.cpp │ ├── TextBlob_MakeFromString.cpp │ ├── TextBlob_MakeFromText.cpp │ ├── TextBlob_bounds.cpp │ ├── TextBlob_getIntercepts.cpp │ ├── TextBlob_serialize.cpp │ ├── TextBlob_serialize_2.cpp │ ├── TextBlob_uniqueID.cpp │ ├── Text_Encoding.cpp │ ├── Text_Scale_X.cpp │ ├── Text_Size.cpp │ ├── Text_Skew_X.cpp │ ├── Turtle.cpp │ ├── Typeface_Methods.cpp │ ├── UnicornPoop.cpp │ ├── UnpremulBugs.cpp │ ├── UnpremulGPU.cpp │ ├── Xor.cpp │ ├── alpha_bitmap_color_filter_mask_filter.cpp │ ├── alphaimage_shader_colorfilter.cpp │ ├── backdrop_blur_with_rrect_clip.cpp │ ├── bezier_curves.cpp │ ├── blur4444.cpp │ ├── blur_alpha_img.cpp │ ├── blurbug.cpp │ ├── bug5252.cpp │ ├── bug583299.cpp │ ├── bug6495.cpp │ ├── bug7573.cpp │ ├── bug7573_1.cpp │ ├── bug767834.cpp │ ├── bugoftheday.cpp │ ├── checker_board.cpp │ ├── color_filter_vs_colorFilterImageFilter_saveLayer.cpp │ ├── compose_path.cpp │ ├── convex_overstroke_linear_approx_curve.cpp │ ├── convex_overstroke_quad.cpp │ ├── count_verbs.cpp │ ├── crbug_663246.cpp │ ├── crbug_918512.cpp │ ├── cubics_are_horrible.cpp │ ├── default.cpp │ ├── default2.cpp │ ├── default3.cpp │ ├── discrete_path.cpp │ ├── dither1.cpp │ ├── draw_a8_bitmap.cpp │ ├── draw_image_nine_blur_mask.cpp │ ├── draw_patch.cpp │ ├── draw_pixel_array.cpp │ ├── draw_pixel_array_nocopy.cpp │ ├── draw_pixel_array_with_copy.cpp │ ├── draw_text_fails.cpp │ ├── draw_vertices.cpp │ ├── drawarcs.cpp │ ├── example3ps.cpp │ ├── f16.cpp │ ├── f16to8888busted.cpp │ ├── f16to8888drawImageBug.cpp │ ├── failing_example.cpp │ ├── fivearcs.cpp │ ├── flag_us_1792.cpp │ ├── flag_us_1960.cpp │ ├── fluttershadow.cpp │ ├── gamma_mask_filter.cpp │ ├── getLocalBounds_broken.cpp │ ├── getLocalBounds_working.cpp │ ├── gpu4444diff.cpp │ ├── gpu8888diff.cpp │ ├── gpuconicbug.cpp │ ├── homogeneous.cpp │ ├── image_subsets_get_different_uids.cpp │ ├── image_to_bitmap_does_not_preserve_genid.cpp │ ├── incomplete.cpp │ ├── inlinepixmapconstructor.cpp │ ├── issue640176.cpp │ ├── kLow_SkFilterQuality.cpp │ ├── l_system_plant.cpp │ ├── maddash.cpp │ ├── makeRasterImage_fail.cpp │ ├── mapradius.cpp │ ├── massive_coordinates_svg.cpp │ ├── measure_text_bounds.cpp │ ├── no_gpu_blur.cpp │ ├── not_path_gradient.cpp │ ├── pathmeasure.cpp │ ├── pathops.cpp │ ├── persp_text_2.cpp │ ├── picture_shader.cpp │ ├── pong.cpp │ ├── pong2.cpp │ ├── purplestamp.cpp │ ├── radial_gradient_shader_with_animated_color.cpp │ ├── radial_gradient_test.cpp │ ├── redwhiteonblue.cpp │ ├── rotations.cpp │ ├── setimagefilter.cpp │ ├── shader.cpp │ ├── shader_alphaimage.cpp │ ├── shapes.cpp │ ├── shapes_with_motion.cpp │ ├── skbug6031.cpp │ ├── skbug_237_drawImageRect.cpp │ ├── skbug_237_drawImage_with_blur.cpp │ ├── skbug_5648.cpp │ ├── skbug_633528.cpp │ ├── skcanvas_paint.cpp │ ├── skcanvas_square.cpp │ ├── skcanvas_star.cpp │ ├── skew_x_animated.cpp │ ├── skpaint_2pt.cpp │ ├── skpaint_bitmap_shader.cpp │ ├── skpaint_blur_mask_filter.cpp │ ├── skpaint_blur_mask_filter_2.cpp │ ├── skpaint_color_table_filter.cpp │ ├── skpaint_compose.cpp │ ├── skpaint_compose_path_effect.cpp │ ├── skpaint_compose_shader.cpp │ ├── skpaint_corner_path_effects.cpp │ ├── skpaint_dash_path_effect.cpp │ ├── skpaint_discrete_path_effect.cpp │ ├── skpaint_line_2d_path_effect.cpp │ ├── skpaint_matrix_color_filter.cpp │ ├── skpaint_mix.cpp │ ├── skpaint_path_1d_path_effect.cpp │ ├── skpaint_path_2d_path_effect.cpp │ ├── skpaint_perlin.cpp │ ├── skpaint_radial.cpp │ ├── skpaint_shader.cpp │ ├── skpaint_skia.cpp │ ├── skpaint_sum_path_effect.cpp │ ├── skpaint_sweep.cpp │ ├── skpaint_turb.cpp │ ├── skpaint_xfer.cpp │ ├── software_bitmap_w_perspective.cpp │ ├── star.cpp │ ├── star2.cpp │ ├── stroke_closed_degenerate_path.cpp │ ├── strokerect_gm.cpp │ ├── subset_example.cpp │ ├── sum_path_effect.cpp │ ├── sweep_gradient_talk_1.cpp │ ├── sweep_gradient_talk_2.cpp │ ├── sweep_gradient_talk_4.cpp │ ├── sweep_gradient_talk_lots.cpp │ ├── text_only.cpp │ ├── text_rendering.cpp │ ├── text_shadow.cpp │ ├── unexpected_setAlphaType.cpp │ ├── upscale_checkerboard.cpp │ ├── weird_RRect_bug.cpp │ └── zero_off_dashing.cpp ├── example ├── HelloWorld.cpp ├── HelloWorld.h └── SkiaSDLExample.cpp ├── experimental ├── Networking │ ├── SkSockets.cpp │ └── SkSockets.h ├── c-api-example │ ├── c.md │ └── skia-c-example.c ├── docs │ ├── animationCommon.js │ ├── backend.js │ ├── canvasBackend.js │ ├── exampleSlides.js │ ├── interpolatorFunctions.js │ ├── jsonbaseddoc.htm │ ├── svgBackend.js │ ├── svgbaseddoc.htm │ └── utilities.js ├── documentation │ └── gerrit.md ├── ffmpeg │ ├── BUILD.gn │ ├── SkVideoDecoder.cpp │ ├── SkVideoDecoder.h │ ├── SkVideoEncoder.cpp │ └── SkVideoEncoder.h ├── minimal_ios_mtl_skia_app │ ├── BUILD.gn │ ├── README.md │ └── main.mm ├── pvg │ └── draw_msg.proto ├── skottiekit │ ├── Makefile │ ├── compile.sh │ ├── cpu.js │ ├── debug.js │ ├── examples │ │ ├── .gitignore │ │ ├── ck.html │ │ └── index.html │ ├── externs.js │ ├── gpu.js │ ├── helper.js │ ├── interface.js │ ├── postamble.js │ ├── preamble.js │ ├── release.js │ ├── serve.py │ └── skottiekit_bindings.cpp ├── skrive │ ├── BUILD.gn │ ├── include │ │ └── SkRive.h │ ├── skrive.gni │ ├── src │ │ ├── Artboard.cpp │ │ ├── Color.cpp │ │ ├── Component.cpp │ │ ├── Drawable.cpp │ │ ├── Ellipse.cpp │ │ ├── Node.cpp │ │ ├── Paint.cpp │ │ ├── Shape.cpp │ │ ├── SkRive.cpp │ │ └── reader │ │ │ ├── BinaryReader.cpp │ │ │ ├── JsonReader.cpp │ │ │ ├── StreamReader.cpp │ │ │ └── StreamReader.h │ └── tests │ │ ├── BinaryReader.cpp │ │ ├── DomTypes.cpp │ │ └── JsonReader.cpp ├── svg │ └── model │ │ ├── SkPEG.h │ │ ├── SkSVGAttribute.cpp │ │ ├── SkSVGAttribute.h │ │ ├── SkSVGAttributeParser.cpp │ │ ├── SkSVGAttributeParser.h │ │ ├── SkSVGCircle.cpp │ │ ├── SkSVGCircle.h │ │ ├── SkSVGClipPath.cpp │ │ ├── SkSVGClipPath.h │ │ ├── SkSVGContainer.cpp │ │ ├── SkSVGContainer.h │ │ ├── SkSVGDOM.cpp │ │ ├── SkSVGDOM.h │ │ ├── SkSVGDefs.h │ │ ├── SkSVGEllipse.cpp │ │ ├── SkSVGEllipse.h │ │ ├── SkSVGG.h │ │ ├── SkSVGGradient.cpp │ │ ├── SkSVGGradient.h │ │ ├── SkSVGHiddenContainer.h │ │ ├── SkSVGIDMapper.h │ │ ├── SkSVGLine.cpp │ │ ├── SkSVGLine.h │ │ ├── SkSVGLinearGradient.cpp │ │ ├── SkSVGLinearGradient.h │ │ ├── SkSVGNode.cpp │ │ ├── SkSVGNode.h │ │ ├── SkSVGPath.cpp │ │ ├── SkSVGPath.h │ │ ├── SkSVGPattern.cpp │ │ ├── SkSVGPattern.h │ │ ├── SkSVGPoly.cpp │ │ ├── SkSVGPoly.h │ │ ├── SkSVGRadialGradient.cpp │ │ ├── SkSVGRadialGradient.h │ │ ├── SkSVGRect.cpp │ │ ├── SkSVGRect.h │ │ ├── SkSVGRenderContext.cpp │ │ ├── SkSVGRenderContext.h │ │ ├── SkSVGSVG.cpp │ │ ├── SkSVGSVG.h │ │ ├── SkSVGShape.cpp │ │ ├── SkSVGShape.h │ │ ├── SkSVGStop.cpp │ │ ├── SkSVGStop.h │ │ ├── SkSVGText.cpp │ │ ├── SkSVGText.h │ │ ├── SkSVGTransformableNode.cpp │ │ ├── SkSVGTransformableNode.h │ │ ├── SkSVGTypes.h │ │ ├── SkSVGUse.cpp │ │ ├── SkSVGUse.h │ │ ├── SkSVGValue.cpp │ │ └── SkSVGValue.h ├── tools │ ├── android_skp_capture.sh │ ├── coreGraphicsPdf2png.cpp │ ├── generate-unicode-test-txt │ ├── gerrit_percent_encode │ ├── get_examples.py │ ├── mskp_parser.py │ ├── pdf-comparison.py │ ├── set-change-id-hook │ ├── web_to_mskp │ └── web_to_skp ├── wasm-skp-debugger │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── compile.sh │ ├── cpu.js │ ├── debugger │ │ ├── anim.mskp │ │ ├── index.html │ │ └── sample.skp │ ├── debugger_bindings.cpp │ ├── externs.js │ ├── fonts │ │ └── NotoMono-Regular.ttf │ ├── gpu.js │ ├── helper.js │ ├── karma.conf.js │ ├── package.json │ ├── serve.py │ └── tests │ │ ├── debuggerinit.js │ │ ├── mskp_playback.spec.js │ │ └── startup.spec.js ├── xform │ ├── SkShape.cpp │ ├── SkShape.h │ ├── SkXform.cpp │ ├── SkXform.h │ └── XContext.cpp └── xps_to_png │ ├── .gitignore │ ├── compile_xps_to_png.bat │ └── xps_to_png.cs ├── fuzz ├── Fuzz.cpp ├── Fuzz.h ├── FuzzCanvas.cpp ├── FuzzCommon.cpp ├── FuzzCommon.h ├── FuzzDrawFunctions.cpp ├── FuzzEncoders.cpp ├── FuzzGradients.cpp ├── FuzzMain.cpp ├── FuzzParsePath.cpp ├── FuzzPathMeasure.cpp ├── FuzzPathop.cpp ├── FuzzPolyUtils.cpp ├── FuzzRegionOp.cpp ├── FuzzSkDescriptor.cpp ├── coverage └── oss_fuzz │ ├── FuzzAPIImageFilter.cpp │ ├── FuzzAPISkDescriptor.cpp │ ├── FuzzAndroidCodec.cpp │ ├── FuzzAnimatedImage.cpp │ ├── FuzzDrawFunctions.cpp │ ├── FuzzGradients.cpp │ ├── FuzzImage.cpp │ ├── FuzzImageFilterDeserialize.cpp │ ├── FuzzIncrementalImage.cpp │ ├── FuzzJPEGEncoder.cpp │ ├── FuzzJSON.cpp │ ├── FuzzMockGPUCanvas.cpp │ ├── FuzzNullCanvas.cpp │ ├── FuzzPNGEncoder.cpp │ ├── FuzzPathDeserialize.cpp │ ├── FuzzPathMeasure.cpp │ ├── FuzzPathop.cpp │ ├── FuzzPolyUtils.cpp │ ├── FuzzRasterN32Canvas.cpp │ ├── FuzzRegionDeserialize.cpp │ ├── FuzzRegionSetPath.cpp │ ├── FuzzSKSL2GLSL.cpp │ ├── FuzzSKSL2Metal.cpp │ ├── FuzzSKSL2Pipeline.cpp │ ├── FuzzSKSL2SPIRV.cpp │ ├── FuzzSVG.cpp │ ├── FuzzSkDescriptorDeserialize.cpp │ ├── FuzzTextBlobDeserialize.cpp │ └── FuzzWEBPEncoder.cpp ├── gm ├── 3d.cpp ├── aaa.cpp ├── aaclip.cpp ├── aarectmodes.cpp ├── aaxfermodes.cpp ├── addarc.cpp ├── all_bitmap_configs.cpp ├── alpha_image.cpp ├── alphagradients.cpp ├── analytic_gradients.cpp ├── androidblendmodes.cpp ├── animated_gif.cpp ├── animatedimageblurs.cpp ├── anisotropic.cpp ├── annotated_text.cpp ├── arcofzorro.cpp ├── arcto.cpp ├── arithmode.cpp ├── asyncrescaleandread.cpp ├── b_119394958.cpp ├── backdrop.cpp ├── backdrop_imagefilter_croprect.cpp ├── badpaint.cpp ├── bc1_transparency.cpp ├── beziereffects.cpp ├── beziers.cpp ├── bicubic.cpp ├── bigblurs.cpp ├── bigmatrix.cpp ├── bigrect.cpp ├── bigrrectaaeffect.cpp ├── bigtext.cpp ├── bigtileimagefilter.cpp ├── bitmapcopy.cpp ├── bitmapfilters.cpp ├── bitmapimage.cpp ├── bitmappremul.cpp ├── bitmaprect.cpp ├── bitmaprecttest.cpp ├── bitmapshader.cpp ├── bitmaptiled.cpp ├── bleed.cpp ├── blend.cpp ├── blurcircles.cpp ├── blurcircles2.cpp ├── blurignorexform.cpp ├── blurimagevmask.cpp ├── blurpositioning.cpp ├── blurquickreject.cpp ├── blurrect.cpp ├── blurredclippedcircle.cpp ├── blurroundrect.cpp ├── blurs.cpp ├── blurtextsmallradii.cpp ├── bmpfilterqualityrepeat.cpp ├── bug5252.cpp ├── bug530095.cpp ├── bug615686.cpp ├── bug6643.cpp ├── bug6783.cpp ├── bug9331.cpp ├── cgm.c ├── cgms.cpp ├── circle_sizes.cpp ├── circles.cpp ├── circulararcs.cpp ├── circularclips.cpp ├── clip_error.cpp ├── clip_sierpinski_region.cpp ├── clip_strokerect.cpp ├── clipdrawdraw.cpp ├── clippedbitmapshaders.cpp ├── clockwise.cpp ├── collapsepaths.cpp ├── color4f.cpp ├── coloremoji.cpp ├── coloremoji_blendmodes.cpp ├── colorfilteralpha8.cpp ├── colorfilterimagefilter.cpp ├── colorfilters.cpp ├── colormatrix.cpp ├── colorwheel.cpp ├── complexclip.cpp ├── complexclip2.cpp ├── complexclip3.cpp ├── complexclip4.cpp ├── complexclip_blur_tiled.cpp ├── composeshader.cpp ├── compositor_quads.cpp ├── compressed_textures.cpp ├── concavepaths.cpp ├── conicpaths.cpp ├── constcolorprocessor.cpp ├── convex_all_line_paths.cpp ├── convexpaths.cpp ├── convexpolyclip.cpp ├── convexpolyeffect.cpp ├── copy_to_4444.cpp ├── crbug_1041204.cpp ├── crbug_1073670.cpp ├── crbug_224618.cpp ├── crbug_691386.cpp ├── crbug_788500.cpp ├── crbug_847759.cpp ├── crbug_884166.cpp ├── crbug_887103.cpp ├── crbug_892988.cpp ├── crbug_899512.cpp ├── crbug_905548.cpp ├── crbug_908646.cpp ├── crbug_913349.cpp ├── crbug_918512.cpp ├── crbug_938592.cpp ├── crbug_946965.cpp ├── crbug_947055.cpp ├── crbug_996140.cpp ├── croppedrects.cpp ├── crosscontextimage.cpp ├── cubicpaths.cpp ├── daa.cpp ├── dashcircle.cpp ├── dashcubics.cpp ├── dashing.cpp ├── degeneratesegments.cpp ├── dftext.cpp ├── dftext_blob_persp.cpp ├── discard.cpp ├── displacement.cpp ├── distantclip.cpp ├── downsamplebitmap.cpp ├── draw_bitmap_rect_skbug4374.cpp ├── drawable.cpp ├── drawatlas.cpp ├── drawatlascolor.cpp ├── drawbitmaprect.cpp ├── drawimageset.cpp ├── drawminibitmaprect.cpp ├── drawquadset.cpp ├── drawregion.cpp ├── drawregionmodes.cpp ├── dropshadowimagefilter.cpp ├── drrect.cpp ├── drrect_small_inner.cpp ├── dstreadshuffle.cpp ├── ducky_yuv_blend.cpp ├── emboss.cpp ├── emptypath.cpp ├── encode.cpp ├── encode_alpha_jpeg.cpp ├── encode_color_types.cpp ├── encode_platform.cpp ├── encode_srgb.cpp ├── exoticformats.cpp ├── extractbitmap.cpp ├── fadefilter.cpp ├── fatpathfill.cpp ├── fiddle.cpp ├── filltypes.cpp ├── filltypespersp.cpp ├── filterbitmap.cpp ├── filterbug.cpp ├── filterfastbounds.cpp ├── filterindiabox.cpp ├── flippity.cpp ├── fontcache.cpp ├── fontmgr.cpp ├── fontregen.cpp ├── fontscaler.cpp ├── fontscalerdistortable.cpp ├── fpcoordinateoverride.cpp ├── fwidth_squircle.cpp ├── gammatext.cpp ├── getpostextpath.cpp ├── giantbitmap.cpp ├── glyph_pos.cpp ├── gm.cpp ├── gm.h ├── gpu_blur_utils.cpp ├── gradient_dirty_laundry.cpp ├── gradient_matrix.cpp ├── gradients.cpp ├── gradients_2pt_conical.cpp ├── gradients_degenerate.cpp ├── gradients_no_texture.cpp ├── gradtext.cpp ├── grayscalejpg.cpp ├── hairlines.cpp ├── hairmodes.cpp ├── hardstop_gradients.cpp ├── highcontrastfilter.cpp ├── hittestpath.cpp ├── hsl.cpp ├── hugepath.cpp ├── image.cpp ├── image_pict.cpp ├── image_shader.cpp ├── imagealphathreshold.cpp ├── imageblur.cpp ├── imageblur2.cpp ├── imageblurclampmode.cpp ├── imageblurrepeatmode.cpp ├── imageblurtiled.cpp ├── imagefilters.cpp ├── imagefiltersbase.cpp ├── imagefiltersclipped.cpp ├── imagefilterscropexpand.cpp ├── imagefilterscropped.cpp ├── imagefiltersgraph.cpp ├── imagefiltersscaled.cpp ├── imagefiltersstroked.cpp ├── imagefilterstransformed.cpp ├── imagefromyuvtextures.cpp ├── imagemagnifier.cpp ├── imagemakewithfilter.cpp ├── imagemasksubset.cpp ├── imageresizetiled.cpp ├── imagescalealigned.cpp ├── imagesource.cpp ├── imagesource2.cpp ├── internal_links.cpp ├── inverseclip.cpp ├── inversepaths.cpp ├── jpg_color_cube.cpp ├── labyrinth.cpp ├── largeglyphblur.cpp ├── lattice.cpp ├── lcdblendmodes.cpp ├── lcdoverlap.cpp ├── lcdtext.cpp ├── lighting.cpp ├── linepaths.cpp ├── localmatriximagefilter.cpp ├── localmatriximageshader.cpp ├── localmatrixshader.cpp ├── lumafilter.cpp ├── mac_aa_explorer.cpp ├── make_raster_image.cpp ├── makecolorspace.cpp ├── mandoline.cpp ├── manypaths.cpp ├── matrixconvolution.cpp ├── matriximagefilter.cpp ├── mipmap.cpp ├── mixedtextblobs.cpp ├── mixercolorfilter.cpp ├── modecolorfilters.cpp ├── morphology.cpp ├── nested.cpp ├── ninepatchstretch.cpp ├── nonclosedpaths.cpp ├── offsetimagefilter.cpp ├── orientation.cpp ├── ovals.cpp ├── overdrawcanvas.cpp ├── overdrawcolorfilter.cpp ├── overstroke.cpp ├── p3.cpp ├── patch.cpp ├── path_stroke_with_zero_length.cpp ├── patharcto.cpp ├── pathcontourstart.cpp ├── patheffects.cpp ├── pathfill.cpp ├── pathinterior.cpp ├── pathmaskcache.cpp ├── pathmeasure.cpp ├── pathopsinverse.cpp ├── pathreverse.cpp ├── pdf_never_embed.cpp ├── perlinnoise.cpp ├── perspimages.cpp ├── perspshaders.cpp ├── picture.cpp ├── pictureimagefilter.cpp ├── pictureimagegenerator.cpp ├── pictureshader.cpp ├── pictureshadercache.cpp ├── pictureshadertile.cpp ├── pixelsnap.cpp ├── plus.cpp ├── points.cpp ├── poly2poly.cpp ├── polygonoffset.cpp ├── polygons.cpp ├── postercircle.cpp ├── preservefillrule.cpp ├── quadpaths.cpp ├── radial_gradient_precision.cpp ├── rasterhandleallocator.cpp ├── readpixels.cpp ├── recordopts.cpp ├── rectangletexture.cpp ├── rects.cpp ├── repeated_bitmap.cpp ├── resizeimagefilter.cpp ├── roundrects.cpp ├── rrect.cpp ├── rrectclipdrawpaint.cpp ├── rrects.cpp ├── runtimecolorfilter.cpp ├── runtimefunctions.cpp ├── runtimeshader.cpp ├── sample_matrix_constant.cpp ├── sample_matrix_variable.cpp ├── samplelocations.cpp ├── samplerstress.cpp ├── savelayer.cpp ├── scaledemoji.cpp ├── scaledemoji_rendering.cpp ├── scaledstrokes.cpp ├── shadermaskfilter.cpp ├── shadertext3.cpp ├── shadowutils.cpp ├── shallowgradient.cpp ├── shapes.cpp ├── sharedcorners.cpp ├── showmiplevels.cpp ├── simple_magnification.cpp ├── simpleaaclip.cpp ├── simplerect.cpp ├── skbug1719.cpp ├── skbug_257.cpp ├── skbug_4868.cpp ├── skbug_5321.cpp ├── skbug_8664.cpp ├── skbug_8955.cpp ├── skbug_9319.cpp ├── skbug_9819.cpp ├── smallarc.cpp ├── smallpaths.cpp ├── spritebitmap.cpp ├── srcmode.cpp ├── srgb.cpp ├── stlouisarch.cpp ├── stringart.cpp ├── stroke_rect_shader.cpp ├── strokedlines.cpp ├── strokefill.cpp ├── strokerect.cpp ├── strokerect_anisotropic.cpp ├── strokerects.cpp ├── strokes.cpp ├── stroketext.cpp ├── subsetshader.cpp ├── surface.cpp ├── swizzle.cpp ├── tablecolorfilter.cpp ├── tallstretchedbitmaps.cpp ├── tessellation.cpp ├── testgradient.cpp ├── texelsubset.cpp ├── text_scale_skew.cpp ├── textblob.cpp ├── textblobblockreordering.cpp ├── textblobcolortrans.cpp ├── textblobgeometrychange.cpp ├── textbloblooper.cpp ├── textblobmixedsizes.cpp ├── textblobrandomfont.cpp ├── textblobshader.cpp ├── textblobtransforms.cpp ├── textblobuseaftergpufree.cpp ├── texteffects.cpp ├── thinconcavepaths.cpp ├── thinrects.cpp ├── thinstrokedrects.cpp ├── tiledscaledbitmap.cpp ├── tileimagefilter.cpp ├── tilemodes.cpp ├── tilemodes_alpha.cpp ├── tilemodes_scaled.cpp ├── tinybitmap.cpp ├── transparency.cpp ├── trickycubicstrokes.cpp ├── typeface.cpp ├── unpremul.cpp ├── userfont.cpp ├── variedtext.cpp ├── verifiers │ ├── gmverifier.cpp │ └── gmverifier.h ├── vertices.cpp ├── verylargebitmap.cpp ├── video_decoder.cpp ├── wacky_yuv_formats.cpp ├── widebuttcaps.cpp ├── windowrectangles.cpp ├── xfermodeimagefilter.cpp ├── xfermodes.cpp ├── xfermodes2.cpp ├── xfermodes3.cpp ├── xform.cpp ├── ycbcrimage.cpp ├── yuv420_odd_dim.cpp └── yuvtorgbeffect.cpp ├── gn ├── BUILD.gn ├── BUILDCONFIG.gn ├── __init__.py ├── bench.gni ├── call.py ├── checkdir.py ├── checkpath.py ├── codesign_ios.py ├── compile_ib_files.py ├── compile_processors.py ├── copy_git_directory.py ├── core.gni ├── cp.py ├── create_sksl_enums.py ├── effects.gni ├── effects_imagefilters.gni ├── find_headers.py ├── find_msvc.py ├── find_xcode_sysroot.py ├── flutter_defines.gni ├── fuchsia_defines.gni ├── gen_plist_ios.py ├── gm.gni ├── gn_meta_sln.py ├── gn_to_bp.py ├── gn_to_bp_utils.py ├── gn_to_cmake.py ├── gpu.gni ├── highest_version_dir.py ├── ios.gni ├── is_clang.py ├── make_gm_gni.py ├── opts.gni ├── pdf.gni ├── push_to_android.py ├── rm.py ├── run_sksllex.py ├── samples.gni ├── shared_sources.gni ├── skia.gni ├── sksl.gni ├── tests.gni ├── toolchain │ ├── BUILD.gn │ └── num_cpus.py ├── utils.gni └── xps.gni ├── go.mod ├── go.sum ├── include ├── android │ ├── SkAndroidFrameworkUtils.h │ └── SkAnimatedImage.h ├── c │ ├── sk_canvas.h │ ├── sk_colorspace.h │ ├── sk_data.h │ ├── sk_image.h │ ├── sk_imageinfo.h │ ├── sk_maskfilter.h │ ├── sk_matrix.h │ ├── sk_paint.h │ ├── sk_path.h │ ├── sk_picture.h │ ├── sk_shader.h │ ├── sk_surface.h │ └── sk_types.h ├── codec │ ├── SkAndroidCodec.h │ ├── SkCodec.h │ ├── SkCodecAnimation.h │ └── SkEncodedOrigin.h ├── config │ └── SkUserConfig.h ├── core │ ├── SkAnnotation.h │ ├── SkBBHFactory.h │ ├── SkBitmap.h │ ├── SkBlendMode.h │ ├── SkBlurTypes.h │ ├── SkCanvas.h │ ├── SkCanvasVirtualEnforcer.h │ ├── SkClipOp.h │ ├── SkColor.h │ ├── SkColorFilter.h │ ├── SkColorPriv.h │ ├── SkColorSpace.h │ ├── SkContourMeasure.h │ ├── SkCoverageMode.h │ ├── SkCubicMap.h │ ├── SkData.h │ ├── SkDataTable.h │ ├── SkDeferredDisplayList.h │ ├── SkDeferredDisplayListRecorder.h │ ├── SkDocument.h │ ├── SkDrawLooper.h │ ├── SkDrawable.h │ ├── SkEncodedImageFormat.h │ ├── SkExecutor.h │ ├── SkFilterQuality.h │ ├── SkFlattenable.h │ ├── SkFont.h │ ├── SkFontArguments.h │ ├── SkFontLCDConfig.h │ ├── SkFontMetrics.h │ ├── SkFontMgr.h │ ├── SkFontParameters.h │ ├── SkFontStyle.h │ ├── SkFontTypes.h │ ├── SkGraphics.h │ ├── SkICC.h │ ├── SkImage.h │ ├── SkImageEncoder.h │ ├── SkImageFilter.h │ ├── SkImageGenerator.h │ ├── SkImageInfo.h │ ├── SkM44.h │ ├── SkMallocPixelRef.h │ ├── SkMaskFilter.h │ ├── SkMath.h │ ├── SkMatrix.h │ ├── SkMatrix44.h │ ├── SkMilestone.h │ ├── SkOverdrawCanvas.h │ ├── SkPaint.h │ ├── SkPath.h │ ├── SkPathBuilder.h │ ├── SkPathEffect.h │ ├── SkPathMeasure.h │ ├── SkPathTypes.h │ ├── SkPicture.h │ ├── SkPictureRecorder.h │ ├── SkPixelRef.h │ ├── SkPixmap.h │ ├── SkPngChunkReader.h │ ├── SkPoint.h │ ├── SkPoint3.h │ ├── SkPromiseImageTexture.h │ ├── SkRRect.h │ ├── SkRSXform.h │ ├── SkRWBuffer.h │ ├── SkRasterHandleAllocator.h │ ├── SkRect.h │ ├── SkRefCnt.h │ ├── SkRegion.h │ ├── SkScalar.h │ ├── SkSerialProcs.h │ ├── SkShader.h │ ├── SkSize.h │ ├── SkStream.h │ ├── SkString.h │ ├── SkStrokeRec.h │ ├── SkSurface.h │ ├── SkSurfaceCharacterization.h │ ├── SkSurfaceProps.h │ ├── SkSwizzle.h │ ├── SkTextBlob.h │ ├── SkTileMode.h │ ├── SkTime.h │ ├── SkTraceMemoryDump.h │ ├── SkTypeface.h │ ├── SkTypes.h │ ├── SkUnPreMultiply.h │ ├── SkVertices.h │ ├── SkYUVAIndex.h │ └── SkYUVASizeInfo.h ├── docs │ ├── SkPDFDocument.h │ └── SkXPSDocument.h ├── effects │ ├── Sk1DPathEffect.h │ ├── Sk2DPathEffect.h │ ├── SkAlphaThresholdFilter.h │ ├── SkArithmeticImageFilter.h │ ├── SkBlurDrawLooper.h │ ├── SkBlurImageFilter.h │ ├── SkBlurMaskFilter.h │ ├── SkColorFilterImageFilter.h │ ├── SkColorMatrix.h │ ├── SkColorMatrixFilter.h │ ├── SkComposeImageFilter.h │ ├── SkCornerPathEffect.h │ ├── SkDashPathEffect.h │ ├── SkDiscretePathEffect.h │ ├── SkDisplacementMapEffect.h │ ├── SkDropShadowImageFilter.h │ ├── SkGradientShader.h │ ├── SkHighContrastFilter.h │ ├── SkImageFilters.h │ ├── SkImageSource.h │ ├── SkLayerDrawLooper.h │ ├── SkLightingImageFilter.h │ ├── SkLumaColorFilter.h │ ├── SkMagnifierImageFilter.h │ ├── SkMatrixConvolutionImageFilter.h │ ├── SkMergeImageFilter.h │ ├── SkMorphologyImageFilter.h │ ├── SkOffsetImageFilter.h │ ├── SkOpPathEffect.h │ ├── SkOverdrawColorFilter.h │ ├── SkPaintImageFilter.h │ ├── SkPerlinNoiseShader.h │ ├── SkPictureImageFilter.h │ ├── SkRuntimeEffect.h │ ├── SkShaderMaskFilter.h │ ├── SkStrokeAndFillPathEffect.h │ ├── SkTableColorFilter.h │ ├── SkTableMaskFilter.h │ ├── SkTileImageFilter.h │ ├── SkTrimPathEffect.h │ └── SkXfermodeImageFilter.h ├── encode │ ├── SkEncoder.h │ ├── SkJpegEncoder.h │ ├── SkPngEncoder.h │ └── SkWebpEncoder.h ├── gpu │ ├── GrBackendDrawableInfo.h │ ├── GrBackendSemaphore.h │ ├── GrBackendSurface.h │ ├── GrBackendSurfaceMutableState.h │ ├── GrConfig.h │ ├── GrContext.h │ ├── GrContextOptions.h │ ├── GrContextThreadSafeProxy.h │ ├── GrDriverBugWorkarounds.h │ ├── GrDriverBugWorkaroundsAutogen.h │ ├── GrTypes.h │ ├── d3d │ │ ├── GrD3DBackendContext.h │ │ ├── GrD3DTypes.h │ │ └── GrD3DTypesMinimal.h │ ├── dawn │ │ └── GrDawnTypes.h │ ├── gl │ │ ├── GrGLAssembleHelpers.h │ │ ├── GrGLAssembleInterface.h │ │ ├── GrGLConfig.h │ │ ├── GrGLConfig_chrome.h │ │ ├── GrGLExtensions.h │ │ ├── GrGLFunctions.h │ │ ├── GrGLInterface.h │ │ └── GrGLTypes.h │ ├── mock │ │ └── GrMockTypes.h │ ├── mtl │ │ └── GrMtlTypes.h │ └── vk │ │ ├── GrVkBackendContext.h │ │ ├── GrVkExtensions.h │ │ ├── GrVkMemoryAllocator.h │ │ ├── GrVkTypes.h │ │ └── GrVkVulkan.h ├── pathops │ └── SkPathOps.h ├── ports │ ├── SkCFObject.h │ ├── SkFontConfigInterface.h │ ├── SkFontMgr_FontConfigInterface.h │ ├── SkFontMgr_android.h │ ├── SkFontMgr_directory.h │ ├── SkFontMgr_empty.h │ ├── SkFontMgr_fontconfig.h │ ├── SkFontMgr_fuchsia.h │ ├── SkFontMgr_indirect.h │ ├── SkFontMgr_mac_ct.h │ ├── SkImageGeneratorCG.h │ ├── SkImageGeneratorWIC.h │ ├── SkRemotableFontMgr.h │ ├── SkTypeface_mac.h │ └── SkTypeface_win.h ├── private │ ├── GrContext_Base.h │ ├── GrD3DTypesPriv.h │ ├── GrGLTypesPriv.h │ ├── GrImageContext.h │ ├── GrRecordingContext.h │ ├── GrResourceKey.h │ ├── GrSharedEnums.h │ ├── GrSingleOwner.h │ ├── GrTypesPriv.h │ ├── GrVkTypesPriv.h │ ├── SkBitmaskEnum.h │ ├── SkChecksum.h │ ├── SkColorData.h │ ├── SkDeque.h │ ├── SkEncodedInfo.h │ ├── SkFixed.h │ ├── SkFloatBits.h │ ├── SkFloatingPoint.h │ ├── SkHalf.h │ ├── SkIDChangeListener.h │ ├── SkImageInfoPriv.h │ ├── SkMacros.h │ ├── SkMalloc.h │ ├── SkMutex.h │ ├── SkNoncopyable.h │ ├── SkNx.h │ ├── SkNx_neon.h │ ├── SkNx_sse.h │ ├── SkOnce.h │ ├── SkOpts_spi.h │ ├── SkPathRef.h │ ├── SkSafe32.h │ ├── SkSafe_math.h │ ├── SkSemaphore.h │ ├── SkShadowFlags.h │ ├── SkSpinlock.h │ ├── SkTArray.h │ ├── SkTDArray.h │ ├── SkTFitsIn.h │ ├── SkTHash.h │ ├── SkTLogic.h │ ├── SkTemplates.h │ ├── SkThreadAnnotations.h │ ├── SkThreadID.h │ ├── SkTo.h │ ├── SkVx.h │ └── SkWeakRefCnt.h ├── svg │ └── SkSVGCanvas.h ├── third_party │ ├── skcms │ │ ├── LICENSE │ │ └── skcms.h │ └── vulkan │ │ ├── LICENSE │ │ └── vulkan │ │ ├── vk_platform.h │ │ ├── vulkan.h │ │ ├── vulkan_android.h │ │ ├── vulkan_core.h │ │ ├── vulkan_ios.h │ │ ├── vulkan_macos.h │ │ ├── vulkan_win32.h │ │ └── vulkan_xcb.h └── utils │ ├── SkAnimCodecPlayer.h │ ├── SkBase64.h │ ├── SkCamera.h │ ├── SkCanvasStateUtils.h │ ├── SkCustomTypeface.h │ ├── SkEventTracer.h │ ├── SkInterpolator.h │ ├── SkLua.h │ ├── SkLuaCanvas.h │ ├── SkNWayCanvas.h │ ├── SkNoDrawCanvas.h │ ├── SkNullCanvas.h │ ├── SkPaintFilterCanvas.h │ ├── SkParse.h │ ├── SkParsePath.h │ ├── SkRandom.h │ ├── SkShadowUtils.h │ ├── SkTextUtils.h │ ├── SkTraceEventPhase.h │ └── mac │ └── SkCGUtils.h ├── infra ├── README.md ├── bots │ ├── Makefile │ ├── OWNERS │ ├── README.md │ ├── android_compile │ │ └── trigger_wait_ac_task.py │ ├── assets.isolate │ ├── assets │ │ ├── README.md │ │ ├── __init__.py │ │ ├── android_ndk_darwin │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── android_ndk_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── android_ndk_windows │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── android_sdk_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── armhf_sysroot │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── asset_utils.py │ │ ├── asset_utils_test.py │ │ ├── assets.py │ │ ├── bloaty │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── cast_toolchain │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── ccache_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── ccache_mac │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── chromebook_arm_gles │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── chromebook_x86_64_gles │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── clang_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── clang_win │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── cmake_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── cmake_mac │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── cockroachdb │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── gcloud_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── go │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── go_win │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── ios-dev-image-11.4 │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── ios-dev-image-12.4 │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── ios-dev-image-13.3 │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── ios-dev-image-13.4 │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── linux_vulkan_sdk │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── lottie-samples │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── mesa_intel_driver_linux │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ ├── mesa-driver-builder │ │ │ │ ├── Dockerfile │ │ │ │ └── build_mesa.sh │ │ │ └── upload.py │ │ ├── mskp │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── node │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── opencl_headers │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── opencl_intel_neo_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── opencl_ocl_icd_linux │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── procdump_win │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── protoc │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── provisioning_profile_ios │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── scripts │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── skimage │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── skp │ │ │ ├── README.md │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── skparagraph │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── svg │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── text_blob_traces │ │ │ ├── README.md │ │ │ └── VERSION │ │ ├── valgrind │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ ├── win_ninja │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ │ └── win_toolchain │ │ │ ├── VERSION │ │ │ ├── common.py │ │ │ ├── create.py │ │ │ ├── create_and_upload.py │ │ │ ├── download.py │ │ │ └── upload.py │ ├── build_task_drivers.sh │ ├── buildstats │ │ ├── buildstats_cpp.py │ │ ├── buildstats_flutter.py │ │ ├── buildstats_wasm.py │ │ ├── buildstats_web.py │ │ └── make_treemap.py │ ├── bundle_recipes.sh │ ├── canvaskit.isolate │ ├── cfg.json │ ├── check_deps.py │ ├── compile.isolate │ ├── compile_android_framework.isolate │ ├── compile_g3_framework.isolate │ ├── empty.isolate │ ├── g3_compile │ │ └── trigger_wait_g3_task.py │ ├── gen_compile_isolate.py │ ├── gen_tasks.go │ ├── gen_tasks_logic │ │ ├── dm_flags.go │ │ ├── gen_tasks_logic.go │ │ ├── job_builder.go │ │ ├── nano_flags.go │ │ ├── schema.go │ │ └── task_builder.go │ ├── git_utils.py │ ├── infra_tests.isolate │ ├── infra_tests.py │ ├── infrabots.isolate │ ├── ios_bin.isolate │ ├── jobs.json │ ├── lottie_web.isolate │ ├── pathkit.isolate │ ├── perf_puppeteer.isolate │ ├── perf_skia_bundled.isolate │ ├── recipe_modules │ │ ├── README.md │ │ ├── build │ │ │ ├── __init__.py │ │ │ ├── android.py │ │ │ ├── api.py │ │ │ ├── canvaskit.py │ │ │ ├── chromebook.py │ │ │ ├── cmake.py │ │ │ ├── default.py │ │ │ ├── docker.py │ │ │ ├── examples │ │ │ │ ├── full.expected │ │ │ │ │ ├── Build-Debian10-Clang-arm-Release-Android_API26.json │ │ │ │ │ ├── Build-Debian10-Clang-arm-Release-Android_ASAN.json │ │ │ │ │ ├── Build-Debian10-Clang-arm-Release-Chromebook_GLES.json │ │ │ │ │ ├── Build-Debian10-Clang-arm-Release-Flutter_Android.json │ │ │ │ │ ├── Build-Debian10-Clang-arm64-Release-Android_Wuffs.json │ │ │ │ │ ├── Build-Debian10-Clang-x86-devrel-Android_SKQP.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-Chromebook_GLES.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-Coverage.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-MSAN.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-OpenCL.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-SK_CPU_LIMIT_SSE41.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-SafeStack.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-SwiftShader_MSAN.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-SwiftShader_TSAN.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-TSAN.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-Tidy.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Debug-Wuffs.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-ANGLE.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-ASAN.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-CMake.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-Fast.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-NoDEPS.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-Static.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-SwiftShader.json │ │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-Vulkan.json │ │ │ │ │ ├── Build-Debian10-EMCC-asmjs-Debug-PathKit.json │ │ │ │ │ ├── Build-Debian10-EMCC-asmjs-Release-PathKit.json │ │ │ │ │ ├── Build-Debian10-EMCC-wasm-Debug-CanvasKit.json │ │ │ │ │ ├── Build-Debian10-EMCC-wasm-Debug-PathKit.json │ │ │ │ │ ├── Build-Debian10-EMCC-wasm-Release-CanvasKit_CPU.json │ │ │ │ │ ├── Build-Debian10-EMCC-wasm-Release-PathKit.json │ │ │ │ │ ├── Build-Debian10-GCC-x86-Debug-Docker.json │ │ │ │ │ ├── Build-Debian10-GCC-x86_64-Debug-Docker.json │ │ │ │ │ ├── Build-Debian10-GCC-x86_64-Release-NoGPU_Docker.json │ │ │ │ │ ├── Build-Debian10-GCC-x86_64-Release-Shared_Docker.json │ │ │ │ │ ├── Build-Debian9-Clang-arm-Release-Flutter_Android_Docker.json │ │ │ │ │ ├── Build-Debian9-Clang-x86_64-Debug-Chromebook_GLES_Docker.json │ │ │ │ │ ├── Build-Debian9-Clang-x86_64-Release-Chromebook_GLES_Docker.json │ │ │ │ │ ├── Build-Mac-Clang-arm-Debug-iOS.json │ │ │ │ │ ├── Build-Mac-Clang-arm64-Debug-Android_Vulkan.json │ │ │ │ │ ├── Build-Mac-Clang-arm64-Debug-iOS.json │ │ │ │ │ ├── Build-Mac-Clang-x86_64-Debug-ASAN.json │ │ │ │ │ ├── Build-Mac-Clang-x86_64-Debug-CommandBuffer.json │ │ │ │ │ ├── Build-Mac-Clang-x86_64-Debug-Metal.json │ │ │ │ │ ├── Build-Win-Clang-arm64-Release-Android.json │ │ │ │ │ ├── Build-Win-Clang-x86-Debug-Exceptions.json │ │ │ │ │ ├── Build-Win-Clang-x86_64-Debug-ANGLE.json │ │ │ │ │ ├── Build-Win-Clang-x86_64-Debug-OpenCL.json │ │ │ │ │ ├── Build-Win-Clang-x86_64-Release-Dawn.json │ │ │ │ │ ├── Build-Win-Clang-x86_64-Release-Direct3D.json │ │ │ │ │ ├── Build-Win-Clang-x86_64-Release-Shared.json │ │ │ │ │ ├── Build-Win-Clang-x86_64-Release-Vulkan.json │ │ │ │ │ ├── Housekeeper-PerCommit-CheckGeneratedFiles.json │ │ │ │ │ ├── Test-Debian10-Clang-GCE-CPU-AVX2-universal-devrel-All-Android_SKQP.json │ │ │ │ │ └── unknown-docker-image.json │ │ │ │ └── full.py │ │ │ ├── flutter.py │ │ │ ├── pathkit.py │ │ │ ├── resources │ │ │ │ ├── docker-chromeos-compile.sh │ │ │ │ ├── docker-compile.sh │ │ │ │ └── docker-flutter-compile.sh │ │ │ ├── skqp.py │ │ │ └── util.py │ │ ├── builder_name_schema │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── builder_name_schema.json │ │ │ ├── builder_name_schema.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ └── test.json │ │ │ │ └── full.py │ │ ├── checkout │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ ├── Build-Debian10-Clang-x86_64-Release-NoDEPS.json │ │ │ │ ├── Build-Mac-Clang-x86_64-Debug-CommandBuffer.json │ │ │ │ ├── Housekeeper-Weekly-RecreateSKPs.json │ │ │ │ ├── cross_repo_trybot.json │ │ │ │ ├── flutter_trybot.json │ │ │ │ └── trybot.json │ │ │ │ └── full.py │ │ ├── docker │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ └── test.json │ │ │ │ └── full.py │ │ ├── doxygen │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── examples │ │ │ │ ├── full.expected │ │ │ │ │ └── doxygen.json │ │ │ │ └── full.py │ │ │ └── resources │ │ │ │ └── generate_and_upload_doxygen.py │ │ ├── env │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ └── test.json │ │ │ │ └── full.py │ │ ├── flavor │ │ │ ├── __init__.py │ │ │ ├── android.py │ │ │ ├── api.py │ │ │ ├── chromebook.py │ │ │ ├── default.py │ │ │ ├── docker.py │ │ │ ├── examples │ │ │ │ ├── full.expected │ │ │ │ │ ├── Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing.json │ │ │ │ │ ├── Perf-Android-Clang-GalaxyS20-GPU-MaliG77-arm64-Release-All-Android_Vulkan.json │ │ │ │ │ ├── Perf-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android.json │ │ │ │ │ ├── Perf-Android-Clang-NVIDIA_Shield-CPU-TegraX1-arm64-Release-All-Android.json │ │ │ │ │ ├── Perf-Android-Clang-Nexus5x-GPU-Adreno418-arm64-Debug-All-Android.json │ │ │ │ │ ├── Perf-Android-Clang-Pixel-GPU-Adreno530-arm64-Release-All-Android_Skpbench_Mskp.json │ │ │ │ │ ├── Perf-ChromeOS-Clang-SamsungChromebookPlus-GPU-MaliT860-arm-Release-All.json │ │ │ │ │ ├── Perf-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-MSAN.json │ │ │ │ │ ├── Perf-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-ASAN.json │ │ │ │ │ ├── Perf-Win2019-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN.json │ │ │ │ │ ├── Test-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android.json │ │ │ │ │ ├── Test-Android-Clang-GalaxyS7_G930FD-GPU-MaliT880-arm64-Debug-All-Android.json │ │ │ │ │ ├── Test-Android-Clang-Nexus5x-GPU-Adreno418-arm64-Debug-All-Android.json │ │ │ │ │ ├── Test-Android-Clang-Nexus5x-GPU-Adreno418-arm64-Release-All-Android_ASAN.json │ │ │ │ │ ├── Test-Android-Clang-Pixel3a-GPU-Adreno615-arm64-Debug-All-Android_Vulkan.json │ │ │ │ │ ├── Test-ChromeOS-Clang-SamsungChromebookPlus-GPU-MaliT860-arm-Release-All.json │ │ │ │ │ ├── Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-Coverage.json │ │ │ │ │ ├── Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Lottie.json │ │ │ │ │ ├── Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-TSAN.json │ │ │ │ │ ├── Test-Debian10-Clang-GCE-GPU-SwiftShader-x86_64-Debug-All-SwiftShader.json │ │ │ │ │ ├── Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-ASAN_Vulkan.json │ │ │ │ │ ├── Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OpenCL.json │ │ │ │ │ ├── Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-Vulkan.json │ │ │ │ │ ├── Test-Debian10-GCC-GCE-CPU-AVX2-x86-Debug-All-Docker.json │ │ │ │ │ ├── Test-Debian10-GCC-GCE-CPU-AVX2-x86_64-Debug-All-Docker.json │ │ │ │ │ ├── Test-Mac10.13-Clang-MacBookPro11.5-CPU-AVX2-x86_64-Debug-All-ASAN.json │ │ │ │ │ ├── Test-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_AbandonGpuContext_SK_CPU_LIMIT_SSE41.json │ │ │ │ │ ├── Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_ProcDump.json │ │ │ │ │ ├── Test-Win10-MSVC-LenovoYogaC630-GPU-Adreno630-arm64-Debug-All-ANGLE.json │ │ │ │ │ ├── cpu_scale_failed.json │ │ │ │ │ ├── cpu_scale_failed_golo.json │ │ │ │ │ ├── cpu_scale_failed_once.json │ │ │ │ │ ├── exceptions.json │ │ │ │ │ ├── failed_infra_step.json │ │ │ │ │ ├── failed_read_version.json │ │ │ │ │ ├── ios_rerun_with_debug.json │ │ │ │ │ ├── retry_adb_command.json │ │ │ │ │ ├── retry_adb_command_retries_exhausted.json │ │ │ │ │ ├── retry_ios_install.json │ │ │ │ │ └── retry_ios_install_retries_exhausted.json │ │ │ │ └── full.py │ │ │ ├── ios.py │ │ │ ├── resources │ │ │ │ ├── ios_debug_cmd.py │ │ │ │ ├── symbolize_stack_trace.py │ │ │ │ ├── win_run_and_check_log.ps1 │ │ │ │ └── win_ssh_cmd.py │ │ │ ├── ssh.py │ │ │ ├── valgrind.py │ │ │ └── win_ssh.py │ │ ├── git │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ ├── test-win.json │ │ │ │ └── test.json │ │ │ │ └── full.py │ │ ├── gsutil │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ ├── failed_all_uploads.json │ │ │ │ ├── failed_one_upload.json │ │ │ │ └── gsutil_tests.json │ │ │ │ └── full.py │ │ ├── infra │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ └── infra_tests.json │ │ │ │ └── full.py │ │ ├── run │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ │ ├── full.expected │ │ │ │ └── test.json │ │ │ │ └── full.py │ │ └── vars │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── examples │ │ │ ├── full.expected │ │ │ ├── Build-Debian10-Clang-x86_64-Release-SKNX_NO_SIMD.json │ │ │ ├── Housekeeper-Weekly-RecreateSKPs.json │ │ │ ├── integer_issue.json │ │ │ └── win_test.json │ │ │ └── full.py │ ├── recipes.isolate │ ├── recipes.py │ ├── recipes │ │ ├── README.md │ │ ├── android_compile.expected │ │ │ ├── android_compile_nontrybot.json │ │ │ ├── android_compile_sdk_trybot.json │ │ │ ├── android_compile_trybot.json │ │ │ ├── android_compile_trybot_failure.json │ │ │ └── android_compile_unrecognized_target.json │ │ ├── android_compile.py │ │ ├── check_generated_files.expected │ │ │ └── Housekeeper-PerCommit-CheckGeneratedFiles.json │ │ ├── check_generated_files.py │ │ ├── compile.expected │ │ │ └── Build-Win-Clang-x86-Debug.json │ │ ├── compile.py │ │ ├── compute_buildstats.expected │ │ │ ├── normal_bot.json │ │ │ └── trybot.json │ │ ├── compute_buildstats.py │ │ ├── compute_test.expected │ │ │ └── Test-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Debug-All-OpenCL.json │ │ ├── compute_test.py │ │ ├── g3_compile.expected │ │ │ ├── g3_compile_nontrybot.json │ │ │ ├── g3_compile_trybot.json │ │ │ └── g3_compile_trybot_failure.json │ │ ├── g3_compile.py │ │ ├── housekeeper.expected │ │ │ ├── Housekeeper-PerCommit-Trybot.json │ │ │ └── Housekeeper-PerCommit.json │ │ ├── housekeeper.py │ │ ├── infra.expected │ │ │ └── infra_tests.json │ │ ├── infra.py │ │ ├── perf.expected │ │ │ ├── Perf-Android-Clang-Nexus7-CPU-Tegra3-arm-Debug-All-Android.json │ │ │ ├── Perf-Ubuntu18-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Valgrind_SK_CPU_LIMIT_SSE41.json │ │ │ └── Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-ANGLE.json │ │ ├── perf.py │ │ ├── perf_canvaskit.expected │ │ │ ├── Perf-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-CanvasKit.json │ │ │ └── pathkit_trybot.json │ │ ├── perf_canvaskit.py │ │ ├── perf_pathkit.expected │ │ │ ├── Perf-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit.json │ │ │ ├── Perf-Debian10-EMCC-GCE-CPU-AVX2-wasm-Release-All-PathKit.json │ │ │ └── pathkit_trybot.json │ │ ├── perf_pathkit.py │ │ ├── perf_skottietrace.expected │ │ │ ├── Perf-Android-Clang-AndroidOne-GPU-Mali400MP2-arm-Release-All-Android_SkottieTracing.json │ │ │ ├── Perf-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-SkottieTracing.json │ │ │ ├── Perf-Debian10-Clang-NUC7i5BNK-GPU-IntelIris640-x86_64-Release-All-SkottieTracing.json │ │ │ ├── skottietracing_parse_trace_error.json │ │ │ └── skottietracing_trybot.json │ │ ├── perf_skottietrace.py │ │ ├── perf_skottiewasm_lottieweb.expected │ │ │ ├── lottie_web_canvas_perf.json │ │ │ ├── lottie_web_canvas_perf_trybot.json │ │ │ ├── lottie_web_perf.json │ │ │ ├── lottie_web_perf_trybot.json │ │ │ ├── skottie_wasm_perf.json │ │ │ ├── skottie_wasm_perf_gpu.json │ │ │ ├── skottie_wasm_perf_trybot.json │ │ │ └── unrecognized_builder.json │ │ ├── perf_skottiewasm_lottieweb.py │ │ ├── recreate_skps.expected │ │ │ ├── Housekeeper-Nightly-RecreateSKPs_Canary.json │ │ │ ├── Housekeeper-Weekly-RecreateSKPs.json │ │ │ └── failed_upload.json │ │ ├── recreate_skps.py │ │ ├── skpbench.expected │ │ │ ├── Perf-Android-Clang-Pixel-GPU-Adreno530-arm64-Release-All-Android_CCPR_Skpbench.json │ │ │ ├── Perf-Android-Clang-Pixel-GPU-Adreno530-arm64-Release-All-Android_Skpbench_Mskp.json │ │ │ ├── Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench.json │ │ │ ├── Perf-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Release-All-Vulkan_Skpbench_DDLTotal_9x9.json │ │ │ └── trybot.json │ │ ├── skpbench.py │ │ ├── skqp_test.expected │ │ │ └── Test-Debian10-Clang-GCE-CPU-AVX2-universal-devrel-All-Android_SKQP.json │ │ ├── skqp_test.py │ │ ├── sync_and_compile.expected │ │ │ ├── Build-Debian10-Clang-arm-Release-Flutter_Android.json │ │ │ ├── Build-Debian10-Clang-universal-devrel-Android_SKQP.json │ │ │ ├── Build-Mac-Clang-x86_64-Debug-CommandBuffer.json │ │ │ └── Build-Win10-Clang-x86_64-Release-NoDEPS.json │ │ ├── sync_and_compile.py │ │ ├── test.expected │ │ │ ├── Test-Android-Clang-Pixel-GPU-Adreno530-arm-Debug-All-Android_ASAN.json │ │ │ ├── Test-Android-Clang-Pixel2XL-GPU-Adreno540-arm64-Debug-All-Android.json │ │ │ ├── Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Release-All-Lottie.json │ │ │ └── Test-Win10-Clang-ShuttleC-GPU-GTX960-x86_64-Debug-All-ANGLE.json │ │ ├── test.py │ │ ├── test_canvaskit.expected │ │ │ ├── Test-Debian10-EMCC-GCE-GPU-WEBGL1-wasm-Debug-All-CanvasKit.json │ │ │ └── canvaskit_trybot.json │ │ ├── test_canvaskit.py │ │ ├── test_lottie_web.expected │ │ │ ├── Test-Debian10-none-GCE-CPU-AVX2-x86_64-Debug-All-LottieWeb.json │ │ │ └── lottie_web_trybot.json │ │ ├── test_lottie_web.py │ │ ├── test_pathkit.expected │ │ │ ├── Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Debug-All-PathKit.json │ │ │ ├── Test-Debian10-EMCC-GCE-CPU-AVX2-asmjs-Release-All-PathKit.json │ │ │ ├── Test-Debian10-EMCC-GCE-CPU-AVX2-wasm-Debug-All-PathKit.json │ │ │ └── pathkit_trybot.json │ │ ├── test_pathkit.py │ │ ├── test_skqp_emulator.expected │ │ │ └── Test-Debian10-Clang-GCE-CPU-Emulator-x86-devrel-All-Android_SKQP.json │ │ ├── test_skqp_emulator.py │ │ ├── upload_buildstats_results.expected │ │ │ ├── normal_bot.json │ │ │ └── trybot.json │ │ ├── upload_buildstats_results.py │ │ ├── upload_dm_results.expected │ │ │ ├── alternate_bucket.json │ │ │ ├── failed_all.json │ │ │ ├── failed_once.json │ │ │ ├── normal_bot.json │ │ │ └── trybot.json │ │ ├── upload_dm_results.py │ │ ├── upload_nano_results.expected │ │ │ ├── normal_bot.json │ │ │ └── trybot.json │ │ └── upload_nano_results.py │ ├── resources.isolate │ ├── run_recipe.isolate │ ├── run_recipe.py │ ├── skottie_wasm.isolate │ ├── skpbench_skia_bundled.isolate │ ├── skqp.isolate │ ├── swarm_recipe.isolate │ ├── task_drivers.isolate │ ├── task_drivers │ │ ├── fm_driver │ │ │ └── fm_driver.go │ │ ├── perf_puppeteer_render_skps │ │ │ ├── perf_puppeteer_render_skps.go │ │ │ └── perf_puppeteer_render_skps_test.go │ │ └── perf_puppeteer_skottie_frames │ │ │ ├── perf_puppeteer_skottie_frames.go │ │ │ └── perf_puppeteer_skottie_frames_test.go │ ├── tasks.json │ ├── test_skia_bundled.isolate │ ├── test_utils.py │ ├── tools │ │ └── luci-go │ │ │ ├── README.md │ │ │ ├── linux64 │ │ │ └── isolate.sha1 │ │ │ ├── mac64 │ │ │ └── isolate.sha1 │ │ │ └── win64 │ │ │ └── isolate.exe.sha1 │ ├── update_meta_config.py │ ├── upload_skps.py │ ├── utils.py │ ├── zip_utils.py │ └── zip_utils_test.py ├── canvaskit │ ├── build_canvaskit.sh │ ├── docker │ │ ├── Makefile │ │ └── canvaskit-emsdk │ │ │ └── Dockerfile │ ├── perf_canvaskit.sh │ └── test_canvaskit.sh ├── cmake │ └── build_skia.sh ├── config │ └── recipes.cfg ├── cross-compile │ └── docker │ │ └── cross-linux-arm64 │ │ └── Dockerfile ├── cts │ ├── README.md │ ├── run_testlab.go │ └── whitelist_devices.json ├── docker │ ├── Makefile │ └── debian9 │ │ └── Dockerfile ├── gcc │ ├── Debian10-x86 │ │ └── Dockerfile │ ├── Debian10 │ │ └── Dockerfile │ └── Makefile ├── lottiecap │ ├── .gitignore │ ├── Makefile │ ├── docker │ │ ├── README.md │ │ ├── gold-lottie-web-puppeteer │ │ │ └── Dockerfile │ │ ├── lottie-web-puppeteer │ │ │ └── Dockerfile │ │ └── lottiecap_gold.sh │ └── gold │ │ └── lottie-web-aggregator.go ├── pathkit │ ├── build_pathkit.sh │ ├── perf_pathkit.sh │ └── test_pathkit.sh ├── project-config │ ├── README.md │ ├── cr-buildbucket.cfg │ ├── project.cfg │ └── refs.cfg ├── skqp │ ├── build_apk.sh │ ├── docker │ │ ├── README.md │ │ └── android-skqp │ │ │ └── Dockerfile │ └── run_skqp.sh └── wasm-common │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── docker │ ├── Makefile │ ├── README.md │ ├── emsdk-base │ │ └── Dockerfile │ ├── gold-karma-chrome-tests │ │ └── Dockerfile │ ├── karma-chrome-tests │ │ └── Dockerfile │ └── perf-karma-chrome-tests │ │ └── Dockerfile │ ├── gold │ └── wasm_gold_aggregator.go │ └── perf │ └── wasm_perf_aggregator.go ├── modules ├── canvaskit │ ├── .gitignore │ ├── BUILD.gn │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── WasmCommon.h │ ├── canvaskit │ │ ├── .gitignore │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example.html │ │ ├── extra.html │ │ ├── node.example.js │ │ ├── package.json │ │ └── viewer.html │ ├── canvaskit_bindings.cpp │ ├── catchExceptionNop.js │ ├── compile.sh │ ├── cpu.js │ ├── debug.js │ ├── externs.js │ ├── font.js │ ├── fonts │ │ ├── NotoMono-Regular.ttf │ │ └── README.md │ ├── future_apis │ │ ├── ImageDecoder.md │ │ └── WebGPU.md │ ├── gpu.js │ ├── helper.js │ ├── htmlcanvas │ │ ├── _namedcolors.js │ │ ├── canvas2dcontext.js │ │ ├── color.js │ │ ├── font.js │ │ ├── htmlcanvas.js │ │ ├── imagedata.js │ │ ├── lineargradient.js │ │ ├── path2d.js │ │ ├── pattern.js │ │ ├── postamble.js │ │ ├── preamble.js │ │ ├── radialgradient.js │ │ └── util.js │ ├── interface.js │ ├── karma.bench.conf.js │ ├── karma.conf.js │ ├── karma.google3.conf.js │ ├── package-lock.json │ ├── package.json │ ├── paragraph.js │ ├── paragraph_bindings.cpp │ ├── particles.js │ ├── particles_bindings.cpp │ ├── pathops.js │ ├── perf │ │ ├── animation.bench.js │ │ ├── assets │ │ │ ├── confetti.json │ │ │ ├── drinks.json │ │ │ ├── lego_loader.json │ │ │ ├── onboarding.json │ │ │ ├── test_1500x959.jpg │ │ │ ├── test_512x512.png │ │ │ └── test_64x64.png │ │ ├── canvas.bench.js │ │ └── matrix.bench.js │ ├── postamble.js │ ├── preamble.js │ ├── release.js │ ├── rt_shader.js │ ├── serve.py │ ├── skottie.js │ ├── skottie_bindings.cpp │ ├── skp.js │ ├── tests │ │ ├── assets │ │ │ ├── Bungee-Regular.ttf │ │ │ ├── NotoColorEmoji.ttf │ │ │ ├── NotoSerif-BoldItalic.ttf │ │ │ ├── NotoSerif-Regular.ttf │ │ │ ├── Roboto-Regular.otf │ │ │ ├── Roboto-Regular.woff │ │ │ ├── Roboto-Regular.woff2 │ │ │ ├── animated_gif.json │ │ │ ├── brickwork-texture.jpg │ │ │ ├── color_wheel.gif │ │ │ ├── color_wheel.webp │ │ │ ├── flightAnim.gif │ │ │ ├── mandrill_512.png │ │ │ ├── mandrill_h1v1.jpg │ │ │ ├── map-shield.json │ │ │ ├── red_line.skp │ │ │ └── test.ttc │ │ ├── canvas.spec.js │ │ ├── canvas2d.spec.js │ │ ├── canvaskitinit.js │ │ ├── core.spec.js │ │ ├── font.spec.js │ │ ├── matrix.spec.js │ │ ├── paragraph.spec.js │ │ ├── path.spec.js │ │ ├── rtshader.spec.js │ │ ├── skottie.spec.js │ │ └── util.js │ └── viewer_bindings.cpp ├── particles │ ├── BUILD.gn │ ├── include │ │ ├── SkParticleBinding.h │ │ ├── SkParticleData.h │ │ ├── SkParticleDrawable.h │ │ ├── SkParticleEffect.h │ │ ├── SkParticleSerialization.h │ │ └── SkReflected.h │ ├── particles.gni │ └── src │ │ ├── SkParticleBinding.cpp │ │ ├── SkParticleDrawable.cpp │ │ ├── SkParticleEffect.cpp │ │ └── SkReflected.cpp ├── pathkit │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Makefile │ ├── README.md │ ├── chaining.js │ ├── compile.sh │ ├── externs.js │ ├── helper.js │ ├── karma.bench.conf.js │ ├── karma.conf.js │ ├── npm-asmjs │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example.html │ │ └── package.json │ ├── npm-wasm │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example.html │ │ └── package.json │ ├── package.json │ ├── pathkit_wasm_bindings.cpp │ ├── perf │ │ ├── effects.bench.js │ │ ├── path.bench.js │ │ ├── pathops.bench.js │ │ └── perfReporter.js │ ├── serve.py │ └── tests │ │ ├── PathOpsOp.json │ │ ├── PathOpsSimplify.json │ │ ├── effects.spec.js │ │ ├── path.spec.js │ │ ├── path2d.spec.js │ │ ├── pathkitinit.js │ │ ├── pathops.spec.js │ │ ├── svg.spec.js │ │ ├── testReporter.js │ │ └── util.spec.js ├── skottie │ ├── BUILD.gn │ ├── fuzz │ │ └── FuzzSkottieJSON.cpp │ ├── gm │ │ ├── ExternalProperties.cpp │ │ └── SkottieGM.cpp │ ├── include │ │ ├── ExternalLayer.h │ │ ├── Skottie.h │ │ └── SkottieProperty.h │ ├── skottie.gni │ ├── src │ │ ├── Adapter.h │ │ ├── Camera.cpp │ │ ├── Camera.h │ │ ├── Composition.cpp │ │ ├── Composition.h │ │ ├── Layer.cpp │ │ ├── Layer.h │ │ ├── Path.cpp │ │ ├── Skottie.cpp │ │ ├── SkottieJson.cpp │ │ ├── SkottieJson.h │ │ ├── SkottiePriv.h │ │ ├── SkottieProperty.cpp │ │ ├── SkottieTest.cpp │ │ ├── SkottieTool.cpp │ │ ├── SkottieValue.h │ │ ├── Transform.cpp │ │ ├── Transform.h │ │ ├── animator │ │ │ ├── Animator.cpp │ │ │ ├── Animator.h │ │ │ ├── KeyframeAnimator.cpp │ │ │ ├── KeyframeAnimator.h │ │ │ ├── ScalarKeyframeAnimator.cpp │ │ │ ├── ShapeKeyframeAnimator.cpp │ │ │ ├── TextKeyframeAnimator.cpp │ │ │ ├── Vec2KeyframeAnimator.cpp │ │ │ ├── VectorKeyframeAnimator.cpp │ │ │ └── VectorKeyframeAnimator.h │ │ ├── effects │ │ │ ├── BrightnessContrastEffect.cpp │ │ │ ├── CornerPinEffect.cpp │ │ │ ├── DropShadowEffect.cpp │ │ │ ├── Effects.cpp │ │ │ ├── Effects.h │ │ │ ├── FillEffect.cpp │ │ │ ├── GaussianBlurEffect.cpp │ │ │ ├── GlowStyles.cpp │ │ │ ├── GradientEffect.cpp │ │ │ ├── HueSaturationEffect.cpp │ │ │ ├── InvertEffect.cpp │ │ │ ├── LevelsEffect.cpp │ │ │ ├── LinearWipeEffect.cpp │ │ │ ├── MotionBlurEffect.cpp │ │ │ ├── MotionBlurEffect.h │ │ │ ├── MotionTileEffect.cpp │ │ │ ├── RadialWipeEffect.cpp │ │ │ ├── ShadowStyles.cpp │ │ │ ├── ShiftChannelsEffect.cpp │ │ │ ├── TintEffect.cpp │ │ │ ├── TransformEffect.cpp │ │ │ ├── TritoneEffect.cpp │ │ │ └── VenetianBlindsEffect.cpp │ │ ├── layers │ │ │ ├── FootageLayer.cpp │ │ │ ├── NullLayer.cpp │ │ │ ├── PrecompLayer.cpp │ │ │ ├── SolidLayer.cpp │ │ │ ├── TextLayer.cpp │ │ │ └── shapelayer │ │ │ │ ├── Ellipse.cpp │ │ │ │ ├── FillStroke.cpp │ │ │ │ ├── Gradient.cpp │ │ │ │ ├── MergePaths.cpp │ │ │ │ ├── Polystar.cpp │ │ │ │ ├── Rectangle.cpp │ │ │ │ ├── Repeater.cpp │ │ │ │ ├── RoundCorners.cpp │ │ │ │ ├── ShapeLayer.cpp │ │ │ │ ├── ShapeLayer.h │ │ │ │ └── TrimPaths.cpp │ │ └── text │ │ │ ├── RangeSelector.cpp │ │ │ ├── RangeSelector.h │ │ │ ├── SkottieShaper.cpp │ │ │ ├── SkottieShaper.h │ │ │ ├── TextAdapter.cpp │ │ │ ├── TextAdapter.h │ │ │ ├── TextAnimator.cpp │ │ │ ├── TextAnimator.h │ │ │ ├── TextValue.cpp │ │ │ └── TextValue.h │ ├── tests │ │ └── Keyframe.cpp │ └── utils │ │ ├── SkottieUtils.cpp │ │ └── SkottieUtils.h ├── skparagraph │ ├── BUILD.gn │ ├── bench │ │ └── ParagraphBench.cpp │ ├── gm │ │ └── simple_gm.cpp │ ├── include │ │ ├── DartTypes.h │ │ ├── FontCollection.h │ │ ├── Metrics.h │ │ ├── Paragraph.h │ │ ├── ParagraphBuilder.h │ │ ├── ParagraphCache.h │ │ ├── ParagraphStyle.h │ │ ├── TextShadow.h │ │ ├── TextStyle.h │ │ └── TypefaceFontProvider.h │ ├── samples │ │ └── SampleParagraph.cpp │ ├── skparagraph.gni │ ├── src │ │ ├── Decorations.cpp │ │ ├── Decorations.h │ │ ├── FontCollection.cpp │ │ ├── Iterators.h │ │ ├── OneLineShaper.cpp │ │ ├── OneLineShaper.h │ │ ├── ParagraphBuilderImpl.cpp │ │ ├── ParagraphBuilderImpl.h │ │ ├── ParagraphCache.cpp │ │ ├── ParagraphImpl.cpp │ │ ├── ParagraphImpl.h │ │ ├── ParagraphStyle.cpp │ │ ├── ParagraphUtil.cpp │ │ ├── ParagraphUtil.h │ │ ├── Run.cpp │ │ ├── Run.h │ │ ├── TextLine.cpp │ │ ├── TextLine.h │ │ ├── TextShadow.cpp │ │ ├── TextStyle.cpp │ │ ├── TextWrapper.cpp │ │ ├── TextWrapper.h │ │ └── TypefaceFontProvider.cpp │ ├── test.html │ ├── tests │ │ └── SkParagraphTest.cpp │ └── utils │ │ ├── TestFontCollection.cpp │ │ └── TestFontCollection.h ├── skplaintexteditor │ ├── BUILD.gn │ ├── README.md │ ├── app │ │ └── editor_application.cpp │ ├── include │ │ ├── editor.h │ │ ├── stringslice.h │ │ └── stringview.h │ └── src │ │ ├── editor.cpp │ │ ├── shape.cpp │ │ ├── shape.h │ │ ├── stringslice.cpp │ │ ├── word_boundaries.cpp │ │ └── word_boundaries.h ├── skresources │ ├── BUILD.gn │ ├── include │ │ └── SkResources.h │ ├── skresources.gni │ └── src │ │ └── SkResources.cpp ├── sksg │ ├── BUILD.gn │ ├── include │ │ ├── SkSGClipEffect.h │ │ ├── SkSGColorFilter.h │ │ ├── SkSGDashEffect.h │ │ ├── SkSGDraw.h │ │ ├── SkSGEffectNode.h │ │ ├── SkSGGeometryNode.h │ │ ├── SkSGGeometryTransform.h │ │ ├── SkSGGradient.h │ │ ├── SkSGGroup.h │ │ ├── SkSGImage.h │ │ ├── SkSGInvalidationController.h │ │ ├── SkSGMaskEffect.h │ │ ├── SkSGMerge.h │ │ ├── SkSGNode.h │ │ ├── SkSGOpacityEffect.h │ │ ├── SkSGPaint.h │ │ ├── SkSGPath.h │ │ ├── SkSGPlane.h │ │ ├── SkSGRect.h │ │ ├── SkSGRenderEffect.h │ │ ├── SkSGRenderNode.h │ │ ├── SkSGRoundEffect.h │ │ ├── SkSGScene.h │ │ ├── SkSGText.h │ │ ├── SkSGTransform.h │ │ └── SkSGTrimEffect.h │ ├── samples │ │ └── SampleSVGPong.cpp │ ├── sksg.gni │ ├── src │ │ ├── SkSGClipEffect.cpp │ │ ├── SkSGColorFilter.cpp │ │ ├── SkSGDashEffect.cpp │ │ ├── SkSGDraw.cpp │ │ ├── SkSGEffectNode.cpp │ │ ├── SkSGGeometryNode.cpp │ │ ├── SkSGGeometryTransform.cpp │ │ ├── SkSGGradient.cpp │ │ ├── SkSGGroup.cpp │ │ ├── SkSGImage.cpp │ │ ├── SkSGInvalidationController.cpp │ │ ├── SkSGMaskEffect.cpp │ │ ├── SkSGMerge.cpp │ │ ├── SkSGNode.cpp │ │ ├── SkSGNodePriv.h │ │ ├── SkSGOpacityEffect.cpp │ │ ├── SkSGPaint.cpp │ │ ├── SkSGPath.cpp │ │ ├── SkSGPlane.cpp │ │ ├── SkSGRect.cpp │ │ ├── SkSGRenderEffect.cpp │ │ ├── SkSGRenderNode.cpp │ │ ├── SkSGRoundEffect.cpp │ │ ├── SkSGScene.cpp │ │ ├── SkSGText.cpp │ │ ├── SkSGTransform.cpp │ │ ├── SkSGTransformPriv.h │ │ └── SkSGTrimEffect.cpp │ └── tests │ │ └── SGTest.cpp └── skshaper │ ├── BUILD.gn │ ├── include │ └── SkShaper.h │ ├── skshaper.gni │ └── src │ ├── SkShaper.cpp │ ├── SkShaper_coretext.cpp │ ├── SkShaper_harfbuzz.cpp │ └── SkShaper_primitive.cpp ├── platform_tools ├── android │ ├── .gitignore │ ├── apps │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── robotium.cfg │ │ ├── settings.gradle │ │ ├── skar_java │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ ├── models │ │ │ │ │ └── trigrid.png │ │ │ │ └── shaders │ │ │ │ │ ├── screenquad.frag │ │ │ │ │ └── screenquad.vert │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── skar │ │ │ │ │ ├── CanvasMatrixUtil.java │ │ │ │ │ ├── PaintUtil.java │ │ │ │ │ └── examples │ │ │ │ │ └── helloskar │ │ │ │ │ ├── app │ │ │ │ │ ├── CanvasARSurfaceView.java │ │ │ │ │ ├── FingerPainting.java │ │ │ │ │ └── HelloCanvasAR.java │ │ │ │ │ ├── helpers │ │ │ │ │ ├── CameraPermissionHelper.java │ │ │ │ │ ├── DisplayRotationHelper.java │ │ │ │ │ ├── FullScreenHelper.java │ │ │ │ │ ├── GestureHelper.java │ │ │ │ │ └── SnackbarHelper.java │ │ │ │ │ └── rendering │ │ │ │ │ ├── BackgroundRenderer.java │ │ │ │ │ ├── DrawManager.java │ │ │ │ │ └── ShaderUtil.java │ │ │ │ └── res │ │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── clear.png │ │ │ │ ├── ic_launcher.png │ │ │ │ └── splash.png │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── menu │ │ │ │ ├── main_menu.xml │ │ │ │ └── platte_bar.xml │ │ │ │ └── values │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── skottie │ │ │ ├── build.gradle │ │ │ ├── skottielib │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── cpp │ │ │ │ │ └── native-lib.cpp │ │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ └── skia │ │ │ │ │ └── skottie │ │ │ │ │ ├── SkottieAnimation.java │ │ │ │ │ ├── SkottieApplication.java │ │ │ │ │ ├── SkottieRunner.java │ │ │ │ │ └── SkottieView.java │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── skia │ │ │ │ │ └── skottie │ │ │ │ │ └── SkottieActivity.java │ │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ └── main_layout.xml │ │ │ │ └── raw │ │ │ │ ├── movie_loading.json │ │ │ │ ├── star.json │ │ │ │ ├── uk.json │ │ │ │ └── white_material_wave_loading.json │ │ ├── skqp │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── assets │ │ │ │ └── .gitignore │ │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── skia │ │ │ │ │ └── skqp │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ ├── SkQP.java │ │ │ │ │ ├── SkQPActivity.java │ │ │ │ │ ├── SkQPException.java │ │ │ │ │ ├── SkQPFailure.java │ │ │ │ │ └── SkQPRunner.java │ │ │ │ └── res │ │ │ │ ├── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_skqp.xml │ │ │ │ └── content_skqp.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ └── viewer │ │ │ ├── build.gradle │ │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── .gitignore │ │ │ ├── java │ │ │ └── org │ │ │ │ └── skia │ │ │ │ └── viewer │ │ │ │ ├── OptionAdapter.java │ │ │ │ ├── StateAdapter.java │ │ │ │ ├── ViewerActivity.java │ │ │ │ └── ViewerApplication.java │ │ │ └── res │ │ │ ├── layout-xlarge-land │ │ │ └── activity_main.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── state_item.xml │ │ │ ├── menu │ │ │ └── title.xml │ │ │ └── values │ │ │ ├── integers.xml │ │ │ └── strings.xml │ ├── bin │ │ ├── adb_pull_if_needed │ │ ├── adb_push_if_needed │ │ ├── android_build_app │ │ ├── android_build_universal_viewer │ │ ├── android_gdb_app │ │ ├── android_gdb_native │ │ ├── android_gdbserver │ │ ├── android_install_app │ │ ├── android_launch_app │ │ ├── android_perf │ │ ├── android_run_skia │ │ ├── linux │ │ │ └── perfhost │ │ ├── mac │ │ │ └── perfhost │ │ └── utils │ │ │ ├── android_setup.sh │ │ │ └── setup_adb.sh │ ├── gclient.config │ ├── launcher │ │ └── skia_launcher.cpp │ ├── skp_gen │ │ ├── android_skp_capture.py │ │ └── apps │ │ │ └── geniewidget.json │ ├── tradefed │ │ └── upload_dm_results.py │ ├── vulkan │ │ └── Skia_Vulkan_Android.h │ └── whitespace.txt ├── ios │ ├── app │ │ └── LaunchScreen.storyboard │ └── bin │ │ ├── ios_cat_file │ │ ├── ios_mkdir │ │ ├── ios_mount │ │ ├── ios_path_exists │ │ ├── ios_pull_if_needed │ │ ├── ios_push_file │ │ ├── ios_push_if_needed │ │ ├── ios_restart │ │ ├── ios_rm │ │ ├── ios_setup.sh │ │ └── ios_umount └── libraries │ └── include │ └── arcore_c_api.h ├── public.bzl ├── resources ├── Cowboy.svg ├── README ├── SkVMTest.expected ├── android_fonts │ ├── pre_v17 │ │ ├── fallback_fonts.xml │ │ └── system_fonts.xml │ ├── v17 │ │ ├── fallback_fonts-ja.xml │ │ ├── fallback_fonts.xml │ │ └── system_fonts.xml │ └── v22 │ │ └── fonts.xml ├── crbug769134.fil ├── diff_canvas_traces │ └── lorem_ipsum.trace ├── empty_images │ ├── zero-dims.gif │ ├── zero-embedded.ico │ ├── zero-height.bmp │ ├── zero-height.jpg │ ├── zero-height.png │ ├── zero-height.wbmp │ ├── zero-width.bmp │ ├── zero-width.jpg │ ├── zero-width.png │ ├── zero-width.wbmp │ └── zero_height.tiff ├── fonts │ ├── 7630.otf │ ├── Distortable.ttf │ ├── Em.ttf │ ├── Funkster.ttf │ ├── HangingS.ttf │ ├── ReallyBigA.ttf │ ├── Roboto-Regular.ttf │ ├── Roboto2-Regular.pfa │ ├── Roboto2-Regular.pfb │ ├── Roboto2-Regular_NoEmbed.ttf │ ├── SpiderSymbol.ttf │ ├── Stroking.otf │ ├── Stroking.ttf │ ├── abc │ │ ├── abc+agrave.ttf │ │ ├── abc+agrave.ttx │ │ ├── abc+grave.ttf │ │ ├── abc+grave.ttx │ │ ├── abc.ttf │ │ └── abc.ttx │ ├── ahem.ttf │ ├── cbdt.ttf │ ├── colr.ttf │ ├── fonts.xml │ ├── hintgasp.ttf │ ├── planetcbdt.ttf │ ├── planetcolr.ttf │ ├── planetsbix.ttf │ ├── sbix.ttf │ ├── svg │ │ ├── diamond.svg │ │ ├── empty.svg │ │ ├── notdef.svg │ │ ├── planets │ │ │ ├── earth.svg │ │ │ ├── jupiter.svg │ │ │ ├── mars.svg │ │ │ ├── mercury.svg │ │ │ ├── neptune.svg │ │ │ ├── pluto.svg │ │ │ ├── saturn.svg │ │ │ ├── uranus.svg │ │ │ └── venus.svg │ │ └── smile.svg │ └── test.ttc ├── icc_profiles │ ├── AdobeRGB1998.icc │ ├── HP_Z32x.icc │ ├── HP_ZR30w.icc │ ├── srgb_lab_pcs.icc │ ├── upperLeft.icc │ └── upperRight.icc ├── images │ ├── 16x1.png │ ├── 1x1.png │ ├── 1x16.png │ ├── 1x3.png │ ├── 2x2.png │ ├── 3x1.png │ ├── 3x3.png │ ├── CMYK.jpg │ ├── alphabetAnim.gif │ ├── arrow.png │ ├── b78329453.jpeg │ ├── baby_tux.png │ ├── baby_tux.webp │ ├── blendBG.webp │ ├── box.gif │ ├── brickwork-texture.jpg │ ├── brickwork_normal-map.jpg │ ├── cmyk_yellow_224_224_32.jpg │ ├── colorTables.gif │ ├── color_wheel.gif │ ├── color_wheel.ico │ ├── color_wheel.jpg │ ├── color_wheel.png │ ├── color_wheel.webp │ ├── color_wheel_with_profile.png │ ├── crbug807324.png │ ├── cropped_mandrill.jpg │ ├── dng_with_preview.dng │ ├── dog.jpg │ ├── ducky.jpg │ ├── ducky.png │ ├── example_1.png │ ├── example_2.png │ ├── example_3.png │ ├── example_4.png │ ├── example_5.png │ ├── example_6.png │ ├── exif-orientation-2-ur.jpg │ ├── explosion_sprites.png │ ├── flightAnim.gif │ ├── flower-bc1.dds │ ├── flower-etc1.ktx │ ├── flutter_logo.jpg │ ├── gamut.png │ ├── google_chrome.ico │ ├── grayscale.jpg │ ├── half-transparent-white-pixel.png │ ├── half-transparent-white-pixel.webp │ ├── icc-v2-gbr.jpg │ ├── iconstrip.png │ ├── index8.png │ ├── lut_identity.png │ ├── lut_sepia.png │ ├── mandrill.wbmp │ ├── mandrill_128.png │ ├── mandrill_16.png │ ├── mandrill_256.png │ ├── mandrill_32.png │ ├── mandrill_512.png │ ├── mandrill_512_q075.jpg │ ├── mandrill_64.png │ ├── mandrill_cmyk.jpg │ ├── mandrill_h1v1.jpg │ ├── mandrill_h2v1.jpg │ ├── mandrill_sepia.png │ ├── orientation │ │ ├── 1.jpg │ │ ├── 1.webp │ │ ├── 2.jpg │ │ ├── 2.webp │ │ ├── 3.jpg │ │ ├── 3.webp │ │ ├── 4.jpg │ │ ├── 4.webp │ │ ├── 5.jpg │ │ ├── 5.webp │ │ ├── 6.jpg │ │ ├── 6.webp │ │ ├── 7.jpg │ │ ├── 7.webp │ │ ├── 8.jpg │ │ └── 8.webp │ ├── out-of-palette.gif │ ├── plane.png │ ├── plane_interlaced.png │ ├── purple-displayprofile.png │ ├── rainbow-gradient.png │ ├── randPixels.bmp │ ├── randPixels.gif │ ├── randPixels.jpg │ ├── randPixels.png │ ├── randPixels.webp │ ├── randPixelsAnim.gif │ ├── randPixelsAnim2.gif │ ├── randPixelsOffset.gif │ ├── required.gif │ ├── required.webp │ ├── rle.bmp │ ├── sample_1mp.dng │ ├── sample_1mp_rotated.dng │ ├── shadowreference.png │ ├── ship.png │ ├── test640x479.gif │ ├── text.png │ ├── webp-animated.webp │ ├── webp-color-profile-crash.webp │ ├── webp-color-profile-lossless.webp │ ├── webp-color-profile-lossy-alpha.webp │ ├── webp-color-profile-lossy.webp │ ├── wide-gamut.png │ ├── wide_gamut_yellow_224_224_64.jpeg │ ├── yellow_rose.png │ └── yellow_rose.webp ├── invalid_images │ ├── b33251605.bmp │ ├── b33651913.bmp │ ├── b34778578.bmp │ ├── b37623797.ico │ ├── b38116746.ico │ ├── bad_palette.png │ ├── ico_fuzz0.ico │ ├── ico_fuzz1.ico │ ├── ico_leak01.ico │ ├── int_overflow.ico │ ├── invalid-offset.webp │ ├── many-progressive-scans.jpg │ ├── mask-bmp-ico.ico │ ├── osfuzz6288.bmp │ ├── osfuzz6295.webp │ ├── ossfuzz6274.gif │ ├── ossfuzz6347 │ ├── sigabort_favicon.ico │ ├── sigsegv_favicon.ico │ ├── sigsegv_favicon_2.ico │ ├── skbug3429.webp │ ├── skbug3442.webp │ ├── skbug5887.gif │ └── skbug6046.gif ├── lua │ ├── slides.lua │ ├── slides_content.lua │ ├── slides_content2.lua │ ├── slides_transitions.lua │ ├── slides_utils.lua │ └── test.lua ├── nima │ ├── Robot.nima │ └── Robot.png ├── nov-talk-sequence.txt ├── particles │ ├── confetti.json │ ├── cube.json │ ├── curves.json │ ├── fireworks.json │ ├── mandrill.json │ ├── mouse_track.json │ ├── mouse_trail.json │ ├── orientation.json │ ├── raincloud.json │ ├── sinusoidal_emitter.json │ ├── spiral.json │ ├── sprite_frame.json │ ├── text.json │ ├── variable_rate.json │ ├── warp.json │ └── writing.json ├── pdf_command_stream.txt ├── skottie │ ├── images │ │ └── triangle.png │ ├── skottie-3d-2planes.json │ ├── skottie-3d-3planes.json │ ├── skottie-3d-parenting-camera.json │ ├── skottie-3d-parenting-nocamera.json │ ├── skottie-3d-rotation-order.json │ ├── skottie-auto-orient.json │ ├── skottie-bezier-extranormal.json │ ├── skottie-brightnesscontrast-legacy.json │ ├── skottie-brightnesscontrast.json │ ├── skottie-camera-one-node.json │ ├── skottie-camera-parent-1.json │ ├── skottie-camera-parent-2.json │ ├── skottie-camera-parent-3.json │ ├── skottie-camera-precomp.json │ ├── skottie-camera-rotation.json │ ├── skottie-chained-mattes.json │ ├── skottie-corner-pin-effect.json │ ├── skottie-dropshadow-style.json │ ├── skottie-effects-tranform.json │ ├── skottie-fill-effect.json │ ├── skottie-gradient-opacity.json │ ├── skottie-gradient-ramp.json │ ├── skottie-hidden-shapes-layers.json │ ├── skottie-huesaturation-effect.json │ ├── skottie-innerglow-style.json │ ├── skottie-innershadow-style.json │ ├── skottie-invert-effect.json │ ├── skottie-levels-effect.json │ ├── skottie-line-height.json │ ├── skottie-linear-wipe-effect.json │ ├── skottie-luma-matte.json │ ├── skottie-mask-feather.json │ ├── skottie-matte-blendmode.json │ ├── skottie-motion-blur-mask.json │ ├── skottie-motion-blur-ph-360.json │ ├── skottie-motion-blur-ph0.json │ ├── skottie-motion-blur-ph360.json │ ├── skottie-motiontile-effect-phase.json │ ├── skottie-motiontile-effect.json │ ├── skottie-multi-range-selectors.json │ ├── skottie-nested-animation.json │ ├── skottie-outerglow-style.json │ ├── skottie-prolevels-effect.json │ ├── skottie-radial-wipe-effect.json │ ├── skottie-shift-channels-effect.json │ ├── skottie-text-animator-1.json │ ├── skottie-text-animator-2.json │ ├── skottie-text-animator-3.json │ ├── skottie-text-animator-4.json │ ├── skottie-text-animator-5.json │ ├── skottie-text-animator-6.json │ ├── skottie-text-animator-7.json │ ├── skottie-text-animator-8.json │ ├── skottie-text-blur.json │ ├── skottie-text-grouping-alignment-2.json │ ├── skottie-text-grouping-alignment.json │ ├── skottie-text-perchar-3d.json │ ├── skottie-text-resize-to-fit.json │ ├── skottie-text-scale-to-fit.json │ ├── skottie-text-valign-2.json │ ├── skottie-text-valign-bottom.json │ ├── skottie-text-valign-scaletofit.json │ ├── skottie-text-valign.json │ ├── skottie-text-vertical-clip.json │ ├── skottie-time-reverse.json │ ├── skottie-transform-effect.json │ ├── skottie-trimpath-fill.json │ ├── skottie-trimpath-modes.json │ ├── skottie-tritone-effect.json │ ├── skottie-venetianblinds-effect.json │ ├── skottie_sample_1.json │ ├── skottie_sample_2.json │ ├── skottie_sample_multiframe.json │ ├── skottie_sample_search.json │ └── skottie_sample_webfont.json └── text │ ├── arabic.txt │ ├── armenian.txt │ ├── balinese.txt │ ├── bengali.txt │ ├── buginese.txt │ ├── cherokee.txt │ ├── cyrillic.txt │ ├── devanagari.txt │ ├── emoji.txt │ ├── english.txt │ ├── ethiopic.txt │ ├── greek.txt │ ├── han_simplified.txt │ ├── han_traditional.txt │ ├── hangul.txt │ ├── hebrew.txt │ ├── javanese.txt │ ├── kana.txt │ ├── khmer.txt │ ├── lao.txt │ ├── mandaic.txt │ ├── myanmar.txt │ ├── newtailue.txt │ ├── nko.txt │ ├── sinhala.txt │ ├── sundanese.txt │ ├── syriac.txt │ ├── taitham.txt │ ├── tamil.txt │ ├── thaana.txt │ ├── thai.txt │ ├── tibetan.txt │ ├── tifnagh.txt │ └── vai.txt ├── samplecode ├── DecodeFile.h ├── PerlinPatch.cpp ├── Sample.cpp ├── Sample.h ├── Sample2PtRadial.cpp ├── Sample3D.cpp ├── SampleAAClip.cpp ├── SampleAAGeometry.cpp ├── SampleAARectModes.cpp ├── SampleAARects.cpp ├── SampleAndroidShadows.cpp ├── SampleAnimBlur.cpp ├── SampleAnimatedImage.cpp ├── SampleAnimatedText.cpp ├── SampleArc.cpp ├── SampleAtlas.cpp ├── SampleBackdropBounds.cpp ├── SampleBitmapRect.cpp ├── SampleCCPRGeometry.cpp ├── SampleCamera.cpp ├── SampleChart.cpp ├── SampleChineseFling.cpp ├── SampleCircle.cpp ├── SampleClip.cpp ├── SampleClipDrawMatch.cpp ├── SampleClock.cpp ├── SampleColorFilter.cpp ├── SampleComplexClip.cpp ├── SampleCowboy.cpp ├── SampleCusp.cpp ├── SampleDegenerateQuads.cpp ├── SampleDegenerateTwoPtRadials.cpp ├── SampleEffects.cpp ├── SampleEmboss.cpp ├── SampleFatBits.cpp ├── SampleFillType.cpp ├── SampleFilter2.cpp ├── SampleFilterQuality.cpp ├── SampleFitCubicToCircle.cpp ├── SampleFlutterAnimate.cpp ├── SampleFontCache.cpp ├── SampleGlyphTransform.cpp ├── SampleGradients.cpp ├── SampleHT.cpp ├── SampleHairCurves.cpp ├── SampleHairModes.cpp ├── SampleHairline.cpp ├── SampleIdentityScale.cpp ├── SampleImageFilterDAG.cpp ├── SampleLCD.cpp ├── SampleLayerMask.cpp ├── SampleLayers.cpp ├── SampleLua.cpp ├── SampleManyRects.cpp ├── SampleMegaStroke.cpp ├── SampleMixer.cpp ├── SamplePatch.cpp ├── SamplePath.cpp ├── SamplePathClip.cpp ├── SamplePathEffects.cpp ├── SamplePathOverstroke.cpp ├── SamplePathText.cpp ├── SamplePolyToPoly.cpp ├── SampleQuadStroker.cpp ├── SampleRectanizer.cpp ├── SampleRegion.cpp ├── SampleRepeatTile.cpp ├── SampleSG.cpp ├── SampleSVGFile.cpp ├── SampleShaders.cpp ├── SampleShadowColor.cpp ├── SampleShadowReference.cpp ├── SampleShadowUtils.cpp ├── SampleShip.cpp ├── SampleSlides.cpp ├── SampleStringArt.cpp ├── SampleStrokePath.cpp ├── SampleStrokeRect.cpp ├── SampleSubpixelTranslate.cpp ├── SampleTessellatedWedge.cpp ├── SampleTextBox.cpp ├── SampleTextEffects.cpp ├── SampleTextureUpload.cpp ├── SampleThinAA.cpp ├── SampleUnpremul.cpp ├── SampleVertices.cpp ├── SampleWritePixels.cpp ├── SampleXfer.cpp ├── SampleXfermodesBlur.cpp └── vertexdump.cpp ├── site ├── METADATA ├── dev │ ├── METADATA │ ├── chrome │ │ ├── blink.md │ │ ├── changes.md │ │ ├── commandbuffer.md │ │ ├── index.md │ │ ├── multi_repo_trybots.md │ │ └── repo.md │ ├── contrib │ │ ├── cqkeywords.md │ │ ├── directory.md │ │ ├── index.md │ │ ├── patch.md │ │ ├── revert.md │ │ ├── style.md │ │ └── submit.md │ ├── design │ │ ├── PdfLogicalDocumentStructure.png │ │ ├── aaa.md │ │ ├── conical │ │ │ ├── corollary2.2.1.ggb │ │ │ ├── corollary2.2.1.svg │ │ │ ├── corollary2.2.2.ggb │ │ │ ├── corollary2.2.2.svg │ │ │ ├── corollary2.2.ggb │ │ │ ├── corollary2.3.1.ggb │ │ │ ├── corollary2.3.1.svg │ │ │ ├── corollary2.3.2.ggb │ │ │ ├── corollary2.3.2.svg │ │ │ ├── corollary2.3.3.ggb │ │ │ ├── corollary2.3.3.svg │ │ │ ├── index.md │ │ │ ├── lemma1.ggb │ │ │ ├── lemma1.svg │ │ │ ├── lemma3.1.ggb │ │ │ ├── lemma3.1.svg │ │ │ ├── lemma3.2.ggb │ │ │ ├── lemma3.2.svg │ │ │ ├── lemma3.ggb │ │ │ ├── lemma4.ggb │ │ │ └── lemma4.svg │ │ ├── index.md │ │ └── pdftheory.md │ ├── flutter │ │ └── index.md │ ├── index.md │ ├── internal │ │ └── index.md │ ├── present │ │ ├── index.md │ │ └── pathops.md │ ├── sheriffing │ │ ├── android.md │ │ ├── gpu.md │ │ ├── index.md │ │ └── trooper.md │ ├── testing │ │ ├── BlameView.png │ │ ├── ByTest.png │ │ ├── Cluster.png │ │ ├── ClusterConfig.png │ │ ├── Digests.png │ │ ├── DotDiagram.png │ │ ├── Grid.png │ │ ├── Ignores.png │ │ ├── Isolate.png │ │ ├── IssueHighlight.png │ │ ├── Perf.png │ │ ├── Regression.png │ │ ├── Search.png │ │ ├── Status.png │ │ ├── automated_testing.md │ │ ├── download.md │ │ ├── fonts.md │ │ ├── fuzz.md │ │ ├── index.md │ │ ├── ios.md │ │ ├── skiagold.md │ │ ├── skiaperf.md │ │ ├── skqp.md │ │ ├── swarmingbots.md │ │ ├── testing.md │ │ ├── tests.md │ │ └── xsan.md │ └── tools │ │ ├── buttons.png │ │ ├── calendar.mskp │ │ ├── codesearch.md │ │ ├── crosshair.png │ │ ├── debugger.md │ │ ├── debugger.png │ │ ├── end.png │ │ ├── expand.png │ │ ├── frameplayback.png │ │ ├── gpuop.png │ │ ├── image.png │ │ ├── index.md │ │ ├── layers.png │ │ ├── markdown.md │ │ ├── onlinedebugger.png │ │ ├── playcommands.png │ │ ├── resources.png │ │ ├── settings.png │ │ ├── tracing.md │ │ ├── tracing.png │ │ └── tracing_load.png ├── favicon.ico ├── index.md ├── index_zh.md ├── robots.txt ├── roles.md └── user │ ├── METADATA │ ├── api │ ├── METADATA │ ├── SkBlendMode_Overview.md │ ├── SkPath_Overview.md │ ├── catalog.htm │ ├── index.md │ ├── skcanvas_creation.md │ ├── skcanvas_overview.md │ └── skpaint_overview.md │ ├── build.md │ ├── color.md │ ├── download.md │ ├── index.md │ ├── issue-tracker.md │ ├── modules │ ├── METADATA │ ├── PathKit_effects.png │ ├── canvaskit.md │ ├── index.md │ ├── particles.md │ ├── pathkit.md │ └── skottie.md │ ├── privacy.md │ ├── release │ ├── index.md │ ├── release_notes.md │ └── schedule.md │ ├── sample │ ├── index.md │ ├── pdf.md │ └── viewer.md │ ├── special │ ├── angle.md │ ├── index.md │ ├── lua.md │ └── vulkan.md │ └── tips.md ├── specs ├── README.md └── web-img-decode │ ├── README.md │ ├── current │ └── index.html │ └── proposed │ ├── impl │ └── impl.js │ ├── index.html │ └── serve.py ├── src ├── android │ ├── SkAndroidFrameworkUtils.cpp │ └── SkAnimatedImage.cpp ├── c │ ├── sk_c_from_to.h │ ├── sk_effects.cpp │ ├── sk_imageinfo.cpp │ ├── sk_paint.cpp │ ├── sk_surface.cpp │ └── sk_types_priv.h ├── codec │ ├── SkAndroidCodec.cpp │ ├── SkAndroidCodecAdapter.cpp │ ├── SkAndroidCodecAdapter.h │ ├── SkBmpBaseCodec.cpp │ ├── SkBmpBaseCodec.h │ ├── SkBmpCodec.cpp │ ├── SkBmpCodec.h │ ├── SkBmpMaskCodec.cpp │ ├── SkBmpMaskCodec.h │ ├── SkBmpRLECodec.cpp │ ├── SkBmpRLECodec.h │ ├── SkBmpStandardCodec.cpp │ ├── SkBmpStandardCodec.h │ ├── SkCodec.cpp │ ├── SkCodecAnimationPriv.h │ ├── SkCodecImageGenerator.cpp │ ├── SkCodecImageGenerator.h │ ├── SkCodecPriv.h │ ├── SkColorTable.cpp │ ├── SkColorTable.h │ ├── SkEncodedInfo.cpp │ ├── SkFrameHolder.h │ ├── SkHeifCodec.cpp │ ├── SkHeifCodec.h │ ├── SkIcoCodec.cpp │ ├── SkIcoCodec.h │ ├── SkJpegCodec.cpp │ ├── SkJpegCodec.h │ ├── SkJpegDecoderMgr.cpp │ ├── SkJpegDecoderMgr.h │ ├── SkJpegPriv.h │ ├── SkJpegUtility.cpp │ ├── SkJpegUtility.h │ ├── SkMaskSwizzler.cpp │ ├── SkMaskSwizzler.h │ ├── SkMasks.cpp │ ├── SkMasks.h │ ├── SkParseEncodedOrigin.cpp │ ├── SkParseEncodedOrigin.h │ ├── SkPngCodec.cpp │ ├── SkPngCodec.h │ ├── SkPngPriv.h │ ├── SkRawCodec.cpp │ ├── SkRawCodec.h │ ├── SkSampledCodec.cpp │ ├── SkSampledCodec.h │ ├── SkSampler.cpp │ ├── SkSampler.h │ ├── SkScalingCodec.h │ ├── SkStreamBuffer.cpp │ ├── SkStreamBuffer.h │ ├── SkStubHeifDecoderAPI.h │ ├── SkSwizzler.cpp │ ├── SkSwizzler.h │ ├── SkWbmpCodec.cpp │ ├── SkWbmpCodec.h │ ├── SkWebpCodec.cpp │ ├── SkWebpCodec.h │ ├── SkWuffsCodec.cpp │ └── SkWuffsCodec.h ├── core │ ├── Sk4px.h │ ├── SkAAClip.cpp │ ├── SkAAClip.h │ ├── SkATrace.cpp │ ├── SkATrace.h │ ├── SkAdvancedTypefaceMetrics.h │ ├── SkAlphaRuns.cpp │ ├── SkAnalyticEdge.cpp │ ├── SkAnalyticEdge.h │ ├── SkAnnotation.cpp │ ├── SkAnnotationKeys.h │ ├── SkAntiRun.h │ ├── SkArenaAlloc.cpp │ ├── SkArenaAlloc.h │ ├── SkArenaAllocList.h │ ├── SkAutoBlitterChoose.h │ ├── SkAutoMalloc.h │ ├── SkAutoPixmapStorage.cpp │ ├── SkAutoPixmapStorage.h │ ├── SkBBHFactory.cpp │ ├── SkBigPicture.cpp │ ├── SkBigPicture.h │ ├── SkBitmap.cpp │ ├── SkBitmapCache.cpp │ ├── SkBitmapCache.h │ ├── SkBitmapController.cpp │ ├── SkBitmapController.h │ ├── SkBitmapDevice.cpp │ ├── SkBitmapDevice.h │ ├── SkBitmapProcState.cpp │ ├── SkBitmapProcState.h │ ├── SkBitmapProcState_matrixProcs.cpp │ ├── SkBlendMode.cpp │ ├── SkBlendModePriv.h │ ├── SkBlitBWMaskTemplate.h │ ├── SkBlitRow.h │ ├── SkBlitRow_D32.cpp │ ├── SkBlitter.cpp │ ├── SkBlitter.h │ ├── SkBlitter_A8.cpp │ ├── SkBlitter_ARGB32.cpp │ ├── SkBlitter_RGB565.cpp │ ├── SkBlitter_Sprite.cpp │ ├── SkBlurMF.cpp │ ├── SkBlurMask.cpp │ ├── SkBlurMask.h │ ├── SkBlurPriv.h │ ├── SkBuffer.cpp │ ├── SkBuffer.h │ ├── SkCachedData.cpp │ ├── SkCachedData.h │ ├── SkCanvas.cpp │ ├── SkCanvasPriv.cpp │ ├── SkCanvasPriv.h │ ├── SkClipOpPriv.h │ ├── SkClipStack.cpp │ ├── SkClipStack.h │ ├── SkClipStackDevice.cpp │ ├── SkClipStackDevice.h │ ├── SkColor.cpp │ ├── SkColorFilter.cpp │ ├── SkColorFilterBase.h │ ├── SkColorFilterPriv.h │ ├── SkColorFilter_Matrix.cpp │ ├── SkColorFilter_Matrix.h │ ├── SkColorSpace.cpp │ ├── SkColorSpacePriv.h │ ├── SkColorSpaceXformSteps.cpp │ ├── SkColorSpaceXformSteps.h │ ├── SkCompressedDataUtils.cpp │ ├── SkCompressedDataUtils.h │ ├── SkContourMeasure.cpp │ ├── SkConvertPixels.cpp │ ├── SkConvertPixels.h │ ├── SkCoreBlitters.h │ ├── SkCoverageModePriv.h │ ├── SkCpu.cpp │ ├── SkCpu.h │ ├── SkCubicClipper.cpp │ ├── SkCubicClipper.h │ ├── SkCubicMap.cpp │ ├── SkCubicSolver.h │ ├── SkData.cpp │ ├── SkDataTable.cpp │ ├── SkDebug.cpp │ ├── SkDeferredDisplayList.cpp │ ├── SkDeferredDisplayListPriv.h │ ├── SkDeferredDisplayListRecorder.cpp │ ├── SkDeque.cpp │ ├── SkDescriptor.cpp │ ├── SkDescriptor.h │ ├── SkDevice.cpp │ ├── SkDevice.h │ ├── SkDiscardableMemory.h │ ├── SkDistanceFieldGen.cpp │ ├── SkDistanceFieldGen.h │ ├── SkDocument.cpp │ ├── SkDraw.cpp │ ├── SkDraw.h │ ├── SkDrawLooper.cpp │ ├── SkDrawProcs.h │ ├── SkDrawShadowInfo.cpp │ ├── SkDrawShadowInfo.h │ ├── SkDraw_atlas.cpp │ ├── SkDraw_text.cpp │ ├── SkDraw_vertices.cpp │ ├── SkDrawable.cpp │ ├── SkEdge.cpp │ ├── SkEdge.h │ ├── SkEdgeBuilder.cpp │ ├── SkEdgeBuilder.h │ ├── SkEdgeClipper.cpp │ ├── SkEdgeClipper.h │ ├── SkEffectPriv.h │ ├── SkEndian.h │ ├── SkEnumerate.h │ ├── SkExecutor.cpp │ ├── SkFDot6.h │ ├── SkFixed15.h │ ├── SkFlattenable.cpp │ ├── SkFont.cpp │ ├── SkFontDescriptor.cpp │ ├── SkFontDescriptor.h │ ├── SkFontLCDConfig.cpp │ ├── SkFontMgr.cpp │ ├── SkFontMgrPriv.h │ ├── SkFontPriv.h │ ├── SkFontStream.cpp │ ├── SkFontStream.h │ ├── SkFont_serial.cpp │ ├── SkFuzzLogging.h │ ├── SkGaussFilter.cpp │ ├── SkGaussFilter.h │ ├── SkGeometry.cpp │ ├── SkGeometry.h │ ├── SkGlobalInitialization_core.cpp │ ├── SkGlyph.cpp │ ├── SkGlyph.h │ ├── SkGlyphBuffer.cpp │ ├── SkGlyphBuffer.h │ ├── SkGlyphRun.cpp │ ├── SkGlyphRun.h │ ├── SkGlyphRunPainter.cpp │ ├── SkGlyphRunPainter.h │ ├── SkGpuBlurUtils.cpp │ ├── SkGpuBlurUtils.h │ ├── SkGraphics.cpp │ ├── SkHalf.cpp │ ├── SkICC.cpp │ ├── SkICCPriv.h │ ├── SkIDChangeListener.cpp │ ├── SkIPoint16.h │ ├── SkImageFilter.cpp │ ├── SkImageFilterCache.cpp │ ├── SkImageFilterCache.h │ ├── SkImageFilterTypes.cpp │ ├── SkImageFilterTypes.h │ ├── SkImageFilter_Base.h │ ├── SkImageGenerator.cpp │ ├── SkImageInfo.cpp │ ├── SkImagePriv.h │ ├── SkLRUCache.h │ ├── SkLatticeIter.cpp │ ├── SkLatticeIter.h │ ├── SkLeanWindows.h │ ├── SkLegacyGpuBlurUtils.cpp │ ├── SkLineClipper.cpp │ ├── SkLineClipper.h │ ├── SkLocalMatrixImageFilter.cpp │ ├── SkLocalMatrixImageFilter.h │ ├── SkM44.cpp │ ├── SkMD5.cpp │ ├── SkMD5.h │ ├── SkMSAN.h │ ├── SkMalloc.cpp │ ├── SkMallocPixelRef.cpp │ ├── SkMarkerStack.cpp │ ├── SkMarkerStack.h │ ├── SkMask.cpp │ ├── SkMask.h │ ├── SkMaskBlurFilter.cpp │ ├── SkMaskBlurFilter.h │ ├── SkMaskCache.cpp │ ├── SkMaskCache.h │ ├── SkMaskFilter.cpp │ ├── SkMaskFilterBase.h │ ├── SkMaskGamma.cpp │ ├── SkMaskGamma.h │ ├── SkMath.cpp │ ├── SkMathPriv.h │ ├── SkMatrix.cpp │ ├── SkMatrix44.cpp │ ├── SkMatrixImageFilter.cpp │ ├── SkMatrixImageFilter.h │ ├── SkMatrixPriv.h │ ├── SkMatrixProvider.h │ ├── SkMatrixUtils.h │ ├── SkMessageBus.h │ ├── SkMiniRecorder.cpp │ ├── SkMiniRecorder.h │ ├── SkMipMap.cpp │ ├── SkMipMap.h │ ├── SkModeColorFilter.cpp │ ├── SkModeColorFilter.h │ ├── SkNextID.h │ ├── SkOSFile.h │ ├── SkOpts.cpp │ ├── SkOpts.h │ ├── SkOrderedReadBuffer.h │ ├── SkOverdrawCanvas.cpp │ ├── SkPaint.cpp │ ├── SkPaintDefaults.h │ ├── SkPaintPriv.cpp │ ├── SkPaintPriv.h │ ├── SkPath.cpp │ ├── SkPathBuilder.cpp │ ├── SkPathEffect.cpp │ ├── SkPathMakers.h │ ├── SkPathMeasure.cpp │ ├── SkPathMeasurePriv.h │ ├── SkPathPriv.h │ ├── SkPathRef.cpp │ ├── SkPath_serial.cpp │ ├── SkPicture.cpp │ ├── SkPictureCommon.h │ ├── SkPictureData.cpp │ ├── SkPictureData.h │ ├── SkPictureFlat.cpp │ ├── SkPictureFlat.h │ ├── SkPictureImageGenerator.cpp │ ├── SkPicturePlayback.cpp │ ├── SkPicturePlayback.h │ ├── SkPicturePriv.h │ ├── SkPictureRecord.cpp │ ├── SkPictureRecord.h │ ├── SkPictureRecorder.cpp │ ├── SkPixelRef.cpp │ ├── SkPixelRefPriv.h │ ├── SkPixmap.cpp │ ├── SkPixmapPriv.h │ ├── SkPoint.cpp │ ├── SkPoint3.cpp │ ├── SkPointPriv.h │ ├── SkPromiseImageTexture.cpp │ ├── SkPtrRecorder.cpp │ ├── SkPtrRecorder.h │ ├── SkQuadClipper.cpp │ ├── SkQuadClipper.h │ ├── SkRRect.cpp │ ├── SkRRectPriv.h │ ├── SkRTree.cpp │ ├── SkRTree.h │ ├── SkRWBuffer.cpp │ ├── SkRasterClip.cpp │ ├── SkRasterClip.h │ ├── SkRasterClipStack.h │ ├── SkRasterPipeline.cpp │ ├── SkRasterPipeline.h │ ├── SkRasterPipelineBlitter.cpp │ ├── SkReadBuffer.cpp │ ├── SkReadBuffer.h │ ├── SkRecord.cpp │ ├── SkRecord.h │ ├── SkRecordDraw.cpp │ ├── SkRecordDraw.h │ ├── SkRecordOpts.cpp │ ├── SkRecordOpts.h │ ├── SkRecordPattern.h │ ├── SkRecordedDrawable.cpp │ ├── SkRecordedDrawable.h │ ├── SkRecorder.cpp │ ├── SkRecorder.h │ ├── SkRecords.cpp │ ├── SkRecords.h │ ├── SkRect.cpp │ ├── SkRectPriv.h │ ├── SkRegion.cpp │ ├── SkRegionPriv.h │ ├── SkRegion_path.cpp │ ├── SkRemoteGlyphCache.cpp │ ├── SkRemoteGlyphCache.h │ ├── SkResourceCache.cpp │ ├── SkResourceCache.h │ ├── SkRuntimeEffect.cpp │ ├── SkSafeMath.h │ ├── SkSafeRange.h │ ├── SkScalar.cpp │ ├── SkScaleToSides.h │ ├── SkScalerCache.cpp │ ├── SkScalerCache.h │ ├── SkScalerContext.cpp │ ├── SkScalerContext.h │ ├── SkScan.cpp │ ├── SkScan.h │ ├── SkScanPriv.h │ ├── SkScan_AAAPath.cpp │ ├── SkScan_AntiPath.cpp │ ├── SkScan_Antihair.cpp │ ├── SkScan_Hairline.cpp │ ├── SkScan_Path.cpp │ ├── SkScopeExit.h │ ├── SkSemaphore.cpp │ ├── SkSharedMutex.cpp │ ├── SkSharedMutex.h │ ├── SkSpan.h │ ├── SkSpecialImage.cpp │ ├── SkSpecialImage.h │ ├── SkSpecialSurface.cpp │ ├── SkSpecialSurface.h │ ├── SkSpinlock.cpp │ ├── SkSpriteBlitter.h │ ├── SkSpriteBlitter_ARGB32.cpp │ ├── SkSpriteBlitter_RGB565.cpp │ ├── SkStream.cpp │ ├── SkStreamPriv.h │ ├── SkStrikeCache.cpp │ ├── SkStrikeCache.h │ ├── SkStrikeForGPU.cpp │ ├── SkStrikeForGPU.h │ ├── SkStrikeSpec.cpp │ ├── SkStrikeSpec.h │ ├── SkString.cpp │ ├── SkStringUtils.cpp │ ├── SkStringUtils.h │ ├── SkStroke.cpp │ ├── SkStroke.h │ ├── SkStrokeRec.cpp │ ├── SkStrokerPriv.cpp │ ├── SkStrokerPriv.h │ ├── SkSurfaceCharacterization.cpp │ ├── SkSurfacePriv.h │ ├── SkSwizzle.cpp │ ├── SkTDPQueue.h │ ├── SkTDynamicHash.h │ ├── SkTInternalLList.h │ ├── SkTLList.h │ ├── SkTLazy.h │ ├── SkTMultiMap.h │ ├── SkTSearch.cpp │ ├── SkTSearch.h │ ├── SkTSort.h │ ├── SkTTopoSort.h │ ├── SkTaskGroup.cpp │ ├── SkTaskGroup.h │ ├── SkTextBlob.cpp │ ├── SkTextBlobPriv.h │ ├── SkTextBlobTrace.cpp │ ├── SkTextBlobTrace.h │ ├── SkTextFormatParams.h │ ├── SkThreadID.cpp │ ├── SkTime.cpp │ ├── SkTraceEvent.h │ ├── SkTraceEventCommon.h │ ├── SkTypeface.cpp │ ├── SkTypefaceCache.cpp │ ├── SkTypefaceCache.h │ ├── SkTypeface_remote.cpp │ ├── SkTypeface_remote.h │ ├── SkUnPreMultiply.cpp │ ├── SkUtils.cpp │ ├── SkUtils.h │ ├── SkUtilsArm.cpp │ ├── SkVM.cpp │ ├── SkVM.h │ ├── SkVMBlitter.cpp │ ├── SkVM_fwd.h │ ├── SkValidationUtils.h │ ├── SkVertState.cpp │ ├── SkVertState.h │ ├── SkVertices.cpp │ ├── SkVerticesPriv.h │ ├── SkVptr.h │ ├── SkWriteBuffer.cpp │ ├── SkWriteBuffer.h │ ├── SkWritePixelsRec.h │ ├── SkWriter32.cpp │ ├── SkWriter32.h │ ├── SkXfermode.cpp │ ├── SkXfermodeInterpretation.cpp │ ├── SkXfermodeInterpretation.h │ ├── SkXfermodePriv.h │ ├── SkYUVASizeInfo.cpp │ ├── SkYUVMath.cpp │ ├── SkYUVMath.h │ ├── SkYUVPlanesCache.cpp │ ├── SkYUVPlanesCache.h │ └── SkZip.h ├── effects │ ├── Sk1DPathEffect.cpp │ ├── Sk2DPathEffect.cpp │ ├── SkColorMatrix.cpp │ ├── SkColorMatrixFilter.cpp │ ├── SkCornerPathEffect.cpp │ ├── SkDashImpl.h │ ├── SkDashPathEffect.cpp │ ├── SkDiscretePathEffect.cpp │ ├── SkEmbossMask.cpp │ ├── SkEmbossMask.h │ ├── SkEmbossMaskFilter.cpp │ ├── SkEmbossMaskFilter.h │ ├── SkHighContrastFilter.cpp │ ├── SkLayerDrawLooper.cpp │ ├── SkLumaColorFilter.cpp │ ├── SkOpPE.h │ ├── SkOpPathEffect.cpp │ ├── SkOverdrawColorFilter.cpp │ ├── SkPackBits.cpp │ ├── SkPackBits.h │ ├── SkShaderMaskFilter.cpp │ ├── SkTableColorFilter.cpp │ ├── SkTableMaskFilter.cpp │ ├── SkTrimPE.h │ ├── SkTrimPathEffect.cpp │ └── imagefilters │ │ ├── SkAlphaThresholdFilter.cpp │ │ ├── SkArithmeticImageFilter.cpp │ │ ├── SkBlurImageFilter.cpp │ │ ├── SkColorFilterImageFilter.cpp │ │ ├── SkComposeImageFilter.cpp │ │ ├── SkDisplacementMapEffect.cpp │ │ ├── SkDropShadowImageFilter.cpp │ │ ├── SkImageFilters.cpp │ │ ├── SkImageSource.cpp │ │ ├── SkLightingImageFilter.cpp │ │ ├── SkMagnifierImageFilter.cpp │ │ ├── SkMatrixConvolutionImageFilter.cpp │ │ ├── SkMergeImageFilter.cpp │ │ ├── SkMorphologyImageFilter.cpp │ │ ├── SkOffsetImageFilter.cpp │ │ ├── SkPaintImageFilter.cpp │ │ ├── SkPictureImageFilter.cpp │ │ ├── SkTileImageFilter.cpp │ │ └── SkXfermodeImageFilter.cpp ├── fonts │ ├── SkFontMgr_indirect.cpp │ └── SkRemotableFontMgr.cpp ├── gpu │ ├── GrAHardwareBufferImageGenerator.cpp │ ├── GrAHardwareBufferImageGenerator.h │ ├── GrAHardwareBufferUtils.cpp │ ├── GrAHardwareBufferUtils.h │ ├── GrAppliedClip.h │ ├── GrAuditTrail.cpp │ ├── GrAuditTrail.h │ ├── GrAutoLocaleSetter.h │ ├── GrBackendSurface.cpp │ ├── GrBackendSurfaceMutableStateImpl.h │ ├── GrBackendTextureImageGenerator.cpp │ ├── GrBackendTextureImageGenerator.h │ ├── GrBackendUtils.h │ ├── GrBaseContextPriv.h │ ├── GrBitmapTextureMaker.cpp │ ├── GrBitmapTextureMaker.h │ ├── GrBlend.h │ ├── GrBlockAllocator.cpp │ ├── GrBlockAllocator.h │ ├── GrBlurUtils.cpp │ ├── GrBlurUtils.h │ ├── GrBuffer.h │ ├── GrBufferAllocPool.cpp │ ├── GrBufferAllocPool.h │ ├── GrCaps.cpp │ ├── GrCaps.h │ ├── GrClientMappedBufferManager.cpp │ ├── GrClientMappedBufferManager.h │ ├── GrClip.h │ ├── GrClipStackClip.cpp │ ├── GrClipStackClip.h │ ├── GrColor.h │ ├── GrColorInfo.cpp │ ├── GrColorInfo.h │ ├── GrColorSpaceXform.cpp │ ├── GrColorSpaceXform.h │ ├── GrContext.cpp │ ├── GrContextPriv.cpp │ ├── GrContextPriv.h │ ├── GrContextThreadSafeProxy.cpp │ ├── GrContextThreadSafeProxyPriv.h │ ├── GrContext_Base.cpp │ ├── GrCoordTransform.h │ ├── GrCopyRenderTask.cpp │ ├── GrCopyRenderTask.h │ ├── GrCpuBuffer.h │ ├── GrDDLContext.cpp │ ├── GrDataUtils.cpp │ ├── GrDataUtils.h │ ├── GrDefaultGeoProcFactory.cpp │ ├── GrDefaultGeoProcFactory.h │ ├── GrDeferredProxyUploader.h │ ├── GrDeferredUpload.h │ ├── GrDistanceFieldGenFromVector.cpp │ ├── GrDistanceFieldGenFromVector.h │ ├── GrDrawOpAtlas.cpp │ ├── GrDrawOpAtlas.h │ ├── GrDrawOpTest.cpp │ ├── GrDrawOpTest.h │ ├── GrDrawingManager.cpp │ ├── GrDrawingManager.h │ ├── GrDriverBugWorkarounds.cpp │ ├── GrDynamicAtlas.cpp │ ├── GrDynamicAtlas.h │ ├── GrEagerVertexAllocator.h │ ├── GrFPArgs.h │ ├── GrFinishCallbacks.cpp │ ├── GrFinishCallbacks.h │ ├── GrFixedClip.cpp │ ├── GrFixedClip.h │ ├── GrFragmentProcessor.cpp │ ├── GrFragmentProcessor.h │ ├── GrGeometryProcessor.h │ ├── GrGlyph.h │ ├── GrGpu.cpp │ ├── GrGpu.h │ ├── GrGpuBuffer.cpp │ ├── GrGpuBuffer.h │ ├── GrGpuResource.cpp │ ├── GrGpuResource.h │ ├── GrGpuResourceCacheAccess.h │ ├── GrGpuResourcePriv.h │ ├── GrHashMapWithCache.h │ ├── GrImageContext.cpp │ ├── GrImageContextPriv.h │ ├── GrImageInfo.h │ ├── GrImageTextureMaker.cpp │ ├── GrImageTextureMaker.h │ ├── GrLegacyDirectContext.cpp │ ├── GrManagedResource.cpp │ ├── GrManagedResource.h │ ├── GrMemoryPool.cpp │ ├── GrMemoryPool.h │ ├── GrNativeRect.h │ ├── GrNonAtomicRef.h │ ├── GrOnFlushResourceProvider.cpp │ ├── GrOnFlushResourceProvider.h │ ├── GrOpFlushState.cpp │ ├── GrOpFlushState.h │ ├── GrOpsRenderPass.cpp │ ├── GrOpsRenderPass.h │ ├── GrOpsTask.cpp │ ├── GrOpsTask.h │ ├── GrPaint.cpp │ ├── GrPaint.h │ ├── GrPath.cpp │ ├── GrPath.h │ ├── GrPathProcessor.cpp │ ├── GrPathProcessor.h │ ├── GrPathRenderer.cpp │ ├── GrPathRenderer.h │ ├── GrPathRendererChain.cpp │ ├── GrPathRendererChain.h │ ├── GrPathRendering.cpp │ ├── GrPathRendering.h │ ├── GrPathRendering_none.cpp │ ├── GrPersistentCacheUtils.h │ ├── GrPipeline.cpp │ ├── GrPipeline.h │ ├── GrPrimitiveProcessor.cpp │ ├── GrPrimitiveProcessor.h │ ├── GrProcessor.cpp │ ├── GrProcessor.h │ ├── GrProcessorAnalysis.cpp │ ├── GrProcessorAnalysis.h │ ├── GrProcessorSet.cpp │ ├── GrProcessorSet.h │ ├── GrProcessorUnitTest.cpp │ ├── GrProcessorUnitTest.h │ ├── GrProgramDesc.cpp │ ├── GrProgramDesc.h │ ├── GrProgramInfo.cpp │ ├── GrProgramInfo.h │ ├── GrProxyProvider.cpp │ ├── GrProxyProvider.h │ ├── GrRecordingContext.cpp │ ├── GrRecordingContextPriv.h │ ├── GrRectanizer.h │ ├── GrRectanizerPow2.cpp │ ├── GrRectanizerPow2.h │ ├── GrRectanizerSkyline.cpp │ ├── GrRectanizerSkyline.h │ ├── GrReducedClip.cpp │ ├── GrReducedClip.h │ ├── GrRenderTarget.cpp │ ├── GrRenderTarget.h │ ├── GrRenderTargetContext.cpp │ ├── GrRenderTargetContext.h │ ├── GrRenderTargetContextPriv.h │ ├── GrRenderTargetPriv.h │ ├── GrRenderTargetProxy.cpp │ ├── GrRenderTargetProxy.h │ ├── GrRenderTargetProxyPriv.h │ ├── GrRenderTask.cpp │ ├── GrRenderTask.h │ ├── GrResourceAllocator.cpp │ ├── GrResourceAllocator.h │ ├── GrResourceCache.cpp │ ├── GrResourceCache.h │ ├── GrResourceHandle.h │ ├── GrResourceProvider.cpp │ ├── GrResourceProvider.h │ ├── GrResourceProviderPriv.h │ ├── GrRingBuffer.cpp │ ├── GrRingBuffer.h │ ├── GrSPIRVUniformHandler.cpp │ ├── GrSPIRVUniformHandler.h │ ├── GrSPIRVVaryingHandler.cpp │ ├── GrSPIRVVaryingHandler.h │ ├── GrSWMaskHelper.cpp │ ├── GrSWMaskHelper.h │ ├── GrSamplePatternDictionary.cpp │ ├── GrSamplePatternDictionary.h │ ├── GrSamplerState.h │ ├── GrScissorState.h │ ├── GrSemaphore.h │ ├── GrShaderCaps.cpp │ ├── GrShaderCaps.h │ ├── GrShaderUtils.cpp │ ├── GrShaderUtils.h │ ├── GrShaderVar.cpp │ ├── GrShaderVar.h │ ├── GrSimpleMesh.h │ ├── GrSoftwarePathRenderer.cpp │ ├── GrSoftwarePathRenderer.h │ ├── GrStagingBuffer.cpp │ ├── GrStagingBuffer.h │ ├── GrStencilAttachment.cpp │ ├── GrStencilAttachment.h │ ├── GrStencilClip.h │ ├── GrStencilMaskHelper.cpp │ ├── GrStencilMaskHelper.h │ ├── GrStencilSettings.cpp │ ├── GrStencilSettings.h │ ├── GrStyle.cpp │ ├── GrStyle.h │ ├── GrSurface.cpp │ ├── GrSurface.h │ ├── GrSurfaceContext.cpp │ ├── GrSurfaceContext.h │ ├── GrSurfaceContextPriv.h │ ├── GrSurfacePriv.h │ ├── GrSurfaceProxy.cpp │ ├── GrSurfaceProxy.h │ ├── GrSurfaceProxyPriv.h │ ├── GrSurfaceProxyView.h │ ├── GrSwizzle.cpp │ ├── GrSwizzle.h │ ├── GrTAllocator.h │ ├── GrTRecorder.h │ ├── GrTestUtils.cpp │ ├── GrTestUtils.h │ ├── GrTexture.cpp │ ├── GrTexture.h │ ├── GrTextureAdjuster.cpp │ ├── GrTextureAdjuster.h │ ├── GrTextureMaker.cpp │ ├── GrTextureMaker.h │ ├── GrTexturePriv.h │ ├── GrTextureProducer.cpp │ ├── GrTextureProducer.h │ ├── GrTextureProxy.cpp │ ├── GrTextureProxy.h │ ├── GrTextureProxyCacheAccess.h │ ├── GrTextureProxyPriv.h │ ├── GrTextureRenderTargetProxy.cpp │ ├── GrTextureRenderTargetProxy.h │ ├── GrTextureResolveManager.h │ ├── GrTextureResolveRenderTask.cpp │ ├── GrTextureResolveRenderTask.h │ ├── GrTracing.h │ ├── GrTransferFromRenderTask.cpp │ ├── GrTransferFromRenderTask.h │ ├── GrTriangulator.cpp │ ├── GrTriangulator.h │ ├── GrUniformDataManager.cpp │ ├── GrUniformDataManager.h │ ├── GrUserStencilSettings.h │ ├── GrUtil.h │ ├── GrVertexWriter.h │ ├── GrWaitRenderTask.cpp │ ├── GrWaitRenderTask.h │ ├── GrWindowRectangles.h │ ├── GrWindowRectsState.h │ ├── GrXferProcessor.cpp │ ├── GrXferProcessor.h │ ├── GrYUVProvider.cpp │ ├── GrYUVProvider.h │ ├── SkGpuDevice.cpp │ ├── SkGpuDevice.h │ ├── SkGpuDevice_drawTexture.cpp │ ├── SkGr.cpp │ ├── SkGr.h │ ├── ccpr │ │ ├── GrAutoMapVertexBuffer.h │ │ ├── GrCCAtlas.cpp │ │ ├── GrCCAtlas.h │ │ ├── GrCCClipPath.cpp │ │ ├── GrCCClipPath.h │ │ ├── GrCCClipProcessor.cpp │ │ ├── GrCCClipProcessor.h │ │ ├── GrCCConicShader.cpp │ │ ├── GrCCConicShader.h │ │ ├── GrCCCoverageProcessor.cpp │ │ ├── GrCCCoverageProcessor.h │ │ ├── GrCCCubicShader.cpp │ │ ├── GrCCCubicShader.h │ │ ├── GrCCDrawPathsOp.cpp │ │ ├── GrCCDrawPathsOp.h │ │ ├── GrCCFillGeometry.cpp │ │ ├── GrCCFillGeometry.h │ │ ├── GrCCFiller.cpp │ │ ├── GrCCFiller.h │ │ ├── GrCCPathCache.cpp │ │ ├── GrCCPathCache.h │ │ ├── GrCCPathProcessor.cpp │ │ ├── GrCCPathProcessor.h │ │ ├── GrCCPerFlushResources.cpp │ │ ├── GrCCPerFlushResources.h │ │ ├── GrCCPerOpsTaskPaths.h │ │ ├── GrCCQuadraticShader.cpp │ │ ├── GrCCQuadraticShader.h │ │ ├── GrCCSTLList.h │ │ ├── GrCCStrokeGeometry.cpp │ │ ├── GrCCStrokeGeometry.h │ │ ├── GrCCStroker.cpp │ │ ├── GrCCStroker.h │ │ ├── GrCoverageCountingPathRenderer.cpp │ │ ├── GrCoverageCountingPathRenderer.h │ │ ├── GrCoverageCountingPathRenderer_none.cpp │ │ ├── GrGSCoverageProcessor.cpp │ │ ├── GrGSCoverageProcessor.h │ │ ├── GrOctoBounds.cpp │ │ ├── GrOctoBounds.h │ │ ├── GrSampleMaskProcessor.cpp │ │ ├── GrSampleMaskProcessor.h │ │ ├── GrStencilAtlasOp.cpp │ │ ├── GrStencilAtlasOp.h │ │ ├── GrVSCoverageProcessor.cpp │ │ └── GrVSCoverageProcessor.h │ ├── d3d │ │ ├── GrD3DBuffer.cpp │ │ ├── GrD3DBuffer.h │ │ ├── GrD3DCaps.cpp │ │ ├── GrD3DCaps.h │ │ ├── GrD3DCommandList.cpp │ │ ├── GrD3DCommandList.h │ │ ├── GrD3DConstantRingBuffer.cpp │ │ ├── GrD3DConstantRingBuffer.h │ │ ├── GrD3DCpuDescriptorManager.cpp │ │ ├── GrD3DCpuDescriptorManager.h │ │ ├── GrD3DDescriptorHeap.cpp │ │ ├── GrD3DDescriptorHeap.h │ │ ├── GrD3DDescriptorTableManager.cpp │ │ ├── GrD3DDescriptorTableManager.h │ │ ├── GrD3DGpu.cpp │ │ ├── GrD3DGpu.h │ │ ├── GrD3DOpsRenderPass.cpp │ │ ├── GrD3DOpsRenderPass.h │ │ ├── GrD3DPipelineState.cpp │ │ ├── GrD3DPipelineState.h │ │ ├── GrD3DPipelineStateBuilder.cpp │ │ ├── GrD3DPipelineStateBuilder.h │ │ ├── GrD3DPipelineStateDataManager.cpp │ │ ├── GrD3DPipelineStateDataManager.h │ │ ├── GrD3DRenderTarget.cpp │ │ ├── GrD3DRenderTarget.h │ │ ├── GrD3DResourceProvider.cpp │ │ ├── GrD3DResourceProvider.h │ │ ├── GrD3DResourceState.h │ │ ├── GrD3DRootSignature.cpp │ │ ├── GrD3DRootSignature.h │ │ ├── GrD3DStencilAttachment.cpp │ │ ├── GrD3DStencilAttachment.h │ │ ├── GrD3DTexture.cpp │ │ ├── GrD3DTexture.h │ │ ├── GrD3DTextureRenderTarget.cpp │ │ ├── GrD3DTextureRenderTarget.h │ │ ├── GrD3DTextureResource.cpp │ │ ├── GrD3DTextureResource.h │ │ ├── GrD3DTypesPriv.cpp │ │ ├── GrD3DUtil.cpp │ │ └── GrD3DUtil.h │ ├── dawn │ │ ├── GrDawnBuffer.cpp │ │ ├── GrDawnBuffer.h │ │ ├── GrDawnCaps.cpp │ │ ├── GrDawnCaps.h │ │ ├── GrDawnGpu.cpp │ │ ├── GrDawnGpu.h │ │ ├── GrDawnOpsRenderPass.cpp │ │ ├── GrDawnOpsRenderPass.h │ │ ├── GrDawnProgramBuilder.cpp │ │ ├── GrDawnProgramBuilder.h │ │ ├── GrDawnProgramDataManager.cpp │ │ ├── GrDawnProgramDataManager.h │ │ ├── GrDawnRenderTarget.cpp │ │ ├── GrDawnRenderTarget.h │ │ ├── GrDawnRingBuffer.cpp │ │ ├── GrDawnRingBuffer.h │ │ ├── GrDawnStagingBuffer.cpp │ │ ├── GrDawnStagingBuffer.h │ │ ├── GrDawnStencilAttachment.cpp │ │ ├── GrDawnStencilAttachment.h │ │ ├── GrDawnTexture.cpp │ │ ├── GrDawnTexture.h │ │ ├── GrDawnTextureRenderTarget.cpp │ │ ├── GrDawnTextureRenderTarget.h │ │ ├── GrDawnUtil.cpp │ │ └── GrDawnUtil.h │ ├── effects │ │ ├── GrAARectEffect.fp │ │ ├── GrAlphaThresholdFragmentProcessor.fp │ │ ├── GrAtlasedShaderHelpers.h │ │ ├── GrBezierEffect.cpp │ │ ├── GrBezierEffect.h │ │ ├── GrBicubicEffect.cpp │ │ ├── GrBicubicEffect.h │ │ ├── GrBitmapTextGeoProc.cpp │ │ ├── GrBitmapTextGeoProc.h │ │ ├── GrBlurredEdgeFragmentProcessor.fp │ │ ├── GrCircleBlurFragmentProcessor.fp │ │ ├── GrCircleEffect.fp │ │ ├── GrClampFragmentProcessor.fp │ │ ├── GrColorMatrixFragmentProcessor.fp │ │ ├── GrComposeLerpEffect.fp │ │ ├── GrConfigConversionEffect.fp │ │ ├── GrConstColorProcessor.fp │ │ ├── GrConvexPolyEffect.cpp │ │ ├── GrConvexPolyEffect.h │ │ ├── GrCoverageSetOpXP.cpp │ │ ├── GrCoverageSetOpXP.h │ │ ├── GrCustomXfermode.cpp │ │ ├── GrCustomXfermode.h │ │ ├── GrDeviceSpaceEffect.fp │ │ ├── GrDisableColorXP.cpp │ │ ├── GrDisableColorXP.h │ │ ├── GrDistanceFieldGeoProc.cpp │ │ ├── GrDistanceFieldGeoProc.h │ │ ├── GrEllipseEffect.fp │ │ ├── GrGaussianConvolutionFragmentProcessor.cpp │ │ ├── GrGaussianConvolutionFragmentProcessor.h │ │ ├── GrHSLToRGBFilterEffect.fp │ │ ├── GrLumaColorFilterEffect.fp │ │ ├── GrMagnifierEffect.fp │ │ ├── GrMatrixConvolutionEffect.cpp │ │ ├── GrMatrixConvolutionEffect.h │ │ ├── GrMatrixEffect.cpp │ │ ├── GrMatrixEffect.h │ │ ├── GrMixerEffect.fp │ │ ├── GrOvalEffect.cpp │ │ ├── GrOvalEffect.h │ │ ├── GrOverrideInputFragmentProcessor.fp │ │ ├── GrPorterDuffXferProcessor.cpp │ │ ├── GrPorterDuffXferProcessor.h │ │ ├── GrRGBToHSLFilterEffect.fp │ │ ├── GrRRectBlurEffect.fp │ │ ├── GrRRectEffect.cpp │ │ ├── GrRRectEffect.h │ │ ├── GrRectBlurEffect.fp │ │ ├── GrShadowGeoProc.cpp │ │ ├── GrShadowGeoProc.h │ │ ├── GrSkSLFP.cpp │ │ ├── GrSkSLFP.h │ │ ├── GrTextureEffect.cpp │ │ ├── GrTextureEffect.h │ │ ├── GrXfermodeFragmentProcessor.cpp │ │ ├── GrXfermodeFragmentProcessor.h │ │ ├── GrYUVtoRGBEffect.cpp │ │ ├── GrYUVtoRGBEffect.h │ │ └── generated │ │ │ ├── GrAARectEffect.cpp │ │ │ ├── GrAARectEffect.h │ │ │ ├── GrAlphaThresholdFragmentProcessor.cpp │ │ │ ├── GrAlphaThresholdFragmentProcessor.h │ │ │ ├── GrBlurredEdgeFragmentProcessor.cpp │ │ │ ├── GrBlurredEdgeFragmentProcessor.h │ │ │ ├── GrCircleBlurFragmentProcessor.cpp │ │ │ ├── GrCircleBlurFragmentProcessor.h │ │ │ ├── GrCircleEffect.cpp │ │ │ ├── GrCircleEffect.h │ │ │ ├── GrClampFragmentProcessor.cpp │ │ │ ├── GrClampFragmentProcessor.h │ │ │ ├── GrColorMatrixFragmentProcessor.cpp │ │ │ ├── GrColorMatrixFragmentProcessor.h │ │ │ ├── GrComposeLerpEffect.cpp │ │ │ ├── GrComposeLerpEffect.h │ │ │ ├── GrConfigConversionEffect.cpp │ │ │ ├── GrConfigConversionEffect.h │ │ │ ├── GrConstColorProcessor.cpp │ │ │ ├── GrConstColorProcessor.h │ │ │ ├── GrDeviceSpaceEffect.cpp │ │ │ ├── GrDeviceSpaceEffect.h │ │ │ ├── GrEllipseEffect.cpp │ │ │ ├── GrEllipseEffect.h │ │ │ ├── GrHSLToRGBFilterEffect.cpp │ │ │ ├── GrHSLToRGBFilterEffect.h │ │ │ ├── GrLumaColorFilterEffect.cpp │ │ │ ├── GrLumaColorFilterEffect.h │ │ │ ├── GrMagnifierEffect.cpp │ │ │ ├── GrMagnifierEffect.h │ │ │ ├── GrMixerEffect.cpp │ │ │ ├── GrMixerEffect.h │ │ │ ├── GrOverrideInputFragmentProcessor.cpp │ │ │ ├── GrOverrideInputFragmentProcessor.h │ │ │ ├── GrRGBToHSLFilterEffect.cpp │ │ │ ├── GrRGBToHSLFilterEffect.h │ │ │ ├── GrRRectBlurEffect.cpp │ │ │ ├── GrRRectBlurEffect.h │ │ │ ├── GrRectBlurEffect.cpp │ │ │ └── GrRectBlurEffect.h │ ├── geometry │ │ ├── GrPathUtils.cpp │ │ ├── GrPathUtils.h │ │ ├── GrQuad.cpp │ │ ├── GrQuad.h │ │ ├── GrQuadBuffer.h │ │ ├── GrQuadUtils.cpp │ │ ├── GrQuadUtils.h │ │ ├── GrRect.h │ │ ├── GrShape.cpp │ │ ├── GrShape.h │ │ ├── GrStyledShape.cpp │ │ └── GrStyledShape.h │ ├── gl │ │ ├── GrGLAssembleGLESInterfaceAutogen.cpp │ │ ├── GrGLAssembleGLInterfaceAutogen.cpp │ │ ├── GrGLAssembleHelpers.cpp │ │ ├── GrGLAssembleInterface.cpp │ │ ├── GrGLAssembleWebGLInterfaceAutogen.cpp │ │ ├── GrGLBuffer.cpp │ │ ├── GrGLBuffer.h │ │ ├── GrGLCaps.cpp │ │ ├── GrGLCaps.h │ │ ├── GrGLContext.cpp │ │ ├── GrGLContext.h │ │ ├── GrGLDefines.h │ │ ├── GrGLExtensions.cpp │ │ ├── GrGLGLSL.cpp │ │ ├── GrGLGLSL.h │ │ ├── GrGLGpu.cpp │ │ ├── GrGLGpu.h │ │ ├── GrGLGpuProgramCache.cpp │ │ ├── GrGLInterfaceAutogen.cpp │ │ ├── GrGLMakeNativeInterface_none.cpp │ │ ├── GrGLOpsRenderPass.cpp │ │ ├── GrGLOpsRenderPass.h │ │ ├── GrGLPath.cpp │ │ ├── GrGLPath.h │ │ ├── GrGLPathRendering.cpp │ │ ├── GrGLPathRendering.h │ │ ├── GrGLProgram.cpp │ │ ├── GrGLProgram.h │ │ ├── GrGLProgramDataManager.cpp │ │ ├── GrGLProgramDataManager.h │ │ ├── GrGLRenderTarget.cpp │ │ ├── GrGLRenderTarget.h │ │ ├── GrGLSemaphore.cpp │ │ ├── GrGLSemaphore.h │ │ ├── GrGLStencilAttachment.cpp │ │ ├── GrGLStencilAttachment.h │ │ ├── GrGLTexture.cpp │ │ ├── GrGLTexture.h │ │ ├── GrGLTextureRenderTarget.cpp │ │ ├── GrGLTextureRenderTarget.h │ │ ├── GrGLTypesPriv.cpp │ │ ├── GrGLUniformHandler.cpp │ │ ├── GrGLUniformHandler.h │ │ ├── GrGLUtil.cpp │ │ ├── GrGLUtil.h │ │ ├── GrGLVaryingHandler.cpp │ │ ├── GrGLVaryingHandler.h │ │ ├── GrGLVertexArray.cpp │ │ ├── GrGLVertexArray.h │ │ ├── android │ │ │ └── GrGLMakeNativeInterface_android.cpp │ │ ├── builders │ │ │ ├── GrGLProgramBuilder.cpp │ │ │ ├── GrGLProgramBuilder.h │ │ │ ├── GrGLShaderStringBuilder.cpp │ │ │ └── GrGLShaderStringBuilder.h │ │ ├── egl │ │ │ └── GrGLMakeNativeInterface_egl.cpp │ │ ├── glfw │ │ │ └── GrGLMakeNativeInterface_glfw.cpp │ │ ├── glx │ │ │ └── GrGLMakeNativeInterface_glx.cpp │ │ ├── iOS │ │ │ └── GrGLMakeNativeInterface_iOS.cpp │ │ ├── mac │ │ │ └── GrGLMakeNativeInterface_mac.cpp │ │ └── win │ │ │ └── GrGLMakeNativeInterface_win.cpp │ ├── glsl │ │ ├── GrGLSL.cpp │ │ ├── GrGLSL.h │ │ ├── GrGLSLBlend.cpp │ │ ├── GrGLSLBlend.h │ │ ├── GrGLSLColorSpaceXformHelper.h │ │ ├── GrGLSLFragmentProcessor.cpp │ │ ├── GrGLSLFragmentProcessor.h │ │ ├── GrGLSLFragmentShaderBuilder.cpp │ │ ├── GrGLSLFragmentShaderBuilder.h │ │ ├── GrGLSLGeometryProcessor.cpp │ │ ├── GrGLSLGeometryProcessor.h │ │ ├── GrGLSLPrimitiveProcessor.cpp │ │ ├── GrGLSLPrimitiveProcessor.h │ │ ├── GrGLSLProgramBuilder.cpp │ │ ├── GrGLSLProgramBuilder.h │ │ ├── GrGLSLProgramDataManager.cpp │ │ ├── GrGLSLProgramDataManager.h │ │ ├── GrGLSLShaderBuilder.cpp │ │ ├── GrGLSLShaderBuilder.h │ │ ├── GrGLSLUniformHandler.cpp │ │ ├── GrGLSLUniformHandler.h │ │ ├── GrGLSLVarying.cpp │ │ ├── GrGLSLVarying.h │ │ ├── GrGLSLVertexGeoBuilder.cpp │ │ ├── GrGLSLVertexGeoBuilder.h │ │ ├── GrGLSLXferProcessor.cpp │ │ └── GrGLSLXferProcessor.h │ ├── gpu_workaround_list.txt │ ├── gradients │ │ ├── GrClampedGradientEffect.fp │ │ ├── GrDualIntervalGradientColorizer.fp │ │ ├── GrGradientBitmapCache.cpp │ │ ├── GrGradientBitmapCache.h │ │ ├── GrGradientShader.cpp │ │ ├── GrGradientShader.h │ │ ├── GrLinearGradientLayout.fp │ │ ├── GrRadialGradientLayout.fp │ │ ├── GrSingleIntervalGradientColorizer.fp │ │ ├── GrSweepGradientLayout.fp │ │ ├── GrTextureGradientColorizer.fp │ │ ├── GrTiledGradientEffect.fp │ │ ├── GrTwoPointConicalGradientLayout.fp │ │ ├── GrUnrolledBinaryGradientColorizer.fp │ │ ├── README.md │ │ └── generated │ │ │ ├── GrClampedGradientEffect.cpp │ │ │ ├── GrClampedGradientEffect.h │ │ │ ├── GrDualIntervalGradientColorizer.cpp │ │ │ ├── GrDualIntervalGradientColorizer.h │ │ │ ├── GrLinearGradientLayout.cpp │ │ │ ├── GrLinearGradientLayout.h │ │ │ ├── GrRadialGradientLayout.cpp │ │ │ ├── GrRadialGradientLayout.h │ │ │ ├── GrSingleIntervalGradientColorizer.cpp │ │ │ ├── GrSingleIntervalGradientColorizer.h │ │ │ ├── GrSweepGradientLayout.cpp │ │ │ ├── GrSweepGradientLayout.h │ │ │ ├── GrTextureGradientColorizer.cpp │ │ │ ├── GrTextureGradientColorizer.h │ │ │ ├── GrTiledGradientEffect.cpp │ │ │ ├── GrTiledGradientEffect.h │ │ │ ├── GrTwoPointConicalGradientLayout.cpp │ │ │ ├── GrTwoPointConicalGradientLayout.h │ │ │ ├── GrUnrolledBinaryGradientColorizer.cpp │ │ │ └── GrUnrolledBinaryGradientColorizer.h │ ├── mock │ │ ├── GrMockBuffer.h │ │ ├── GrMockCaps.cpp │ │ ├── GrMockCaps.h │ │ ├── GrMockGpu.cpp │ │ ├── GrMockGpu.h │ │ ├── GrMockOpsRenderPass.h │ │ ├── GrMockStencilAttachment.h │ │ ├── GrMockTexture.h │ │ └── GrMockTypes.cpp │ ├── mtl │ │ ├── GrMtlBuffer.h │ │ ├── GrMtlBuffer.mm │ │ ├── GrMtlCaps.h │ │ ├── GrMtlCaps.mm │ │ ├── GrMtlCommandBuffer.h │ │ ├── GrMtlCommandBuffer.mm │ │ ├── GrMtlCppUtil.h │ │ ├── GrMtlDepthStencil.h │ │ ├── GrMtlDepthStencil.mm │ │ ├── GrMtlGpu.h │ │ ├── GrMtlGpu.mm │ │ ├── GrMtlOpsRenderPass.h │ │ ├── GrMtlOpsRenderPass.mm │ │ ├── GrMtlPipelineState.h │ │ ├── GrMtlPipelineState.mm │ │ ├── GrMtlPipelineStateBuilder.h │ │ ├── GrMtlPipelineStateBuilder.mm │ │ ├── GrMtlPipelineStateDataManager.h │ │ ├── GrMtlPipelineStateDataManager.mm │ │ ├── GrMtlRenderTarget.h │ │ ├── GrMtlRenderTarget.mm │ │ ├── GrMtlResourceProvider.h │ │ ├── GrMtlResourceProvider.mm │ │ ├── GrMtlSampler.h │ │ ├── GrMtlSampler.mm │ │ ├── GrMtlSemaphore.h │ │ ├── GrMtlSemaphore.mm │ │ ├── GrMtlStencilAttachment.h │ │ ├── GrMtlStencilAttachment.mm │ │ ├── GrMtlTexture.h │ │ ├── GrMtlTexture.mm │ │ ├── GrMtlTextureRenderTarget.h │ │ ├── GrMtlTextureRenderTarget.mm │ │ ├── GrMtlTrampoline.h │ │ ├── GrMtlTrampoline.mm │ │ ├── GrMtlUniformHandler.h │ │ ├── GrMtlUniformHandler.mm │ │ ├── GrMtlUtil.h │ │ ├── GrMtlUtil.mm │ │ ├── GrMtlVaryingHandler.h │ │ └── GrMtlVaryingHandler.mm │ ├── ops │ │ ├── GrAAConvexPathRenderer.cpp │ │ ├── GrAAConvexPathRenderer.h │ │ ├── GrAAConvexTessellator.cpp │ │ ├── GrAAConvexTessellator.h │ │ ├── GrAAHairLinePathRenderer.cpp │ │ ├── GrAAHairLinePathRenderer.h │ │ ├── GrAALinearizingConvexPathRenderer.cpp │ │ ├── GrAALinearizingConvexPathRenderer.h │ │ ├── GrAtlasTextOp.cpp │ │ ├── GrAtlasTextOp.h │ │ ├── GrClearOp.cpp │ │ ├── GrClearOp.h │ │ ├── GrDashLinePathRenderer.cpp │ │ ├── GrDashLinePathRenderer.h │ │ ├── GrDashOp.cpp │ │ ├── GrDashOp.h │ │ ├── GrDefaultPathRenderer.cpp │ │ ├── GrDefaultPathRenderer.h │ │ ├── GrDrawAtlasOp.cpp │ │ ├── GrDrawAtlasOp.h │ │ ├── GrDrawOp.h │ │ ├── GrDrawPathOp.cpp │ │ ├── GrDrawPathOp.h │ │ ├── GrDrawVerticesOp.cpp │ │ ├── GrDrawVerticesOp.h │ │ ├── GrDrawableOp.cpp │ │ ├── GrDrawableOp.h │ │ ├── GrFillRRectOp.cpp │ │ ├── GrFillRRectOp.h │ │ ├── GrFillRectOp.cpp │ │ ├── GrFillRectOp.h │ │ ├── GrLatticeOp.cpp │ │ ├── GrLatticeOp.h │ │ ├── GrMeshDrawOp.cpp │ │ ├── GrMeshDrawOp.h │ │ ├── GrOp.cpp │ │ ├── GrOp.h │ │ ├── GrOvalOpFactory.cpp │ │ ├── GrOvalOpFactory.h │ │ ├── GrPathStencilSettings.h │ │ ├── GrQuadPerEdgeAA.cpp │ │ ├── GrQuadPerEdgeAA.h │ │ ├── GrRegionOp.cpp │ │ ├── GrRegionOp.h │ │ ├── GrShadowRRectOp.cpp │ │ ├── GrShadowRRectOp.h │ │ ├── GrSimpleMeshDrawOpHelper.cpp │ │ ├── GrSimpleMeshDrawOpHelper.h │ │ ├── GrSimpleMeshDrawOpHelperWithStencil.cpp │ │ ├── GrSimpleMeshDrawOpHelperWithStencil.h │ │ ├── GrSmallPathRenderer.cpp │ │ ├── GrSmallPathRenderer.h │ │ ├── GrStencilAndCoverPathRenderer.cpp │ │ ├── GrStencilAndCoverPathRenderer.h │ │ ├── GrStencilPathOp.cpp │ │ ├── GrStencilPathOp.h │ │ ├── GrStrokeRectOp.cpp │ │ ├── GrStrokeRectOp.h │ │ ├── GrTextureOp.cpp │ │ ├── GrTextureOp.h │ │ ├── GrTriangulatingPathRenderer.cpp │ │ └── GrTriangulatingPathRenderer.h │ ├── tessellate │ │ ├── GrDrawAtlasPathOp.cpp │ │ ├── GrDrawAtlasPathOp.h │ │ ├── GrFillPathShader.cpp │ │ ├── GrFillPathShader.h │ │ ├── GrMiddleOutPolygonTriangulator.h │ │ ├── GrMidpointContourParser.h │ │ ├── GrPathShader.h │ │ ├── GrResolveLevelCounter.h │ │ ├── GrStencilPathShader.cpp │ │ ├── GrStencilPathShader.h │ │ ├── GrStrokeGeometry.cpp │ │ ├── GrStrokeGeometry.h │ │ ├── GrTessellatePathOp.cpp │ │ ├── GrTessellatePathOp.h │ │ ├── GrTessellationPathRenderer.cpp │ │ ├── GrTessellationPathRenderer.h │ │ ├── GrVectorXform.h │ │ └── GrWangsFormula.h │ ├── text │ │ ├── GrAtlasManager.cpp │ │ ├── GrAtlasManager.h │ │ ├── GrDistanceFieldAdjustTable.cpp │ │ ├── GrDistanceFieldAdjustTable.h │ │ ├── GrSDFMaskFilter.cpp │ │ ├── GrSDFMaskFilter.h │ │ ├── GrSDFTOptions.cpp │ │ ├── GrSDFTOptions.h │ │ ├── GrStrikeCache.cpp │ │ ├── GrStrikeCache.h │ │ ├── GrTextBlob.cpp │ │ ├── GrTextBlob.h │ │ ├── GrTextBlobCache.cpp │ │ ├── GrTextBlobCache.h │ │ └── GrTextTarget.h │ └── vk │ │ ├── GrVkAMDMemoryAllocator.cpp │ │ ├── GrVkAMDMemoryAllocator.h │ │ ├── GrVkBuffer.cpp │ │ ├── GrVkBuffer.h │ │ ├── GrVkCaps.cpp │ │ ├── GrVkCaps.h │ │ ├── GrVkCommandBuffer.cpp │ │ ├── GrVkCommandBuffer.h │ │ ├── GrVkCommandPool.cpp │ │ ├── GrVkCommandPool.h │ │ ├── GrVkDescriptorPool.cpp │ │ ├── GrVkDescriptorPool.h │ │ ├── GrVkDescriptorSet.cpp │ │ ├── GrVkDescriptorSet.h │ │ ├── GrVkDescriptorSetManager.cpp │ │ ├── GrVkDescriptorSetManager.h │ │ ├── GrVkExtensions.cpp │ │ ├── GrVkFramebuffer.cpp │ │ ├── GrVkFramebuffer.h │ │ ├── GrVkGpu.cpp │ │ ├── GrVkGpu.h │ │ ├── GrVkImage.cpp │ │ ├── GrVkImage.h │ │ ├── GrVkImageLayout.h │ │ ├── GrVkImageView.cpp │ │ ├── GrVkImageView.h │ │ ├── GrVkInterface.cpp │ │ ├── GrVkInterface.h │ │ ├── GrVkManagedResource.h │ │ ├── GrVkMemory.cpp │ │ ├── GrVkMemory.h │ │ ├── GrVkMeshBuffer.cpp │ │ ├── GrVkMeshBuffer.h │ │ ├── GrVkOpsRenderPass.cpp │ │ ├── GrVkOpsRenderPass.h │ │ ├── GrVkPipeline.cpp │ │ ├── GrVkPipeline.h │ │ ├── GrVkPipelineState.cpp │ │ ├── GrVkPipelineState.h │ │ ├── GrVkPipelineStateBuilder.cpp │ │ ├── GrVkPipelineStateBuilder.h │ │ ├── GrVkPipelineStateCache.cpp │ │ ├── GrVkPipelineStateDataManager.cpp │ │ ├── GrVkPipelineStateDataManager.h │ │ ├── GrVkRenderPass.cpp │ │ ├── GrVkRenderPass.h │ │ ├── GrVkRenderTarget.cpp │ │ ├── GrVkRenderTarget.h │ │ ├── GrVkResourceProvider.cpp │ │ ├── GrVkResourceProvider.h │ │ ├── GrVkSampler.cpp │ │ ├── GrVkSampler.h │ │ ├── GrVkSamplerYcbcrConversion.cpp │ │ ├── GrVkSamplerYcbcrConversion.h │ │ ├── GrVkSecondaryCBDrawContext.cpp │ │ ├── GrVkSecondaryCBDrawContext.h │ │ ├── GrVkSemaphore.cpp │ │ ├── GrVkSemaphore.h │ │ ├── GrVkStencilAttachment.cpp │ │ ├── GrVkStencilAttachment.h │ │ ├── GrVkTexture.cpp │ │ ├── GrVkTexture.h │ │ ├── GrVkTextureRenderTarget.cpp │ │ ├── GrVkTextureRenderTarget.h │ │ ├── GrVkTransferBuffer.cpp │ │ ├── GrVkTransferBuffer.h │ │ ├── GrVkTypesPriv.cpp │ │ ├── GrVkUniformBuffer.cpp │ │ ├── GrVkUniformBuffer.h │ │ ├── GrVkUniformHandler.cpp │ │ ├── GrVkUniformHandler.h │ │ ├── GrVkUtil.cpp │ │ ├── GrVkUtil.h │ │ ├── GrVkVaryingHandler.cpp │ │ └── GrVkVaryingHandler.h ├── image │ ├── SkImage.cpp │ ├── SkImage_Base.h │ ├── SkImage_Gpu.cpp │ ├── SkImage_Gpu.h │ ├── SkImage_GpuBase.cpp │ ├── SkImage_GpuBase.h │ ├── SkImage_GpuYUVA.cpp │ ├── SkImage_GpuYUVA.h │ ├── SkImage_Lazy.cpp │ ├── SkImage_Lazy.h │ ├── SkImage_Raster.cpp │ ├── SkReadPixelsRec.h │ ├── SkSurface.cpp │ ├── SkSurface_Base.h │ ├── SkSurface_Gpu.cpp │ ├── SkSurface_Gpu.h │ ├── SkSurface_GpuMtl.mm │ └── SkSurface_Raster.cpp ├── images │ ├── SkImageEncoder.cpp │ ├── SkImageEncoderFns.h │ ├── SkImageEncoderPriv.h │ ├── SkJPEGWriteUtility.cpp │ ├── SkJPEGWriteUtility.h │ ├── SkJpegEncoder.cpp │ ├── SkPngEncoder.cpp │ └── SkWebpEncoder.cpp ├── lazy │ ├── SkDiscardableMemoryPool.cpp │ └── SkDiscardableMemoryPool.h ├── opts │ ├── Sk4px_NEON.h │ ├── Sk4px_SSE2.h │ ├── Sk4px_none.h │ ├── SkBitmapProcState_opts.h │ ├── SkBlitMask_opts.h │ ├── SkBlitRow_opts.h │ ├── SkChecksum_opts.h │ ├── SkOpts_avx.cpp │ ├── SkOpts_crc32.cpp │ ├── SkOpts_hsw.cpp │ ├── SkOpts_skx.cpp │ ├── SkOpts_sse41.cpp │ ├── SkOpts_sse42.cpp │ ├── SkOpts_ssse3.cpp │ ├── SkRasterPipeline_opts.h │ ├── SkSwizzler_opts.h │ ├── SkUtils_opts.h │ ├── SkVM_opts.h │ └── SkXfermode_opts.h ├── pathops │ ├── SkAddIntersections.cpp │ ├── SkAddIntersections.h │ ├── SkDConicLineIntersection.cpp │ ├── SkDCubicLineIntersection.cpp │ ├── SkDCubicToQuads.cpp │ ├── SkDLineIntersection.cpp │ ├── SkDQuadLineIntersection.cpp │ ├── SkIntersectionHelper.h │ ├── SkIntersections.cpp │ ├── SkIntersections.h │ ├── SkLineParameters.h │ ├── SkOpAngle.cpp │ ├── SkOpAngle.h │ ├── SkOpBuilder.cpp │ ├── SkOpCoincidence.cpp │ ├── SkOpCoincidence.h │ ├── SkOpContour.cpp │ ├── SkOpContour.h │ ├── SkOpCubicHull.cpp │ ├── SkOpEdgeBuilder.cpp │ ├── SkOpEdgeBuilder.h │ ├── SkOpSegment.cpp │ ├── SkOpSegment.h │ ├── SkOpSpan.cpp │ ├── SkOpSpan.h │ ├── SkPathOpsAsWinding.cpp │ ├── SkPathOpsBounds.h │ ├── SkPathOpsCommon.cpp │ ├── SkPathOpsCommon.h │ ├── SkPathOpsConic.cpp │ ├── SkPathOpsConic.h │ ├── SkPathOpsCubic.cpp │ ├── SkPathOpsCubic.h │ ├── SkPathOpsCurve.cpp │ ├── SkPathOpsCurve.h │ ├── SkPathOpsDebug.cpp │ ├── SkPathOpsDebug.h │ ├── SkPathOpsLine.cpp │ ├── SkPathOpsLine.h │ ├── SkPathOpsOp.cpp │ ├── SkPathOpsPoint.h │ ├── SkPathOpsQuad.cpp │ ├── SkPathOpsQuad.h │ ├── SkPathOpsRect.cpp │ ├── SkPathOpsRect.h │ ├── SkPathOpsSimplify.cpp │ ├── SkPathOpsTCurve.h │ ├── SkPathOpsTSect.cpp │ ├── SkPathOpsTSect.h │ ├── SkPathOpsTightBounds.cpp │ ├── SkPathOpsTypes.cpp │ ├── SkPathOpsTypes.h │ ├── SkPathOpsWinding.cpp │ ├── SkPathWriter.cpp │ ├── SkPathWriter.h │ ├── SkReduceOrder.cpp │ └── SkReduceOrder.h ├── pdf │ ├── SkBitmapKey.h │ ├── SkClusterator.cpp │ ├── SkClusterator.h │ ├── SkDeflate.cpp │ ├── SkDeflate.h │ ├── SkDocument_PDF_None.cpp │ ├── SkJpegInfo.cpp │ ├── SkJpegInfo.h │ ├── SkKeyedImage.cpp │ ├── SkKeyedImage.h │ ├── SkPDFBitmap.cpp │ ├── SkPDFBitmap.h │ ├── SkPDFDevice.cpp │ ├── SkPDFDevice.h │ ├── SkPDFDocument.cpp │ ├── SkPDFDocumentPriv.h │ ├── SkPDFFont.cpp │ ├── SkPDFFont.h │ ├── SkPDFFormXObject.cpp │ ├── SkPDFFormXObject.h │ ├── SkPDFGlyphUse.h │ ├── SkPDFGradientShader.cpp │ ├── SkPDFGradientShader.h │ ├── SkPDFGraphicStackState.cpp │ ├── SkPDFGraphicStackState.h │ ├── SkPDFGraphicState.cpp │ ├── SkPDFGraphicState.h │ ├── SkPDFMakeCIDGlyphWidthsArray.cpp │ ├── SkPDFMakeCIDGlyphWidthsArray.h │ ├── SkPDFMakeToUnicodeCmap.cpp │ ├── SkPDFMakeToUnicodeCmap.h │ ├── SkPDFMetadata.cpp │ ├── SkPDFMetadata.h │ ├── SkPDFResourceDict.cpp │ ├── SkPDFResourceDict.h │ ├── SkPDFShader.cpp │ ├── SkPDFShader.h │ ├── SkPDFSubsetFont.cpp │ ├── SkPDFSubsetFont.h │ ├── SkPDFTag.cpp │ ├── SkPDFTag.h │ ├── SkPDFType1Font.cpp │ ├── SkPDFType1Font.h │ ├── SkPDFTypes.cpp │ ├── SkPDFTypes.h │ ├── SkPDFUnion.h │ ├── SkPDFUtils.cpp │ ├── SkPDFUtils.h │ └── SkUUID.h ├── ports │ ├── SkDebug_android.cpp │ ├── SkDebug_stdio.cpp │ ├── SkDebug_win.cpp │ ├── SkDiscardableMemory_none.cpp │ ├── SkFontConfigInterface.cpp │ ├── SkFontConfigInterface_direct.cpp │ ├── SkFontConfigInterface_direct.h │ ├── SkFontConfigInterface_direct_factory.cpp │ ├── SkFontConfigTypeface.h │ ├── SkFontHost_FreeType.cpp │ ├── SkFontHost_FreeType_common.cpp │ ├── SkFontHost_FreeType_common.h │ ├── SkFontHost_win.cpp │ ├── SkFontMgr_FontConfigInterface.cpp │ ├── SkFontMgr_FontConfigInterface_factory.cpp │ ├── SkFontMgr_android.cpp │ ├── SkFontMgr_android_factory.cpp │ ├── SkFontMgr_android_parser.cpp │ ├── SkFontMgr_android_parser.h │ ├── SkFontMgr_custom.cpp │ ├── SkFontMgr_custom.h │ ├── SkFontMgr_custom_directory.cpp │ ├── SkFontMgr_custom_directory_factory.cpp │ ├── SkFontMgr_custom_embedded.cpp │ ├── SkFontMgr_custom_embedded_factory.cpp │ ├── SkFontMgr_custom_empty.cpp │ ├── SkFontMgr_custom_empty_factory.cpp │ ├── SkFontMgr_empty_factory.cpp │ ├── SkFontMgr_fontconfig.cpp │ ├── SkFontMgr_fontconfig_factory.cpp │ ├── SkFontMgr_fuchsia.cpp │ ├── SkFontMgr_mac_ct.cpp │ ├── SkFontMgr_mac_ct_factory.cpp │ ├── SkFontMgr_win_dw.cpp │ ├── SkFontMgr_win_dw_factory.cpp │ ├── SkGlobalInitialization_default.cpp │ ├── SkImageEncoder_CG.cpp │ ├── SkImageEncoder_WIC.cpp │ ├── SkImageGeneratorCG.cpp │ ├── SkImageGeneratorWIC.cpp │ ├── SkImageGenerator_none.cpp │ ├── SkImageGenerator_skia.cpp │ ├── SkMemory_malloc.cpp │ ├── SkMemory_mozalloc.cpp │ ├── SkOSFile_ios.h │ ├── SkOSFile_posix.cpp │ ├── SkOSFile_stdio.cpp │ ├── SkOSFile_win.cpp │ ├── SkOSLibrary.h │ ├── SkOSLibrary_posix.cpp │ ├── SkOSLibrary_win.cpp │ ├── SkRemotableFontMgr_win_dw.cpp │ ├── SkScalerContext_mac_ct.cpp │ ├── SkScalerContext_mac_ct.h │ ├── SkScalerContext_win_dw.cpp │ ├── SkScalerContext_win_dw.h │ ├── SkTLS_pthread.cpp │ ├── SkTLS_win.cpp │ ├── SkTypeface_mac_ct.cpp │ ├── SkTypeface_mac_ct.h │ ├── SkTypeface_win_dw.cpp │ └── SkTypeface_win_dw.h ├── sfnt │ ├── SkIBMFamilyClass.h │ ├── SkOTTableTypes.h │ ├── SkOTTable_EBDT.h │ ├── SkOTTable_EBLC.h │ ├── SkOTTable_EBSC.h │ ├── SkOTTable_OS_2.h │ ├── SkOTTable_OS_2_V0.h │ ├── SkOTTable_OS_2_V1.h │ ├── SkOTTable_OS_2_V2.h │ ├── SkOTTable_OS_2_V3.h │ ├── SkOTTable_OS_2_V4.h │ ├── SkOTTable_OS_2_VA.h │ ├── SkOTTable_fvar.h │ ├── SkOTTable_gasp.h │ ├── SkOTTable_glyf.h │ ├── SkOTTable_head.h │ ├── SkOTTable_hhea.h │ ├── SkOTTable_loca.h │ ├── SkOTTable_maxp.h │ ├── SkOTTable_maxp_CFF.h │ ├── SkOTTable_maxp_TT.h │ ├── SkOTTable_name.cpp │ ├── SkOTTable_name.h │ ├── SkOTTable_post.h │ ├── SkOTUtils.cpp │ ├── SkOTUtils.h │ ├── SkPanose.h │ ├── SkSFNTHeader.h │ └── SkTTCFHeader.h ├── shaders │ ├── SkBitmapProcShader.cpp │ ├── SkBitmapProcShader.h │ ├── SkColorFilterShader.cpp │ ├── SkColorFilterShader.h │ ├── SkColorShader.cpp │ ├── SkColorShader.h │ ├── SkComposeShader.cpp │ ├── SkComposeShader.h │ ├── SkEmptyShader.h │ ├── SkImageShader.cpp │ ├── SkImageShader.h │ ├── SkLocalMatrixShader.cpp │ ├── SkLocalMatrixShader.h │ ├── SkPerlinNoiseShader.cpp │ ├── SkPictureShader.cpp │ ├── SkPictureShader.h │ ├── SkShader.cpp │ ├── SkShaderBase.h │ └── gradients │ │ ├── Sk4fGradientBase.cpp │ │ ├── Sk4fGradientBase.h │ │ ├── Sk4fGradientPriv.h │ │ ├── Sk4fLinearGradient.cpp │ │ ├── Sk4fLinearGradient.h │ │ ├── SkGradientShader.cpp │ │ ├── SkGradientShaderPriv.h │ │ ├── SkLinearGradient.cpp │ │ ├── SkLinearGradient.h │ │ ├── SkRadialGradient.cpp │ │ ├── SkRadialGradient.h │ │ ├── SkSweepGradient.cpp │ │ ├── SkSweepGradient.h │ │ ├── SkTwoPointConicalGradient.cpp │ │ └── SkTwoPointConicalGradient.h ├── sksl │ ├── GLSL.std.450.h │ ├── README │ ├── SkSLASTFile.h │ ├── SkSLASTNode.cpp │ ├── SkSLASTNode.h │ ├── SkSLByteCode.cpp │ ├── SkSLByteCode.h │ ├── SkSLByteCodeGenerator.cpp │ ├── SkSLByteCodeGenerator.h │ ├── SkSLCFGGenerator.cpp │ ├── SkSLCFGGenerator.h │ ├── SkSLCPP.h │ ├── SkSLCPPCodeGenerator.cpp │ ├── SkSLCPPCodeGenerator.h │ ├── SkSLCPPUniformCTypes.cpp │ ├── SkSLCPPUniformCTypes.h │ ├── SkSLCodeGenerator.h │ ├── SkSLCompiler.cpp │ ├── SkSLCompiler.h │ ├── SkSLContext.h │ ├── SkSLDefines.h │ ├── SkSLErrorReporter.h │ ├── SkSLExternalValue.h │ ├── SkSLFileOutputStream.h │ ├── SkSLGLSLCodeGenerator.cpp │ ├── SkSLGLSLCodeGenerator.h │ ├── SkSLHCodeGenerator.cpp │ ├── SkSLHCodeGenerator.h │ ├── SkSLIRGenerator.cpp │ ├── SkSLIRGenerator.h │ ├── SkSLLexer.cpp │ ├── SkSLLexer.h │ ├── SkSLMain.cpp │ ├── SkSLMemoryLayout.h │ ├── SkSLMetalCodeGenerator.cpp │ ├── SkSLMetalCodeGenerator.h │ ├── SkSLOutputStream.cpp │ ├── SkSLOutputStream.h │ ├── SkSLParser.cpp │ ├── SkSLParser.h │ ├── SkSLPipelineStageCodeGenerator.cpp │ ├── SkSLPipelineStageCodeGenerator.h │ ├── SkSLPosition.h │ ├── SkSLSPIRVCodeGenerator.cpp │ ├── SkSLSPIRVCodeGenerator.h │ ├── SkSLSPIRVtoHLSL.cpp │ ├── SkSLSPIRVtoHLSL.h │ ├── SkSLSampleMatrix.cpp │ ├── SkSLSampleMatrix.h │ ├── SkSLSectionAndParameterHelper.cpp │ ├── SkSLSectionAndParameterHelper.h │ ├── SkSLString.cpp │ ├── SkSLString.h │ ├── SkSLStringStream.h │ ├── SkSLUtil.cpp │ ├── SkSLUtil.h │ ├── ir │ │ ├── SkSLBinaryExpression.h │ │ ├── SkSLBlock.h │ │ ├── SkSLBoolLiteral.h │ │ ├── SkSLBreakStatement.h │ │ ├── SkSLConstructor.h │ │ ├── SkSLContinueStatement.h │ │ ├── SkSLDiscardStatement.h │ │ ├── SkSLDoStatement.h │ │ ├── SkSLEnum.h │ │ ├── SkSLExpression.h │ │ ├── SkSLExpressionStatement.h │ │ ├── SkSLExtension.h │ │ ├── SkSLExternalFunctionCall.h │ │ ├── SkSLExternalValueReference.h │ │ ├── SkSLField.h │ │ ├── SkSLFieldAccess.h │ │ ├── SkSLFloatLiteral.h │ │ ├── SkSLForStatement.h │ │ ├── SkSLFunctionCall.h │ │ ├── SkSLFunctionDeclaration.h │ │ ├── SkSLFunctionDefinition.h │ │ ├── SkSLFunctionReference.h │ │ ├── SkSLIRNode.h │ │ ├── SkSLIfStatement.h │ │ ├── SkSLIndexExpression.h │ │ ├── SkSLIntLiteral.h │ │ ├── SkSLInterfaceBlock.h │ │ ├── SkSLLayout.h │ │ ├── SkSLModifiers.h │ │ ├── SkSLModifiersDeclaration.h │ │ ├── SkSLNop.h │ │ ├── SkSLNullLiteral.h │ │ ├── SkSLPostfixExpression.h │ │ ├── SkSLPrefixExpression.h │ │ ├── SkSLProgram.h │ │ ├── SkSLProgramElement.h │ │ ├── SkSLReturnStatement.h │ │ ├── SkSLSection.h │ │ ├── SkSLSetting.cpp │ │ ├── SkSLSetting.h │ │ ├── SkSLStatement.h │ │ ├── SkSLSwitchCase.h │ │ ├── SkSLSwitchStatement.h │ │ ├── SkSLSwizzle.h │ │ ├── SkSLSymbol.h │ │ ├── SkSLSymbolTable.cpp │ │ ├── SkSLSymbolTable.h │ │ ├── SkSLTernaryExpression.h │ │ ├── SkSLType.cpp │ │ ├── SkSLType.h │ │ ├── SkSLTypeReference.h │ │ ├── SkSLUnresolvedFunction.h │ │ ├── SkSLVarDeclarations.h │ │ ├── SkSLVarDeclarationsStatement.h │ │ ├── SkSLVariable.h │ │ ├── SkSLVariableReference.cpp │ │ ├── SkSLVariableReference.h │ │ └── SkSLWhileStatement.h │ ├── lex │ │ ├── DFA.h │ │ ├── DFAState.h │ │ ├── LexUtil.h │ │ ├── Main.cpp │ │ ├── NFA.cpp │ │ ├── NFA.h │ │ ├── NFAState.h │ │ ├── NFAtoDFA.h │ │ ├── RegexNode.cpp │ │ ├── RegexNode.h │ │ ├── RegexParser.cpp │ │ ├── RegexParser.h │ │ └── sksl.lex │ ├── sksl_blend.inc │ ├── sksl_enums.inc │ ├── sksl_fp.inc │ ├── sksl_frag.inc │ ├── sksl_geom.inc │ ├── sksl_gpu.inc │ ├── sksl_interp.inc │ ├── sksl_pipeline.inc │ ├── sksl_vert.inc │ └── spirv.h ├── svg │ ├── SkSVGCanvas.cpp │ ├── SkSVGDevice.cpp │ └── SkSVGDevice.h ├── utils │ ├── SkAnimCodecPlayer.cpp │ ├── SkBase64.cpp │ ├── SkBitSet.h │ ├── SkCallableTraits.h │ ├── SkCamera.cpp │ ├── SkCanvasStack.cpp │ ├── SkCanvasStack.h │ ├── SkCanvasStateUtils.cpp │ ├── SkCharToGlyphCache.cpp │ ├── SkCharToGlyphCache.h │ ├── SkClipStackUtils.cpp │ ├── SkClipStackUtils.h │ ├── SkCustomTypeface.cpp │ ├── SkDashPath.cpp │ ├── SkDashPathPriv.h │ ├── SkEventTracer.cpp │ ├── SkFloatToDecimal.cpp │ ├── SkFloatToDecimal.h │ ├── SkFloatUtils.h │ ├── SkInterpolator.cpp │ ├── SkJSON.cpp │ ├── SkJSON.h │ ├── SkJSONWriter.cpp │ ├── SkJSONWriter.h │ ├── SkLua.cpp │ ├── SkLuaCanvas.cpp │ ├── SkMatrix22.cpp │ ├── SkMatrix22.h │ ├── SkMultiPictureDocument.cpp │ ├── SkMultiPictureDocument.h │ ├── SkMultiPictureDocumentPriv.h │ ├── SkNWayCanvas.cpp │ ├── SkNullCanvas.cpp │ ├── SkOSPath.cpp │ ├── SkOSPath.h │ ├── SkPaintFilterCanvas.cpp │ ├── SkParse.cpp │ ├── SkParseColor.cpp │ ├── SkParsePath.cpp │ ├── SkPatchUtils.cpp │ ├── SkPatchUtils.h │ ├── SkPolyUtils.cpp │ ├── SkPolyUtils.h │ ├── SkShadowTessellator.cpp │ ├── SkShadowTessellator.h │ ├── SkShadowUtils.cpp │ ├── SkShaperJSONWriter.cpp │ ├── SkShaperJSONWriter.h │ ├── SkTextUtils.cpp │ ├── SkThreadUtils_pthread.cpp │ ├── SkThreadUtils_win.cpp │ ├── SkUTF.cpp │ ├── SkUTF.h │ ├── SkWhitelistChecksums.inc │ ├── SkWhitelistTypefaces.cpp │ ├── mac │ │ ├── SkCGBase.h │ │ ├── SkCGGeometry.h │ │ ├── SkCTFontSmoothBehavior.cpp │ │ ├── SkCTFontSmoothBehavior.h │ │ ├── SkCreateCGImageRef.cpp │ │ └── SkUniqueCFRef.h │ └── win │ │ ├── SkAutoCoInitialize.cpp │ │ ├── SkAutoCoInitialize.h │ │ ├── SkDWrite.cpp │ │ ├── SkDWrite.h │ │ ├── SkDWriteFontFileStream.cpp │ │ ├── SkDWriteFontFileStream.h │ │ ├── SkDWriteGeometrySink.cpp │ │ ├── SkDWriteGeometrySink.h │ │ ├── SkDWriteNTDDI_VERSION.h │ │ ├── SkHRESULT.cpp │ │ ├── SkHRESULT.h │ │ ├── SkIStream.cpp │ │ ├── SkIStream.h │ │ ├── SkObjBase.h │ │ ├── SkTScopedComPtr.h │ │ ├── SkWGL.h │ │ └── SkWGL_win.cpp ├── xml │ ├── SkDOM.cpp │ ├── SkDOM.h │ ├── SkXMLParser.cpp │ ├── SkXMLParser.h │ ├── SkXMLWriter.cpp │ └── SkXMLWriter.h └── xps │ ├── SkXPSDevice.cpp │ ├── SkXPSDevice.h │ └── SkXPSDocument.cpp ├── tests ├── AAClipTest.cpp ├── AdvancedBlendTest.cpp ├── AndroidCodecTest.cpp ├── AnimatedImageTest.cpp ├── AnnotationTest.cpp ├── ApplyGammaTest.cpp ├── ArenaAllocTest.cpp ├── AsADashTest.cpp ├── BRDTest.cpp ├── BackendAllocationTest.cpp ├── BackendSurfaceMutableStateTest.cpp ├── BadIcoTest.cpp ├── BitSetTest.cpp ├── BitmapCopyTest.cpp ├── BitmapGetColorTest.cpp ├── BitmapTest.cpp ├── BlendTest.cpp ├── BlitMaskClip.cpp ├── BlurTest.cpp ├── BulkRectTest.cpp ├── CTest.cpp ├── CachedDataTest.cpp ├── CachedDecodingPixelRefTest.cpp ├── CanvasStateHelpers.cpp ├── CanvasStateHelpers.h ├── CanvasStateTest.cpp ├── CanvasTest.cpp ├── ChecksumTest.cpp ├── ClearTest.cpp ├── ClipBoundsTest.cpp ├── ClipCubicTest.cpp ├── ClipStackTest.cpp ├── ClipperTest.cpp ├── CodecAnimTest.cpp ├── CodecExactReadTest.cpp ├── CodecPartialTest.cpp ├── CodecPriv.h ├── CodecRecommendedTypeTest.cpp ├── CodecTest.cpp ├── ColorFilterTest.cpp ├── ColorMatrixTest.cpp ├── ColorPrivTest.cpp ├── ColorSpaceTest.cpp ├── ColorTest.cpp ├── CompressedBackendAllocationTest.cpp ├── CopySurfaceTest.cpp ├── CrbugOssfuzz21688.cpp ├── CubicMapTest.cpp ├── DashPathEffectTest.cpp ├── DataRefTest.cpp ├── DebugLayerManagerTest.cpp ├── DefaultPathRendererTest.cpp ├── DeferredDisplayListTest.cpp ├── DequeTest.cpp ├── DescriptorTest.cpp ├── DetermineDomainModeTest.cpp ├── DeviceTest.cpp ├── DiscardableMemoryPoolTest.cpp ├── DiscardableMemoryTest.cpp ├── DrawBitmapRectTest.cpp ├── DrawOpAtlasTest.cpp ├── DrawPathTest.cpp ├── DrawTextTest.cpp ├── EGLImageTest.cpp ├── EmptyPathTest.cpp ├── EncodeTest.cpp ├── EncodedInfoTest.cpp ├── ExifTest.cpp ├── ExtendedSkColorTypeTests.cpp ├── F16StagesTest.cpp ├── FakeStreams.h ├── FillPathTest.cpp ├── FitsInTest.cpp ├── FlattenDrawableTest.cpp ├── FlattenableFactoryToName.cpp ├── FlattenableNameToFactory.cpp ├── Float16Test.cpp ├── FloatingPointTextureTest.cpp ├── FontHostStreamTest.cpp ├── FontHostTest.cpp ├── FontMgrAndroidParserTest.cpp ├── FontMgrFontConfigTest.cpp ├── FontMgrTest.cpp ├── FontNamesTest.cpp ├── FontTest.cpp ├── FrontBufferedStreamTest.cpp ├── GLBackendSurfaceTest.cpp ├── GeometryTest.cpp ├── GifTest.cpp ├── GlyphRunTest.cpp ├── GpuDrawPathTest.cpp ├── GpuRectanizerTest.cpp ├── GrAHardwareBufferTest.cpp ├── GrBlockAllocatorTest.cpp ├── GrCCPRTest.cpp ├── GrContextAbandonTest.cpp ├── GrContextFactoryTest.cpp ├── GrContextOOM.cpp ├── GrFinishedFlushTest.cpp ├── GrGLExtensionsTest.cpp ├── GrMemoryPoolTest.cpp ├── GrMeshTest.cpp ├── GrMipMappedTest.cpp ├── GrOpListFlushTest.cpp ├── GrPipelineDynamicStateTest.cpp ├── GrPorterDuffTest.cpp ├── GrQuadBufferTest.cpp ├── GrQuadCropTest.cpp ├── GrStyledShapeTest.cpp ├── GrSubmittedFlushTest.cpp ├── GrSurfaceTest.cpp ├── GrTAllocatorTest.cpp ├── GrTRecorderTest.cpp ├── GrTestingBackendTextureUploadTest.cpp ├── GrTextureMipMapInvalidationTest.cpp ├── GrUploadPixelsTests.cpp ├── GradientTest.cpp ├── HSVRoundTripTest.cpp ├── HashTest.cpp ├── HighContrastFilterTest.cpp ├── ICCTest.cpp ├── ImageBitmapTest.cpp ├── ImageCacheTest.cpp ├── ImageFilterCacheTest.cpp ├── ImageFilterTest.cpp ├── ImageFrom565Bitmap.cpp ├── ImageGeneratorTest.cpp ├── ImageIsOpaqueTest.cpp ├── ImageNewShaderTest.cpp ├── ImageTest.cpp ├── IncrTopoSortTest.cpp ├── IndexedPngOverflowTest.cpp ├── InfRectTest.cpp ├── InsetConvexPolyTest.cpp ├── InterpolatorTest.cpp ├── InvalidIndexedPngTest.cpp ├── IsClosedSingleContourTest.cpp ├── JSONTest.cpp ├── LListTest.cpp ├── LRUCacheTest.cpp ├── LayerDrawLooperTest.cpp ├── LazyProxyTest.cpp ├── M44Test.cpp ├── MD5Test.cpp ├── MallocPixelRefTest.cpp ├── MaskCacheTest.cpp ├── MathTest.cpp ├── Matrix44Test.cpp ├── MatrixClipCollapseTest.cpp ├── MatrixColorFilterTest.cpp ├── MatrixTest.cpp ├── MemoryTest.cpp ├── MemsetTest.cpp ├── MessageBusTest.cpp ├── MetaDataTest.cpp ├── MipMapTest.cpp ├── MtlBackendAllocationTest.mm ├── MtlCopySurfaceTest.mm ├── MultiPictureDocumentTest.cpp ├── NonlinearBlendingTest.cpp ├── OSPathTest.cpp ├── OctoBoundsTest.cpp ├── OffsetSimplePolyTest.cpp ├── OnFlushCallbackTest.cpp ├── OnceTest.cpp ├── OpChainTest.cpp ├── OverAlignedTest.cpp ├── PDFDeflateWStreamTest.cpp ├── PDFDocumentTest.cpp ├── PDFGlyphsToUnicodeTest.cpp ├── PDFJpegEmbedTest.cpp ├── PDFMetadataAttributeTest.cpp ├── PDFOpaqueSrcModeToSrcOverTest.cpp ├── PDFPrimitivesTest.cpp ├── PDFTaggedLinkTest.cpp ├── PDFTaggedPruningTest.cpp ├── PDFTaggedTableTest.cpp ├── PDFTaggedTest.cpp ├── PackBitsTest.cpp ├── PackedConfigsTextureTest.cpp ├── PaintImageFilterTest.cpp ├── PaintTest.cpp ├── ParametricStageTest.cpp ├── ParseColorTest.cpp ├── ParsePathTest.cpp ├── PathBuilderTest.cpp ├── PathCoverageTest.cpp ├── PathMeasureTest.cpp ├── PathOpsAngleIdeas.cpp ├── PathOpsAngleTest.cpp ├── PathOpsAsWindingTest.cpp ├── PathOpsBattles.cpp ├── PathOpsBoundsTest.cpp ├── PathOpsBuildUseTest.cpp ├── PathOpsBuilderConicTest.cpp ├── PathOpsBuilderTest.cpp ├── PathOpsChalkboardTest.cpp ├── PathOpsConicIntersectionTest.cpp ├── PathOpsConicLineIntersectionTest.cpp ├── PathOpsConicQuadIntersectionTest.cpp ├── PathOpsCubicConicIntersectionTest.cpp ├── PathOpsCubicIntersectionTest.cpp ├── PathOpsCubicIntersectionTestData.cpp ├── PathOpsCubicIntersectionTestData.h ├── PathOpsCubicLineIntersectionIdeas.cpp ├── PathOpsCubicLineIntersectionTest.cpp ├── PathOpsCubicQuadIntersectionTest.cpp ├── PathOpsCubicReduceOrderTest.cpp ├── PathOpsDCubicTest.cpp ├── PathOpsDLineTest.cpp ├── PathOpsDPointTest.cpp ├── PathOpsDRectTest.cpp ├── PathOpsDVectorTest.cpp ├── PathOpsDebug.cpp ├── PathOpsDebug.h ├── PathOpsExtendedTest.cpp ├── PathOpsExtendedTest.h ├── PathOpsFuzz763Test.cpp ├── PathOpsInverseTest.cpp ├── PathOpsIssue3651.cpp ├── PathOpsLineIntersectionTest.cpp ├── PathOpsLineParametetersTest.cpp ├── PathOpsOpCircleThreadedTest.cpp ├── PathOpsOpCubicThreadedTest.cpp ├── PathOpsOpLoopThreadedTest.cpp ├── PathOpsOpRectThreadedTest.cpp ├── PathOpsOpTest.cpp ├── PathOpsQuadIntersectionTest.cpp ├── PathOpsQuadIntersectionTestData.cpp ├── PathOpsQuadIntersectionTestData.h ├── PathOpsQuadLineIntersectionTest.cpp ├── PathOpsQuadLineIntersectionThreadedTest.cpp ├── PathOpsQuadReduceOrderTest.cpp ├── PathOpsSimplifyDegenerateThreadedTest.cpp ├── PathOpsSimplifyFailTest.cpp ├── PathOpsSimplifyQuadThreadedTest.cpp ├── PathOpsSimplifyQuadralateralsThreadedTest.cpp ├── PathOpsSimplifyRectThreadedTest.cpp ├── PathOpsSimplifyTest.cpp ├── PathOpsSimplifyTrianglesThreadedTest.cpp ├── PathOpsSkpTest.cpp ├── PathOpsTSectDebug.h ├── PathOpsTestCommon.cpp ├── PathOpsTestCommon.h ├── PathOpsThreadedCommon.cpp ├── PathOpsThreadedCommon.h ├── PathOpsThreeWayTest.cpp ├── PathOpsTigerTest.cpp ├── PathOpsTightBoundsTest.cpp ├── PathOpsTypesTest.cpp ├── PathRendererCacheTests.cpp ├── PathTest.cpp ├── PictureBBHTest.cpp ├── PictureShaderTest.cpp ├── PictureTest.cpp ├── PinnedImageTest.cpp ├── PixelRefTest.cpp ├── Point3Test.cpp ├── PointTest.cpp ├── PolyUtilsTest.cpp ├── PremulAlphaRoundTripTest.cpp ├── PrimitiveProcessorTest.cpp ├── ProcessorTest.cpp ├── ProgramsTest.cpp ├── PromiseImageTest.cpp ├── ProxyConversionTest.cpp ├── ProxyRefTest.cpp ├── ProxyTest.cpp ├── QuickRejectTest.cpp ├── RRectInPathTest.cpp ├── RTreeTest.cpp ├── RandomTest.cpp ├── ReadPixelsTest.cpp ├── ReadWriteAlphaTest.cpp ├── RecordDrawTest.cpp ├── RecordOptsTest.cpp ├── RecordPatternTest.cpp ├── RecordTest.cpp ├── RecordTestUtils.h ├── RecorderTest.cpp ├── RecordingXfermodeTest.cpp ├── RectTest.cpp ├── RectangleTextureTest.cpp ├── RefCntTest.cpp ├── RegionTest.cpp ├── RenderTargetContextTest.cpp ├── RepeatedClippedBlurTest.cpp ├── ResourceAllocatorTest.cpp ├── ResourceCacheTest.cpp ├── RoundRectTest.cpp ├── SRGBReadWritePixelsTest.cpp ├── SRGBTest.cpp ├── SVGDeviceTest.cpp ├── SafeMathTest.cpp ├── SamplePatternDictionaryTest.cpp ├── ScalarTest.cpp ├── ScaleToSidesTest.cpp ├── SerialProcsTest.cpp ├── SerializationTest.cpp ├── ShaderOpacityTest.cpp ├── ShaderTest.cpp ├── ShadowTest.cpp ├── ShaperTest.cpp ├── SizeTest.cpp ├── SkBase64Test.cpp ├── SkColor4fTest.cpp ├── SkColorSpaceXformStepsTest.cpp ├── SkDOMTest.cpp ├── SkFixed15Test.cpp ├── SkGaussFilterTest.cpp ├── SkGlyphBufferTest.cpp ├── SkImageTest.cpp ├── SkNxTest.cpp ├── SkPEGTest.cpp ├── SkRasterPipelineTest.cpp ├── SkRemoteGlyphCacheTest.cpp ├── SkResourceCacheTest.cpp ├── SkRuntimeEffectTest.cpp ├── SkSLErrorTest.cpp ├── SkSLFPTest.cpp ├── SkSLGLSLTest.cpp ├── SkSLInterpreterTest.cpp ├── SkSLMemoryLayoutTest.cpp ├── SkSLMetalTest.cpp ├── SkSLSPIRVTest.cpp ├── SkScalerCacheTest.cpp ├── SkShaperJSONWriterTest.cpp ├── SkSharedMutexTest.cpp ├── SkStrikeCacheTest.cpp ├── SkUTFTest.cpp ├── SkVMTest.cpp ├── SkVxTest.cpp ├── Skbug5221.cpp ├── Skbug6389.cpp ├── Skbug6653.cpp ├── SortTest.cpp ├── SpecialImageTest.cpp ├── SpecialSurfaceTest.cpp ├── SrcOverTest.cpp ├── SrcSrcOverBatchTest.cpp ├── StreamBufferTest.cpp ├── StreamTest.cpp ├── StringTest.cpp ├── StrokeTest.cpp ├── StrokerTest.cpp ├── SubsetPath.cpp ├── SubsetPath.h ├── SurfaceSemaphoreTest.cpp ├── SurfaceTest.cpp ├── SwizzlerTest.cpp ├── TArrayTest.cpp ├── TDPQueueTest.cpp ├── TLazyTest.cpp ├── TemplatesTest.cpp ├── Test.cpp ├── Test.h ├── TestTest.cpp ├── TestUtils.cpp ├── TestUtils.h ├── TextBlobCacheTest.cpp ├── TextBlobTest.cpp ├── TextureBindingsResetTest.cpp ├── TextureProxyTest.cpp ├── TextureStripAtlasManagerTest.cpp ├── Time.cpp ├── TopoSortTest.cpp ├── TraceMemoryDumpTest.cpp ├── TracingTest.cpp ├── TransferPixelsTest.cpp ├── TriangulatingPathRendererTests.cpp ├── TypefaceTest.cpp ├── UnicodeTest.cpp ├── UtilsTest.cpp ├── VerticesTest.cpp ├── VkBackendSurfaceTest.cpp ├── VkDrawableTest.cpp ├── VkHardwareBufferTest.cpp ├── VkPriorityExtensionTest.cpp ├── VkProtectedContextTest.cpp ├── VkWrapTests.cpp ├── VkYcbcrSamplerTest.cpp ├── VptrTest.cpp ├── WangsFormulaTest.cpp ├── WindowRectanglesTest.cpp ├── WritePixelsTest.cpp ├── Writer32Test.cpp ├── YUVCacheTest.cpp ├── YUVTest.cpp └── skia_test.cpp ├── third_party ├── BUILD.gn ├── README ├── angle2 │ └── BUILD.gn ├── cpu-features │ └── BUILD.gn ├── dng_sdk │ └── BUILD.gn ├── etc1 │ ├── LICENSE │ ├── README.google │ ├── etc1.cpp │ └── etc1.h ├── expat │ └── BUILD.gn ├── freetype2 │ ├── BUILD.gn │ ├── include │ │ ├── freetype-android │ │ │ ├── ftmodule.h │ │ │ └── ftoption.h │ │ └── freetype-no-type1 │ │ │ ├── ftmodule.h │ │ │ └── ftoption.h │ └── roll-freetype.sh ├── glslang │ └── BUILD.gn ├── harfbuzz │ ├── BUILD.gn │ └── README ├── icu │ ├── BUILD.gn │ ├── SkLoadICU.cpp │ ├── SkLoadICU.h │ ├── config │ │ └── BUILD.gn │ ├── icu.gni │ └── make_data_cpp.py ├── imgui │ └── BUILD.gn ├── libjpeg-turbo │ ├── BUILD.gn │ ├── jconfig.h │ ├── jconfigint.h │ └── jsimdcfg.inc ├── libmicrohttpd │ ├── BUILD.gn │ └── MHD_config.h ├── libpng │ ├── BUILD.gn │ ├── png.imp │ └── pnglibconf.h ├── libsdl │ ├── BUILD.gn │ └── SDL_config_premake.h ├── libwebp │ └── BUILD.gn ├── lua │ └── BUILD.gn ├── native_app_glue │ └── BUILD.gn ├── opencl │ └── BUILD.gn ├── piex │ └── BUILD.gn ├── sfntly │ └── BUILD.gn ├── shaderc │ └── BUILD.gn ├── skcms │ ├── LICENSE │ ├── README.chromium │ ├── skcms.cc │ ├── skcms.gni │ ├── skcms_internal.h │ ├── src │ │ └── Transform_inl.h │ └── version.sha1 ├── spirv-cross │ └── BUILD.gn ├── spirv-headers │ └── BUILD.gn ├── spirv-tools │ └── BUILD.gn ├── third_party.gni ├── vulkanmemoryallocator │ ├── BUILD.gn │ ├── GrVulkanMemoryAllocator.cpp │ ├── GrVulkanMemoryAllocator.h │ ├── LICENSE │ └── include │ │ ├── LICENSE.txt │ │ └── vk_mem_alloc.h ├── wuffs │ ├── BUILD.gn │ └── LICENSE └── zlib │ └── BUILD.gn ├── tools ├── AndroidSkDebugToStdOut.cpp ├── AutoreleasePool.h ├── AutoreleasePool.mm ├── BUILD_simulator.py ├── BigPathBench.inc ├── CrashHandler.cpp ├── CrashHandler.h ├── DDLPromiseImageHelper.cpp ├── DDLPromiseImageHelper.h ├── DDLTileHelper.cpp ├── DDLTileHelper.h ├── DumpRecord.cpp ├── DumpRecord.h ├── HashAndEncode.cpp ├── HashAndEncode.h ├── LsanSuppressions.cpp ├── OverwriteLine.h ├── ProcStats.cpp ├── ProcStats.h ├── Registry.h ├── ResourceFactory.h ├── Resources.cpp ├── Resources.h ├── SkMetaData.cpp ├── SkMetaData.h ├── SkSharingProc.cpp ├── SkSharingProc.h ├── SkVMBuilders.cpp ├── SkVMBuilders.h ├── Stats.h ├── ToolUtils.cpp ├── ToolUtils.h ├── UrlDataManager.cpp ├── UrlDataManager.h ├── __init__.py ├── abandon_gerrit_cls.py ├── add_codereview_message.py ├── android │ ├── measure_fps.py │ └── upload_to_android.py ├── blob_cache_sim.cpp ├── build_command_buffer.py ├── build_workaround_header.py ├── calmbench │ ├── ab.py │ └── calmbench.py ├── check-headers-self-sufficient ├── chrome_fuzz.cpp ├── chrome_release_branch ├── chrome_release_branch.bat ├── chrome_release_branch.py ├── clang-tidy.sh ├── compare_codereview.py ├── convert-to-nia.cpp ├── copyright │ ├── fileparser.py │ └── main.py ├── cpu_modules.cpp ├── debugger │ ├── DebugCanvas.cpp │ ├── DebugCanvas.h │ ├── DebugLayerManager.cpp │ ├── DebugLayerManager.h │ ├── DrawCommand.cpp │ ├── DrawCommand.h │ ├── JsonWriteBuffer.cpp │ └── JsonWriteBuffer.h ├── doxygen │ ├── Doxyfile │ ├── ProdDoxyfile │ ├── README.md │ ├── customdoxygen.css │ ├── footer.html │ ├── logo.png │ └── mainpage │ │ └── mainpage.dox ├── doxygen_footer.txt ├── dump_record.cpp ├── embed_resources.py ├── fiddle │ ├── .gitignore │ ├── all_examples.cpp │ ├── animate.sh │ ├── disabled_examples.txt │ ├── documumentation_examples_map.txt │ ├── draw.cpp │ ├── egl_context.cpp │ ├── examples.cpp │ ├── examples.h │ ├── fiddle_main.cpp │ ├── fiddle_main.h │ ├── make_all_examples_cpp.py │ ├── null_context.cpp │ └── parse-fiddle-output ├── find_run_binary.py ├── fix_pythonpath.py ├── flags │ ├── CommandLineFlags.cpp │ ├── CommandLineFlags.h │ ├── CommonFlags.h │ ├── CommonFlagsAA.cpp │ ├── CommonFlagsConfig.cpp │ ├── CommonFlagsConfig.h │ ├── CommonFlagsGpu.cpp │ └── CommonFlagsImages.cpp ├── fm │ ├── fm.cpp │ └── fm_bot │ │ └── fm_bot.go ├── fonts │ ├── RandomScalerContext.cpp │ ├── RandomScalerContext.h │ ├── TestEmptyTypeface.h │ ├── TestFontMgr.cpp │ ├── TestFontMgr.h │ ├── TestSVGTypeface.cpp │ ├── TestSVGTypeface.h │ ├── TestTypeface.cpp │ ├── TestTypeface.h │ ├── ToolUtilsFont.cpp │ ├── create_test_font.cpp │ ├── create_test_font_color.cpp │ ├── generate_fir_coeff.py │ ├── test_font_index.inc │ ├── test_font_monospace.inc │ ├── test_font_sans_serif.inc │ └── test_font_serif.inc ├── force_older_glibc_math.h ├── gcov_shim ├── gdb │ └── bitmap.py ├── get_current_monitor_profile.cpp ├── get_images_from_skps.cpp ├── git-sync-deps ├── gpu │ ├── FenceSync.h │ ├── FlushFinishTracker.h │ ├── GpuTimer.h │ ├── GrContextFactory.cpp │ ├── GrContextFactory.h │ ├── GrTest.cpp │ ├── MemoryCache.cpp │ ├── MemoryCache.h │ ├── ProxyUtils.cpp │ ├── ProxyUtils.h │ ├── TestContext.cpp │ ├── TestContext.h │ ├── TestOps.cpp │ ├── TestOps.h │ ├── YUVUtils.cpp │ ├── YUVUtils.h │ ├── d3d │ │ ├── D3DTestContext.cpp │ │ ├── D3DTestContext.h │ │ ├── D3DTestUtils.cpp │ │ └── D3DTestUtils.h │ ├── dawn │ │ ├── DawnTestContext.cpp │ │ └── DawnTestContext.h │ ├── gl │ │ ├── GLTestContext.cpp │ │ ├── GLTestContext.h │ │ ├── angle │ │ │ ├── GLTestContext_angle.cpp │ │ │ └── GLTestContext_angle.h │ │ ├── command_buffer │ │ │ ├── GLTestContext_command_buffer.cpp │ │ │ └── GLTestContext_command_buffer.h │ │ ├── egl │ │ │ └── CreatePlatformGLTestContext_egl.cpp │ │ ├── glx │ │ │ └── CreatePlatformGLTestContext_glx.cpp │ │ ├── iOS │ │ │ └── CreatePlatformGLTestContext_iOS.mm │ │ ├── interface │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── gen_interface.go │ │ │ ├── interface.json5 │ │ │ └── templates.go │ │ ├── mac │ │ │ └── CreatePlatformGLTestContext_mac.cpp │ │ ├── none │ │ │ └── CreatePlatformGLTestContext_none.cpp │ │ └── win │ │ │ └── CreatePlatformGLTestContext_win.cpp │ ├── mock │ │ ├── MockTestContext.cpp │ │ └── MockTestContext.h │ ├── mtl │ │ ├── MtlTestContext.h │ │ └── MtlTestContext.mm │ └── vk │ │ ├── GrVulkanDefines.h │ │ ├── VkTestContext.cpp │ │ ├── VkTestContext.h │ │ ├── VkTestHelper.cpp │ │ ├── VkTestHelper.h │ │ ├── VkTestUtils.cpp │ │ ├── VkTestUtils.h │ │ ├── VkYcbcrSamplerHelper.cpp │ │ └── VkYcbcrSamplerHelper.h ├── hello-opencl.cpp ├── image_diff_metric.cpp ├── imgcvt.cpp ├── infra │ ├── __init__.py │ ├── git.py │ └── go.py ├── install_dependencies.sh ├── ios_utils.h ├── ios_utils.m ├── jsondiff.py ├── list_gms.cpp ├── list_gpu_unit_tests.cpp ├── lottie-web-perf │ ├── .gitignore │ ├── lottie-web-canvas-perf.html │ ├── lottie-web-perf.html │ ├── lottie-web-perf.js │ └── package.json ├── lottiecap │ ├── .gitignore │ ├── README.md │ ├── driver.html │ ├── lottiecap.js │ └── package.json ├── lua │ ├── agg_dash.lua │ ├── bbh_filter.lua │ ├── bitmap_statistics.lua │ ├── chars-vs-glyphs.lua │ ├── classify_rrect_clips.lua │ ├── count_dashes.lua │ ├── count_effects.lua │ ├── dumpops.lua │ ├── filter-counter.lua │ ├── find_ngrams_on_ct │ ├── glyph-counts.lua │ ├── glyph-usage.lua │ ├── gradients.lua │ ├── gradients.py │ ├── lua_app.cpp │ ├── lua_pictures.cpp │ ├── ngrams.lua │ ├── ngrams_aggregate.lua │ ├── paths.lua │ ├── paths_agg.lua │ ├── scrape.lua │ ├── scrape_dashing.lua │ ├── scrape_dashing_full.lua │ ├── skia.lua │ └── xfer-counter.lua ├── malisc │ └── malisc.py ├── mdbviz │ ├── Model.cpp │ ├── Model.h │ ├── images │ │ └── open.png │ ├── main.cpp │ ├── mainwindow.cpp │ ├── mainwindow.h │ └── resources.qrc ├── merge_static_libs.py ├── milestone.py ├── mirror-dev.sh ├── misc_utils.py ├── parse_llvm_coverage.py ├── pathops_sorter.htm ├── pathops_visualizer.htm ├── perf-canvaskit-puppeteer │ ├── Makefile │ ├── package-lock.json │ ├── package.json │ ├── path-transform.html │ ├── path_translate_assets │ │ └── car.svg │ ├── perf-canvaskit-with-puppeteer.js │ ├── render-skp.html │ └── skottie-frames.html ├── public_headers_warnings_check.cpp ├── random_parse_path.cpp ├── random_parse_path.h ├── rebaseline │ └── toggle_legacy_flag.py ├── reformat-json.py ├── remote_demo.cpp ├── retrieve_from_googlesource.py ├── rewrite_includes.py ├── sanitize_source_files.py ├── sk_app │ ├── Application.h │ ├── CommandSet.cpp │ ├── CommandSet.h │ ├── DawnWindowContext.cpp │ ├── DawnWindowContext.h │ ├── DisplayParams.h │ ├── GLWindowContext.cpp │ ├── GLWindowContext.h │ ├── MetalWindowContext.h │ ├── MetalWindowContext.mm │ ├── RasterWindowContext.h │ ├── VulkanWindowContext.cpp │ ├── VulkanWindowContext.h │ ├── Window.cpp │ ├── Window.h │ ├── WindowContext.h │ ├── android │ │ ├── GLWindowContext_android.cpp │ │ ├── RasterWindowContext_android.cpp │ │ ├── VulkanWindowContext_android.cpp │ │ ├── WindowContextFactory_android.h │ │ ├── Window_android.cpp │ │ ├── Window_android.h │ │ ├── main_android.cpp │ │ ├── surface_glue_android.cpp │ │ └── surface_glue_android.h │ ├── ios │ │ ├── GLWindowContext_ios.mm │ │ ├── MetalWindowContext_ios.mm │ │ ├── RasterWindowContext_ios.mm │ │ ├── WindowContextFactory_ios.h │ │ ├── Window_ios.h │ │ ├── Window_ios.mm │ │ └── main_ios.mm │ ├── mac │ │ ├── DawnMTLWindowContext_mac.mm │ │ ├── GLWindowContext_mac.mm │ │ ├── MetalWindowContext_mac.mm │ │ ├── RasterWindowContext_mac.mm │ │ ├── WindowContextFactory_mac.h │ │ ├── Window_mac.h │ │ ├── Window_mac.mm │ │ └── main_mac.mm │ ├── unix │ │ ├── DawnVulkanWindowContext_unix.cpp │ │ ├── GLWindowContext_unix.cpp │ │ ├── RasterWindowContext_unix.cpp │ │ ├── VulkanWindowContext_unix.cpp │ │ ├── WindowContextFactory_unix.h │ │ ├── Window_unix.cpp │ │ ├── Window_unix.h │ │ ├── keysym2ucs.c │ │ ├── keysym2ucs.h │ │ └── main_unix.cpp │ └── win │ │ ├── ANGLEWindowContext_win.cpp │ │ ├── D3D12WindowContext_win.cpp │ │ ├── DawnD3D12WindowContext_win.cpp │ │ ├── GLWindowContext_win.cpp │ │ ├── RasterWindowContext_win.cpp │ │ ├── VulkanWindowContext_win.cpp │ │ ├── WindowContextFactory_win.h │ │ ├── Window_win.cpp │ │ ├── Window_win.h │ │ └── main_win.cpp ├── skdiff │ ├── skdiff.cpp │ ├── skdiff.h │ ├── skdiff_html.cpp │ ├── skdiff_html.h │ ├── skdiff_main.cpp │ ├── skdiff_utils.cpp │ └── skdiff_utils.h ├── skhello.cpp ├── skiaserve │ ├── Request.cpp │ ├── Request.h │ ├── Response.cpp │ ├── Response.h │ ├── favicon.ico │ ├── skiaserve.cpp │ ├── tester │ │ └── tester.py │ └── urlhandlers │ │ ├── BreakHandler.cpp │ │ ├── ClipAlphaHandler.cpp │ │ ├── CmdHandler.cpp │ │ ├── ColorModeHandler.cpp │ │ ├── DataHandler.cpp │ │ ├── DownloadHandler.cpp │ │ ├── EnableGPUHandler.cpp │ │ ├── ImgHandler.cpp │ │ ├── InfoHandler.cpp │ │ ├── OpBoundsHandler.cpp │ │ ├── OpsHandler.cpp │ │ ├── OverdrawHandler.cpp │ │ ├── PostHandler.cpp │ │ ├── QuitHandler.cpp │ │ ├── RootHandler.cpp │ │ └── UrlHandler.h ├── skottie-wasm-perf │ ├── .gitignore │ ├── Makefile │ ├── package.json │ ├── parse_perf_csvs.py │ ├── skottie-wasm-perf.html │ └── skottie-wasm-perf.js ├── skottie2movie.cpp ├── skottie_ios_app │ ├── BUILD.gn │ ├── GrContextHolder.h │ ├── GrContextHolder.mm │ ├── Info.plist │ ├── README.md │ ├── SkMetalViewBridge.h │ ├── SkMetalViewBridge.mm │ ├── SkiaContext.h │ ├── SkiaContext.mm │ ├── SkiaGLContext.mm │ ├── SkiaMetalContext.mm │ ├── SkiaUIContext.mm │ ├── SkiaViewController.h │ ├── SkiaViewController.mm │ ├── SkottieViewController.h │ ├── SkottieViewController.mm │ └── main.mm ├── skp │ ├── generate_page_set.py │ ├── page_set_template │ ├── page_sets │ │ ├── __init__.py │ │ ├── data │ │ │ └── README │ │ ├── other │ │ │ ├── CRASHING-skia_vnexpress_nexus10.json │ │ │ ├── CRASHING-skia_wikipedia_galaxynexus.json │ │ │ ├── DOWN-skia_br337_desktop.json │ │ │ ├── LAYERS-skia_yahoonews_desktop.json │ │ │ ├── OLD-skia_desktop_set.json │ │ │ ├── OLD-skia_galaxynexus_set.json │ │ │ ├── OLD-skia_nexus10_set.json │ │ │ ├── POPUP-skia_mercurynews_nexus10.json │ │ │ ├── skia_maybe_later_set.json │ │ │ └── skia_onlinewsj_nexus10.json │ │ ├── skia_amazon_mobile.py │ │ ├── skia_baidu_mobile.py │ │ ├── skia_booking_mobile.py │ │ ├── skia_capitalvolkswagen_mobile.py │ │ ├── skia_carsvg_desktop.py │ │ ├── skia_chalkboard_desktop.py │ │ ├── skia_cnn_desktop.py │ │ ├── skia_cnn_mobile.py │ │ ├── skia_cnnarticle_mobile.py │ │ ├── skia_css3gradients_desktop.py │ │ ├── skia_deviantart_mobile.py │ │ ├── skia_digg_tablet.py │ │ ├── skia_ebay_desktop.py │ │ ├── skia_espn_desktop.py │ │ ├── skia_facebook_desktop.py │ │ ├── skia_facebook_mobile.py │ │ ├── skia_forecastio_mobile.py │ │ ├── skia_gmail_desktop.py │ │ ├── skia_googlecalendar_desktop.py │ │ ├── skia_googledocs_desktop.py │ │ ├── skia_googleimagesearch_desktop.py │ │ ├── skia_googlenews_mobile.py │ │ ├── skia_googlesearch_desktop.py │ │ ├── skia_googlesearch_mobile.py │ │ ├── skia_googlespreadsheet_desktop.py │ │ ├── skia_linkedin_desktop.py │ │ ├── skia_mapsvg_desktop.py │ │ ├── skia_mozilla_tablet.py │ │ ├── skia_nytimes_desktop.py │ │ ├── skia_pokemonwiki_desktop.py │ │ ├── skia_pravda_tablet.py │ │ ├── skia_reddit_mobile.py │ │ ├── skia_samoasvg_desktop.py │ │ ├── skia_slashdot_mobile.py │ │ ├── skia_techcrunch_mobile.py │ │ ├── skia_theverge_desktop.py │ │ ├── skia_theverge_mobile.py │ │ ├── skia_tiger8svg_desktop.py │ │ ├── skia_tigersvg_desktop.py │ │ ├── skia_twitter_desktop.py │ │ ├── skia_weather_desktop.py │ │ ├── skia_wikipedia_desktop.py │ │ ├── skia_wikipedia_mobile.py │ │ ├── skia_worldjournal_tablet.py │ │ ├── skia_wowwiki_desktop.py │ │ ├── skia_yahooanswers_desktop.py │ │ ├── skia_yahoosports_desktop.py │ │ ├── skia_ynevsvg_desktop.py │ │ ├── skia_youtube_desktop.py │ │ └── skia_youtube_mobile.py │ └── webpages_playback.py ├── skp_parser.cpp ├── skpbench │ ├── README.md │ ├── __init__.py │ ├── _adb.py │ ├── _adb_path.py │ ├── _benchresult.py │ ├── _hardware.py │ ├── _hardware_android.py │ ├── _hardware_nexus_6p.py │ ├── _hardware_pixel.py │ ├── _hardware_pixel2.py │ ├── _hardware_pixel_c.py │ ├── _os_path.py │ ├── sheet.py │ ├── skiaperf.py │ ├── skpbench.cpp │ └── skpbench.py ├── skpinfo.cpp ├── skqp │ ├── README.md │ ├── README_ALGORITHM.md │ ├── README_GENERATING_MODELS.md │ ├── bad_gms.txt │ ├── branch_skqp_dev.sh │ ├── clean_app.sh │ ├── create_apk.py │ ├── cut_release.py │ ├── docker_build_universal_apk.sh │ ├── docker_run_apk.sh │ ├── download_model │ ├── download_model.py │ ├── find_commit_with_best_gold_results.py │ ├── gn_to_bp.py │ ├── jitter_gms.cpp │ ├── make_apk.sh │ ├── make_apk_list.py │ ├── make_skqp_model.cpp │ ├── make_universal_apk │ ├── make_universal_apk.py │ ├── release.sh │ ├── run_apk.sh │ ├── run_skqp_exe │ ├── setup_resources │ ├── skqp_gn_args.py │ ├── src │ │ ├── jni_skqp.cpp │ │ ├── skqp.cpp │ │ ├── skqp.h │ │ ├── skqp_main.cpp │ │ ├── skqp_model.cpp │ │ └── skqp_model.h │ ├── test_apk.sh │ └── upload_apk ├── skui │ ├── InputState.h │ ├── Key.h │ └── ModifierKey.h ├── svg │ ├── README.md │ ├── svg_downloader.py │ ├── svgs.txt │ └── svgs_parse_only.txt ├── test_all.py ├── test_pdfs.py ├── timer │ ├── TimeUtils.h │ ├── Timer.cpp │ └── Timer.h ├── trace │ ├── ChromeTracingTracer.cpp │ ├── ChromeTracingTracer.h │ ├── EventTracingPriv.cpp │ ├── EventTracingPriv.h │ ├── SkDebugfTracer.cpp │ └── SkDebugfTracer.h ├── using_skia_and_harfbuzz.cpp ├── valgrind.supp ├── viewer │ ├── AnimTimer.h │ ├── BisectSlide.cpp │ ├── BisectSlide.h │ ├── GMSlide.cpp │ ├── GMSlide.h │ ├── ImGuiLayer.cpp │ ├── ImGuiLayer.h │ ├── ImageSlide.cpp │ ├── ImageSlide.h │ ├── ParticlesSlide.cpp │ ├── ParticlesSlide.h │ ├── SKPSlide.cpp │ ├── SKPSlide.h │ ├── SampleSlide.cpp │ ├── SampleSlide.h │ ├── SkRiveSlide.cpp │ ├── SkRiveSlide.h │ ├── SkSLSlide.cpp │ ├── SkSLSlide.h │ ├── SkottieSlide.cpp │ ├── SkottieSlide.h │ ├── Slide.h │ ├── SlideDir.cpp │ ├── SlideDir.h │ ├── StatsLayer.cpp │ ├── StatsLayer.h │ ├── SvgSlide.cpp │ ├── SvgSlide.h │ ├── TouchGesture.cpp │ ├── TouchGesture.h │ ├── Viewer.cpp │ └── Viewer.h ├── whitelist_typefaces.cpp ├── win_dbghelp.cpp ├── win_dbghelp.h ├── win_lcid.cpp └── xsan.blacklist └── whitespace.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- 1 | Checks: '-*,bugprone-use-after-move,google-build-namespaces' 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/.gitignore -------------------------------------------------------------------------------- /.gn: -------------------------------------------------------------------------------- 1 | buildconfig = "//gn/BUILDCONFIG.gn" 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/AUTHORS -------------------------------------------------------------------------------- /BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/BUILD.gn -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /CQ_COMMITTERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/CQ_COMMITTERS -------------------------------------------------------------------------------- /DEPS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/DEPS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/LICENSE -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- 1 | # COMPONENT: Internals>Skia 2 | -------------------------------------------------------------------------------- /PRESUBMIT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/PRESUBMIT.py -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/README -------------------------------------------------------------------------------- /README.chromium: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/README.chromium -------------------------------------------------------------------------------- /RELEASE_NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/RELEASE_NOTES.txt -------------------------------------------------------------------------------- /animations/chest#1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/animations/chest#1.jpg -------------------------------------------------------------------------------- /animations/fire#1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/animations/fire#1.jpg -------------------------------------------------------------------------------- /animations/jet#1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/animations/jet#1.jpg -------------------------------------------------------------------------------- /animations/lines#1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/animations/lines#1.xml -------------------------------------------------------------------------------- /animations/movie#1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/animations/movie#1.xml -------------------------------------------------------------------------------- /animations/paths#1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/animations/paths#1.xml -------------------------------------------------------------------------------- /animations/text#1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/animations/text#1.xml -------------------------------------------------------------------------------- /bench/AAClipBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/AAClipBench.cpp -------------------------------------------------------------------------------- /bench/BenchLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/BenchLogger.cpp -------------------------------------------------------------------------------- /bench/BenchLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/BenchLogger.h -------------------------------------------------------------------------------- /bench/Benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/Benchmark.cpp -------------------------------------------------------------------------------- /bench/Benchmark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/Benchmark.h -------------------------------------------------------------------------------- /bench/BezierBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/BezierBench.cpp -------------------------------------------------------------------------------- /bench/BigPathBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/BigPathBench.cpp -------------------------------------------------------------------------------- /bench/BitmapBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/BitmapBench.cpp -------------------------------------------------------------------------------- /bench/BlurBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/BlurBench.cpp -------------------------------------------------------------------------------- /bench/ChartBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ChartBench.cpp -------------------------------------------------------------------------------- /bench/ChromeBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ChromeBench.cpp -------------------------------------------------------------------------------- /bench/ClearBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ClearBench.cpp -------------------------------------------------------------------------------- /bench/CmapBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/CmapBench.cpp -------------------------------------------------------------------------------- /bench/CodecBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/CodecBench.cpp -------------------------------------------------------------------------------- /bench/CodecBench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/CodecBench.h -------------------------------------------------------------------------------- /bench/CodecBenchPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/CodecBenchPriv.h -------------------------------------------------------------------------------- /bench/ControlBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ControlBench.cpp -------------------------------------------------------------------------------- /bench/DashBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/DashBench.cpp -------------------------------------------------------------------------------- /bench/EncodeBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/EncodeBench.cpp -------------------------------------------------------------------------------- /bench/FSRectBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/FSRectBench.cpp -------------------------------------------------------------------------------- /bench/GMBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/GMBench.cpp -------------------------------------------------------------------------------- /bench/GMBench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/GMBench.h -------------------------------------------------------------------------------- /bench/GameBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/GameBench.cpp -------------------------------------------------------------------------------- /bench/GrQuadBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/GrQuadBench.cpp -------------------------------------------------------------------------------- /bench/ImageBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ImageBench.cpp -------------------------------------------------------------------------------- /bench/InterpBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/InterpBench.cpp -------------------------------------------------------------------------------- /bench/JSONBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/JSONBench.cpp -------------------------------------------------------------------------------- /bench/LineBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/LineBench.cpp -------------------------------------------------------------------------------- /bench/MathBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/MathBench.cpp -------------------------------------------------------------------------------- /bench/MatrixBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/MatrixBench.cpp -------------------------------------------------------------------------------- /bench/MemsetBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/MemsetBench.cpp -------------------------------------------------------------------------------- /bench/MergeBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/MergeBench.cpp -------------------------------------------------------------------------------- /bench/MipMapBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/MipMapBench.cpp -------------------------------------------------------------------------------- /bench/MutexBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/MutexBench.cpp -------------------------------------------------------------------------------- /bench/PDFBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/PDFBench.cpp -------------------------------------------------------------------------------- /bench/PatchBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/PatchBench.cpp -------------------------------------------------------------------------------- /bench/PathBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/PathBench.cpp -------------------------------------------------------------------------------- /bench/PathOpsBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/PathOpsBench.cpp -------------------------------------------------------------------------------- /bench/RTreeBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/RTreeBench.cpp -------------------------------------------------------------------------------- /bench/ReadPixBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ReadPixBench.cpp -------------------------------------------------------------------------------- /bench/RecordingBench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/RecordingBench.h -------------------------------------------------------------------------------- /bench/RectBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/RectBench.cpp -------------------------------------------------------------------------------- /bench/RefCntBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/RefCntBench.cpp -------------------------------------------------------------------------------- /bench/RegionBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/RegionBench.cpp -------------------------------------------------------------------------------- /bench/ResultsWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ResultsWriter.h -------------------------------------------------------------------------------- /bench/SKPBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/SKPBench.cpp -------------------------------------------------------------------------------- /bench/SKPBench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/SKPBench.h -------------------------------------------------------------------------------- /bench/ScalarBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ScalarBench.cpp -------------------------------------------------------------------------------- /bench/ShadowBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ShadowBench.cpp -------------------------------------------------------------------------------- /bench/ShaperBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ShaperBench.cpp -------------------------------------------------------------------------------- /bench/ShapesBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/ShapesBench.cpp -------------------------------------------------------------------------------- /bench/Sk4fBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/Sk4fBench.cpp -------------------------------------------------------------------------------- /bench/SkSLBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/SkSLBench.cpp -------------------------------------------------------------------------------- /bench/SkVMBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/SkVMBench.cpp -------------------------------------------------------------------------------- /bench/SortBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/SortBench.cpp -------------------------------------------------------------------------------- /bench/StreamBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/StreamBench.cpp -------------------------------------------------------------------------------- /bench/StrokeBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/StrokeBench.cpp -------------------------------------------------------------------------------- /bench/SwizzleBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/SwizzleBench.cpp -------------------------------------------------------------------------------- /bench/TableBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/TableBench.cpp -------------------------------------------------------------------------------- /bench/TileBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/TileBench.cpp -------------------------------------------------------------------------------- /bench/VertBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/VertBench.cpp -------------------------------------------------------------------------------- /bench/WriterBench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/WriterBench.cpp -------------------------------------------------------------------------------- /bench/microbench.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/microbench.json -------------------------------------------------------------------------------- /bench/nanobench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/nanobench.cpp -------------------------------------------------------------------------------- /bench/nanobench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/nanobench.h -------------------------------------------------------------------------------- /bench/skpbench.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bench/skpbench.json -------------------------------------------------------------------------------- /bin/compare: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/compare -------------------------------------------------------------------------------- /bin/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/coverage -------------------------------------------------------------------------------- /bin/droid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/droid -------------------------------------------------------------------------------- /bin/fetch-clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/fetch-clang-format -------------------------------------------------------------------------------- /bin/fetch-gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/fetch-gn -------------------------------------------------------------------------------- /bin/fetch-skps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/fetch-skps -------------------------------------------------------------------------------- /bin/fetch-svgs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/fetch-svgs -------------------------------------------------------------------------------- /bin/gerrit-number: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/gerrit-number -------------------------------------------------------------------------------- /bin/list-skia-bots: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/list-skia-bots -------------------------------------------------------------------------------- /bin/sync: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/sync -------------------------------------------------------------------------------- /bin/sysopen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/sysopen -------------------------------------------------------------------------------- /bin/try: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/try -------------------------------------------------------------------------------- /bin/try-clients: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/try-clients -------------------------------------------------------------------------------- /bin/try.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/try.bat -------------------------------------------------------------------------------- /bin/try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/bin/try.py -------------------------------------------------------------------------------- /codereview.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/codereview.settings -------------------------------------------------------------------------------- /dm/DM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/dm/DM.cpp -------------------------------------------------------------------------------- /dm/DMGpuTestProcs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/dm/DMGpuTestProcs.cpp -------------------------------------------------------------------------------- /dm/DMJsonWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/dm/DMJsonWriter.cpp -------------------------------------------------------------------------------- /dm/DMJsonWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/dm/DMJsonWriter.h -------------------------------------------------------------------------------- /dm/DMSrcSink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/dm/DMSrcSink.cpp -------------------------------------------------------------------------------- /dm/DMSrcSink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/dm/DMSrcSink.h -------------------------------------------------------------------------------- /docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docker/Makefile -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docker/README.md -------------------------------------------------------------------------------- /docs/examples/Arc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/Arc.cpp -------------------------------------------------------------------------------- /docs/examples/Clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/Clip.cpp -------------------------------------------------------------------------------- /docs/examples/Dst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/Dst.cpp -------------------------------------------------------------------------------- /docs/examples/Hue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/Hue.cpp -------------------------------------------------------------------------------- /docs/examples/PDF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/PDF.cpp -------------------------------------------------------------------------------- /docs/examples/Plus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/Plus.cpp -------------------------------------------------------------------------------- /docs/examples/Src.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/Src.cpp -------------------------------------------------------------------------------- /docs/examples/Xor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/Xor.cpp -------------------------------------------------------------------------------- /docs/examples/f16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/f16.cpp -------------------------------------------------------------------------------- /docs/examples/pong.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/pong.cpp -------------------------------------------------------------------------------- /docs/examples/star.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/docs/examples/star.cpp -------------------------------------------------------------------------------- /example/HelloWorld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/example/HelloWorld.cpp -------------------------------------------------------------------------------- /example/HelloWorld.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/example/HelloWorld.h -------------------------------------------------------------------------------- /experimental/skottiekit/examples/.gitignore: -------------------------------------------------------------------------------- 1 | /bin -------------------------------------------------------------------------------- /experimental/wasm-skp-debugger/.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json 2 | fonts/*.cpp 3 | debugger/bin/* -------------------------------------------------------------------------------- /experimental/xps_to_png/.gitignore: -------------------------------------------------------------------------------- 1 | xps_to_png.exe 2 | -------------------------------------------------------------------------------- /fuzz/Fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/Fuzz.cpp -------------------------------------------------------------------------------- /fuzz/Fuzz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/Fuzz.h -------------------------------------------------------------------------------- /fuzz/FuzzCanvas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzCanvas.cpp -------------------------------------------------------------------------------- /fuzz/FuzzCommon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzCommon.cpp -------------------------------------------------------------------------------- /fuzz/FuzzCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzCommon.h -------------------------------------------------------------------------------- /fuzz/FuzzEncoders.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzEncoders.cpp -------------------------------------------------------------------------------- /fuzz/FuzzGradients.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzGradients.cpp -------------------------------------------------------------------------------- /fuzz/FuzzMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzMain.cpp -------------------------------------------------------------------------------- /fuzz/FuzzParsePath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzParsePath.cpp -------------------------------------------------------------------------------- /fuzz/FuzzPathop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzPathop.cpp -------------------------------------------------------------------------------- /fuzz/FuzzPolyUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzPolyUtils.cpp -------------------------------------------------------------------------------- /fuzz/FuzzRegionOp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/FuzzRegionOp.cpp -------------------------------------------------------------------------------- /fuzz/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/fuzz/coverage -------------------------------------------------------------------------------- /gm/3d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/3d.cpp -------------------------------------------------------------------------------- /gm/aaa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/aaa.cpp -------------------------------------------------------------------------------- /gm/aaclip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/aaclip.cpp -------------------------------------------------------------------------------- /gm/aarectmodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/aarectmodes.cpp -------------------------------------------------------------------------------- /gm/aaxfermodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/aaxfermodes.cpp -------------------------------------------------------------------------------- /gm/addarc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/addarc.cpp -------------------------------------------------------------------------------- /gm/alpha_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/alpha_image.cpp -------------------------------------------------------------------------------- /gm/alphagradients.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/alphagradients.cpp -------------------------------------------------------------------------------- /gm/animated_gif.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/animated_gif.cpp -------------------------------------------------------------------------------- /gm/anisotropic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/anisotropic.cpp -------------------------------------------------------------------------------- /gm/annotated_text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/annotated_text.cpp -------------------------------------------------------------------------------- /gm/arcofzorro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/arcofzorro.cpp -------------------------------------------------------------------------------- /gm/arcto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/arcto.cpp -------------------------------------------------------------------------------- /gm/arithmode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/arithmode.cpp -------------------------------------------------------------------------------- /gm/b_119394958.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/b_119394958.cpp -------------------------------------------------------------------------------- /gm/backdrop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/backdrop.cpp -------------------------------------------------------------------------------- /gm/badpaint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/badpaint.cpp -------------------------------------------------------------------------------- /gm/beziereffects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/beziereffects.cpp -------------------------------------------------------------------------------- /gm/beziers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/beziers.cpp -------------------------------------------------------------------------------- /gm/bicubic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bicubic.cpp -------------------------------------------------------------------------------- /gm/bigblurs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bigblurs.cpp -------------------------------------------------------------------------------- /gm/bigmatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bigmatrix.cpp -------------------------------------------------------------------------------- /gm/bigrect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bigrect.cpp -------------------------------------------------------------------------------- /gm/bigtext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bigtext.cpp -------------------------------------------------------------------------------- /gm/bitmapcopy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmapcopy.cpp -------------------------------------------------------------------------------- /gm/bitmapfilters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmapfilters.cpp -------------------------------------------------------------------------------- /gm/bitmapimage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmapimage.cpp -------------------------------------------------------------------------------- /gm/bitmappremul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmappremul.cpp -------------------------------------------------------------------------------- /gm/bitmaprect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmaprect.cpp -------------------------------------------------------------------------------- /gm/bitmaprecttest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmaprecttest.cpp -------------------------------------------------------------------------------- /gm/bitmapshader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmapshader.cpp -------------------------------------------------------------------------------- /gm/bitmaptiled.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bitmaptiled.cpp -------------------------------------------------------------------------------- /gm/bleed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bleed.cpp -------------------------------------------------------------------------------- /gm/blend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blend.cpp -------------------------------------------------------------------------------- /gm/blurcircles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurcircles.cpp -------------------------------------------------------------------------------- /gm/blurcircles2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurcircles2.cpp -------------------------------------------------------------------------------- /gm/blurignorexform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurignorexform.cpp -------------------------------------------------------------------------------- /gm/blurimagevmask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurimagevmask.cpp -------------------------------------------------------------------------------- /gm/blurpositioning.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurpositioning.cpp -------------------------------------------------------------------------------- /gm/blurquickreject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurquickreject.cpp -------------------------------------------------------------------------------- /gm/blurrect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurrect.cpp -------------------------------------------------------------------------------- /gm/blurroundrect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurroundrect.cpp -------------------------------------------------------------------------------- /gm/blurs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/blurs.cpp -------------------------------------------------------------------------------- /gm/bug5252.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bug5252.cpp -------------------------------------------------------------------------------- /gm/bug530095.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bug530095.cpp -------------------------------------------------------------------------------- /gm/bug615686.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bug615686.cpp -------------------------------------------------------------------------------- /gm/bug6643.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bug6643.cpp -------------------------------------------------------------------------------- /gm/bug6783.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bug6783.cpp -------------------------------------------------------------------------------- /gm/bug9331.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/bug9331.cpp -------------------------------------------------------------------------------- /gm/cgm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/cgm.c -------------------------------------------------------------------------------- /gm/cgms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/cgms.cpp -------------------------------------------------------------------------------- /gm/circle_sizes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/circle_sizes.cpp -------------------------------------------------------------------------------- /gm/circles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/circles.cpp -------------------------------------------------------------------------------- /gm/circulararcs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/circulararcs.cpp -------------------------------------------------------------------------------- /gm/circularclips.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/circularclips.cpp -------------------------------------------------------------------------------- /gm/clip_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/clip_error.cpp -------------------------------------------------------------------------------- /gm/clip_strokerect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/clip_strokerect.cpp -------------------------------------------------------------------------------- /gm/clipdrawdraw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/clipdrawdraw.cpp -------------------------------------------------------------------------------- /gm/clockwise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/clockwise.cpp -------------------------------------------------------------------------------- /gm/collapsepaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/collapsepaths.cpp -------------------------------------------------------------------------------- /gm/color4f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/color4f.cpp -------------------------------------------------------------------------------- /gm/coloremoji.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/coloremoji.cpp -------------------------------------------------------------------------------- /gm/colorfilters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/colorfilters.cpp -------------------------------------------------------------------------------- /gm/colormatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/colormatrix.cpp -------------------------------------------------------------------------------- /gm/colorwheel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/colorwheel.cpp -------------------------------------------------------------------------------- /gm/complexclip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/complexclip.cpp -------------------------------------------------------------------------------- /gm/complexclip2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/complexclip2.cpp -------------------------------------------------------------------------------- /gm/complexclip3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/complexclip3.cpp -------------------------------------------------------------------------------- /gm/complexclip4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/complexclip4.cpp -------------------------------------------------------------------------------- /gm/composeshader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/composeshader.cpp -------------------------------------------------------------------------------- /gm/concavepaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/concavepaths.cpp -------------------------------------------------------------------------------- /gm/conicpaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/conicpaths.cpp -------------------------------------------------------------------------------- /gm/convexpaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/convexpaths.cpp -------------------------------------------------------------------------------- /gm/convexpolyclip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/convexpolyclip.cpp -------------------------------------------------------------------------------- /gm/copy_to_4444.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/copy_to_4444.cpp -------------------------------------------------------------------------------- /gm/crbug_1041204.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_1041204.cpp -------------------------------------------------------------------------------- /gm/crbug_1073670.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_1073670.cpp -------------------------------------------------------------------------------- /gm/crbug_224618.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_224618.cpp -------------------------------------------------------------------------------- /gm/crbug_691386.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_691386.cpp -------------------------------------------------------------------------------- /gm/crbug_788500.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_788500.cpp -------------------------------------------------------------------------------- /gm/crbug_847759.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_847759.cpp -------------------------------------------------------------------------------- /gm/crbug_884166.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_884166.cpp -------------------------------------------------------------------------------- /gm/crbug_887103.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_887103.cpp -------------------------------------------------------------------------------- /gm/crbug_892988.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_892988.cpp -------------------------------------------------------------------------------- /gm/crbug_899512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_899512.cpp -------------------------------------------------------------------------------- /gm/crbug_905548.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_905548.cpp -------------------------------------------------------------------------------- /gm/crbug_908646.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_908646.cpp -------------------------------------------------------------------------------- /gm/crbug_913349.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_913349.cpp -------------------------------------------------------------------------------- /gm/crbug_918512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_918512.cpp -------------------------------------------------------------------------------- /gm/crbug_938592.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_938592.cpp -------------------------------------------------------------------------------- /gm/crbug_946965.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_946965.cpp -------------------------------------------------------------------------------- /gm/crbug_947055.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_947055.cpp -------------------------------------------------------------------------------- /gm/crbug_996140.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/crbug_996140.cpp -------------------------------------------------------------------------------- /gm/croppedrects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/croppedrects.cpp -------------------------------------------------------------------------------- /gm/cubicpaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/cubicpaths.cpp -------------------------------------------------------------------------------- /gm/daa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/daa.cpp -------------------------------------------------------------------------------- /gm/dashcircle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/dashcircle.cpp -------------------------------------------------------------------------------- /gm/dashcubics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/dashcubics.cpp -------------------------------------------------------------------------------- /gm/dashing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/dashing.cpp -------------------------------------------------------------------------------- /gm/dftext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/dftext.cpp -------------------------------------------------------------------------------- /gm/discard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/discard.cpp -------------------------------------------------------------------------------- /gm/displacement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/displacement.cpp -------------------------------------------------------------------------------- /gm/distantclip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/distantclip.cpp -------------------------------------------------------------------------------- /gm/drawable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawable.cpp -------------------------------------------------------------------------------- /gm/drawatlas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawatlas.cpp -------------------------------------------------------------------------------- /gm/drawatlascolor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawatlascolor.cpp -------------------------------------------------------------------------------- /gm/drawbitmaprect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawbitmaprect.cpp -------------------------------------------------------------------------------- /gm/drawimageset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawimageset.cpp -------------------------------------------------------------------------------- /gm/drawquadset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawquadset.cpp -------------------------------------------------------------------------------- /gm/drawregion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawregion.cpp -------------------------------------------------------------------------------- /gm/drawregionmodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drawregionmodes.cpp -------------------------------------------------------------------------------- /gm/drrect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/drrect.cpp -------------------------------------------------------------------------------- /gm/dstreadshuffle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/dstreadshuffle.cpp -------------------------------------------------------------------------------- /gm/ducky_yuv_blend.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/ducky_yuv_blend.cpp -------------------------------------------------------------------------------- /gm/emboss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/emboss.cpp -------------------------------------------------------------------------------- /gm/emptypath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/emptypath.cpp -------------------------------------------------------------------------------- /gm/encode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/encode.cpp -------------------------------------------------------------------------------- /gm/encode_platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/encode_platform.cpp -------------------------------------------------------------------------------- /gm/encode_srgb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/encode_srgb.cpp -------------------------------------------------------------------------------- /gm/exoticformats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/exoticformats.cpp -------------------------------------------------------------------------------- /gm/extractbitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/extractbitmap.cpp -------------------------------------------------------------------------------- /gm/fadefilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fadefilter.cpp -------------------------------------------------------------------------------- /gm/fatpathfill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fatpathfill.cpp -------------------------------------------------------------------------------- /gm/fiddle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fiddle.cpp -------------------------------------------------------------------------------- /gm/filltypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/filltypes.cpp -------------------------------------------------------------------------------- /gm/filltypespersp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/filltypespersp.cpp -------------------------------------------------------------------------------- /gm/filterbitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/filterbitmap.cpp -------------------------------------------------------------------------------- /gm/filterbug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/filterbug.cpp -------------------------------------------------------------------------------- /gm/filterindiabox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/filterindiabox.cpp -------------------------------------------------------------------------------- /gm/flippity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/flippity.cpp -------------------------------------------------------------------------------- /gm/fontcache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fontcache.cpp -------------------------------------------------------------------------------- /gm/fontmgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fontmgr.cpp -------------------------------------------------------------------------------- /gm/fontregen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fontregen.cpp -------------------------------------------------------------------------------- /gm/fontscaler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fontscaler.cpp -------------------------------------------------------------------------------- /gm/fwidth_squircle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/fwidth_squircle.cpp -------------------------------------------------------------------------------- /gm/gammatext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/gammatext.cpp -------------------------------------------------------------------------------- /gm/getpostextpath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/getpostextpath.cpp -------------------------------------------------------------------------------- /gm/giantbitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/giantbitmap.cpp -------------------------------------------------------------------------------- /gm/glyph_pos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/glyph_pos.cpp -------------------------------------------------------------------------------- /gm/gm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/gm.cpp -------------------------------------------------------------------------------- /gm/gm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/gm.h -------------------------------------------------------------------------------- /gm/gpu_blur_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/gpu_blur_utils.cpp -------------------------------------------------------------------------------- /gm/gradient_matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/gradient_matrix.cpp -------------------------------------------------------------------------------- /gm/gradients.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/gradients.cpp -------------------------------------------------------------------------------- /gm/gradtext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/gradtext.cpp -------------------------------------------------------------------------------- /gm/grayscalejpg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/grayscalejpg.cpp -------------------------------------------------------------------------------- /gm/hairlines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/hairlines.cpp -------------------------------------------------------------------------------- /gm/hairmodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/hairmodes.cpp -------------------------------------------------------------------------------- /gm/hittestpath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/hittestpath.cpp -------------------------------------------------------------------------------- /gm/hsl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/hsl.cpp -------------------------------------------------------------------------------- /gm/hugepath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/hugepath.cpp -------------------------------------------------------------------------------- /gm/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/image.cpp -------------------------------------------------------------------------------- /gm/image_pict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/image_pict.cpp -------------------------------------------------------------------------------- /gm/image_shader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/image_shader.cpp -------------------------------------------------------------------------------- /gm/imageblur.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imageblur.cpp -------------------------------------------------------------------------------- /gm/imageblur2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imageblur2.cpp -------------------------------------------------------------------------------- /gm/imageblurtiled.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imageblurtiled.cpp -------------------------------------------------------------------------------- /gm/imagefilters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imagefilters.cpp -------------------------------------------------------------------------------- /gm/imagemagnifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imagemagnifier.cpp -------------------------------------------------------------------------------- /gm/imagemasksubset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imagemasksubset.cpp -------------------------------------------------------------------------------- /gm/imagesource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imagesource.cpp -------------------------------------------------------------------------------- /gm/imagesource2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/imagesource2.cpp -------------------------------------------------------------------------------- /gm/internal_links.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/internal_links.cpp -------------------------------------------------------------------------------- /gm/inverseclip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/inverseclip.cpp -------------------------------------------------------------------------------- /gm/inversepaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/inversepaths.cpp -------------------------------------------------------------------------------- /gm/jpg_color_cube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/jpg_color_cube.cpp -------------------------------------------------------------------------------- /gm/labyrinth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/labyrinth.cpp -------------------------------------------------------------------------------- /gm/largeglyphblur.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/largeglyphblur.cpp -------------------------------------------------------------------------------- /gm/lattice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/lattice.cpp -------------------------------------------------------------------------------- /gm/lcdblendmodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/lcdblendmodes.cpp -------------------------------------------------------------------------------- /gm/lcdoverlap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/lcdoverlap.cpp -------------------------------------------------------------------------------- /gm/lcdtext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/lcdtext.cpp -------------------------------------------------------------------------------- /gm/lighting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/lighting.cpp -------------------------------------------------------------------------------- /gm/linepaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/linepaths.cpp -------------------------------------------------------------------------------- /gm/lumafilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/lumafilter.cpp -------------------------------------------------------------------------------- /gm/mac_aa_explorer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/mac_aa_explorer.cpp -------------------------------------------------------------------------------- /gm/makecolorspace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/makecolorspace.cpp -------------------------------------------------------------------------------- /gm/mandoline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/mandoline.cpp -------------------------------------------------------------------------------- /gm/manypaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/manypaths.cpp -------------------------------------------------------------------------------- /gm/mipmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/mipmap.cpp -------------------------------------------------------------------------------- /gm/mixedtextblobs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/mixedtextblobs.cpp -------------------------------------------------------------------------------- /gm/morphology.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/morphology.cpp -------------------------------------------------------------------------------- /gm/nested.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/nested.cpp -------------------------------------------------------------------------------- /gm/nonclosedpaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/nonclosedpaths.cpp -------------------------------------------------------------------------------- /gm/orientation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/orientation.cpp -------------------------------------------------------------------------------- /gm/ovals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/ovals.cpp -------------------------------------------------------------------------------- /gm/overdrawcanvas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/overdrawcanvas.cpp -------------------------------------------------------------------------------- /gm/overstroke.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/overstroke.cpp -------------------------------------------------------------------------------- /gm/p3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/p3.cpp -------------------------------------------------------------------------------- /gm/patch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/patch.cpp -------------------------------------------------------------------------------- /gm/patharcto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/patharcto.cpp -------------------------------------------------------------------------------- /gm/patheffects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/patheffects.cpp -------------------------------------------------------------------------------- /gm/pathfill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pathfill.cpp -------------------------------------------------------------------------------- /gm/pathinterior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pathinterior.cpp -------------------------------------------------------------------------------- /gm/pathmaskcache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pathmaskcache.cpp -------------------------------------------------------------------------------- /gm/pathmeasure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pathmeasure.cpp -------------------------------------------------------------------------------- /gm/pathopsinverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pathopsinverse.cpp -------------------------------------------------------------------------------- /gm/pathreverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pathreverse.cpp -------------------------------------------------------------------------------- /gm/pdf_never_embed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pdf_never_embed.cpp -------------------------------------------------------------------------------- /gm/perlinnoise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/perlinnoise.cpp -------------------------------------------------------------------------------- /gm/perspimages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/perspimages.cpp -------------------------------------------------------------------------------- /gm/perspshaders.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/perspshaders.cpp -------------------------------------------------------------------------------- /gm/picture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/picture.cpp -------------------------------------------------------------------------------- /gm/pictureshader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pictureshader.cpp -------------------------------------------------------------------------------- /gm/pixelsnap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/pixelsnap.cpp -------------------------------------------------------------------------------- /gm/plus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/plus.cpp -------------------------------------------------------------------------------- /gm/points.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/points.cpp -------------------------------------------------------------------------------- /gm/poly2poly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/poly2poly.cpp -------------------------------------------------------------------------------- /gm/polygonoffset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/polygonoffset.cpp -------------------------------------------------------------------------------- /gm/polygons.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/polygons.cpp -------------------------------------------------------------------------------- /gm/postercircle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/postercircle.cpp -------------------------------------------------------------------------------- /gm/quadpaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/quadpaths.cpp -------------------------------------------------------------------------------- /gm/readpixels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/readpixels.cpp -------------------------------------------------------------------------------- /gm/recordopts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/recordopts.cpp -------------------------------------------------------------------------------- /gm/rects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/rects.cpp -------------------------------------------------------------------------------- /gm/repeated_bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/repeated_bitmap.cpp -------------------------------------------------------------------------------- /gm/roundrects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/roundrects.cpp -------------------------------------------------------------------------------- /gm/rrect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/rrect.cpp -------------------------------------------------------------------------------- /gm/rrects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/rrects.cpp -------------------------------------------------------------------------------- /gm/runtimeshader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/runtimeshader.cpp -------------------------------------------------------------------------------- /gm/samplelocations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/samplelocations.cpp -------------------------------------------------------------------------------- /gm/samplerstress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/samplerstress.cpp -------------------------------------------------------------------------------- /gm/savelayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/savelayer.cpp -------------------------------------------------------------------------------- /gm/scaledemoji.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/scaledemoji.cpp -------------------------------------------------------------------------------- /gm/scaledstrokes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/scaledstrokes.cpp -------------------------------------------------------------------------------- /gm/shadertext3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/shadertext3.cpp -------------------------------------------------------------------------------- /gm/shadowutils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/shadowutils.cpp -------------------------------------------------------------------------------- /gm/shallowgradient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/shallowgradient.cpp -------------------------------------------------------------------------------- /gm/shapes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/shapes.cpp -------------------------------------------------------------------------------- /gm/sharedcorners.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/sharedcorners.cpp -------------------------------------------------------------------------------- /gm/showmiplevels.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/showmiplevels.cpp -------------------------------------------------------------------------------- /gm/simpleaaclip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/simpleaaclip.cpp -------------------------------------------------------------------------------- /gm/simplerect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/simplerect.cpp -------------------------------------------------------------------------------- /gm/skbug1719.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug1719.cpp -------------------------------------------------------------------------------- /gm/skbug_257.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug_257.cpp -------------------------------------------------------------------------------- /gm/skbug_4868.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug_4868.cpp -------------------------------------------------------------------------------- /gm/skbug_5321.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug_5321.cpp -------------------------------------------------------------------------------- /gm/skbug_8664.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug_8664.cpp -------------------------------------------------------------------------------- /gm/skbug_8955.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug_8955.cpp -------------------------------------------------------------------------------- /gm/skbug_9319.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug_9319.cpp -------------------------------------------------------------------------------- /gm/skbug_9819.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/skbug_9819.cpp -------------------------------------------------------------------------------- /gm/smallarc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/smallarc.cpp -------------------------------------------------------------------------------- /gm/smallpaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/smallpaths.cpp -------------------------------------------------------------------------------- /gm/spritebitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/spritebitmap.cpp -------------------------------------------------------------------------------- /gm/srcmode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/srcmode.cpp -------------------------------------------------------------------------------- /gm/srgb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/srgb.cpp -------------------------------------------------------------------------------- /gm/stlouisarch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/stlouisarch.cpp -------------------------------------------------------------------------------- /gm/stringart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/stringart.cpp -------------------------------------------------------------------------------- /gm/strokedlines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/strokedlines.cpp -------------------------------------------------------------------------------- /gm/strokefill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/strokefill.cpp -------------------------------------------------------------------------------- /gm/strokerect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/strokerect.cpp -------------------------------------------------------------------------------- /gm/strokerects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/strokerects.cpp -------------------------------------------------------------------------------- /gm/strokes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/strokes.cpp -------------------------------------------------------------------------------- /gm/stroketext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/stroketext.cpp -------------------------------------------------------------------------------- /gm/subsetshader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/subsetshader.cpp -------------------------------------------------------------------------------- /gm/surface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/surface.cpp -------------------------------------------------------------------------------- /gm/swizzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/swizzle.cpp -------------------------------------------------------------------------------- /gm/tessellation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/tessellation.cpp -------------------------------------------------------------------------------- /gm/testgradient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/testgradient.cpp -------------------------------------------------------------------------------- /gm/texelsubset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/texelsubset.cpp -------------------------------------------------------------------------------- /gm/text_scale_skew.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/text_scale_skew.cpp -------------------------------------------------------------------------------- /gm/textblob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/textblob.cpp -------------------------------------------------------------------------------- /gm/textbloblooper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/textbloblooper.cpp -------------------------------------------------------------------------------- /gm/textblobshader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/textblobshader.cpp -------------------------------------------------------------------------------- /gm/texteffects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/texteffects.cpp -------------------------------------------------------------------------------- /gm/thinrects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/thinrects.cpp -------------------------------------------------------------------------------- /gm/tileimagefilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/tileimagefilter.cpp -------------------------------------------------------------------------------- /gm/tilemodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/tilemodes.cpp -------------------------------------------------------------------------------- /gm/tilemodes_alpha.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/tilemodes_alpha.cpp -------------------------------------------------------------------------------- /gm/tinybitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/tinybitmap.cpp -------------------------------------------------------------------------------- /gm/transparency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/transparency.cpp -------------------------------------------------------------------------------- /gm/typeface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/typeface.cpp -------------------------------------------------------------------------------- /gm/unpremul.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/unpremul.cpp -------------------------------------------------------------------------------- /gm/userfont.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/userfont.cpp -------------------------------------------------------------------------------- /gm/variedtext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/variedtext.cpp -------------------------------------------------------------------------------- /gm/vertices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/vertices.cpp -------------------------------------------------------------------------------- /gm/verylargebitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/verylargebitmap.cpp -------------------------------------------------------------------------------- /gm/video_decoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/video_decoder.cpp -------------------------------------------------------------------------------- /gm/widebuttcaps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/widebuttcaps.cpp -------------------------------------------------------------------------------- /gm/xfermodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/xfermodes.cpp -------------------------------------------------------------------------------- /gm/xfermodes2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/xfermodes2.cpp -------------------------------------------------------------------------------- /gm/xfermodes3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/xfermodes3.cpp -------------------------------------------------------------------------------- /gm/xform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/xform.cpp -------------------------------------------------------------------------------- /gm/ycbcrimage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/ycbcrimage.cpp -------------------------------------------------------------------------------- /gm/yuv420_odd_dim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/yuv420_odd_dim.cpp -------------------------------------------------------------------------------- /gm/yuvtorgbeffect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gm/yuvtorgbeffect.cpp -------------------------------------------------------------------------------- /gn/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/BUILD.gn -------------------------------------------------------------------------------- /gn/BUILDCONFIG.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/BUILDCONFIG.gn -------------------------------------------------------------------------------- /gn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/__init__.py -------------------------------------------------------------------------------- /gn/bench.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/bench.gni -------------------------------------------------------------------------------- /gn/call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/call.py -------------------------------------------------------------------------------- /gn/checkdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/checkdir.py -------------------------------------------------------------------------------- /gn/checkpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/checkpath.py -------------------------------------------------------------------------------- /gn/codesign_ios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/codesign_ios.py -------------------------------------------------------------------------------- /gn/compile_ib_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/compile_ib_files.py -------------------------------------------------------------------------------- /gn/core.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/core.gni -------------------------------------------------------------------------------- /gn/cp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/cp.py -------------------------------------------------------------------------------- /gn/effects.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/effects.gni -------------------------------------------------------------------------------- /gn/find_headers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/find_headers.py -------------------------------------------------------------------------------- /gn/find_msvc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/find_msvc.py -------------------------------------------------------------------------------- /gn/flutter_defines.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/flutter_defines.gni -------------------------------------------------------------------------------- /gn/fuchsia_defines.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/fuchsia_defines.gni -------------------------------------------------------------------------------- /gn/gen_plist_ios.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/gen_plist_ios.py -------------------------------------------------------------------------------- /gn/gm.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/gm.gni -------------------------------------------------------------------------------- /gn/gn_meta_sln.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/gn_meta_sln.py -------------------------------------------------------------------------------- /gn/gn_to_bp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/gn_to_bp.py -------------------------------------------------------------------------------- /gn/gn_to_bp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/gn_to_bp_utils.py -------------------------------------------------------------------------------- /gn/gn_to_cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/gn_to_cmake.py -------------------------------------------------------------------------------- /gn/gpu.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/gpu.gni -------------------------------------------------------------------------------- /gn/ios.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/ios.gni -------------------------------------------------------------------------------- /gn/is_clang.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/is_clang.py -------------------------------------------------------------------------------- /gn/make_gm_gni.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/make_gm_gni.py -------------------------------------------------------------------------------- /gn/opts.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/opts.gni -------------------------------------------------------------------------------- /gn/pdf.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/pdf.gni -------------------------------------------------------------------------------- /gn/push_to_android.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/push_to_android.py -------------------------------------------------------------------------------- /gn/rm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/rm.py -------------------------------------------------------------------------------- /gn/run_sksllex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/run_sksllex.py -------------------------------------------------------------------------------- /gn/samples.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/samples.gni -------------------------------------------------------------------------------- /gn/shared_sources.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/shared_sources.gni -------------------------------------------------------------------------------- /gn/skia.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/skia.gni -------------------------------------------------------------------------------- /gn/sksl.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/sksl.gni -------------------------------------------------------------------------------- /gn/tests.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/tests.gni -------------------------------------------------------------------------------- /gn/toolchain/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/toolchain/BUILD.gn -------------------------------------------------------------------------------- /gn/utils.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/utils.gni -------------------------------------------------------------------------------- /gn/xps.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/gn/xps.gni -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/go.sum -------------------------------------------------------------------------------- /include/c/sk_canvas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_canvas.h -------------------------------------------------------------------------------- /include/c/sk_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_data.h -------------------------------------------------------------------------------- /include/c/sk_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_image.h -------------------------------------------------------------------------------- /include/c/sk_matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_matrix.h -------------------------------------------------------------------------------- /include/c/sk_paint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_paint.h -------------------------------------------------------------------------------- /include/c/sk_path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_path.h -------------------------------------------------------------------------------- /include/c/sk_picture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_picture.h -------------------------------------------------------------------------------- /include/c/sk_shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_shader.h -------------------------------------------------------------------------------- /include/c/sk_surface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_surface.h -------------------------------------------------------------------------------- /include/c/sk_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/c/sk_types.h -------------------------------------------------------------------------------- /include/core/SkColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkColor.h -------------------------------------------------------------------------------- /include/core/SkData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkData.h -------------------------------------------------------------------------------- /include/core/SkFont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkFont.h -------------------------------------------------------------------------------- /include/core/SkICC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkICC.h -------------------------------------------------------------------------------- /include/core/SkImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkImage.h -------------------------------------------------------------------------------- /include/core/SkM44.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkM44.h -------------------------------------------------------------------------------- /include/core/SkMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkMath.h -------------------------------------------------------------------------------- /include/core/SkPaint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkPaint.h -------------------------------------------------------------------------------- /include/core/SkPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkPath.h -------------------------------------------------------------------------------- /include/core/SkPoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkPoint.h -------------------------------------------------------------------------------- /include/core/SkRRect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkRRect.h -------------------------------------------------------------------------------- /include/core/SkRect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkRect.h -------------------------------------------------------------------------------- /include/core/SkSize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkSize.h -------------------------------------------------------------------------------- /include/core/SkTime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkTime.h -------------------------------------------------------------------------------- /include/core/SkTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/core/SkTypes.h -------------------------------------------------------------------------------- /include/gpu/GrConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/gpu/GrConfig.h -------------------------------------------------------------------------------- /include/gpu/GrTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/gpu/GrTypes.h -------------------------------------------------------------------------------- /include/private/SkNx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/private/SkNx.h -------------------------------------------------------------------------------- /include/private/SkTo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/private/SkTo.h -------------------------------------------------------------------------------- /include/private/SkVx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/private/SkVx.h -------------------------------------------------------------------------------- /include/utils/SkLua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/include/utils/SkLua.h -------------------------------------------------------------------------------- /infra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/README.md -------------------------------------------------------------------------------- /infra/bots/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/Makefile -------------------------------------------------------------------------------- /infra/bots/OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/OWNERS -------------------------------------------------------------------------------- /infra/bots/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/README.md -------------------------------------------------------------------------------- /infra/bots/assets/android_ndk_darwin/VERSION: -------------------------------------------------------------------------------- 1 | 10 -------------------------------------------------------------------------------- /infra/bots/assets/android_ndk_linux/VERSION: -------------------------------------------------------------------------------- 1 | 16 -------------------------------------------------------------------------------- /infra/bots/assets/android_ndk_windows/VERSION: -------------------------------------------------------------------------------- 1 | 11 -------------------------------------------------------------------------------- /infra/bots/assets/android_sdk_linux/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/armhf_sysroot/VERSION: -------------------------------------------------------------------------------- 1 | 7 -------------------------------------------------------------------------------- /infra/bots/assets/bloaty/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/cast_toolchain/VERSION: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /infra/bots/assets/ccache_linux/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/ccache_mac/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/chromebook_arm_gles/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/chromebook_x86_64_gles/VERSION: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /infra/bots/assets/clang_linux/VERSION: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /infra/bots/assets/clang_win/VERSION: -------------------------------------------------------------------------------- 1 | 16 -------------------------------------------------------------------------------- /infra/bots/assets/cmake_linux/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/cmake_mac/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/cockroachdb/VERSION: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /infra/bots/assets/gcloud_linux/VERSION: -------------------------------------------------------------------------------- 1 | 14 -------------------------------------------------------------------------------- /infra/bots/assets/go/VERSION: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /infra/bots/assets/go_win/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/ios-dev-image-11.4/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/ios-dev-image-12.4/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/ios-dev-image-13.3/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/ios-dev-image-13.4/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/linux_vulkan_sdk/VERSION: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /infra/bots/assets/lottie-samples/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/mesa_intel_driver_linux/VERSION: -------------------------------------------------------------------------------- 1 | 15 -------------------------------------------------------------------------------- /infra/bots/assets/mskp/VERSION: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /infra/bots/assets/node/VERSION: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /infra/bots/assets/opencl_headers/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/opencl_intel_neo_linux/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/opencl_ocl_icd_linux/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/procdump_win/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/protoc/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/provisioning_profile_ios/VERSION: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /infra/bots/assets/skimage/VERSION: -------------------------------------------------------------------------------- 1 | 40 -------------------------------------------------------------------------------- /infra/bots/assets/skp/VERSION: -------------------------------------------------------------------------------- 1 | 246 -------------------------------------------------------------------------------- /infra/bots/assets/skparagraph/VERSION: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /infra/bots/assets/svg/VERSION: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /infra/bots/assets/text_blob_traces/VERSION: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /infra/bots/assets/valgrind/VERSION: -------------------------------------------------------------------------------- 1 | 9 -------------------------------------------------------------------------------- /infra/bots/assets/win_ninja/VERSION: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /infra/bots/assets/win_toolchain/VERSION: -------------------------------------------------------------------------------- 1 | 11 2 | -------------------------------------------------------------------------------- /infra/bots/cfg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/cfg.json -------------------------------------------------------------------------------- /infra/bots/empty.isolate: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /infra/bots/jobs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/jobs.json -------------------------------------------------------------------------------- /infra/bots/recipes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/recipes.py -------------------------------------------------------------------------------- /infra/bots/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/tasks.json -------------------------------------------------------------------------------- /infra/bots/tools/luci-go/linux64/isolate.sha1: -------------------------------------------------------------------------------- 1 | 9734e966a14f9e26f86e38a020fcd7584248d285 2 | -------------------------------------------------------------------------------- /infra/bots/tools/luci-go/win64/isolate.exe.sha1: -------------------------------------------------------------------------------- 1 | af227603890ea1d8c082b5caf15e46a6bf060a2e 2 | -------------------------------------------------------------------------------- /infra/bots/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/bots/utils.py -------------------------------------------------------------------------------- /infra/cts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/cts/README.md -------------------------------------------------------------------------------- /infra/docker/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/docker/Makefile -------------------------------------------------------------------------------- /infra/gcc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/gcc/Makefile -------------------------------------------------------------------------------- /infra/lottiecap/.gitignore: -------------------------------------------------------------------------------- 1 | tmp -------------------------------------------------------------------------------- /infra/skqp/run_skqp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/infra/skqp/run_skqp.sh -------------------------------------------------------------------------------- /infra/wasm-common/.gitignore: -------------------------------------------------------------------------------- 1 | tmp -------------------------------------------------------------------------------- /modules/canvaskit/.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json 2 | fonts/*.cpp 3 | coverage/* -------------------------------------------------------------------------------- /modules/pathkit/.gitignore: -------------------------------------------------------------------------------- 1 | **/bin 2 | node_modules/ 3 | package-lock.json -------------------------------------------------------------------------------- /modules/sksg/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/modules/sksg/BUILD.gn -------------------------------------------------------------------------------- /modules/sksg/sksg.gni: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/modules/sksg/sksg.gni -------------------------------------------------------------------------------- /platform_tools/android/apps/skottie/skottielib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /platform_tools/android/apps/skqp/src/main/assets/.gitignore: -------------------------------------------------------------------------------- 1 | /gmkb 2 | /resources 3 | -------------------------------------------------------------------------------- /platform_tools/android/apps/viewer/src/main/assets/.gitignore: -------------------------------------------------------------------------------- 1 | /resources 2 | -------------------------------------------------------------------------------- /platform_tools/android/whitespace.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /public.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/public.bzl -------------------------------------------------------------------------------- /resources/Cowboy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/resources/Cowboy.svg -------------------------------------------------------------------------------- /resources/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/resources/README -------------------------------------------------------------------------------- /resources/empty_images/zero-dims.gif: -------------------------------------------------------------------------------- 1 | GIF89a; -------------------------------------------------------------------------------- /resources/fonts/Em.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/resources/fonts/Em.ttf -------------------------------------------------------------------------------- /resources/lua/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/resources/lua/test.lua -------------------------------------------------------------------------------- /resources/text/lao.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/resources/text/lao.txt -------------------------------------------------------------------------------- /resources/text/nko.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/resources/text/nko.txt -------------------------------------------------------------------------------- /resources/text/vai.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/resources/text/vai.txt -------------------------------------------------------------------------------- /samplecode/Sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/samplecode/Sample.cpp -------------------------------------------------------------------------------- /samplecode/Sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/samplecode/Sample.h -------------------------------------------------------------------------------- /site/METADATA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/METADATA -------------------------------------------------------------------------------- /site/dev/METADATA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/dev/METADATA -------------------------------------------------------------------------------- /site/dev/design/aaa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/dev/design/aaa.md -------------------------------------------------------------------------------- /site/dev/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/dev/index.md -------------------------------------------------------------------------------- /site/dev/tools/end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/dev/tools/end.png -------------------------------------------------------------------------------- /site/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/favicon.ico -------------------------------------------------------------------------------- /site/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/index.md -------------------------------------------------------------------------------- /site/index_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/index_zh.md -------------------------------------------------------------------------------- /site/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /site/roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/roles.md -------------------------------------------------------------------------------- /site/user/METADATA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/METADATA -------------------------------------------------------------------------------- /site/user/api/METADATA: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/api/METADATA -------------------------------------------------------------------------------- /site/user/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/api/index.md -------------------------------------------------------------------------------- /site/user/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/build.md -------------------------------------------------------------------------------- /site/user/color.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/color.md -------------------------------------------------------------------------------- /site/user/download.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/download.md -------------------------------------------------------------------------------- /site/user/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/index.md -------------------------------------------------------------------------------- /site/user/privacy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/privacy.md -------------------------------------------------------------------------------- /site/user/tips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/site/user/tips.md -------------------------------------------------------------------------------- /specs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/specs/README.md -------------------------------------------------------------------------------- /src/c/sk_c_from_to.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/c/sk_c_from_to.h -------------------------------------------------------------------------------- /src/c/sk_effects.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/c/sk_effects.cpp -------------------------------------------------------------------------------- /src/c/sk_imageinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/c/sk_imageinfo.cpp -------------------------------------------------------------------------------- /src/c/sk_paint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/c/sk_paint.cpp -------------------------------------------------------------------------------- /src/c/sk_surface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/c/sk_surface.cpp -------------------------------------------------------------------------------- /src/c/sk_types_priv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/c/sk_types_priv.h -------------------------------------------------------------------------------- /src/codec/SkBmpCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkBmpCodec.h -------------------------------------------------------------------------------- /src/codec/SkCodec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkCodec.cpp -------------------------------------------------------------------------------- /src/codec/SkIcoCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkIcoCodec.h -------------------------------------------------------------------------------- /src/codec/SkJpegPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkJpegPriv.h -------------------------------------------------------------------------------- /src/codec/SkMasks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkMasks.cpp -------------------------------------------------------------------------------- /src/codec/SkMasks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkMasks.h -------------------------------------------------------------------------------- /src/codec/SkPngCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkPngCodec.h -------------------------------------------------------------------------------- /src/codec/SkPngPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkPngPriv.h -------------------------------------------------------------------------------- /src/codec/SkRawCodec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkRawCodec.h -------------------------------------------------------------------------------- /src/codec/SkSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkSampler.h -------------------------------------------------------------------------------- /src/codec/SkSwizzler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/codec/SkSwizzler.h -------------------------------------------------------------------------------- /src/core/Sk4px.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/Sk4px.h -------------------------------------------------------------------------------- /src/core/SkAAClip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkAAClip.cpp -------------------------------------------------------------------------------- /src/core/SkAAClip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkAAClip.h -------------------------------------------------------------------------------- /src/core/SkATrace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkATrace.cpp -------------------------------------------------------------------------------- /src/core/SkATrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkATrace.h -------------------------------------------------------------------------------- /src/core/SkAntiRun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkAntiRun.h -------------------------------------------------------------------------------- /src/core/SkBitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBitmap.cpp -------------------------------------------------------------------------------- /src/core/SkBlitRow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBlitRow.h -------------------------------------------------------------------------------- /src/core/SkBlitter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBlitter.cpp -------------------------------------------------------------------------------- /src/core/SkBlitter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBlitter.h -------------------------------------------------------------------------------- /src/core/SkBlurMF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBlurMF.cpp -------------------------------------------------------------------------------- /src/core/SkBlurMask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBlurMask.h -------------------------------------------------------------------------------- /src/core/SkBlurPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBlurPriv.h -------------------------------------------------------------------------------- /src/core/SkBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBuffer.cpp -------------------------------------------------------------------------------- /src/core/SkBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkBuffer.h -------------------------------------------------------------------------------- /src/core/SkCanvas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkCanvas.cpp -------------------------------------------------------------------------------- /src/core/SkClipStack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkClipStack.h -------------------------------------------------------------------------------- /src/core/SkColor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkColor.cpp -------------------------------------------------------------------------------- /src/core/SkCpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkCpu.cpp -------------------------------------------------------------------------------- /src/core/SkCpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkCpu.h -------------------------------------------------------------------------------- /src/core/SkData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkData.cpp -------------------------------------------------------------------------------- /src/core/SkDebug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkDebug.cpp -------------------------------------------------------------------------------- /src/core/SkDeque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkDeque.cpp -------------------------------------------------------------------------------- /src/core/SkDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkDevice.cpp -------------------------------------------------------------------------------- /src/core/SkDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkDevice.h -------------------------------------------------------------------------------- /src/core/SkDraw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkDraw.cpp -------------------------------------------------------------------------------- /src/core/SkDraw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkDraw.h -------------------------------------------------------------------------------- /src/core/SkDrawProcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkDrawProcs.h -------------------------------------------------------------------------------- /src/core/SkEdge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkEdge.cpp -------------------------------------------------------------------------------- /src/core/SkEdge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkEdge.h -------------------------------------------------------------------------------- /src/core/SkEndian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkEndian.h -------------------------------------------------------------------------------- /src/core/SkEnumerate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkEnumerate.h -------------------------------------------------------------------------------- /src/core/SkFDot6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkFDot6.h -------------------------------------------------------------------------------- /src/core/SkFixed15.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkFixed15.h -------------------------------------------------------------------------------- /src/core/SkFont.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkFont.cpp -------------------------------------------------------------------------------- /src/core/SkFontMgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkFontMgr.cpp -------------------------------------------------------------------------------- /src/core/SkFontPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkFontPriv.h -------------------------------------------------------------------------------- /src/core/SkGeometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkGeometry.h -------------------------------------------------------------------------------- /src/core/SkGlyph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkGlyph.cpp -------------------------------------------------------------------------------- /src/core/SkGlyph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkGlyph.h -------------------------------------------------------------------------------- /src/core/SkGlyphRun.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkGlyphRun.h -------------------------------------------------------------------------------- /src/core/SkHalf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkHalf.cpp -------------------------------------------------------------------------------- /src/core/SkICC.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkICC.cpp -------------------------------------------------------------------------------- /src/core/SkICCPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkICCPriv.h -------------------------------------------------------------------------------- /src/core/SkIPoint16.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkIPoint16.h -------------------------------------------------------------------------------- /src/core/SkImagePriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkImagePriv.h -------------------------------------------------------------------------------- /src/core/SkLRUCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkLRUCache.h -------------------------------------------------------------------------------- /src/core/SkM44.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkM44.cpp -------------------------------------------------------------------------------- /src/core/SkMD5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMD5.cpp -------------------------------------------------------------------------------- /src/core/SkMD5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMD5.h -------------------------------------------------------------------------------- /src/core/SkMSAN.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMSAN.h -------------------------------------------------------------------------------- /src/core/SkMalloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMalloc.cpp -------------------------------------------------------------------------------- /src/core/SkMask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMask.cpp -------------------------------------------------------------------------------- /src/core/SkMask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMask.h -------------------------------------------------------------------------------- /src/core/SkMaskCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMaskCache.h -------------------------------------------------------------------------------- /src/core/SkMaskGamma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMaskGamma.h -------------------------------------------------------------------------------- /src/core/SkMath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMath.cpp -------------------------------------------------------------------------------- /src/core/SkMathPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMathPriv.h -------------------------------------------------------------------------------- /src/core/SkMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMatrix.cpp -------------------------------------------------------------------------------- /src/core/SkMipMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMipMap.cpp -------------------------------------------------------------------------------- /src/core/SkMipMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkMipMap.h -------------------------------------------------------------------------------- /src/core/SkNextID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkNextID.h -------------------------------------------------------------------------------- /src/core/SkOSFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkOSFile.h -------------------------------------------------------------------------------- /src/core/SkOpts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkOpts.cpp -------------------------------------------------------------------------------- /src/core/SkOpts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkOpts.h -------------------------------------------------------------------------------- /src/core/SkPaint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPaint.cpp -------------------------------------------------------------------------------- /src/core/SkPaintPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPaintPriv.h -------------------------------------------------------------------------------- /src/core/SkPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPath.cpp -------------------------------------------------------------------------------- /src/core/SkPathPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPathPriv.h -------------------------------------------------------------------------------- /src/core/SkPathRef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPathRef.cpp -------------------------------------------------------------------------------- /src/core/SkPicture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPicture.cpp -------------------------------------------------------------------------------- /src/core/SkPixmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPixmap.cpp -------------------------------------------------------------------------------- /src/core/SkPoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPoint.cpp -------------------------------------------------------------------------------- /src/core/SkPoint3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPoint3.cpp -------------------------------------------------------------------------------- /src/core/SkPointPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkPointPriv.h -------------------------------------------------------------------------------- /src/core/SkRRect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRRect.cpp -------------------------------------------------------------------------------- /src/core/SkRRectPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRRectPriv.h -------------------------------------------------------------------------------- /src/core/SkRTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRTree.cpp -------------------------------------------------------------------------------- /src/core/SkRTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRTree.h -------------------------------------------------------------------------------- /src/core/SkRecord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRecord.cpp -------------------------------------------------------------------------------- /src/core/SkRecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRecord.h -------------------------------------------------------------------------------- /src/core/SkRecorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRecorder.h -------------------------------------------------------------------------------- /src/core/SkRecords.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRecords.cpp -------------------------------------------------------------------------------- /src/core/SkRecords.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRecords.h -------------------------------------------------------------------------------- /src/core/SkRect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRect.cpp -------------------------------------------------------------------------------- /src/core/SkRectPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRectPriv.h -------------------------------------------------------------------------------- /src/core/SkRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkRegion.cpp -------------------------------------------------------------------------------- /src/core/SkSafeMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkSafeMath.h -------------------------------------------------------------------------------- /src/core/SkSafeRange.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkSafeRange.h -------------------------------------------------------------------------------- /src/core/SkScalar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkScalar.cpp -------------------------------------------------------------------------------- /src/core/SkScan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkScan.cpp -------------------------------------------------------------------------------- /src/core/SkScan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkScan.h -------------------------------------------------------------------------------- /src/core/SkScanPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkScanPriv.h -------------------------------------------------------------------------------- /src/core/SkScopeExit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkScopeExit.h -------------------------------------------------------------------------------- /src/core/SkSpan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkSpan.h -------------------------------------------------------------------------------- /src/core/SkStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkStream.cpp -------------------------------------------------------------------------------- /src/core/SkString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkString.cpp -------------------------------------------------------------------------------- /src/core/SkStroke.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkStroke.cpp -------------------------------------------------------------------------------- /src/core/SkStroke.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkStroke.h -------------------------------------------------------------------------------- /src/core/SkSwizzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkSwizzle.cpp -------------------------------------------------------------------------------- /src/core/SkTDPQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTDPQueue.h -------------------------------------------------------------------------------- /src/core/SkTLList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTLList.h -------------------------------------------------------------------------------- /src/core/SkTLazy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTLazy.h -------------------------------------------------------------------------------- /src/core/SkTMultiMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTMultiMap.h -------------------------------------------------------------------------------- /src/core/SkTSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTSearch.cpp -------------------------------------------------------------------------------- /src/core/SkTSearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTSearch.h -------------------------------------------------------------------------------- /src/core/SkTSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTSort.h -------------------------------------------------------------------------------- /src/core/SkTTopoSort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTTopoSort.h -------------------------------------------------------------------------------- /src/core/SkTaskGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTaskGroup.h -------------------------------------------------------------------------------- /src/core/SkTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkTime.cpp -------------------------------------------------------------------------------- /src/core/SkUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkUtils.cpp -------------------------------------------------------------------------------- /src/core/SkUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkUtils.h -------------------------------------------------------------------------------- /src/core/SkVM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkVM.cpp -------------------------------------------------------------------------------- /src/core/SkVM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkVM.h -------------------------------------------------------------------------------- /src/core/SkVM_fwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkVM_fwd.h -------------------------------------------------------------------------------- /src/core/SkVertState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkVertState.h -------------------------------------------------------------------------------- /src/core/SkVptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkVptr.h -------------------------------------------------------------------------------- /src/core/SkWriter32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkWriter32.h -------------------------------------------------------------------------------- /src/core/SkYUVMath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkYUVMath.cpp -------------------------------------------------------------------------------- /src/core/SkYUVMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkYUVMath.h -------------------------------------------------------------------------------- /src/core/SkZip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/core/SkZip.h -------------------------------------------------------------------------------- /src/effects/SkOpPE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/effects/SkOpPE.h -------------------------------------------------------------------------------- /src/effects/SkTrimPE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/effects/SkTrimPE.h -------------------------------------------------------------------------------- /src/gpu/GrAuditTrail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrAuditTrail.h -------------------------------------------------------------------------------- /src/gpu/GrBlend.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrBlend.h -------------------------------------------------------------------------------- /src/gpu/GrBlurUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrBlurUtils.h -------------------------------------------------------------------------------- /src/gpu/GrBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrBuffer.h -------------------------------------------------------------------------------- /src/gpu/GrCaps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrCaps.cpp -------------------------------------------------------------------------------- /src/gpu/GrCaps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrCaps.h -------------------------------------------------------------------------------- /src/gpu/GrClip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrClip.h -------------------------------------------------------------------------------- /src/gpu/GrColor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrColor.h -------------------------------------------------------------------------------- /src/gpu/GrColorInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrColorInfo.h -------------------------------------------------------------------------------- /src/gpu/GrContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrContext.cpp -------------------------------------------------------------------------------- /src/gpu/GrCpuBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrCpuBuffer.h -------------------------------------------------------------------------------- /src/gpu/GrDataUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrDataUtils.h -------------------------------------------------------------------------------- /src/gpu/GrDrawOpTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrDrawOpTest.h -------------------------------------------------------------------------------- /src/gpu/GrFPArgs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrFPArgs.h -------------------------------------------------------------------------------- /src/gpu/GrFixedClip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrFixedClip.h -------------------------------------------------------------------------------- /src/gpu/GrGlyph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrGlyph.h -------------------------------------------------------------------------------- /src/gpu/GrGpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrGpu.cpp -------------------------------------------------------------------------------- /src/gpu/GrGpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrGpu.h -------------------------------------------------------------------------------- /src/gpu/GrGpuBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrGpuBuffer.h -------------------------------------------------------------------------------- /src/gpu/GrImageInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrImageInfo.h -------------------------------------------------------------------------------- /src/gpu/GrMemoryPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrMemoryPool.h -------------------------------------------------------------------------------- /src/gpu/GrNativeRect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrNativeRect.h -------------------------------------------------------------------------------- /src/gpu/GrOpsTask.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrOpsTask.cpp -------------------------------------------------------------------------------- /src/gpu/GrOpsTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrOpsTask.h -------------------------------------------------------------------------------- /src/gpu/GrPaint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrPaint.cpp -------------------------------------------------------------------------------- /src/gpu/GrPaint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrPaint.h -------------------------------------------------------------------------------- /src/gpu/GrPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrPath.cpp -------------------------------------------------------------------------------- /src/gpu/GrPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrPath.h -------------------------------------------------------------------------------- /src/gpu/GrPipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrPipeline.cpp -------------------------------------------------------------------------------- /src/gpu/GrPipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrPipeline.h -------------------------------------------------------------------------------- /src/gpu/GrProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrProcessor.h -------------------------------------------------------------------------------- /src/gpu/GrRectanizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrRectanizer.h -------------------------------------------------------------------------------- /src/gpu/GrRenderTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrRenderTask.h -------------------------------------------------------------------------------- /src/gpu/GrRingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrRingBuffer.h -------------------------------------------------------------------------------- /src/gpu/GrSemaphore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrSemaphore.h -------------------------------------------------------------------------------- /src/gpu/GrShaderCaps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrShaderCaps.h -------------------------------------------------------------------------------- /src/gpu/GrShaderVar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrShaderVar.h -------------------------------------------------------------------------------- /src/gpu/GrSimpleMesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrSimpleMesh.h -------------------------------------------------------------------------------- /src/gpu/GrStyle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrStyle.cpp -------------------------------------------------------------------------------- /src/gpu/GrStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrStyle.h -------------------------------------------------------------------------------- /src/gpu/GrSurface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrSurface.cpp -------------------------------------------------------------------------------- /src/gpu/GrSurface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrSurface.h -------------------------------------------------------------------------------- /src/gpu/GrSwizzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrSwizzle.cpp -------------------------------------------------------------------------------- /src/gpu/GrSwizzle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrSwizzle.h -------------------------------------------------------------------------------- /src/gpu/GrTAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrTAllocator.h -------------------------------------------------------------------------------- /src/gpu/GrTRecorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrTRecorder.h -------------------------------------------------------------------------------- /src/gpu/GrTestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrTestUtils.h -------------------------------------------------------------------------------- /src/gpu/GrTexture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrTexture.cpp -------------------------------------------------------------------------------- /src/gpu/GrTexture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrTexture.h -------------------------------------------------------------------------------- /src/gpu/GrTracing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrTracing.h -------------------------------------------------------------------------------- /src/gpu/GrUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/GrUtil.h -------------------------------------------------------------------------------- /src/gpu/SkGpuDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/SkGpuDevice.h -------------------------------------------------------------------------------- /src/gpu/SkGr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/SkGr.cpp -------------------------------------------------------------------------------- /src/gpu/SkGr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/SkGr.h -------------------------------------------------------------------------------- /src/gpu/d3d/GrD3DGpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/d3d/GrD3DGpu.h -------------------------------------------------------------------------------- /src/gpu/gl/GrGLCaps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/gl/GrGLCaps.h -------------------------------------------------------------------------------- /src/gpu/gl/GrGLGLSL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/gl/GrGLGLSL.h -------------------------------------------------------------------------------- /src/gpu/gl/GrGLGpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/gl/GrGLGpu.cpp -------------------------------------------------------------------------------- /src/gpu/gl/GrGLGpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/gl/GrGLGpu.h -------------------------------------------------------------------------------- /src/gpu/gl/GrGLPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/gl/GrGLPath.h -------------------------------------------------------------------------------- /src/gpu/gl/GrGLUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/gl/GrGLUtil.h -------------------------------------------------------------------------------- /src/gpu/glsl/GrGLSL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/glsl/GrGLSL.h -------------------------------------------------------------------------------- /src/gpu/mtl/GrMtlGpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/mtl/GrMtlGpu.h -------------------------------------------------------------------------------- /src/gpu/ops/GrDashOp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/ops/GrDashOp.h -------------------------------------------------------------------------------- /src/gpu/ops/GrDrawOp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/ops/GrDrawOp.h -------------------------------------------------------------------------------- /src/gpu/ops/GrOp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/ops/GrOp.cpp -------------------------------------------------------------------------------- /src/gpu/ops/GrOp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/ops/GrOp.h -------------------------------------------------------------------------------- /src/gpu/vk/GrVkCaps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/vk/GrVkCaps.h -------------------------------------------------------------------------------- /src/gpu/vk/GrVkGpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/vk/GrVkGpu.cpp -------------------------------------------------------------------------------- /src/gpu/vk/GrVkGpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/vk/GrVkGpu.h -------------------------------------------------------------------------------- /src/gpu/vk/GrVkImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/vk/GrVkImage.h -------------------------------------------------------------------------------- /src/gpu/vk/GrVkUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/gpu/vk/GrVkUtil.h -------------------------------------------------------------------------------- /src/image/SkImage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/image/SkImage.cpp -------------------------------------------------------------------------------- /src/opts/Sk4px_NEON.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/opts/Sk4px_NEON.h -------------------------------------------------------------------------------- /src/opts/Sk4px_SSE2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/opts/Sk4px_SSE2.h -------------------------------------------------------------------------------- /src/opts/Sk4px_none.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/opts/Sk4px_none.h -------------------------------------------------------------------------------- /src/opts/SkVM_opts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/opts/SkVM_opts.h -------------------------------------------------------------------------------- /src/pathops/SkOpSpan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pathops/SkOpSpan.h -------------------------------------------------------------------------------- /src/pdf/SkBitmapKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkBitmapKey.h -------------------------------------------------------------------------------- /src/pdf/SkDeflate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkDeflate.cpp -------------------------------------------------------------------------------- /src/pdf/SkDeflate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkDeflate.h -------------------------------------------------------------------------------- /src/pdf/SkJpegInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkJpegInfo.cpp -------------------------------------------------------------------------------- /src/pdf/SkJpegInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkJpegInfo.h -------------------------------------------------------------------------------- /src/pdf/SkKeyedImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkKeyedImage.h -------------------------------------------------------------------------------- /src/pdf/SkPDFBitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFBitmap.h -------------------------------------------------------------------------------- /src/pdf/SkPDFDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFDevice.h -------------------------------------------------------------------------------- /src/pdf/SkPDFFont.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFFont.cpp -------------------------------------------------------------------------------- /src/pdf/SkPDFFont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFFont.h -------------------------------------------------------------------------------- /src/pdf/SkPDFShader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFShader.h -------------------------------------------------------------------------------- /src/pdf/SkPDFTag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFTag.cpp -------------------------------------------------------------------------------- /src/pdf/SkPDFTag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFTag.h -------------------------------------------------------------------------------- /src/pdf/SkPDFTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFTypes.cpp -------------------------------------------------------------------------------- /src/pdf/SkPDFTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFTypes.h -------------------------------------------------------------------------------- /src/pdf/SkPDFUnion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFUnion.h -------------------------------------------------------------------------------- /src/pdf/SkPDFUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFUtils.cpp -------------------------------------------------------------------------------- /src/pdf/SkPDFUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkPDFUtils.h -------------------------------------------------------------------------------- /src/pdf/SkUUID.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/pdf/SkUUID.h -------------------------------------------------------------------------------- /src/ports/SkTLS_pthread.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 2020 Google LLC. 2 | -------------------------------------------------------------------------------- /src/ports/SkTLS_win.cpp: -------------------------------------------------------------------------------- 1 | // Copyright 2020 Google LLC. 2 | -------------------------------------------------------------------------------- /src/sfnt/SkOTUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sfnt/SkOTUtils.cpp -------------------------------------------------------------------------------- /src/sfnt/SkOTUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sfnt/SkOTUtils.h -------------------------------------------------------------------------------- /src/sfnt/SkPanose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sfnt/SkPanose.h -------------------------------------------------------------------------------- /src/sksl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/README -------------------------------------------------------------------------------- /src/sksl/SkSLASTFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLASTFile.h -------------------------------------------------------------------------------- /src/sksl/SkSLASTNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLASTNode.h -------------------------------------------------------------------------------- /src/sksl/SkSLCPP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLCPP.h -------------------------------------------------------------------------------- /src/sksl/SkSLContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLContext.h -------------------------------------------------------------------------------- /src/sksl/SkSLDefines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLDefines.h -------------------------------------------------------------------------------- /src/sksl/SkSLLexer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLLexer.cpp -------------------------------------------------------------------------------- /src/sksl/SkSLLexer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLLexer.h -------------------------------------------------------------------------------- /src/sksl/SkSLMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLMain.cpp -------------------------------------------------------------------------------- /src/sksl/SkSLParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLParser.h -------------------------------------------------------------------------------- /src/sksl/SkSLString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLString.h -------------------------------------------------------------------------------- /src/sksl/SkSLUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLUtil.cpp -------------------------------------------------------------------------------- /src/sksl/SkSLUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/SkSLUtil.h -------------------------------------------------------------------------------- /src/sksl/ir/SkSLEnum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/ir/SkSLEnum.h -------------------------------------------------------------------------------- /src/sksl/ir/SkSLNop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/ir/SkSLNop.h -------------------------------------------------------------------------------- /src/sksl/ir/SkSLType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/ir/SkSLType.h -------------------------------------------------------------------------------- /src/sksl/lex/DFA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/lex/DFA.h -------------------------------------------------------------------------------- /src/sksl/lex/LexUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/lex/LexUtil.h -------------------------------------------------------------------------------- /src/sksl/lex/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/lex/Main.cpp -------------------------------------------------------------------------------- /src/sksl/lex/NFA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/lex/NFA.cpp -------------------------------------------------------------------------------- /src/sksl/lex/NFA.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/lex/NFA.h -------------------------------------------------------------------------------- /src/sksl/lex/sksl.lex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/lex/sksl.lex -------------------------------------------------------------------------------- /src/sksl/sksl_fp.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/sksl_fp.inc -------------------------------------------------------------------------------- /src/sksl/sksl_frag.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/sksl_frag.inc -------------------------------------------------------------------------------- /src/sksl/sksl_geom.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/sksl_geom.inc -------------------------------------------------------------------------------- /src/sksl/sksl_gpu.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/sksl_gpu.inc -------------------------------------------------------------------------------- /src/sksl/spirv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/sksl/spirv.h -------------------------------------------------------------------------------- /src/utils/SkJSON.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/utils/SkJSON.h -------------------------------------------------------------------------------- /src/utils/SkLua.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/utils/SkLua.cpp -------------------------------------------------------------------------------- /src/utils/SkUTF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/utils/SkUTF.cpp -------------------------------------------------------------------------------- /src/utils/SkUTF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/utils/SkUTF.h -------------------------------------------------------------------------------- /src/xml/SkDOM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/xml/SkDOM.cpp -------------------------------------------------------------------------------- /src/xml/SkDOM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/src/xml/SkDOM.h -------------------------------------------------------------------------------- /tests/BRDTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/BRDTest.cpp -------------------------------------------------------------------------------- /tests/BlendTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/BlendTest.cpp -------------------------------------------------------------------------------- /tests/BlurTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/BlurTest.cpp -------------------------------------------------------------------------------- /tests/CTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/CTest.cpp -------------------------------------------------------------------------------- /tests/ClearTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/ClearTest.cpp -------------------------------------------------------------------------------- /tests/CodecPriv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/CodecPriv.h -------------------------------------------------------------------------------- /tests/CodecTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/CodecTest.cpp -------------------------------------------------------------------------------- /tests/ColorTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/ColorTest.cpp -------------------------------------------------------------------------------- /tests/DequeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/DequeTest.cpp -------------------------------------------------------------------------------- /tests/ExifTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/ExifTest.cpp -------------------------------------------------------------------------------- /tests/FakeStreams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/FakeStreams.h -------------------------------------------------------------------------------- /tests/FontTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/FontTest.cpp -------------------------------------------------------------------------------- /tests/GifTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/GifTest.cpp -------------------------------------------------------------------------------- /tests/HashTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/HashTest.cpp -------------------------------------------------------------------------------- /tests/ICCTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/ICCTest.cpp -------------------------------------------------------------------------------- /tests/ImageTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/ImageTest.cpp -------------------------------------------------------------------------------- /tests/JSONTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/JSONTest.cpp -------------------------------------------------------------------------------- /tests/LListTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/LListTest.cpp -------------------------------------------------------------------------------- /tests/M44Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/M44Test.cpp -------------------------------------------------------------------------------- /tests/MD5Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/MD5Test.cpp -------------------------------------------------------------------------------- /tests/MathTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/MathTest.cpp -------------------------------------------------------------------------------- /tests/OnceTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/OnceTest.cpp -------------------------------------------------------------------------------- /tests/PaintTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/PaintTest.cpp -------------------------------------------------------------------------------- /tests/PathTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/PathTest.cpp -------------------------------------------------------------------------------- /tests/PointTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/PointTest.cpp -------------------------------------------------------------------------------- /tests/ProxyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/ProxyTest.cpp -------------------------------------------------------------------------------- /tests/RTreeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/RTreeTest.cpp -------------------------------------------------------------------------------- /tests/RectTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/RectTest.cpp -------------------------------------------------------------------------------- /tests/SRGBTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SRGBTest.cpp -------------------------------------------------------------------------------- /tests/SizeTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SizeTest.cpp -------------------------------------------------------------------------------- /tests/SkDOMTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SkDOMTest.cpp -------------------------------------------------------------------------------- /tests/SkNxTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SkNxTest.cpp -------------------------------------------------------------------------------- /tests/SkPEGTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SkPEGTest.cpp -------------------------------------------------------------------------------- /tests/SkUTFTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SkUTFTest.cpp -------------------------------------------------------------------------------- /tests/SkVMTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SkVMTest.cpp -------------------------------------------------------------------------------- /tests/SkVxTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SkVxTest.cpp -------------------------------------------------------------------------------- /tests/Skbug5221.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/Skbug5221.cpp -------------------------------------------------------------------------------- /tests/Skbug6389.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/Skbug6389.cpp -------------------------------------------------------------------------------- /tests/Skbug6653.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/Skbug6653.cpp -------------------------------------------------------------------------------- /tests/SortTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SortTest.cpp -------------------------------------------------------------------------------- /tests/SubsetPath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/SubsetPath.h -------------------------------------------------------------------------------- /tests/TLazyTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/TLazyTest.cpp -------------------------------------------------------------------------------- /tests/Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/Test.cpp -------------------------------------------------------------------------------- /tests/Test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/Test.h -------------------------------------------------------------------------------- /tests/TestTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/TestTest.cpp -------------------------------------------------------------------------------- /tests/TestUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/TestUtils.cpp -------------------------------------------------------------------------------- /tests/TestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/TestUtils.h -------------------------------------------------------------------------------- /tests/Time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/Time.cpp -------------------------------------------------------------------------------- /tests/UtilsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/UtilsTest.cpp -------------------------------------------------------------------------------- /tests/VptrTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/VptrTest.cpp -------------------------------------------------------------------------------- /tests/YUVTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/YUVTest.cpp -------------------------------------------------------------------------------- /tests/skia_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tests/skia_test.cpp -------------------------------------------------------------------------------- /third_party/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/third_party/README -------------------------------------------------------------------------------- /third_party/skcms/version.sha1: -------------------------------------------------------------------------------- 1 | 403d32176ebc0f057e3ee7cb05c16fe209f61b7e 2 | -------------------------------------------------------------------------------- /tools/DumpRecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/DumpRecord.h -------------------------------------------------------------------------------- /tools/ProcStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/ProcStats.cpp -------------------------------------------------------------------------------- /tools/ProcStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/ProcStats.h -------------------------------------------------------------------------------- /tools/Registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/Registry.h -------------------------------------------------------------------------------- /tools/Resources.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/Resources.cpp -------------------------------------------------------------------------------- /tools/Resources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/Resources.h -------------------------------------------------------------------------------- /tools/SkMetaData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/SkMetaData.h -------------------------------------------------------------------------------- /tools/Stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/Stats.h -------------------------------------------------------------------------------- /tools/ToolUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/ToolUtils.cpp -------------------------------------------------------------------------------- /tools/ToolUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/ToolUtils.h -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/clang-tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/clang-tidy.sh -------------------------------------------------------------------------------- /tools/fiddle/.gitignore: -------------------------------------------------------------------------------- 1 | *.gch 2 | *.o 3 | fiddler -------------------------------------------------------------------------------- /tools/fm/fm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/fm/fm.cpp -------------------------------------------------------------------------------- /tools/gcov_shim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/gcov_shim -------------------------------------------------------------------------------- /tools/gdb/bitmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/gdb/bitmap.py -------------------------------------------------------------------------------- /tools/git-sync-deps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/git-sync-deps -------------------------------------------------------------------------------- /tools/gpu/TestOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/gpu/TestOps.h -------------------------------------------------------------------------------- /tools/imgcvt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/imgcvt.cpp -------------------------------------------------------------------------------- /tools/infra/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/infra/git.py -------------------------------------------------------------------------------- /tools/infra/go.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/infra/go.py -------------------------------------------------------------------------------- /tools/ios_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/ios_utils.h -------------------------------------------------------------------------------- /tools/ios_utils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/ios_utils.m -------------------------------------------------------------------------------- /tools/jsondiff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/jsondiff.py -------------------------------------------------------------------------------- /tools/list_gms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/list_gms.cpp -------------------------------------------------------------------------------- /tools/lottie-web-perf/.gitignore: -------------------------------------------------------------------------------- 1 | /res 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /tools/lottiecap/.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json 2 | -------------------------------------------------------------------------------- /tools/lua/paths.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/lua/paths.lua -------------------------------------------------------------------------------- /tools/lua/skia.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/lua/skia.lua -------------------------------------------------------------------------------- /tools/milestone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/milestone.py -------------------------------------------------------------------------------- /tools/mirror-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/mirror-dev.sh -------------------------------------------------------------------------------- /tools/misc_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/misc_utils.py -------------------------------------------------------------------------------- /tools/skhello.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/skhello.cpp -------------------------------------------------------------------------------- /tools/skottie-wasm-perf/.gitignore: -------------------------------------------------------------------------------- 1 | /res 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /tools/skottie-wasm-perf/Makefile: -------------------------------------------------------------------------------- 1 | serve: 2 | python -m SimpleHTTPServer 8004 -------------------------------------------------------------------------------- /tools/skpinfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/skpinfo.cpp -------------------------------------------------------------------------------- /tools/skui/Key.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/skui/Key.h -------------------------------------------------------------------------------- /tools/svg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/svg/README.md -------------------------------------------------------------------------------- /tools/svg/svgs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/svg/svgs.txt -------------------------------------------------------------------------------- /tools/test_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/test_all.py -------------------------------------------------------------------------------- /tools/test_pdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/test_pdfs.py -------------------------------------------------------------------------------- /tools/timer/Timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/timer/Timer.h -------------------------------------------------------------------------------- /tools/valgrind.supp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/valgrind.supp -------------------------------------------------------------------------------- /tools/win_dbghelp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/win_dbghelp.h -------------------------------------------------------------------------------- /tools/win_lcid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/tools/win_lcid.cpp -------------------------------------------------------------------------------- /whitespace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skui-org/skia/HEAD/whitespace.txt --------------------------------------------------------------------------------