[CoreVideo] Update bindings up to Xcode 27.0 Beta 3 - #26157
Conversation
Bind kCVImageBufferHorizontalDisparityAdjustmentKey as CVImageBuffer.HorizontalDisparityAdjustmentKey on iOS, tvOS, macOS, and Mac Catalyst using the API's original platform introduction versions. Remove the four resolved CoreVideo xtro todo files after validating the field against the Xcode 27.0 Beta 3 SDK headers and generated bindings. Validation: - make world (before and after the binding change) - xtro gen-all and dotnet-classify, including a final clean rerun - cecil tests, including a final clean rerun - AppSizeTest, including a final clean rerun (beta-Xcode guard skipped all cases) - iOS, tvOS, macOS, and Mac Catalyst introspection; the known TCC-gated Catalyst ctor fixture was isolated and every other fixture passed Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 9098dec0-bd2d-4e11-8fb6-a3568456a737
There was a problem hiding this comment.
Pull request overview
Updates the CoreVideo bindings to match Xcode 27.0 Beta 3 by adding a missing CVImageBuffer attachment key constant and cleaning up the corresponding XTRO tracking files now that the API is bound.
Changes:
- Bind
kCVImageBufferHorizontalDisparityAdjustmentKeyasCVImageBuffer.HorizontalDisparityAdjustmentKey. - Preserve platform introduction versions (macOS 14.0; iOS/tvOS/Mac Catalyst 17.0) on the new binding.
- Remove the now-resolved CoreVideo XTRO
.todoentries for iOS, tvOS, macOS, and Mac Catalyst.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/corevideo.cs | Adds the new CVImageBuffer [Field] binding with platform availability attributes. |
| tests/xtro-sharpie/api-annotations-dotnet/iOS-CoreVideo.todo | Removes the resolved missing-field entry. |
| tests/xtro-sharpie/api-annotations-dotnet/tvOS-CoreVideo.todo | Removes the resolved missing-field entry. |
| tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreVideo.todo | Removes the resolved missing-field entry. |
| tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreVideo.todo | Removes the resolved missing-field entry. |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🚀 [CI Build #078d738] Test results 🚀Test results✅ All tests passed on VSTS: test results. 🎉 All 195 tests passed 🎉 Tests counts✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
Summary
kCVImageBufferHorizontalDisparityAdjustmentKeyasCVImageBuffer.HorizontalDisparityAdjustmentKey.Validation
make worldbefore and after the binding change.AppSizeTestrun: all 16 cases skipped by the beta-Xcode guard, with no failures.CLLocationButtonctor fixture; all 14 remaining fixtures passed or were expectedly ignored, includingiOSApiFieldTest3/3.