Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update skia to milestone 119 #148

Merged
merged 502 commits into from
Mar 3, 2025
Merged

Update skia to milestone 119 #148

merged 502 commits into from
Mar 3, 2025

Conversation

mattleibow
Copy link

@mattleibow mattleibow commented Mar 3, 2025

Description of Change

Updates skia engine to milestone 119.

API Changes

  • sk_time_datetime_t is now sk_document_pdf_datetime_t
  • There is a new color type RGBA_10X6_SK_COLORTYPE

Behavioral Changes

None.

Required SkiaSharp PR

Requires mono/SkiaSharp#3062

PR Checklist

  • Rebased on top of skiasharp at time of PR
  • Changes adhere to coding standard
  • Updated documentation

johnstiles-google and others added 30 commits September 18, 2023 18:31
This will be used in a followup to handle SkSL test filtering.

Change-Id: Ia0886035aa24def8f9455d8b106bf79d24483b34
Bug: b/40044139
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757216
Commit-Queue: John Stiles <[email protected]>
Reviewed-by: Jim Van Verth <[email protected]>
Some GMs were trying to test for recording backends by calling:

    canvas->getSurface()

... surprisingly, this was returning nullptr on CPU configs, because we
were using the canvas-from-bitmap constructor.

Change-Id: Ic343c3ae9470479911f33cb5c248e261345175f6
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757018
Reviewed-by: John Stiles <[email protected]>
Auto-Submit: Brian Osman <[email protected]>
Commit-Queue: Brian Osman <[email protected]>
Reviewed-by: Jim Van Verth <[email protected]>
We no longer have a Dawn Ganesh backend.

Bug: b/40045010
No-Try: true
Change-Id: I54d54df6dff4ff352762fd07f6f6a80fb2649947
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757396
Commit-Queue: John Stiles <[email protected]>
Auto-Submit: John Stiles <[email protected]>
Commit-Queue: Kevin Lubick <[email protected]>
Reviewed-by: Kevin Lubick <[email protected]>
This reverts commit bcf2206.

Reason for revert: Fix iterator invalidation

Original change's description:
> Revert "[skicu] Use cache and respect locale"
>
> This reverts commit 7cafb62.
>
> Reason for revert: Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-NativeFonts
>
> Original change's description:
> > [skicu] Use cache and respect locale
> >
> > Change-Id: I2154f9f978629e00a2a67e8838804e381b1f4d43
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/748457
> > Commit-Queue: Ben Wagner <[email protected]>
> > Reviewed-by: Julia Lavrova <[email protected]>
>
> Change-Id: I34e63fe76b88ecbc3a6fcdc25a2b11b56584f87f
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/755037
> Auto-Submit: Ben Wagner <[email protected]>
> Bot-Commit: Rubber Stamper <[email protected]>
> Commit-Queue: Rubber Stamper <[email protected]>

Change-Id: I8c3bc2a4a962d3e9ac4b5d5c048ec8fa676b327f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/754877
Commit-Queue: Ben Wagner <[email protected]>
Reviewed-by: Brian Osman <[email protected]>
Change-Id: Ib832a7ee127aedb56f99a0cacd1bf5a146eb5cd8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756397
Reviewed-by: John Stiles <[email protected]>
Commit-Queue: Brian Osman <[email protected]>
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/debugger-app-base-skia
Please CC [email protected],[email protected] 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 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

Tbr: [email protected]
Change-Id: I79d66d06fa1a39f8e334e7fdb6a76c432fec8479
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756943
Bot-Commit: skia-autoroll <[email protected]>
Commit-Queue: skia-autoroll <[email protected]>
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/jsfiddle-base-skia
Please CC [email protected],[email protected] 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 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

Tbr: [email protected]
Change-Id: I19eeced45093b7d4d8bda27c09d1cc56f3e2863e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756984
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skottie-base-skia
Please CC [email protected],[email protected] 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 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

Tbr: [email protected]
Change-Id: Id42644264e7fe1170a6a0601678647a6d3e263fb
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756944
Bot-Commit: skia-autoroll <[email protected]>
Commit-Queue: skia-autoroll <[email protected]>
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/shaders-base-skia
Please CC [email protected],[email protected] 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 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

