bevy
bevy copied to clipboard
Explore background CPU->GPU RenderAsset upload
For Mesh and Image data, when RenderAssetUsages == RENDER_WORLD, when can potentially move the asset data to a background task and have that task upload the data to a GPU buffer in order to prevent blocking other systems from running.
Related: https://github.com/bevyengine/bevy/pull/9893
I think we could probably do it for all combinations of RenderAssetUsages, actually. Just might be a lot of data to move around/clone...