VelloSharp.Uno
VelloSharp.Uno
integrates the Vello renderer with Uno Platform applications, letting you reuse the visual stack across Windows, WebAssembly, and mobile.
Getting Started
- Install the package:
dotnet add package VelloSharp.Uno
. - Add
using VelloSharp.Uno;
in your shared Uno project. - Register the provided services during Uno bootstrapping (for example in
App
or platform-specific startup) so that Vello surfaces can be created. - Combine the integration with the charting or composition layers to render visuals consistently across Uno-supported targets.
Usage Example
using VelloSharp.Uno.Controls;
var panel = new VelloSwapChainPanel();
((IVelloDiagnosticsProvider)panel).DiagnosticsUpdated += (_, e) =>
{
Console.WriteLine($"GPU presentations: {e.Diagnostics.SwapChainPresentations}");
};
Next Steps
- Review the API reference for platform-specific configuration switches and lifecycle callbacks.
- Validate the integration on each Uno target, paying special attention to WebAssembly and mobile where WebGL/OpenGL support can vary.