Cargo Features
bevy_internal has no features set by default.
[dependencies]
bevy_internal = { version = "0.13.2", features = ["trace", "trace_chrome", "trace_tracy", "trace_tracy_memory", "wgpu_trace", "detailed_trace", "exr", "hdr", "png", "tga", "jpeg", "bmp", "webp", "basis-universal", "dds", "pnm", "ktx2", "zlib", "zstd", "tonemapping_luts", "flac", "mp3", "vorbis", "wav", "minimp3", "symphonia-aac", "symphonia-all", "symphonia-flac", "symphonia-isomp4", "symphonia-vorbis", "symphonia-wav", "shader_format_glsl", "shader_format_spirv", "serialize", "multi-threaded", "async-io", "wayland", "x11", "subpixel_glyph_atlas", "pbr_transmission_textures", "webgl", "webgpu", "bevy_ci_testing", "animation", "bevy_sprite", "bevy_pbr", "dynamic_linking", "android_shared_stdcxx", "accesskit_unix", "bevy_text", "bevy_render", "glam_assert", "debug_glam_assert", "default_font", "asset_processor", "file_watcher", "embedded_watcher", "bevy_debug_stepping", "bevy_asset", "bevy_dynamic_plugin", "bevy_scene", "bevy_ui", "bevy_gilrs", "bevy_gizmos"] }
- trace
-
Enables trace of bevy_app, optional bevy_core_pipeline, bevy_ecs, bevy_hierarchy, bevy_log, optional bevy_render, and optional bevy_winit
- trace_chrome
-
Enables tracing-chrome of bevy_log
- trace_tracy
-
Enables tracing-tracy of bevy_log and optional bevy_render
- trace_tracy_memory
-
Enables trace_tracy_memory of bevy_log
- wgpu_trace
-
Enables wgpu_trace of bevy_render
- detailed_trace
-
Enables detailed_trace of bevy_utils
- exr
-
Image format support for texture loading (PNG and HDR are enabled by default)
Enables exr of bevy_render
- hdr
-
Enables hdr of bevy_render
- png
-
Enables png of bevy_render
- tga
-
Enables tga of bevy_render
- jpeg
-
Enables jpeg of bevy_render
- bmp
-
Enables bmp of bevy_render
- webp
-
Enables webp of bevy_render
- basis-universal
-
Enables basis-universal of bevy_render
- dds
-
Enables dds of bevy_core_pipeline, bevy_gltf, and bevy_render
- pnm
-
Enables pnm of bevy_render
- ktx2
-
Enables ktx2 of bevy_render
- zlib
-
For ktx2 supercompression
Enables zlib of bevy_render
- zstd
-
Enables zstd of bevy_render
- tonemapping_luts
-
Include tonemapping LUT KTX2 files.
Enables tonemapping_luts of bevy_core_pipeline
- flac
-
Audio format support (vorbis is enabled by default)
Enables flac of bevy_audio
- mp3
-
Enables mp3 of bevy_audio
- vorbis
-
Enables vorbis of bevy_audio
- wav
-
Enables wav of bevy_audio
- minimp3
-
Enables minimp3 of bevy_audio
- symphonia-aac
-
Enables symphonia-aac of bevy_audio
- symphonia-all
-
Enables symphonia-all of bevy_audio
- symphonia-flac
-
Enables symphonia-flac of bevy_audio
- symphonia-isomp4
-
Enables symphonia-isomp4 of bevy_audio
- symphonia-vorbis
-
Enables symphonia-vorbis of bevy_audio
- symphonia-wav
-
Enables symphonia-wav of bevy_audio
- shader_format_glsl
-
Shader formats
Enables shader_format_glsl of bevy_render
- shader_format_spirv
-
Enables shader_format_spirv of bevy_render
- serialize
-
Enables serialize of bevy_core, bevy_input, bevy_math, optional bevy_scene, bevy_time, bevy_transform, optional bevy_ui, and bevy_window
- multi-threaded
-
Enables multi-threaded of optional bevy_asset, bevy_ecs, optional bevy_render, and bevy_tasks
- async-io
-
Enables async-io of bevy_tasks
- wayland
-
Display server protocol support (X11 is enabled by default)
Enables wayland of bevy_winit
- x11
-
Enables x11 of bevy_winit
- subpixel_glyph_atlas
-
enable rendering of font glyphs using subpixel accuracy
Enables subpixel_glyph_atlas of bevy_text
- pbr_transmission_textures
-
Transmission textures in
StandardMaterial
:Enables pbr_transmission_textures of optional bevy_gltf and optional bevy_pbr
- webgl
-
Optimise for WebGL2
Enables webgl of optional bevy_core_pipeline, optional bevy_gizmos, optional bevy_pbr, optional bevy_render, and optional bevy_sprite
- webgpu
-
Enables webgpu of optional bevy_core_pipeline, optional bevy_gizmos, optional bevy_pbr, optional bevy_render, and optional bevy_sprite
- bevy_ci_testing
-
enable systems that allow for automated testing on CI
Enables bevy_ci_testing of bevy_app, bevy_ci_testing of bevy_time, bevy_ci_testing and ci_limits of optional bevy_render
- animation = bevy_animation
-
Enable animation support, and glTF animation loading
Enables bevy_animation of optional bevy_gltf
- bevy_sprite
-
Enables bevy_sprite, bevy_sprite of optional bevy_gizmos
Affects
bevy_internal::sprite
… - bevy_pbr
-
Enables bevy_pbr, bevy_pbr of optional bevy_gizmos
Affects
bevy_internal::pbr
… - dynamic_linking
-
Used to disable code that is unsupported when Bevy is dynamically linked
Enables dynamic_linking of bevy_diagnostic
-
Enable using a shared stdlib for cxx on Android.
Enables android_shared_stdcxx of bevy_audio
- accesskit_unix
-
Enable AccessKit on Unix backends (currently only works with experimental screen readers and forks.)
Enables accesskit_unix of bevy_winit
- bevy_text subpixel_glyph_atlas?
-
Enables bevy_text, bevy_text of optional bevy_ui
Affects
bevy_internal::text
… - bevy_render basis-universal? bmp? dds? exr? hdr? jpeg? ktx2? png? pnm? shader_format_glsl? shader_format_spirv? tga? webp? wgpu_trace? zlib? zstd?
-
Enables bevy_render, bevy_render of optional bevy_scene
Affects
bevy_internal::render
… - glam_assert
-
Enable assertions to check the validity of parameters passed to glam
Enables glam_assert of bevy_math
- debug_glam_assert
-
Enable assertions in debug builds to check the validity of parameters passed to glam
Enables debug_glam_assert of bevy_math
- default_font
-
Enables default_font of optional bevy_text
- asset_processor
-
Enables the built-in asset processor for processed assets.
Enables asset_processor of optional bevy_asset
- file_watcher
-
Enables watching the filesystem for Bevy Asset hot-reloading
Enables file_watcher of optional bevy_asset
- embedded_watcher
-
Enables watching embedded files for Bevy Asset hot-reloading
Enables embedded_watcher of optional bevy_asset
- bevy_debug_stepping
-
Enable system stepping support
Enables bevy_debug_stepping of bevy_app and bevy_ecs
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.
- bevy_animation animation?
-
Enables bevy_animation
bevy (optional)
Affects
bevy_internal::animation
… - bevy_asset implicit feature
-
Enables bevy_asset
bevy_asset:
Provides asset functionality for Bevy Engine
Affects
bevy_internal::asset
… - bevy_audio android_shared_stdcxx? flac? minimp3? mp3? symphonia-aac? symphonia-all? symphonia-flac? symphonia-isomp4? symphonia-vorbis? symphonia-wav? vorbis? wav?
-
Affects
bevy_internal::audio
… - bevy_core_pipeline dds? tonemapping_luts?
-
Affects
bevy_internal::core_pipeline
… - bevy_gltf dds?
-
Affects
bevy_internal::gltf
… - bevy_dynamic_plugin implicit feature
-
Enables bevy_dynamic_plugin
bevy_dynamic_plugin:
Provides dynamic plugin loading capabilities for non-wasm platforms
Affects
bevy_internal::dynamic_plugin
… - bevy_scene implicit feature
-
Enables bevy_scene
bevy_scene:
Provides scene functionality for Bevy Engine
Affects
bevy_internal::scene
… - bevy_ui implicit feature
-
Enables bevy_ui
bevy_ui:
A custom ECS-driven UI framework built specifically for Bevy Engine
Affects
bevy_internal::ui
… - bevy_winit accesskit_unix? wayland? x11?
-
Affects
bevy_internal::winit
… - bevy_gilrs implicit feature
-
Enables bevy_gilrs
bevy_gilrs:
Gamepad system made using Gilrs for Bevy Engine
Affects
bevy_internal::gilrs
… - bevy_gizmos implicit feature
-
Enables bevy_gizmos
bevy_gizmos:
Provides gizmos for Bevy Engine
Affects
bevy_internal::gizmos
…