Michał Makowski
Michał Makowski
There are more differences in behaviour of Directory.EnumerateFiles between mock and real file system: - the `string path` parameter is case sensitive in the mock, while in real fs it...
@JanKotschenreuther `SKBitmap.Decode(memoryStream);` overload for streams simply wraps it if it's seekable. So you create the SKBitmap `this._bitmap` but before using it you dispose the stream(it's wrapped in using statement) making...
I know how 'using' is scoped. Are you sure though that` this._canvasView?.Invalidate();` is causing synchronous access to the `this._bitmap` field before the nethod ends? Because I'm pretty sure it does...
@danipen I answered in #2308
Skia is a rendering library, what you are asking for is completely out of scope.
`SkTypefaceCache` is not exposed in skia sharp, but the purge can be called via SkGraphics: `SKGraphics.PurgeFontCache();` You can also set your own limits in the cache via ``` SKGraphics.SetFontCacheCountLimit SKGraphics.SetFontCacheLimit...
Unfortunately I don't work for the company I developed the font features for anymore. But actually everything worked out, including handling fonts from arbitrary streams, variable fonts, precise text measurement...