From 4d24ba4df2498b0d7a6d8e546955ee6c6e291a5d Mon Sep 17 00:00:00 2001 From: engine-flutter-autoroll Date: Thu, 27 Mar 2025 00:32:07 -0400 Subject: [PATCH] Roll Skia from 001a96acfd29 to 67a236832d64 (9 revisions) (#166033) https://skia.googlesource.com/skia.git/+log/001a96acfd29..67a236832d64 2025-03-26 skia-autoroll@skia-public.iam.gserviceaccount.com Roll vulkan-deps from 006a8300ca77 to 7079800bfae4 (7 revisions) 2025-03-26 lukasza@chromium.org [rust png] Sanitize the size of `PLTE` and `tRNS` chunks. 2025-03-26 jvanverth@google.com [graphite] Fix SkBitmap creation in ClipAtlasManager. 2025-03-26 lukasza@chromium.org [rust png] Split `#ifdef` for `kLow` and `kMedium` compression mapping. 2025-03-26 drott@chromium.org Update exporter sources to generate a file list for Fontations 2025-03-26 danieldilan@google.com Implement asImageFilter for SkTableMaskFilter 2025-03-26 jamesgk@google.com Fix viewer on Mac + GL 2025-03-26 kjlubick@google.com Remove IntelIrisPlus Mac jobs 2025-03-26 kjlubick@google.com Add stages to more easily visualize/debug SkRasterPipeline 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 jimgraham@google.com,kjlubick@google.com,maxhudnell@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://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md --- DEPS | 2 +- .../flutter/ci/licenses_golden/licenses_skia | 43 ++++++++++++++++++- .../flutter/sky/packages/sky_engine/LICENSE | 32 ++++++++++++++ 3 files changed, 74 insertions(+), 3 deletions(-) diff --git a/DEPS b/DEPS index 0801eb1da8..8b11110811 100644 --- a/DEPS +++ b/DEPS @@ -14,7 +14,7 @@ vars = { 'flutter_git': 'https://flutter.googlesource.com', 'skia_git': 'https://skia.googlesource.com', 'llvm_git': 'https://llvm.googlesource.com', - 'skia_revision': '001a96acfd2927919e2e18c246502ae0da282e8f', + 'skia_revision': '67a236832d641b002b683415b72d76b8d2dbd042', # 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/engine/src/flutter/ci/licenses_golden/licenses_skia b/engine/src/flutter/ci/licenses_golden/licenses_skia index 5d54816f61..14954aab38 100644 --- a/engine/src/flutter/ci/licenses_golden/licenses_skia +++ b/engine/src/flutter/ci/licenses_golden/licenses_skia @@ -1,4 +1,4 @@ -Signature: a29dfad7447c6982f388fec514684a54 +Signature: 6f8706c6d018444b3d33a71df29d38f1 ==================================================================================================== LIBRARY: etc1 @@ -9865,6 +9865,7 @@ ORIGIN: ../../../flutter/third_party/skia/modules/skunicode/include/SkUnicode_bi ORIGIN: ../../../flutter/third_party/skia/modules/skunicode/src/SkUnicode_bidi.cpp + ../../../flutter/third_party/skia/LICENSE ORIGIN: ../../../flutter/third_party/skia/src/core/SkDrawTypes.h + ../../../flutter/third_party/skia/LICENSE ORIGIN: ../../../flutter/third_party/skia/src/core/SkMaskFilterBase.cpp + ../../../flutter/third_party/skia/LICENSE +ORIGIN: ../../../flutter/third_party/skia/src/core/SkRasterPipelineVizualizer.h + ../../../flutter/third_party/skia/LICENSE ORIGIN: ../../../flutter/third_party/skia/src/gpu/graphite/TextureFormat.cpp + ../../../flutter/third_party/skia/LICENSE ORIGIN: ../../../flutter/third_party/skia/src/gpu/graphite/TextureFormat.h + ../../../flutter/third_party/skia/LICENSE ORIGIN: ../../../flutter/third_party/skia/src/gpu/graphite/precompile/SerializationUtils.cpp + ../../../flutter/third_party/skia/LICENSE @@ -9878,6 +9879,7 @@ FILE: ../../../flutter/third_party/skia/modules/skunicode/include/SkUnicode_bidi FILE: ../../../flutter/third_party/skia/modules/skunicode/src/SkUnicode_bidi.cpp FILE: ../../../flutter/third_party/skia/src/core/SkDrawTypes.h FILE: ../../../flutter/third_party/skia/src/core/SkMaskFilterBase.cpp +FILE: ../../../flutter/third_party/skia/src/core/SkRasterPipelineVizualizer.h FILE: ../../../flutter/third_party/skia/src/gpu/graphite/TextureFormat.cpp FILE: ../../../flutter/third_party/skia/src/gpu/graphite/TextureFormat.h FILE: ../../../flutter/third_party/skia/src/gpu/graphite/precompile/SerializationUtils.cpp @@ -9914,4 +9916,41 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ==================================================================================================== -Total license count: 72 +==================================================================================================== +LIBRARY: skia +ORIGIN: ../../../flutter/third_party/skia/gm/tablemaskfilter.cpp + ../../../flutter/third_party/skia/LICENSE +TYPE: LicenseType.bsd +FILE: ../../../flutter/third_party/skia/gm/tablemaskfilter.cpp +---------------------------------------------------------------------------------------------------- +Copyright 2025 Google LLC. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +==================================================================================================== + +Total license count: 73 diff --git a/engine/src/flutter/sky/packages/sky_engine/LICENSE b/engine/src/flutter/sky/packages/sky_engine/LICENSE index 0062351669..2ff1240d11 100644 --- a/engine/src/flutter/sky/packages/sky_engine/LICENSE +++ b/engine/src/flutter/sky/packages/sky_engine/LICENSE @@ -27235,6 +27235,38 @@ skia Copyright 2025 Google LLC +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------------------------------------------------------------------- +skia + +Copyright 2025 Google LLC. + Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: