rust-skia
rust-skia copied to clipboard
Milestone 126
This PR aligns rust-skia with Skia's chrome/m126 branch.
- [x] Update
README.md(rendered)Most important here is to change the Skia branch name and the current Skia submodule tag at the top of the
README.mdfile. - [ ] Diff the the following files to see if the build organization has changed significantly:
- [ ]
/BUILD.gn - [ ]
/gn/*(recursively) - [ ]
/modules/skshaper/BUILD.gn - [ ]
/modules/skshaper/skshaper.gni - [ ]
/modules/paragraph/BUILD.gn - [ ]
/modules/paragraph/skparagraph.gni
- [ ]
- [x] Skia builds (release notes).
- [x]
/skia-bindingsbuilds. - [ ]
/skia-safe: Update & add new wrappers by diffing include files.Add TODOs for everything that can not be updated right now, and attempt to stay compatible with previous versions of skia-safe without trying too hard before version 1.0. Use
deprecatedattributes if needed.- [ ]
codec/ - [ ]
core/ - [ ]
docs/ - [ ]
effects/ - [ ]
encode/ - [ ]
gpu/- [ ]
d3d/ - [ ]
ganesh/ - [ ]
gl/ - [ ]
mtl/ - [ ]
vk/
- [ ]
- [ ]
pathops/ - [ ]
svg/ - [ ]
utils/ - [ ]
modules/- [ ]
paragraph/ - [ ]
shaper/
- [ ]
- [ ]
private/base/*- [ ]
SkPoint_impl.h
- [ ]
- [ ]
- [ ] Review
Send&Syncimplementations for new wrappers. - [ ] Review
Debugimplementation for new wrapper types and functions. - [ ] Release date of the matching Chrome version in less than 7 days?
- [ ] Any pending changes in the Skia
chrome/m126branch that aren't synchronized yet? - [ ] Rebase on or merge with master.
- [ ] Do the
rust-skia:commits in theskia-bindings/skiasubdirectory match withmaster(make diff-skia). - [ ] Update versions of
skia-bindings/Cargo.tomlandskia-safe/Cargo.tomland also add the version to the newdeprecatedattributes. - [ ] Do the tags/hashes in
skia-bindings/Cargo.tomlunder[package.metadata]match the submodulesdepot_toolsandskia? - [ ] Review API changes:
make diff-api. - [ ] Test builds we don't do on the CI:
- [ ] Compiles to Catalyst targets on macOS (#548).
make macos-qa
- [ ] Compiles to Catalyst targets on macOS (#548).
- [ ] Do one final review of all the changes.
- [ ] Run
make docand fix all warnings.