Ġie rilaxxat rilaxx ġdid u sinifikanti tal-librerija tar-rasterizzazzjoni SVG - resvg.
Bidliet ewlenin:
- Implimentazzjoni kompletament ġdida tal-għoti tat-test:
- Kważi l-munzell kollu mis-simbolu sal-kurva ta 'Bezier issa huwa implimentat f'Rut:
għażla ta’ fonts (tqabbil tal-font u fallback), parsing TrueType, arranġament ta’ raggruppamenti ta’ glyph skont ir-regoli SVG (tqassim tat-test SVG).
Eċċezzjoni hija l-iffurmar tat-test, li għalih tintuża
HarfBuzz. - It-test issa se jiġi kkonvertit għal kurvi ta' Bizeux qabel ma jsir.
Jiġifieri, il-backend tar-rendi m'għadux meħtieġ biex jappoġġja t-test. - Appoġġ bidirezzjonali tat-test (ordni mill-ġdid BIDI). Eżempju.
- appoġġ textPath. 1 Eżempju, Eżempju 2.
- Appoġġ għall-kitba-mod (test vertikali). Eżempju.
- Appoġġ korrett għall-ispazjar tal-kliem u l-ispazjar tal-ittri. Eżempju.
- Kważi l-munzell kollu mis-simbolu sal-kurva ta 'Bezier issa huwa implimentat f'Rut:
- Backend ġdid u sperimentali - Raqote (grazzi speċjali lil jrmuizel).
Raqote hija librerija tal-grafika 2D miktuba bir-Rut.
Huwa fl-istadji bikrija ta 'żvilupp, iżda l-kapaċitajiet tagħha huma diġà biżżejjed għal
uża f'resvg.
Il-vantaġġ ewlieni tiegħu huwa li r-resvg issa jista' jinbena b'dipendenza waħda eżatta mhux Rust - HarfBuzz. - Jappoġġja l-għoti tal-forma, ir-rendi tat-test u l-għoti tal-immaġni.
- Ir-rendi tal-immaġni raster ġie aċċellerat.
- In-numru totali ta 'testijiet laħaq 1112.
In-numru ta' testijiet ta' suċċess għal Inkscape u librsvg naqas b'75%. - Ħafna soluzzjonijiet żgħar u titjib.
Riżultati tat-test. Tabella ta' tqabbil.
Sors: linux.org.ru