Skip to content

[skia-sync] Merge upstream chrome/m150 bug fixes - #4648

Merged
mattleibow merged 2 commits into
release/4.150.xfrom
skia-sync/release-4.150.x
Aug 4, 2026
Merged

[skia-sync] Merge upstream chrome/m150 bug fixes#4648
mattleibow merged 2 commits into
release/4.150.xfrom
skia-sync/release-4.150.x

Conversation

@mattleibow

Copy link
Copy Markdown
Contributor

Automated upstream bug-fix sync for m150. Targeting release branch release/4.150.x (mono/skia release/4.150.x).

Companion skia PR: mono/skia#336

Release-line bug-fix sync (m150 → m150)

Same-milestone sync on release/4.150.x. Advances the externals/skia
submodule to pick up two upstream m150 bug fixes from chrome/m150.
No milestone/soname/nuget version bump per release-line policy.

Breaking change analysis

None. Upstream diff on the m150 line only touches SkSL raster-pipeline codegen
internals and infra tooling — no public header changes, no C API surface
changes, no ABI impact. git diff on binding/** after regeneration is
empty, confirming no bindings changed.

Version / binding updates

Only cgmanifest.json changes in the parent repo:

  • commitHash: 409aad73…96caaf84… (mono/skia merge commit on skia-sync/release-4.150.x)
  • upstream_merge_commit: a7fb0b3c…a81173f1… (upstream/chrome/m150 tip)

scripts/VERSIONS.txt, scripts/azure-templates-variables.yml, and
externals/skia/include/c/sk_types.h (SK_C_INCREMENT) are unchanged, as
required for a release-line sync.

C# changes

None. pwsh ./utils/generate.ps1 (invoked via dotnet run since the
sandbox's pwsh install is missing its cmdlet assemblies — see below)
regenerated every project and produced a zero-line diff against
binding/. HarfBuzz was reverted proactively but had no changes either.

Build / test results

  • Native (Linux x64): dotnet cake --target=externals-linux --arch=x64
    (libSkiaSharp 14m13s, libHarfBuzzSharp 1m10s, total 15m35s).
  • Managed: dotnet build binding/SkiaSharp/SkiaSharp.csproj ✅ 0 errors.
  • Tests: dotnet test tests/SkiaSharp.Tests.Console/SkiaSharp.Tests.Console.csproj
    Passed: 5584, Failed: 0, Skipped: 172, Total: 5756 (2m48s).
    Full log at workflow artifact test-output.txt.

Items needing human attention

  • Sandbox pwsh is broken. /opt/microsoft/powershell/7's
    Microsoft.PowerShell.Commands.Management.dll /
    Microsoft.PowerShell.Commands.Utility.dll live in the pwsh install root
    but the module manifests can't resolve them, so every basic cmdlet
    (New-Item, Get-ChildItem, Write-Host, …) fails with
    "term not recognized" and startIndex cannot be larger than length of string. This broke both .agents/skills/update-skia/scripts/update-versions.ps1
    and .agents/skills/update-skia/scripts/regenerate-bindings.ps1 and
    utils/generate.ps1 in this workflow. Worked around by (a) editing
    cgmanifest.json from Python (only field changes needed for a
    release-line sync) and (b) invoking the generator directly with
    dotnet run --project=utils/SkiaSharpGenerator/…. Fix the workflow's
    Install native build dependencies/agent image so pwsh cmdlets load;
    otherwise every future run of this skill in the sandbox will hit the same
    wall.
  • No other items.

Created by skia-upstream-sync.

@mattleibow mattleibow added partner/agentic-workflows Issues and PRs created by SkiaSharp agentic workflows. type/milestone-sync Any Skia upstream sync PR (milestone bump, same-milestone bug-fix re-sync, or tip sync). labels Aug 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

📦 Try the packages from this PR

Warning

Do not run these scripts without first reviewing the code in this PR.

Step 1 — Download the packages

bash / macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/mono/SkiaSharp/main/scripts/get-skiasharp-pr.sh | bash -s -- 4648

PowerShell / Windows:

iex "& { $(irm https://raw.githubusercontent.com/mono/SkiaSharp/main/scripts/get-skiasharp-pr.ps1) } 4648"

Step 2 — Add the local NuGet source

dotnet nuget add source ~/.skiasharp/hives/pr-4648/packages --name skiasharp-pr-4648
More options
Option Description
--successful-only / -SuccessfulOnly Only use successful builds
--force / -Force Overwrite previously downloaded packages
--list / -List List available artifacts without downloading
--build-id ID / -BuildId ID Download from a specific build

Or download manually from Azure Pipelines — look for the nuget artifact on the build for this PR.

Remove the source when you're done:

dotnet nuget remove source skiasharp-pr-4648

@mattleibow
mattleibow marked this pull request as ready for review August 4, 2026 14:06
Bug-fix sync on the m150 release line. Updates the mono/skia submodule
to include the following upstream bug fixes:

- [M150] Address incorrect handling of a map pointer in SkRP
- Roll infra dep to 055b758759c89b0cfafc8264ae2100a9aa6582d3

Only cgmanifest.json's commitHash and upstream_merge_commit change in
the parent repo, per release-line policy (no milestone/soname/nuget bump).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@mattleibow
mattleibow force-pushed the skia-sync/release-4.150.x branch from dfc7b25 to c434ecb Compare August 4, 2026 16:05
Point the SkiaSharp release-line metadata at the merged mono/skia PR #336 commit so the submodule and cgmanifest.json remain aligned.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e7268b58-f43b-4e66-b4bf-0dc25e3aa707
@mattleibow
mattleibow merged commit 6f6231f into release/4.150.x Aug 4, 2026
2 of 4 checks passed
@mattleibow
mattleibow deleted the skia-sync/release-4.150.x branch August 4, 2026 16:29
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

📦 Artifact size report

Packages from this PR (build 1539566) vs the latest nightly baseline 4.151.0-nightly.124 (observed 2026-08-04).

Total .nupkg size: 569.4 MB → 504.5 MB (−64.9 MB, -11.4%)

Packages

⚠️ marks growth over 500.0 KB or 2%. Changes under 50.0 KB are treated as noise.

Package baseline this PR Δ Δ%
SkiaSharp.NativeAssets.WebAssembly 69.6 MB 42.5 MB 🟢 −27.1 MB -39.0%
SkiaSharp.NativeAssets.Win32 85.6 MB 77.3 MB 🟢 −8.3 MB -9.7%
HarfBuzzSharp.NativeAssets.WebAssembly 23.2 MB 15.6 MB 🟢 −7.6 MB -32.8%
SkiaSharp.NativeAssets.Linux 63.1 MB 57.5 MB 🟢 −5.6 MB -8.9%
SkiaSharp.NativeAssets.Linux.NoDependencies 63.0 MB 57.4 MB 🟢 −5.6 MB -8.9%
SkiaSharp.NativeAssets.NanoServer 24.5 MB 21.6 MB 🟢 −2.8 MB -11.6%
SkiaSharp.NativeAssets.WinUI 109.1 MB 107.1 MB 🟢 −1.9 MB -1.8%
SkiaSharp.NativeAssets.Android 18.1 MB 16.6 MB 🟢 −1.5 MB -8.2%
SkiaSharp.NativeAssets.tvOS 13.7 MB 12.5 MB 🟢 −1.2 MB -8.8%
SkiaSharp.NativeAssets.iOS 13.7 MB 12.5 MB 🟢 −1.2 MB -8.8%
SkiaSharp.NativeAssets.macOS 7.9 MB 7.3 MB 🟢 −672.9 KB -8.3%
SkiaSharp.NativeAssets.MacCatalyst 6.6 MB 6.1 MB 🟢 −596.2 KB -8.8%
SkiaSharp 9.1 MB 8.5 MB 🟢 −546.0 KB -5.9%
HarfBuzzSharp.NativeAssets.Win32 20.7 MB 20.5 MB 🟢 −239.9 KB -1.1%

+26 package(s) unchanged (< 50.0 KB).

Per-file changes

HarfBuzzSharp.NativeAssets.WebAssembly

File Size
🧬 wasm 5.0.6/mt,simd · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt,simd/libHarfBuzzSharp.a) 3.4 MB → removed
🧬 wasm 5.0.6/mt,simd · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt,simd/libHarfBuzzSharp.wasm.a) 3.4 MB → removed
🧬 wasm 5.0.6/st,simd · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st,simd/libHarfBuzzSharp.a) 3.4 MB → removed
🧬 wasm 5.0.6/st,simd · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st,simd/libHarfBuzzSharp.wasm.a) 3.4 MB → removed
🧬 wasm 5.0.6/mt · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt/libHarfBuzzSharp.a) 3.4 MB → removed
🧬 wasm 5.0.6/mt · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/mt/libHarfBuzzSharp.wasm.a) 3.4 MB → removed
🧬 wasm 5.0.6/st · libHarfBuzzSharp.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st/libHarfBuzzSharp.a) 3.4 MB → removed
🧬 wasm 5.0.6/st · libHarfBuzzSharp.wasm.a (buildTransitive/netstandard1.0/libHarfBuzzSharp.a/5.0.6/st/libHarfBuzzSharp.wasm.a) 3.4 MB → removed

HarfBuzzSharp.NativeAssets.Win32

File Size
runtimes/win-x86/native/libHarfBuzzSharp.pdb 22.2 MB → 21.9 MB (🟢 −272.0 KB)
runtimes/win-x64/native/libHarfBuzzSharp.pdb 22.0 MB → 21.8 MB (🟢 −240.0 KB)
runtimes/win-arm64/native/libHarfBuzzSharp.pdb 22.3 MB → 22.3 MB (🟢 −8.0 KB)

SkiaSharp

File Size
ref/net462/SkiaSharp.dll 470.0 KB → 380.5 KB (🟢 −89.5 KB)
ref/net48/SkiaSharp.dll 470.0 KB → 380.5 KB (🟢 −89.5 KB)
lib/net462/SkiaSharp.dll 862.0 KB → 808.0 KB (🟢 −54.0 KB)
lib/net48/SkiaSharp.dll 862.0 KB → 808.0 KB (🟢 −54.0 KB)
ref/netstandard2.0/SkiaSharp.dll 303.5 KB → 253.5 KB (🟢 −50.0 KB)
ref/netstandard2.1/SkiaSharp.dll 301.0 KB → 251.0 KB (🟢 −50.0 KB)
ref/net6.0/SkiaSharp.dll 296.0 KB → 246.5 KB (🟢 −49.5 KB)
lib/net10.0-macos26.0/SkiaSharp.dll 536.5 KB → 502.5 KB (🟢 −34.0 KB)
lib/net10.0-tizen10.0/SkiaSharp.dll 554.0 KB → 520.0 KB (🟢 −34.0 KB)
lib/net10.0/SkiaSharp.dll 538.0 KB → 504.0 KB (🟢 −34.0 KB)
lib/net9.0-macos15.0/SkiaSharp.dll 536.5 KB → 502.5 KB (🟢 −34.0 KB)
lib/net9.0-tizen8.0/SkiaSharp.dll 554.0 KB → 520.0 KB (🟢 −34.0 KB)
lib/net9.0/SkiaSharp.dll 538.0 KB → 504.0 KB (🟢 −34.0 KB)
lib/net10.0-android36.0/SkiaSharp.dll 534.0 KB → 500.5 KB (🟢 −33.5 KB)
lib/net10.0-ios26.0/SkiaSharp.dll 536.5 KB → 503.0 KB (🟢 −33.5 KB)
lib/net10.0-maccatalyst26.0/SkiaSharp.dll 536.5 KB → 503.0 KB (🟢 −33.5 KB)
lib/net10.0-tvos26.0/SkiaSharp.dll 536.5 KB → 503.0 KB (🟢 −33.5 KB)
lib/net10.0-windows10.0.19041/SkiaSharp.dll 539.0 KB → 505.5 KB (🟢 −33.5 KB)
lib/net6.0-tizen8.0/SkiaSharp.dll 527.0 KB → 493.5 KB (🟢 −33.5 KB)
lib/net6.0/SkiaSharp.dll 510.0 KB → 476.5 KB (🟢 −33.5 KB)
lib/net9.0-android35.0/SkiaSharp.dll 534.0 KB → 500.5 KB (🟢 −33.5 KB)
lib/net9.0-ios18.0/SkiaSharp.dll 536.5 KB → 503.0 KB (🟢 −33.5 KB)
lib/net9.0-maccatalyst18.0/SkiaSharp.dll 536.5 KB → 503.0 KB (🟢 −33.5 KB)
lib/net9.0-tvos18.0/SkiaSharp.dll 536.5 KB → 503.0 KB (🟢 −33.5 KB)
lib/net9.0-windows10.0.19041/SkiaSharp.dll 539.0 KB → 505.5 KB (🟢 −33.5 KB)
+43 more file(s)

SkiaSharp.NativeAssets.Android

File Size
🧬 android-x86 (runtimes/android-x86/native/libSkiaSharp.so) 11.8 MB → 10.8 MB (🟢 −1023.4 KB)
🧬 android-x64 (runtimes/android-x64/native/libSkiaSharp.so) 10.6 MB → 9.7 MB (🟢 −864.8 KB)
🧬 android-arm64 (runtimes/android-arm64/native/libSkiaSharp.so) 9.8 MB → 9.0 MB (🟢 −830.6 KB)
🧬 android-arm (runtimes/android-arm/native/libSkiaSharp.so) 6.6 MB → 6.0 MB (🟢 −587.5 KB)

SkiaSharp.NativeAssets.Linux

File Size
🧬 linux-x86 (runtimes/linux-x86/native/libSkiaSharp.so) 13.3 MB → 12.0 MB (🟢 −1.2 MB)
🧬 linux-bionic-arm64 (runtimes/linux-bionic-arm64/native/libSkiaSharp.so) 12.4 MB → 11.3 MB (🟢 −1.1 MB)
🧬 linux-arm64 (runtimes/linux-arm64/native/libSkiaSharp.so) 12.2 MB → 11.1 MB (🟢 −1.1 MB)
🧬 linux-musl-arm64 (runtimes/linux-musl-arm64/native/libSkiaSharp.so) 12.3 MB → 11.2 MB (🟢 −1.1 MB)
🧬 linux-x64 (runtimes/linux-x64/native/libSkiaSharp.so) 12.3 MB → 11.2 MB (🟢 −1.1 MB)
🧬 linux-musl-x64 (runtimes/linux-musl-x64/native/libSkiaSharp.so) 12.4 MB → 11.3 MB (🟢 −1.1 MB)
🧬 linux-riscv64 (runtimes/linux-riscv64/native/libSkiaSharp.so) 11.2 MB → 10.1 MB (🟢 −1.1 MB)
🧬 linux-bionic-x64 (runtimes/linux-bionic-x64/native/libSkiaSharp.so) 12.3 MB → 11.2 MB (🟢 −1.1 MB)
🧬 linux-musl-riscv64 (runtimes/linux-musl-riscv64/native/libSkiaSharp.so) 11.3 MB → 10.2 MB (🟢 −1.1 MB)
🧬 linux-loongarch64 (runtimes/linux-loongarch64/native/libSkiaSharp.so) 11.8 MB → 10.7 MB (🟢 −1.1 MB)
🧬 linux-musl-loongarch64 (runtimes/linux-musl-loongarch64/native/libSkiaSharp.so) 12.0 MB → 10.9 MB (🟢 −1.1 MB)
🧬 linux-arm (runtimes/linux-arm/native/libSkiaSharp.so) 8.8 MB → 7.9 MB (🟢 −879.9 KB)
🧬 linux-musl-arm (runtimes/linux-musl-arm/native/libSkiaSharp.so) 8.8 MB → 7.9 MB (🟢 −878.4 KB)

SkiaSharp.NativeAssets.Linux.NoDependencies

File Size
🧬 linux-x86 (runtimes/linux-x86/native/libSkiaSharp.so) 13.3 MB → 12.0 MB (🟢 −1.2 MB)
🧬 linux-bionic-arm64 (runtimes/linux-bionic-arm64/native/libSkiaSharp.so) 12.4 MB → 11.3 MB (🟢 −1.1 MB)
🧬 linux-arm64 (runtimes/linux-arm64/native/libSkiaSharp.so) 12.2 MB → 11.0 MB (🟢 −1.1 MB)
🧬 linux-musl-arm64 (runtimes/linux-musl-arm64/native/libSkiaSharp.so) 12.3 MB → 11.1 MB (🟢 −1.1 MB)
🧬 linux-x64 (runtimes/linux-x64/native/libSkiaSharp.so) 12.3 MB → 11.2 MB (🟢 −1.1 MB)
🧬 linux-musl-x64 (runtimes/linux-musl-x64/native/libSkiaSharp.so) 12.4 MB → 11.3 MB (🟢 −1.1 MB)
🧬 linux-riscv64 (runtimes/linux-riscv64/native/libSkiaSharp.so) 11.1 MB → 10.0 MB (🟢 −1.1 MB)
🧬 linux-bionic-x64 (runtimes/linux-bionic-x64/native/libSkiaSharp.so) 12.3 MB → 11.2 MB (🟢 −1.1 MB)
🧬 linux-musl-riscv64 (runtimes/linux-musl-riscv64/native/libSkiaSharp.so) 11.3 MB → 10.2 MB (🟢 −1.1 MB)
🧬 linux-loongarch64 (runtimes/linux-loongarch64/native/libSkiaSharp.so) 11.8 MB → 10.7 MB (🟢 −1.1 MB)
🧬 linux-musl-loongarch64 (runtimes/linux-musl-loongarch64/native/libSkiaSharp.so) 12.0 MB → 10.9 MB (🟢 −1.1 MB)
🧬 linux-arm (runtimes/linux-arm/native/libSkiaSharp.so) 8.7 MB → 7.9 MB (🟢 −879.9 KB)
🧬 linux-musl-arm (runtimes/linux-musl-arm/native/libSkiaSharp.so) 8.8 MB → 7.9 MB (🟢 −878.3 KB)

SkiaSharp.NativeAssets.MacCatalyst

File Size
🧬 maccatalyst (framework) (runtimes/maccatalyst/native/libSkiaSharp.framework.zip) 6.6 MB → 6.0 MB (🟢 −596.1 KB)

SkiaSharp.NativeAssets.NanoServer

File Size
runtimes/win-x64/native/libSkiaSharp.pdb 77.0 MB → 68.6 MB (🟢 −8.4 MB)
🧬 win-x64 (runtimes/win-x64/native/libSkiaSharp.dll) 10.8 MB → 9.6 MB (🟢 −1.3 MB)

SkiaSharp.NativeAssets.WebAssembly

File Size
🧬 wasm 5.0.6/st,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/st,simd/libSkiaSharp.a) 18.2 MB → removed
🧬 wasm 5.0.6/mt,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/mt,simd/libSkiaSharp.a) 18.2 MB → removed
🧬 wasm 5.0.6/st · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/st/libSkiaSharp.a) 17.9 MB → removed
🧬 wasm 5.0.6/mt · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/5.0.6/mt/libSkiaSharp.a) 17.9 MB → removed
🧬 wasm 3.1.56/st · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/st/libSkiaSharp.a) 17.8 MB → 15.5 MB (🟢 −2.4 MB)
🧬 wasm 3.1.56/st,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/st,simd/libSkiaSharp.a) 18.0 MB → 15.7 MB (🟢 −2.3 MB)
🧬 wasm 3.1.56/mt · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/mt/libSkiaSharp.a) 17.7 MB → 15.4 MB (🟢 −2.3 MB)
🧬 wasm 3.1.56/mt,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.56/mt,simd/libSkiaSharp.a) 18.0 MB → 15.6 MB (🟢 −2.3 MB)
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu_cpp/include/webgpu/webgpu_cpp.h 274.7 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/include/webgpu/webgpu.h 148.3 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu.js 130.3 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/webgpu.cpp 75.5 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu_cpp/include/dawn/webgpu_cpp_print.h 70.1 KB → removed
🧬 wasm 3.1.34/mt · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/mt/libSkiaSharp.a) 15.5 MB → 15.5 MB (🟢 −41.6 KB)
🧬 wasm 3.1.34/mt,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/mt,simd/libSkiaSharp.a) 15.8 MB → 15.8 MB (🟢 −41.3 KB)
🧬 wasm 3.1.34/st · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/st/libSkiaSharp.a) 15.6 MB → 15.6 MB (🟢 −41.2 KB)
🧬 wasm 3.1.34/st,simd · libSkiaSharp.a (buildTransitive/netstandard1.0/libSkiaSharp.a/3.1.34/st,simd/libSkiaSharp.a) 15.9 MB → 15.8 MB (🟢 −41.0 KB)
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu_generated_struct_info.js 35.1 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu_enum_tables.js 28.5 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/webgpu-externs.js 20.2 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/src/library_webgpu_generated_sig_info.js 12.5 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/emdawnwebgpu.port.py 9.3 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu_cpp/include/webgpu/webgpu_enum_class_bitmasks.h 5.9 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/README.md 5.2 KB → removed
buildTransitive/netstandard1.0/emdawnwebgpu_pkg/webgpu/include/webgpu/webgpu_glfw.h 3.3 KB → removed
+5 more file(s)

SkiaSharp.NativeAssets.Win32

File Size
runtimes/win-x86/native/libSkiaSharp.pdb 96.8 MB → 87.4 MB (🟢 −9.4 MB)
runtimes/win-x64/native/libSkiaSharp.pdb 94.1 MB → 84.8 MB (🟢 −9.3 MB)
runtimes/win-arm64/native/libSkiaSharp.pdb 91.0 MB → 81.9 MB (🟢 −9.1 MB)
🧬 win-x64 (runtimes/win-x64/native/libSkiaSharp.dll) 12.8 MB → 11.7 MB (🟢 −1.1 MB)
🧬 win-arm64 (runtimes/win-arm64/native/libSkiaSharp.dll) 11.0 MB → 10.0 MB (🟢 −970.5 KB)
🧬 win-x86 (runtimes/win-x86/native/libSkiaSharp.dll) 11.1 MB → 10.2 MB (🟢 −931.0 KB)

SkiaSharp.NativeAssets.WinUI

File Size
runtimes/win-x86/native/libGLESv2.pdb 67.3 MB → 67.0 MB (🟢 −256.0 KB)
runtimes/win-x64/native/libGLESv2.pdb 66.6 MB → 66.4 MB (🟢 −240.0 KB)
runtimes/win-arm64/native/libGLESv2.pdb 64.5 MB → 64.3 MB (🟢 −224.0 KB)
runtimes/win-x64/native/libEGL.pdb 6.4 MB → 6.3 MB (🟢 −32.0 KB)
runtimes/win-x86/native/libEGL.pdb 6.5 MB → 6.5 MB (🟢 −16.0 KB)
runtimes/win-arm64/native/SkiaSharp.Views.WinUI.Native.pdb 67.7 MB → 67.7 MB (🟢 −8.0 KB)
runtimes/win-x64/native/SkiaSharp.Views.WinUI.Native.pdb 68.0 MB → 68.0 MB (🟢 −8.0 KB)
🧬 win-x64 (runtimes/win-x64/native/libGLESv2.dll) 4.9 MB → 4.9 MB (🔴 +2.0 KB)
🧬 win-arm64 (runtimes/win-arm64/native/libGLESv2.dll) 4.4 MB → 4.4 MB (🔴 +1.0 KB)

SkiaSharp.NativeAssets.iOS

File Size
🧬 iossimulator (framework) (runtimes/iossimulator/native/libSkiaSharp.framework/libSkiaSharp) 14.1 MB → 12.9 MB (🟢 −1.3 MB)
🧬 ios (framework) (runtimes/ios/native/libSkiaSharp.framework/libSkiaSharp) 14.2 MB → 12.9 MB (🟢 −1.3 MB)

SkiaSharp.NativeAssets.macOS

File Size
🧬 osx (runtimes/osx/native/libSkiaSharp.dylib) 16.5 MB → 15.0 MB (🟢 −1.4 MB)

SkiaSharp.NativeAssets.tvOS

File Size
🧬 tvossimulator (framework) (runtimes/tvossimulator/native/libSkiaSharp.framework/libSkiaSharp) 14.1 MB → 12.8 MB (🟢 −1.3 MB)
🧬 tvos (framework) (runtimes/tvos/native/libSkiaSharp.framework/libSkiaSharp) 14.2 MB → 12.9 MB (🟢 −1.3 MB)

Informational only — this never blocks the PR. Native binaries are labelled by os/arch.

mattleibow pushed a commit that referenced this pull request Aug 12, 2026
Use more of the existing prose caps for feature highlights and exact Preview/RC summaries, while keeping servicing notes concise. Add curated 4.150.2 provenance so the RasterPipeline runtime fix is credited to PR #4648 rather than the ancestry-only follow-up.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 1d768d35-d11a-453b-9762-16cf2e2d1379
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

partner/agentic-workflows Issues and PRs created by SkiaSharp agentic workflows. type/milestone-sync Any Skia upstream sync PR (milestone bump, same-milestone bug-fix re-sync, or tip sync).

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant