Cargo Features
[dependencies]
bevy_image = { version = "0.16.0-rc.1", default-features = false, features = ["bevy_reflect", "basis-universal", "bmp", "dds", "exr", "ff", "gif", "hdr", "ktx2", "ico", "jpeg", "png", "pnm", "qoi", "tga", "tiff", "webp", "serialize", "zlib", "zstd"] }
- default = bevy_reflect
-
The
bevy_reflect
feature is set by default wheneverbevy_image
is added without
somewhere in the dependency tree.default-features = false - bevy_reflect default serialize?
-
Enables bevy_reflect and bevy_reflect of bevy_math
bevy_math:
Enable bevy_reflect (requires alloc)
- basis-universal
-
Image formats
Enables basis-universal
For transcoding of UASTC/ETC1S universal formats, and for .basis file support
Affects
ktx2::get_transcoded_formats
… - bmp
-
rendering
- dds = ddsfile
-
Affects
dds::dds_buffer_to_image
,dds::dds_format_to_texture_format
… - exr
-
Affects
exr_texture_loader::ExrTextureLoader
,exr_texture_loader::ExrTextureLoaderSettings
,exr_texture_loader::ExrTextureLoaderError
… - ff
- gif
- hdr
- ktx2
-
Enables ktx2 ^0.3.0
Affects
ktx2::ktx2_buffer_to_image
,ktx2::ktx2_get_texture_format
,ktx2::ktx2_dfd_to_texture_format
,ktx2::ktx2_format_to_texture_format
… - ico
- jpeg
- png
- pnm
- qoi
- tga
- tiff
- webp
- serialize = bevy_reflect
-
Enables serde of bevy_utils and serialize of bevy_platform_support
bevy_platform_support:
Functionality
Adds serialization support through
serde
. - zlib = flate2
-
For ktx2 supercompression
- zstd = ruzstd
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.