Document the public APIs added by mono/SkiaSharp#4728:
SKGraphiteBackendSemaphore
SKGraphiteMutableTextureState
SKGraphiteInsertRecordingOptions
SKGraphiteFinishedDelegate
SKGraphiteBackendTexture.CreateVulkan(..., ulong vkImage) and TextureInfo
SKGraphiteRecorder.CreateDeferredCanvas
SKGraphiteContext.InsertRecording(..., SKGraphiteInsertRecordingOptions)
- Native
SKGraphiteMetalView and SKGraphiteVulkanView
- MAUI
SKGraphiteView, ISKGraphiteView, SKPaintGraphiteSurfaceEventArgs, and SKGraphiteRenderFailedEventArgs
The documentation should explain recorder thread affinity, the deferred record/snap/insert/submit model, event-scoped surface/backend texture lifetimes, Android Vulkan 1.1/API 24 requirements, supported platforms (iOS, Mac Catalyst, Android; native macOS/tvOS controls), and the absence of a silent Ganesh fallback.
Document the public APIs added by mono/SkiaSharp#4728:
SKGraphiteBackendSemaphoreSKGraphiteMutableTextureStateSKGraphiteInsertRecordingOptionsSKGraphiteFinishedDelegateSKGraphiteBackendTexture.CreateVulkan(..., ulong vkImage)andTextureInfoSKGraphiteRecorder.CreateDeferredCanvasSKGraphiteContext.InsertRecording(..., SKGraphiteInsertRecordingOptions)SKGraphiteMetalViewandSKGraphiteVulkanViewSKGraphiteView,ISKGraphiteView,SKPaintGraphiteSurfaceEventArgs, andSKGraphiteRenderFailedEventArgsThe documentation should explain recorder thread affinity, the deferred record/snap/insert/submit model, event-scoped surface/backend texture lifetimes, Android Vulkan 1.1/API 24 requirements, supported platforms (iOS, Mac Catalyst, Android; native macOS/tvOS controls), and the absence of a silent Ganesh fallback.