Vello Sparse Strips .NET Bindings Status: Production Ready โ High-performance .NET 8.0 bindings for the Vello Sparse Strips CPU renderer with 100% API coverage. Project Structure SparseStrips/ โโโ extern/vello/ # Git submodule - Vello upstream โ โโโ sparse_strips/ โ โโโ vello_cpu/ # Core CPU renderer โ โโโ vello_common/ # Common utilities โ โโโ vello_cpu_ffi/ # Rust C-ABI FFI wrapper โ โโโ Cargo.toml โ โโโ build.rs โ โโโ src/ โ โโโ lib.rs # FFI exports โ โโโ dotnet/ # .NET bindings โ โโโ src/ # Shipping packages โ โ โโโ Vello.Native/ # P/Invoke layer (internal) โ โ โโโ Vello/ # High-level C# API (public) โ โ โโโ Vello.Avalonia/ # Avalonia control + helpers (NuGet package) โ โโโ samples/ # Demo applications โ โ โโโ Vello.Samples/ # 15 example applications โ โ โโโ Vello.Examples/ # CLI samples โ โ โโโ MTTest/ # Multithreading investigation harness โ โโโ tests/ # Automated + perf suites โ โโโ Vello.Tests/ # 85 unit tests (95.3% passing) โ โโโ Vello.DiagnosticTests/ # Deep diagnostics harness โ โโโ Vello.Benchmarks/ # BenchmarkDotNet harness โ โโโ Vello.IntegrationTest/ # Package validation app โ โโโ docs/ # Documentation โ โโโ API_COVERAGE.md # Complete API coverage matrix โ โโโ FFI_DESIGN.md # FFI architecture and design โ โโโ IMPLEMENTATION_PLAN.md # Development phases โ โโโ STATUS.md # Project status โ โโโ README.md # This file Features โ 100% API Coverage - All 34 RenderContext methods implemented - All 34 RenderContext methods implemented โ Complete Feature Set - Images, gradients, blending, clipping, masking, glyphs - Images, gradients, blending, clipping, masking, glyphs โ Zero-Allocation Rendering - Span<T>/stackalloc for text, gradients, PNG I/O (Phase 1 & 2 complete) - for text, gradients, PNG I/O (Phase 1 & 2 complete) โ High Performance - Zero-copy pixel access via ReadOnlySpan<T> - Zero-copy pixel access via โ Modern .NET 8.0 - LibraryImport , blittable structs, Span<T> APIs - , blittable structs, APIs โ SIMD Support - SSE2, AVX, AVX2, AVX512, NEON - SSE2,...
First seen: 2025-11-16 01:56
Last seen: 2025-11-16 03:57