@Rollo62 @dwrbudr @RDP1974 @Edwin Yip @Kas Ob. @hsauro
I finally released version 1.1 which has been extensively tested on all platforms, which includes a complete demo project, demonstrating how to render svg files, lottie files and more, as well as fixing the issues with backwards compatibility, at the moment the library works on version XE6+ VCL or FMX.
Skia's SVG module is still in the experimental phase, even though it works extremely well with most SVG files. Some bugs we detected in Skia's SVG module will be reported later today, however, some issues I'll expose here so you can help the community:
Apparently, there is a format incompatibility - vectorized files exported as SVG by Adobe programs are not supported by Skia, however, if you use other online converters (like cloudconvert.com) to convert the .eps or the .ai to svg, it will probably works perfectly.
In macOS depending on the language, the decimal separator is not dot (.), ie the conversion from string to float happens wrong depending on the macOS default system language
Remarks: These errors are only in relation to the SVG module, which is still in the experimental phase, in addition, Skia is a robust and stable library; If the SVG file works on one platform, it will work the same on all.
Changelog
Added FMX sample (working from delphi XE6 and above, with platforms Win32, Win64, OSX64, iOS64, Android32, Android64);
Added VCL sample (working from delphi XE6 and above);
Added pre-built binaries of skia to repository, to facilitate implementation and to serve the samples;
Updated skia to version 0.29.0;
Added icudtl.dat file to windows platform;
Fixed text shaping with RTL language;
Fixed compilation in iOS;
Fixed backwards compatibility with delphi XE6 above;
About samples
The samples already have the binaries configured. They are ready to Run.