Skip to content

Split Into Crates

Philipp Dobler requested to merge split-crates into main

This splits Crystal Ball in 8 different crates for faster compile times and better maintainability.

I also extracted the glTF code into a separate crate and put it behind a (default) feature flag. It should also be noted, that Available on crate feature [...] only. does not work for Image::denoise anymore.

Color does not implement From<Vec3> anymore to avoid cyclic dependencies.

One thing I'm unsure about is crystal_ball_derive. For now, I've moved the derive macro in a math subcrate. While this is the way bevy does it, crystal_ball_derive would now be empty.

Edited by Philipp Dobler

Merge request reports