jonmmease / avenger

Experimental Vega visualization renderer in Rust using wgpu
BSD 3-Clause "New" or "Revised" License
25 stars 1 forks source link

Optimize text and support group rect #42

Closed jonmmease closed 9 months ago

jonmmease commented 9 months ago

This PR does a few things:

  1. It improves the performance of the text mark by sharing the FontSystem and SwashCache across marks.
  2. Fixes the coloring of emoji
  3. Sets default font families to better match vega/vl-convert
  4. Adds support for stroke/fill for group marks.
  5. Adds pixi config in preparation for Python support

Here's an example rendered by this PR:

text-emoji