Tbr: [email protected]
Change-Id: I5b9655d3b8367d307ef5d4ed73ffdba905a8d5fa
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756945
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
Includes a comment explaining the rationale. Note that the previous code
was actually *wrong*, too. We were treating the color as originally
premul (it wasn't), and transforming to an unknown alpha type, which
would have confused any code using it.

Change-Id: I7f6c3dad84944ba4ab47c0776f400dbb1a0a1f07
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757336
Reviewed-by: John Stiles <[email protected]>
Commit-Queue: Brian Osman <[email protected]>
We had a Ganesh-specific test-disable inside of a
`b.extraConfig("Graphite")` if block; we shouldn't be
running any Ganesh tests at all when Graphite is enabled.

Change-Id: Id192dd2b5c4c862a35fd416bcdd83d7b7fc9a8ce
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757536
Reviewed-by: Kevin Lubick <[email protected]>
Commit-Queue: Kevin Lubick <[email protected]>
Auto-Submit: John Stiles <[email protected]>
https://chromium.googlesource.com/vulkan-deps.git/+log/cf45d7c5dc0d..293f55f6d3d0

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-skia-autoroll
Please CC [email protected],[email protected] 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 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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE
Bug: None
Tbr: [email protected]
Change-Id: I5bc735db199aac12e3f8828c67dff8ad5aaf0f0e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756953
Bot-Commit: skia-autoroll <[email protected]>
Commit-Queue: skia-autoroll <[email protected]>
https://skia.googlesource.com/buildbot.git/+log/aea31dd66eb1..1b17251d0e2c

2023-09-18 [email protected] Add Skia Perf configs for WebRTC instances.
2023-09-18 [email protected] Preserve log trace when there is only one error
2023-09-18 [email protected] Use skerr.Wrap more in httputils

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/sk-tool-skia
Please CC [email protected],[email protected] 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 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

Tbr: [email protected]
Change-Id: Ia16357d5c1cdc96a211c4e043b9090498d3b0a04
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756954
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
https://dawn.googlesource.com/dawn.git/+log/02233e019c4e..5ca21ed72084

2023-09-19 [email protected] [ir] Move `sampled_image` over to spirv builtins.
2023-09-18 [email protected] Roll vulkan-deps from dc9947ad4d2b to d96e99956ded (5 revisions)
2023-09-18 [email protected] Roll DirectX Shader Compiler from 549030f977a5 to e999412c4a5e (6 revisions)
2023-09-18 [email protected] generator_lib: Use forward slashes for CMake even on Windows
2023-09-18 [email protected] Resolve subgroupBroadcast

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dawn-skia-autoroll
Please CC [email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Debug-Graphite_Dawn;skia/skia.primary:Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-Graphite_Dawn;skia/skia.primary:Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn
Bug: None
Tbr: [email protected]
Change-Id: Ieecb685c3fc4495d6fdd43ec3c6af6e94e452101
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756986
Bot-Commit: skia-autoroll <[email protected]>
Commit-Queue: skia-autoroll <[email protected]>
https://skia.googlesource.com/buildbot.git/+log/6e55411b61e1..1b17251d0e2c

2023-09-18 [email protected] Add Skia Perf configs for WebRTC instances.
2023-09-18 [email protected] Preserve log trace when there is only one error
2023-09-18 [email protected] Use skerr.Wrap more in httputils
2023-09-18 [email protected] [gold] search.go: Rename stageOneResults to digestWithTraceAndGrouping and stageTwoResults to digestAndClosestDiffs.
2023-09-18 [email protected] [gold] Update frontend.
2023-09-18 [email protected] [perf] Move tests/devices to end of Android-X notify template.
2023-09-18 [email protected] [perf] Don't zero out ParamSet in regression detection.
2023-09-18 [email protected] rename color variables to use material names
2023-09-18 [email protected] [gold] digest-details-sk: Don't crash when digest is outside of current tile.
2023-09-18 [email protected] Roll Skia Infra CIPD packages from 18fd0925a396 to 6e55411b61e1 (4 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/infra-skia
Please CC [email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in Skia Infra: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Bug: None
Tbr: [email protected]
Change-Id: If776e30e4d9fed10969e7219b908f5e85087b203
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757636
Bot-Commit: skia-autoroll <[email protected]>
Commit-Queue: skia-autoroll <[email protected]>
https://chromium.googlesource.com/angle/angle.git/+log/18f1b3b8e79d..91ef1f3cfd30

2023-09-19 [email protected] Move buffer suballocation callers to ContextVk
2023-09-19 [email protected] Vulkan: Flush pending image garbage more often
2023-09-19 [email protected] Vulkan: Flush pending suballoc garbage more often
2023-09-18 [email protected] Add ProgramOutput struct for ProgramExecutable::mOutputVariables
2023-09-18 [email protected] Don't pack gl_TessLevelInner/Outer
2023-09-18 [email protected] Vulkan: Fix buffer storage reuse bug when robustAccess is enabled
2023-09-18 [email protected] Add the missing multisample and rgb565-no-depth-no-stencil tests.
2023-09-18 [email protected] Remove forward-to-executable helpers from program
2023-09-18 [email protected] Vulkan: Disable VK_EXT_host_image_copy on Fuchsia
2023-09-18 [email protected] Call ReleaseThread() entry point from ThreadCleanupCallback
2023-09-18 [email protected] Fix "win-asan-test" random failures and timeouts

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-skia-autoroll
Please CC [email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE
Tbr: [email protected]
Test: Test: angle_end2end_tests --gtest_filter=EGLContextSharingTest.ThreadCleanupCallback*
Test: Test: angle_end2end_tests --gtest_filter=EGLContextSharingTest.UnmakeFromCurrentOnThreadExit*
Change-Id: I7cbfa4b4e8fbae73bb0ac8dfc37878b420097af4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757616
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
Bug: b/295807418
Change-Id: I99fc592d168fd44ef69477990d454f9646cb2208
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757236
Commit-Queue: Dominik Röttsches <[email protected]>
Commit-Queue: Dominik Röttsches <[email protected]>
Reviewed-by: Dominik Röttsches <[email protected]>
This is setting up to add a PaintOption object as a correlate to PaintParams. Such an object would make it easier to pass around all the parameters needed to generate a precompilation key.

Bug: 251493570
Change-Id: I5a5407ab5ebb031975cefe8419247a8074d8ccdd
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756319
Reviewed-by: Michael Ludwig <[email protected]>
Commit-Queue: Robert Phillips <[email protected]>
Manual roll requested by [email protected]

https://chromium.googlesource.com/vulkan-deps.git/+log/293f55f6d3d0..640b7331b244

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-skia-autoroll
Please CC [email protected],[email protected],[email protected] 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 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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE
Bug: None
Tbr: [email protected],[email protected]
Change-Id: Ieff1bca69748f25e8a9af94fe1daef96f08e2396
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757620
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
Manual roll requested by [email protected]

https://dawn.googlesource.com/dawn.git/+log/5ca21ed72084..58dbcccc38b5

2023-09-19 [email protected] Roll vulkan-deps from d96e99956ded to 293f55f6d3d0 (3 revisions)
2023-09-19 [email protected] Roll DirectX Shader Compiler from e999412c4a5e to d949f78f69c0 (5 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/dawn-skia-autoroll
Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Debug-Graphite_Dawn;skia/skia.primary:Test-Mac11-Clang-MacMini9.1-GPU-AppleM1-arm64-Debug-All-Graphite_Dawn;skia/skia.primary:Test-Win10-MSVC-Golo-GPU-QuadroP400-x86_64-Release-All-Graphite_Dawn
Bug: None
Tbr: [email protected],[email protected]
Change-Id: I56ddfe8bce9eabc694ee3e065466a2ce45ac69ac
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756900
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
In this CL, a few test disables are migrated out of dm_flags to prove
out the concept. More test disables can be migrated in a followup.

Bug: b/40044139
Change-Id: I66a28c7e2d9ad6cbf8e8d99b9f6b318c600c6f96
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756496
Reviewed-by: Brian Osman <[email protected]>
Auto-Submit: John Stiles <[email protected]>
Commit-Queue: Brian Osman <[email protected]>
Bug: 251493570
Change-Id: Iaa72e6a569b71c73c1954dbc3beb30e2a167151a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/755945
Reviewed-by: Michael Ludwig <[email protected]>
Commit-Queue: Robert Phillips <[email protected]>
This will help us more cautiously roll out https://crrev.com/c/4864397

Bug: b/40045064
Change-Id: I772535ec638920ddcb792cb2875f9d48ec9dd2b5
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757496
Reviewed-by: Brian Osman <[email protected]>
Commit-Queue: Kevin Lubick <[email protected]>
Bug: b/40044139
Change-Id: I7a9e07ea04c32b1389f72bf284ff34b105979155
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756320
Auto-Submit: John Stiles <[email protected]>
Reviewed-by: Brian Osman <[email protected]>
Bug: b/40044139
Change-Id: I1cb22a2f3db4c296b3dd37f2af53f553ca753222
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757517
Commit-Queue: John Stiles <[email protected]>
Auto-Submit: John Stiles <[email protected]>
Reviewed-by: Brian Osman <[email protected]>
This enforces IWYU on src/core/SkE* through SkH* and a few
other files that broke as a result.

Client CLs:
 - flutter/engine#46034

Change-Id: I4d5e0c44466ba94123aa3f6ce415bc3aa02fdbe8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757497
Commit-Queue: Kevin Lubick <[email protected]>
Reviewed-by: Brian Osman <[email protected]>
Manual roll requested by [email protected]

https://chromium.googlesource.com/angle/angle.git/+log/91ef1f3cfd30..7cb117e0b06c

2023-09-19 [email protected] Roll vulkan-deps from dc9947ad4d2b to 640b7331b244 (9 revisions)
2023-09-19 [email protected] Cache isSeparable in the executable
2023-09-19 [email protected] Vulkan: Ignore VVL errors from GOOGLE extension
2023-09-19 [email protected] Roll Chromium from 0bbd400252a4 to 26ff6b8864ac (512 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/angle-skia-autoroll
Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in ANGLE: https://bugs.chromium.org/p/angleproject/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Build-Mac-Clang-arm64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-AlphaR2-GPU-RadeonR9M470X-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-Golo-GPU-QuadroP400-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC6i5SYK-GPU-IntelIris540-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC8i5BEK-GPU-IntelIris655-x86_64-Debug-All-ANGLE;skia/skia.primary:Test-Win10-Clang-NUCD34010WYKH-GPU-IntelHD4400-x86_64-Debug-All-ANGLE
Tbr: [email protected],[email protected]
Change-Id: I3133604f197b771a357eb46848b5bf7c4e3e4415
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/756899
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
Public changes- 3 new types are created:
Slottable Text Property (mirrors TextProperty in SkottieProperty.h)
VerticalTextAlign and ResizePolicy

Change-Id: Ide8336ac635f452c2517063ee1bbf702f5eca6ed
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/753137
Reviewed-by: Florin Malita <[email protected]>
Commit-Queue: Jorge Betancourt <[email protected]>
Reviewed-by: Kevin Lubick <[email protected]>
In some cases we can simplify what is stored in Recordings if we know
that they are played back in order.

Bug: chromium:1479330
Change-Id: Iccd03daf359bad24ab76a33316b8a450cc909824
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757017
Reviewed-by: Michael Ludwig <[email protected]>
Reviewed-by: Greg Daniel <[email protected]>
Commit-Queue: Jim Van Verth <[email protected]>
The objective is to move SkShaper::MakeSkUnicodeBidiRunIterator into its
own file. To land this requires setting everything up to build both with
and without the new target, updating users to use the new target, then
moving the code.

Change-Id: I28091525677a9b31ee6dc60e5bb7a94d487132d8
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/757817
Reviewed-by: Kevin Lubick <[email protected]>
Commit-Queue: Kevin Lubick <[email protected]>
Commit-Queue: Ben Wagner <[email protected]>
Auto-Submit: Ben Wagner <[email protected]>
kjlubick and others added 27 commits September 29, 2023 19:31
This reverts commit 7c31c55.

Reason for revert: Issue with G3 and exec_tools

Original change's description:
> Add fontations gm to Bazel build of viewer
>
> Change-Id: Idb9d48e49ec7c501002bc0cb05e70cdda0c51e3c
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/760896
> Reviewed-by: Ben Wagner <[email protected]>
> Commit-Queue: Kevin Lubick <[email protected]>

Change-Id: Id737ef489abba2ce54e2b4fd502df91b2750aea0
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761736
Commit-Queue: Rubber Stamper <[email protected]>
Bot-Commit: Rubber Stamper <[email protected]>
Auto-Submit: Kevin Lubick <[email protected]>
I needed to add the explicit "-lpthread" link option due to GCC 10
(on the Debian docker image) being a bit older than GCC 13 on my
desktop (the previous "test" mechanism).

Rather than use the existing docker.py recipe, I made a new taskdriver
for this to reduce use of the recipe system.

I did have to update the Docker11 image due to needing a few more
dependencies when downloading bazelisk and using it.

I chose to put this in BazelTest because that already has a mechanism
for specifying a custom taskdriver.

Change-Id: I3662dd90cb125b5333ed798bbfaf5abbc7f5bfce
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761376
Commit-Queue: Kevin Lubick <[email protected]>
Reviewed-by: Leandro Lovisolo <[email protected]>
…ion""

This reverts commit c41b771.

Reason for revert: failing unit tests in android and flutter

Original change's description:
> Reland "[skif] Draw FilterResults directly for layer restoration"
>
> This reverts commit 33502f9.
>
> Reason for revert: staging for g3 has landed
>
> Original change's description:
> > Revert "[skif] Draw FilterResults directly for layer restoration"
> >
> > This reverts commit 84b5116.
> >
> > Reason for revert: g3 also needs staging.
> >
> > Original change's description:
> > > [skif] Draw FilterResults directly for layer restoration
> > >
> > > Many of the upfront optimization analysis is handled automatically in
> > > applyColorFilter() and drawing with the blender. This means that when
> > > we have a restore that floods the clip we don't force the input image
> > > to flood as well, we can apply that at the very end during rendering.
> > >
> > > Additionally, any deferred effects like color filters and matrix
> > > transforms from the final filters in the DAG can be applied when
> > > drawing directly to the restore target device. Eventually when we get
> > > to deferring the shader evaluation, this will further allow a filters
> > > to avoid intermediate renderpasses.
> > >
> > > The overall logic is simpler now as well, and the empty input filter
> > > case can reuse internalDrawDeviceWithFilter() now too.
> > >
> > > Bug: b/40040587
> > > Bug: b/40042615
> > > Change-Id: I12c452918f2229abdc55b4df4a18a1ccc2abf3aa
> > > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/759117
> > > Reviewed-by: Brian Osman <[email protected]>
> > > Commit-Queue: Michael Ludwig <[email protected]>
> >
> > Bug: b/40040587
> > Bug: b/40042615
> > Change-Id: Ibd02b91adffab199b73e865c027cfee2726445ad
> > No-Presubmit: true
> > No-Tree-Checks: true
> > No-Try: true
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761276
> > Commit-Queue: Rubber Stamper <[email protected]>
> > Auto-Submit: Michael Ludwig <[email protected]>
> > Bot-Commit: Rubber Stamper <[email protected]>
>
> Bug: b/40040587
> Bug: b/40042615
> Change-Id: I316813e2f7268f75be4c5afa5b80deb6627c1141
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761380
> Bot-Commit: Rubber Stamper <[email protected]>
> Commit-Queue: Michael Ludwig <[email protected]>

Bug: b/40040587
Bug: b/40042615
Change-Id: I00a828e597f20574113232b917668401eae3ff9b
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761418
Auto-Submit: Michael Ludwig <[email protected]>
Bot-Commit: Rubber Stamper <[email protected]>
Commit-Queue: Rubber Stamper <[email protected]>
https://chromium.googlesource.com/vulkan-deps.git/+log/8ac5d8e1a9fe..285e37076672

Also rolling transitive DEPS:
  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools/+log/576f3286e10ca0c98fc481787b27e229bd61ac8f..3a19c1973f0e4732b8f3746593aee2ac425ecb78
  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/57a5103a04ed5ce24463d6794dd6f96ceba126b1..fd80ac354313d190eeaa33180ededa4de8c474b4

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-skia-autoroll
Please CC [email protected],[email protected] 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 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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE
Bug: None
Tbr: [email protected]
Change-Id: I1a07910f26bafd754420337f692f44231d53a545
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761475
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
https://chromium.googlesource.com/vulkan-deps.git/+log/285e37076672..1e918eeb6193

Also rolling transitive DEPS:
  https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Utility-Libraries/+log/fd80ac354313d190eeaa33180ededa4de8c474b4..2169a0849e3df4e2133b728dec67d3b16bd30263

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-skia-autoroll
Please CC [email protected],[email protected] 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 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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE
Bug: None
Tbr: [email protected]
Change-Id: I17a4c9b5deb790405497da3a43b1e02c5e528eff
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761836
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
https://skia.googlesource.com/buildbot.git/+log/c8eb90e92f62..a17b968c91ef

2023-09-29 [email protected] Roll Skia Infra CIPD packages from d0c5366041fc to c8eb90e92f62 (2 revisions)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/infra-skia
Please CC [email protected],[email protected] on the revert to ensure that a human
is aware of the problem.

To file a bug in Skia Infra: https://bugs.chromium.org/p/skia/issues/entry
To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry

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

Bug: None
Tbr: [email protected]
Change-Id: I16334e6a874672229060cf107ed85d2fcb39dc45
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761319
Bot-Commit: skia-autoroll <[email protected]>
Commit-Queue: skia-autoroll <[email protected]>
https://skia.googlesource.com/buildbot.git/+log/a17b968c91ef..f16639bc3b92

2023-10-02 [email protected] Roll Skia Infra CIPD packages from c8eb90e92f62 to a17b968c91ef (1 revision)

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/sk-tool-skia
Please CC [email protected],[email protected] 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 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

Tbr: [email protected]
Change-Id: I5d72841ce3459a187fff33964ad87d3c4d4b1d24
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761840
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
https://chromium.googlesource.com/vulkan-deps.git/+log/1e918eeb6193..1e40b8e966f5

If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-deps-skia-autoroll
Please CC [email protected],[email protected] 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 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

Cq-Include-Trybots: skia/skia.primary:Build-Debian10-Clang-x86_64-Release-ANGLE;skia/skia.primary:Test-Win10-Clang-NUC5i7RYH-GPU-IntelIris6100-x86_64-Debug-All-ANGLE
Bug: None
Tbr: [email protected]
Change-Id: I123c3239acdf51b45c0832eb345c9517f0572c82
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761999
Commit-Queue: skia-autoroll <[email protected]>
Bot-Commit: skia-autoroll <[email protected]>
Add a locale text property field, and plumb all the way to SkShaper.

Bug: b/263268721
Change-Id: I55fe5436da24c8fca0f81e5d238d0994cd24fcf1
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761237
Commit-Queue: Florin Malita <[email protected]>
Reviewed-by: Ben Wagner <[email protected]>
The old 5.3.2 had a glitch that prevent tools from working
correctly with our cc_binary_with_flags (which is hopefully
going away soon). This updates both.

go/genrule-exec-tools-cleanup-lsc

Change-Id: I808e3aa134f6c9c6755306c63be07ca33b58de78
Bug: b/256864786
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/729416
Commit-Queue: Kevin Lubick <[email protected]>
Reviewed-by: Ben Wagner <[email protected]>
Bug: b/297220808
Change-Id: Ia9dc77675473f405b379eb7db30a64703e2fa5e5
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/759937
Reviewed-by: Robert Phillips <[email protected]>
Commit-Queue: Herb Derby <[email protected]>
Previously this logic was embedded in `emitRootFragProc`.

Bug: b/40045302
Change-Id: Ib4d8ac0ba540aeee3a90a6eb9f23eec7c4137826
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761717
Commit-Queue: John Stiles <[email protected]>
Auto-Submit: John Stiles <[email protected]>
Reviewed-by: James Godfrey-Kittle <[email protected]>
Change-Id: Id3562e32d7029cafea5c37853a7a91745eb36342
Bug: b/40044159
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761716
Commit-Queue: Kevin Lubick <[email protected]>
Reviewed-by: Robert Phillips <[email protected]>
Change-Id: I26223ee221fc703b8b00b0ba7173cce3011d3b45
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/762076
Commit-Queue: Jorge Betancourt <[email protected]>
Auto-Submit: Florin Malita <[email protected]>
Reviewed-by: Jorge Betancourt <[email protected]>
These are not very useful yet, since the only allowed FPs are null.

Bug: b/40045302
Change-Id: I08a1b58cb5b0da6849b411dcd61c5a9ea4eb9f6e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/761656
Reviewed-by: Robert Phillips <[email protected]>
Commit-Queue: Robert Phillips <[email protected]>
Change-Id: I0bce51db50bcb648f89eba8997ece132d2650b10
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/762143
Commit-Queue: Heather Miller <[email protected]>
Auto-Submit: Rakshit Sharma <[email protected]>
Reviewed-by: Heather Miller <[email protected]>
Change-Id: I3620870429f56b9406cf5e89e15a21981b8edd3a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/762278
Reviewed-by: Heather Miller <[email protected]>
Reviewed-by: Kevin Lubick <[email protected]>
The low-res blurred image was rendered into the rounded-out coords,
and any decal-tiling should occur beyond their boundaries. By using
the original scaled coords as the subset boundary, we'd introduce
transparency at the edge when re-expanding.

Previously this was never visible because of quirks in how
SkBlurImageFilter requested its output (always padded with the blur
radius, even if it were to then be cropped).

While the changes to the subsetting logic accounted for 90% of the
visible seams when testing in chrome (and all the visible seams when
running in viewer), it was also necessary for the downscaled blur
to write one extra pixel of padding that could be sampled from when
doing the re-expand.

Bug: chromium:1500021
Change-Id: I18c147270db7b42568f4e7034b13c2dc4ab19e4a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/775517
Reviewed-by: Robert Phillips <[email protected]>
Commit-Queue: Michael Ludwig <[email protected]>
(cherry picked from commit e585bb6)
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/776156
Commit-Queue: John Stiles <[email protected]>
Auto-Submit: Michael Ludwig <[email protected]>
Reviewed-by: John Stiles <[email protected]>
Bug: chromium:1505053
Change-Id: I42f2ff872bbf054686ec7af0cc85ff63055fcfbf
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/782936
Commit-Queue: Michael Ludwig <[email protected]>
Reviewed-by: Michael Ludwig <[email protected]>
Auto-Submit: John Stiles <[email protected]>
(cherry picked from commit 6169a1f)
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/783296
Reviewed-by: John Stiles <[email protected]>
Commit-Queue: Brian Osman <[email protected]>
Auto-Submit: Brian Osman <[email protected]>
Commit-Queue: John Stiles <[email protected]>
The Flutter roll was failing due to -Wsign-compare.

Bug: chromium:1505053
Change-Id: Id12876f6f97682466f19b56cfa562366380f27cb
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/783036
Auto-Submit: John Stiles <[email protected]>
Commit-Queue: Brian Osman <[email protected]>
Reviewed-by: Brian Osman <[email protected]>
(cherry picked from commit 0eea0b2)
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/782579
Commit-Queue: John Stiles <[email protected]>
Reviewed-by: John Stiles <[email protected]>
Auto-Submit: Brian Osman <[email protected]>
Change-Id: Iba0a5f181d32c26b5cf199bcaa03094308e81804
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/815462
Reviewed-by: Heather Miller <[email protected]>
…kia-119

# Conflicts:
#	DEPS
#	RELEASE_NOTES.md
#	infra/bots/jobs.json
#	src/gpu/ganesh/gl/webgl/GrGLMakeNativeInterface_webgl.cpp
@mattleibow mattleibow merged commit fba3492 into skiasharp Mar 3, 2025
1 check passed
@mattleibow mattleibow deleted the dev/update-skia-119 branch March 3, 2025 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.