From 4504acddab71ef739bed005ffe08fcb1c9d3f798 Mon Sep 17 00:00:00 2001 From: skia-flutter-autoroll Date: Fri, 6 May 2022 04:31:21 +0000 Subject: [PATCH] Roll Skia from d7ddbe668dc4 to 4cf577899cd7 (19 revisions) https://skia.googlesource.com/skia.git/+log/d7ddbe668dc4..4cf577899cd7 2022-05-06 bsalomon@google.com Add support for GPU-backed buffers to SkCustomMesh. 2022-05-06 michaelludwig@google.com Move Ganesh tessellation helpers to src/gpu/ganesh/tessellate 2022-05-05 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 7727106601af to 46b00d7bf03f (4 revisions) 2022-05-05 rmistry@google.com Revert "[infra] Use Python3 for our Presubmits" 2022-05-05 robertphillips@google.com Handle allocation failure in the flush-time preFlush callback 2022-05-05 michaelludwig@google.com Move writePatch() to private now that PatchWriter isn't subclassed 2022-05-05 michaelludwig@google.com Use constants for max parametric segments everywhere 2022-05-05 kjlubick@google.com [infra] Use Python3 for our Presubmits 2022-05-05 kjlubick@google.com [canvaskit] Deploy 0.34.0 2022-05-05 jvanverth@google.com Move BulkUseUpdater to AtlasTypes. 2022-05-05 bungeman@google.com Allow use of ASAN with msvc. 2022-05-05 bungeman@google.com FreeType configuration in public_defines. 2022-05-05 herb@google.com Remove default ctor for SkGlyphRunList 2022-05-05 robertphillips@google.com Make the old-skp job's output match the size of the DDL jobs' output 2022-05-05 bsalomon@google.com Make unref messages to GrResourceCache work with all resource types. 2022-05-05 jvanverth@google.com Move more GPU text classes to sktext::gpu namespace. 2022-05-05 kjlubick@google.com [canvaskit] Always serialize Typeface data into SKPs 2022-05-05 adkushwa@microsoft.com Plumb label through createTextureCommon. 2022-05-05 michaelludwig@google.com Move fixed-count constants into Tessellation.h If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/skia-flutter-autoroll Please CC chinmaygarde@google.com,jlavrova@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md --- DEPS | 2 +- ci/licenses_golden/licenses_skia | 36 ++++++++++++++++---------------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/DEPS b/DEPS index e25f623e4eff7..3a9ed04b4c9e2 100644 --- a/DEPS +++ b/DEPS @@ -27,7 +27,7 @@ vars = { 'skia_git': 'https://skia.googlesource.com', # OCMock is for testing only so there is no google clone 'ocmock_git': 'https://github.com/erikdoe/ocmock.git', - 'skia_revision': 'd7ddbe668dc4ae7f25eebebea058e759e7024609', + 'skia_revision': '4cf577899cd7edf930dea9887f54b34730772aaf', # WARNING: DO NOT EDIT canvaskit_cipd_instance MANUALLY # See `lib/web_ui/README.md` for how to roll CanvasKit to a new version. diff --git a/ci/licenses_golden/licenses_skia b/ci/licenses_golden/licenses_skia index de97d5180c90d..cecedf9bf7d09 100644 --- a/ci/licenses_golden/licenses_skia +++ b/ci/licenses_golden/licenses_skia @@ -1,4 +1,4 @@ -Signature: 4010fa3decd081ab8c5342138801ad1e +Signature: 1b37f5892914bfb90ee12c9496adbd5b UNUSED LICENSES: @@ -1284,7 +1284,7 @@ FILE: ../../../third_party/skia/src/gpu/ganesh/gradients/BUILD.bazel FILE: ../../../third_party/skia/src/gpu/ganesh/mock/BUILD.bazel FILE: ../../../third_party/skia/src/gpu/ganesh/mtl/BUILD.bazel FILE: ../../../third_party/skia/src/gpu/ganesh/ops/BUILD.bazel -FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/shaders/BUILD.bazel +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/BUILD.bazel FILE: ../../../third_party/skia/src/gpu/ganesh/text/BUILD.bazel FILE: ../../../third_party/skia/src/gpu/ganesh/v1/BUILD.bazel FILE: ../../../third_party/skia/src/gpu/ganesh/vk/BUILD.bazel @@ -2808,8 +2808,6 @@ FILE: ../../../third_party/skia/src/gpu/ganesh/GrMeshDrawTarget.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/GrMeshDrawTarget.h FILE: ../../../third_party/skia/src/gpu/ganesh/GrOpsTypes.h FILE: ../../../third_party/skia/src/gpu/ganesh/GrPersistentCacheUtils.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/GrSubRunAllocator.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/GrSubRunAllocator.h FILE: ../../../third_party/skia/src/gpu/ganesh/GrSurfaceInfo.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/GrWritePixelsRenderTask.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/GrWritePixelsRenderTask.h @@ -2973,6 +2971,8 @@ FILE: ../../../third_party/skia/src/sksl/transform/SkSLEliminateDeadGlobalVariab FILE: ../../../third_party/skia/src/sksl/transform/SkSLEliminateDeadLocalVariables.cpp FILE: ../../../third_party/skia/src/sksl/transform/SkSLEliminateUnreachableCode.cpp FILE: ../../../third_party/skia/src/sksl/transform/SkSLProgramWriter.h +FILE: ../../../third_party/skia/src/text/gpu/SubRunAllocator.cpp +FILE: ../../../third_party/skia/src/text/gpu/SubRunAllocator.h FILE: ../../../third_party/skia/src/utils/SkVMVisualizer.cpp FILE: ../../../third_party/skia/src/utils/SkVMVisualizer.h ---------------------------------------------------------------------------------------------------- @@ -3271,8 +3271,6 @@ FILE: ../../../third_party/skia/src/gpu/ganesh/ops/TriangulatingPathRenderer.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/ops/TriangulatingPathRenderer.h FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrDistanceFieldAdjustTable.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrDistanceFieldAdjustTable.h -FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrStrikeCache.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrStrikeCache.h FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrTextBlob.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrTextBlob.h FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrTextBlobRedrawCoordinator.cpp @@ -3339,6 +3337,8 @@ FILE: ../../../third_party/skia/src/shaders/SkImageShader.h FILE: ../../../third_party/skia/src/svg/SkSVGCanvas.cpp FILE: ../../../third_party/skia/src/svg/SkSVGDevice.cpp FILE: ../../../third_party/skia/src/svg/SkSVGDevice.h +FILE: ../../../third_party/skia/src/text/gpu/StrikeCache.cpp +FILE: ../../../third_party/skia/src/text/gpu/StrikeCache.h FILE: ../../../third_party/skia/src/utils/SkPaintFilterCanvas.cpp FILE: ../../../third_party/skia/src/xps/SkXPSDocument.cpp ---------------------------------------------------------------------------------------------------- @@ -5737,8 +5737,8 @@ FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathInnerTriangulateOp.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathInnerTriangulateOp.h FILE: ../../../third_party/skia/src/gpu/ganesh/ops/TessellationPathRenderer.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/ops/TessellationPathRenderer.h -FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/shaders/GrPathTessellationShader.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/shaders/GrPathTessellationShader.h +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/GrPathTessellationShader.cpp +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/GrPathTessellationShader.h FILE: ../../../third_party/skia/src/pdf/SkPDFGraphicStackState.cpp FILE: ../../../third_party/skia/src/pdf/SkPDFGraphicStackState.h FILE: ../../../third_party/skia/src/pdf/SkPDFType1Font.cpp @@ -6084,9 +6084,9 @@ FILE: ../../../third_party/skia/src/gpu/ganesh/GrVx.h FILE: ../../../third_party/skia/src/gpu/ganesh/ops/AtlasInstancedHelper.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/ops/StrokeTessellateOp.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/ops/StrokeTessellateOp.h -FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/shaders/GrStrokeTessellationShader.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/shaders/GrStrokeTessellationShader.h -FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/shaders/GrTessellationShader.h +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/GrStrokeTessellationShader.cpp +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/GrStrokeTessellationShader.h +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/GrTessellationShader.h FILE: ../../../third_party/skia/src/opts/SkVM_opts.h FILE: ../../../third_party/skia/src/sksl/SkSLAnalysis.cpp FILE: ../../../third_party/skia/src/sksl/SkSLModifiersPool.h @@ -6156,12 +6156,10 @@ FILE: ../../../third_party/skia/src/gpu/AtlasTypes.cpp FILE: ../../../third_party/skia/src/gpu/AtlasTypes.h FILE: ../../../third_party/skia/src/gpu/RefCntedCallback.h FILE: ../../../third_party/skia/src/gpu/ganesh/GrImageInfo.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathTessellator.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathTessellator.h -FILE: ../../../third_party/skia/src/gpu/ganesh/ops/StrokeTessellator.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/ops/StrokeTessellator.h -FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrGlyphVector.cpp -FILE: ../../../third_party/skia/src/gpu/ganesh/text/GrGlyphVector.h +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/PathTessellator.cpp +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/PathTessellator.h +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/StrokeTessellator.cpp +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/StrokeTessellator.h FILE: ../../../third_party/skia/src/gpu/graphite/ClipStack.cpp FILE: ../../../third_party/skia/src/gpu/graphite/ClipStack_graphite.h FILE: ../../../third_party/skia/src/gpu/graphite/DrawGeometry.h @@ -6204,6 +6202,8 @@ FILE: ../../../third_party/skia/src/gpu/tessellate/FixedCountBufferUtils.h FILE: ../../../third_party/skia/src/sksl/analysis/SkSLFinalizationChecks.cpp FILE: ../../../third_party/skia/src/sksl/analysis/SkSLIsSameExpressionTree.cpp FILE: ../../../third_party/skia/src/sksl/analysis/SkSLNoOpErrorReporter.h +FILE: ../../../third_party/skia/src/text/gpu/GlyphVector.cpp +FILE: ../../../third_party/skia/src/text/gpu/GlyphVector.h FILE: ../../../third_party/skia/src/utils/SkTestCanvas.h ---------------------------------------------------------------------------------------------------- Copyright 2022 Google LLC @@ -6466,7 +6466,7 @@ FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathStencilCoverOp.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathStencilCoverOp.h FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathTessellateOp.cpp FILE: ../../../third_party/skia/src/gpu/ganesh/ops/PathTessellateOp.h -FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/shaders/GrTessellationShader.cpp +FILE: ../../../third_party/skia/src/gpu/ganesh/tessellate/GrTessellationShader.cpp FILE: ../../../third_party/skia/src/gpu/tessellate/AffineMatrix.h FILE: ../../../third_party/skia/src/gpu/tessellate/PatchWriter.h FILE: ../../../third_party/skia/src/gpu/tessellate/Tessellation.cpp