epam / epam/Indigo

Get rid of cairo library in WASM build

Open
#3,710 0 comments 0 reactions 1 assignee Claimed by @even1024 View on GitHub
Dominant language
C++
Stars
406
Forks
134
Avg merge
2d 11h
Merged PRs (30d)
24

Description

**Background**
Currently wasm build has dependecy with both graphics libraries: cairo and plutovg. Plutovg is used for SVG rendering from LunaSVG lib. So we can use plutovg for general rendering instead of cairo library. It will reduce the size of wasm-module by 10-20%.

**Solution**
Create alternative PlutoVG rendering context which could replace cairo rendering context in WASM build.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.