mirror of
https://github.com/bevyengine/bevy
synced 2024-11-26 06:30:19 +00:00
bc445bb5c6
# Objective - Add "Available on crate feature <image format> only." for docs of image format related types/functions - Add warning "WARN bevy_render::texture::image: feature "<image format>" is not enabled" on load attempt - Fixes #13468 . ## Solution - Added #[cfg(feature = "<image format>")] for types and warn!("feature \"<image format>\" is not enabled"); for ImageFormat enum conversions ## Testing ran reproducing example from issue #13468 and saw in logs `WARN bevy_render::texture::image: feature "exr" is not enabled` generated docs with command `RUSTDOCFLAGS="-Zunstable-options --cfg=docsrs" cargo +nightly doc --workspace --all-features --no-deps --document-private-items --open` and saw ![image](https://github.com/bevyengine/bevy/assets/17225606/820262bb-b4e6-4a5e-a306-bddbe9c40852) that docs contain `Available on crate feature <image format> only.` marks ![image](https://github.com/bevyengine/bevy/assets/17225606/57463440-a2ea-435f-a2c2-50d34f7f55a9) ## Migration Guide Image format related entities are feature gated, if there are compilation errors about unknown names there are some of features in list (`exr`, `hdr`, `basis-universal`, `png`, `dds`, `tga`, `jpeg`, `bmp`, `ktx2`, `webp` and `pnm`) should be added. |
||
---|---|---|
.. | ||
macros | ||
src | ||
Cargo.toml | ||
README.md |