Version 4.150.2
Ganesh and SkSL fixes · Released August 5, 2026 · NuGet · GitHub Release
API changes · SkiaSharp API diff · HarfBuzzSharp API diff
Highlights
SkiaSharp 4.150.2 improves Ganesh failure handling and SkSL RasterPipeline code generation. This servicing release prevents stale GPU readbacks, restores resolve and mipmap state after failed work, and corrects framebuffer deletion on Imagination GPUs. It also fixes a child-effect map-pointer lifetime issue in SkSL RasterPipeline code generation.
Breaking Changes
None in this release.
Bug Fixes
- Ganesh handles failed GPU work consistently — Readbacks propagate failed flushes, resolve and mipmap dirty tracking is restored after dropped work, internal flush results are checked, and Imagination framebuffer deletion is corrected. (#4517, #4561)
- SkSL RasterPipeline preserves map-pointer lifetime — Child-effect map entries are dereferenced before map growth can invalidate their pointers during code generation. (#4648)
HarfBuzzSharp 14.2.1.2
Co-ships HarfBuzzSharp 14.2.1.2 as a package revision following 14.2.1.1.
Stable (August 5, 2026)
Improves Ganesh behavior when GPU work fails. Readbacks no longer return stale texture data after a failed flush, resolve and mipmap dirty tracking is restored after dropped work, internal flush results are checked, and framebuffer deletion is corrected on Imagination GPUs. Also fixes a child-effect map-pointer lifetime issue in SkSL RasterPipeline code generation. (#4517, #4561, #4648)