You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(uwp): make BakedAspectGraph compile under .NET Native
Four fixes restore the UWP build the v0.6.0 release surfaced as broken:
- Switch CompositionExpressions from a sibling-repo ProjectReference
to a NuGet PackageReference (arcadiog.CompositionExpressions 0.1.3,
newly published from the CompositionCollectionView repo with a UWP
flavour). Both Combobulate.csproj and Combobulate.WinAppSdk.csproj
consume the same package now; CI no longer needs to find a sibling
checkout.
- Add the BAG sources (AspectGraphBake, BakedAspectGraphRenderer,
EventFunctions, PredicateCompiler, SignatureBake, TransformAnimationAxis)
to Combobulate.csproj's explicit Compile list so the UWP target
actually compiles them. Add #if WINAPPSDK around Microsoft.UI.Composition
/ Microsoft.UI.Dispatching usings, with Windows.UI.Composition /
Windows.System fallbacks aliased via DispatcherQueueNS.
- Replace VisualCollection.Contains (a LINQ extension that fails to
resolve once System.Memory is referenced and pulls a colliding
MemoryExtensions.Contains overload into scope) with a Visual.Parent
null-check.
- Move IFaceSorter.CullEpsilon onto FaceSorterFactory: an interface
const requires default-interface-implementation support which UWP's
.NET Native runtime rejects with CS8701. Update the one test that
read the const accordingly.
- Add a System.Memory PackageReference to the UWP csproj so Span<T>
resolves (PolygonSplitter and NewellSorter use Span).
0 commit comments