Upgrading to bevy 0.10 demonstrated the need for some kind of formal mapping between WGSL and Rust implementations, for the sake of easily patching in changes via diff as they're made in upstream.
However, this is somewhat at odds with Rust organization idioms. Need to see if anything can be done, perhaps by splitting out impl blocks in cases where free functions have been made intrinsic over a related type.
Upgrading to bevy 0.10 demonstrated the need for some kind of formal mapping between WGSL and Rust implementations, for the sake of easily patching in changes via diff as they're made in upstream.
However, this is somewhat at odds with Rust organization idioms. Need to see if anything can be done, perhaps by splitting out impl blocks in cases where free functions have been made intrinsic over a related type.