[skia-sync] Merge upstream chrome/m150 - #344
Merged
Merged
Conversation
This picks up the change to stop writing ~/.bazelrc. Bug: b/535581863 Change-Id: Idb58dbbccc52ec2d4f8d4cce128b426a0ddef55a Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1316356 Commit-Queue: Kaylee Lubick <kjlubick@google.com> Auto-Submit: Eric Boren <borenet@google.com> Reviewed-by: Kaylee Lubick <kjlubick@google.com>
14 tasks
Original change's description: > [ganesh] Check result inside GrResourceProvider::writePixels > > Bug: 540027341 > Fixed: 540027341 > Change-Id: Icde9d077dfb3ec3cdb7a6e775c6472443dba8781 > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1315336 > Auto-Submit: Michael Ludwig <michaelludwig@google.com> > Reviewed-by: Robert Phillips <robertphillips@google.com> > Commit-Queue: Robert Phillips <robertphillips@google.com> (cherry picked from commit 5e4f321) Bug: 546215390,540027341,540027341 Change-Id: Icde9d077dfb3ec3cdb7a6e775c6472443dba8781 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1325856 Auto-Submit: Chrome Cherry Picker <chrome-cherry-picker@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com> Bot-Commit: rubber-stamper@appspot.gserviceaccount.com <rubber-stamper@appspot.gserviceaccount.com>
* This patch mirrors the workaround implemented in ANGLE which flushes queries before deleting or unbinding an fbo Bug: b/534468209 Change-Id: Ifd9cbebfd5f0dd8da5dd4a28b429fe3dbfc7412c Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1298756 Reviewed-by: Michael Ludwig <michaelludwig@google.com> Commit-Queue: Thomas Smith <thomsmit@google.com> (cherry picked from commit 691742a) Reviewed-on: https://skia-review.googlesource.com/c/skia/+/1327656 Reviewed-by: Robert Phillips <robertphillips@google.com>
…lease-4.150.x # Conflicts: # DEPS
mattleibow
force-pushed
the
skia-sync/release-4.150.x
branch
from
August 18, 2026 13:40
3d2cfdd to
64328ce
Compare
mattleibow
marked this pull request as ready for review
August 19, 2026 23:56
mattleibow
added a commit
to mono/SkiaSharp
that referenced
this pull request
Aug 20, 2026
[skia-sync] Bump Skia to the Chrome M150 servicing sync (#4704) Requires: mono/skia#344 Changes: google/skia@a81173f...9c7b2df Bump externals/skia to the merged release/4.150.x tip produced by the same-milestone Chrome M150 servicing sync. Update cgmanifest with the corresponding fork and upstream provenance. Keep the Skia milestone, soname, assembly, package, and C API versions unchanged. This bump introduces no managed API, wrapper, or generated binding changes. The native source build and full unfiltered test suite pass. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
Required merge method
Merge commit only. Do not squash or rebase this PR. The two-parent merge ancestry is required
so future syncs can prove which upstream commits are already integrated.
Description
Automated upstream merge of
chrome/m150.This pull request was produced by skia-upstream-sync.
SkiaSharp issue
N/A — automated upstream synchronization.
Required SkiaSharp PR
Requires mono/SkiaSharp#4704
Areas affected
include/c,src/c)DEPSChanges
Sync of the
mono/skiafork to upstream Skiachrome/m150bug-fix HEAD.chrome/m150→9c7b2dffb2433f5a0cc2b77f06025a09126807edb70519562e2d26d3cf56286d3a13ca25152cfae4(release/4.150.x)a81173f17b197686dc1e6c78515de86e92ddc86164328ce83ff19e37d61169f2a0b761f2572f7b67— genuine two-parentmerge (parents: fork base
b70519562e, target upstream9c7b2dffb2),preserving all 1022 fork-patch commits.
Skia commit hashes advanced.
Upstream range contained 3 commits (linear, same milestone):
[infra] Update task drivers[M150][ganesh] Check result inside GrResourceProvider::writePixels[ganesh][gl] ARM FBO query workaroundNo C API changes (
include/c,src/cuntouched). The range only touchesGanesh GL internals, CI infra, and one autogenerated GPU-workaround header.
Conflict resolution
Only
DEPSconflicted. Resolved by accepting the upstreamtask_driversCIPDbump while preserving the fork's deliberate removal of the
checkout_agents_internalvar and theagents/shared/agents/internaldepentries. Verified the merged
DEPSequals the fork base plus exactly the singletask_driversline.task_driversis a CIPDcondition:Falsedependency (neverchecked out) and is absent from
cgmanifest.json, so no manifest action wasrequired.
Fork-patch disposition
audit_fork_patches.py --validatepassed against final HEAD. Single changedfork-delta row (
DEPS) has disposition preserved with concrete evidence. NoTODOremains.Testing
Native library built from source (release-line,
externals-downloadforbidden):dotnet cake --target=externals-linux --arch=x64— succeeded (~16 min), producedlibSkiaSharp.so.150.0.0andlibHarfBuzzSharp.so.0.61421.0.Full unfiltered managed solution against the freshly built native library — all
hosts passed (
test-exit-code.txt= 0):All
GpuPolicy-required Linux backends (Mesa softpipe/llvmpipe + lavapipe ICD)initialized and executed. No required backend was skipped; remaining skips
are the existing platform/host-policy skips (e.g. Direct3D on Linux).
Human review
DEPSconflict resolution preserved the fork's intentional agents-dep removal —confirm this remains the intended fork stance.
in this sandbox and require the standard CI matrix before merge.
Checklist
release/4.150.xbranchChangesabove lists every added/changed C API export or states that none changedmono/SkiaSharpPR linked aboveLast rendered by the sync workflow: 2026-08-18T13:40:10Z