linebender / bevy_vello

An integration to render with Vello in Bevy game engine.
https://linebender.org/bevy_vello/
Apache License 2.0
117 stars 12 forks source link

WIP: Bevy 0.13 updates #35

Closed seabassjh closed 5 months ago

seabassjh commented 6 months ago

Addresses #34

Updating to bevy 0.13 requires updating vello to match wgpu versions with bevy. Updating vello comes with some challenges. SceneBuilder no longer exists. SceneFragment as well. vellottie and vello-svg likewise will need vello updates.

Also, bevy changed the ExtractComponent trait to where it didn't make sense for our uses in the VelloFont extract step, so it's being removed in favor of an extraction system like that used to make ExtractedRenderVector. So fonts should be regression tested. Vello no longer uses fello, instead reimports skifra-- all the font rendering abstraction on top of vello will need changed to support this, so lets pay close attention to fonts/text.