# Objective https://github.com/bevyengine/bevy/issues/17746 ## Solution - Change `Image.data` from being a `Vec<u8>` to a `Option<Vec<u8>>` - Added functions to help with creating images ## Testing - Did you test these changes? If so, how? All current tests pass Tested a variety of existing examples to make sure they don't crash (they don't) - If relevant, what platforms did you test these changes on, and are there any important ones you can't test? Linux x86 64-bit NixOS --- ## Migration Guide Code that directly access `Image` data will now need to use unwrap or handle the case where no data is provided. Behaviour of new_fill slightly changed, but not in a way that is likely to affect anything. It no longer panics and will fill the whole texture instead of leaving black pixels if the data provided is not a nice factor of the size of the image. --------- Co-authored-by: IceSentry <IceSentry@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| files | ||
| processing | ||
| alter_mesh.rs | ||
| alter_sprite.rs | ||
| asset_decompression.rs | ||
| asset_loading.rs | ||
| asset_settings.rs | ||
| custom_asset_reader.rs | ||
| custom_asset.rs | ||
| embedded_asset.rs | ||
| extra_source.rs | ||
| hot_asset_reloading.rs | ||
| multi_asset_sync.rs | ||
| repeated_texture.rs | ||