Cargo Features
bevy_internal has no features set by default.
[dependencies]
bevy_internal = { version = "0.15.0-rc.3", features = ["trace", "trace_chrome", "trace_tracy", "trace_tracy_memory", "detailed_trace", "sysinfo_plugin", "basis-universal", "dds", "exr", "hdr", "ktx2", "zlib", "zstd", "bmp", "ff", "gif", "ico", "jpeg", "png", "pnm", "qoi", "tga", "tiff", "webp", "spirv_shader_passthrough", "tonemapping_luts", "smaa_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", "android-native-activity", "android-game-activity", "pbr_transmission_textures", "pbr_multi_layer_material_textures", "pbr_anisotropy_texture", "pbr_pcss", "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", "meshlet", "meshlet_processor", "bevy_dev_tools", "bevy_remote", "bevy_picking", "ios_simulator", "bevy_state", "track_change_detection", "reflect_functions", "custom_cursor", "ghost_nodes", "bevy_asset", "bevy_color", "bevy_gilrs", "bevy_gizmos", "bevy_scene"] }
- trace
-
Enables trace of bevy_app, optional bevy_asset, optional bevy_core_pipeline, bevy_ecs, bevy_hierarchy, bevy_log, optional bevy_pbr, 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
- detailed_trace
-
Enables detailed_trace of bevy_utils
- sysinfo_plugin
-
Enables sysinfo_plugin of bevy_diagnostic
- basis-universal
-
Texture formats that have specific rendering support (HDR enabled by default)
Enables basis-universal of bevy_image and bevy_render
- dds
-
Enables dds of bevy_core_pipeline, bevy_gltf, bevy_image, and bevy_render
- exr
-
Enables exr of bevy_image and bevy_render
- hdr
-
Enables hdr of bevy_image and bevy_render
- ktx2
-
Enables ktx2 of bevy_image and bevy_render
- zlib
-
For ktx2 supercompression
Enables zlib of bevy_image
- zstd
-
Enables zstd of bevy_image
- bmp
-
Image format support (PNG enabled by default)
Enables bmp of bevy_image
- ff
-
Enables ff of bevy_image
- gif
-
Enables gif of bevy_image
- ico
-
Enables ico of bevy_image
- jpeg
-
Enables jpeg of bevy_image
- png
-
Enables png of bevy_image
- pnm
-
Enables pnm of bevy_image
- qoi
-
Enables qoi of bevy_image
- tga
-
Enables tga of bevy_image
- tiff
-
Enables tiff of bevy_image
- webp
-
Enables webp of bevy_image
- spirv_shader_passthrough
-
Enable SPIR-V passthrough
Enables spirv_shader_passthrough of bevy_render
- tonemapping_luts
-
Include tonemapping LUT KTX2 files.
Enables tonemapping_luts of bevy_core_pipeline
- smaa_luts
-
Include SMAA LUT KTX2 Files
Enables smaa_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 optional bevy_pbr and bevy_render
- shader_format_spirv
-
Enables shader_format_spirv of bevy_render
- serialize
-
Enables serialize of optional bevy_color, bevy_core, bevy_ecs, bevy_input, bevy_math, optional bevy_scene, optional bevy_sprite, bevy_time, bevy_transform, optional bevy_ui, bevy_window, and optional bevy_winit
- 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
- android-native-activity
-
Android activity support (choose one)
Enables android-native-activity of bevy_winit
- android-game-activity
-
Enables android-game-activity of bevy_winit
- pbr_transmission_textures
-
Transmission textures in
StandardMaterial
:Enables pbr_transmission_textures of optional bevy_gltf and optional bevy_pbr
- pbr_multi_layer_material_textures
-
Multi-layer material textures in
StandardMaterial
:Enables pbr_multi_layer_material_textures of optional bevy_gltf and optional bevy_pbr
- pbr_anisotropy_texture
-
Anisotropy texture in
StandardMaterial
:Enables pbr_anisotropy_texture of optional bevy_gltf and optional bevy_pbr
- pbr_pcss
-
Percentage-closer soft shadows
- 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_dev_tools, 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
- bevy_pbr
-
Enables bevy_pbr, bevy_pbr of optional bevy_gizmos
- 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
- bevy_render basis-universal? dds? exr? hdr? ktx2? shader_format_glsl? shader_format_spirv? spirv_shader_passthrough?
-
Enables bevy_render, bevy_render of optional bevy_gizmos, bevy_render of optional bevy_scene
- 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
- meshlet
-
Enables the meshlet renderer for dense high-poly scenes (experimental)
- meshlet_processor
-
Enables processing meshes into meshlet meshes for bevy_pbr
Enables meshlet_processor of optional bevy_pbr
- bevy_dev_tools bevy_ci_testing?
-
Provides a collection of developer tools
Enables bevy_dev_tools
- bevy_remote
-
Enable support for the Bevy Remote Protocol
Enables bevy_remote
- bevy_picking
-
Provides picking functionality
Enables bevy_mesh of bevy_picking, bevy_picking of optional bevy_sprite and optional bevy_ui
- ios_simulator
-
Enable support for the ios_simulator by downgrading some rendering capabilities
Enables ios_simulator of optional bevy_pbr and optional bevy_render
- bevy_state
-
Enable built in global state machines
Enables bevy_state
- track_change_detection
-
Enables source location tracking for change detection, which can assist with debugging
Enables track_change_detection of bevy_ecs
- reflect_functions
-
Enable function reflection
Enables functions of bevy_reflect, reflect_functions of bevy_app and bevy_ecs
- custom_cursor
-
Enable winit custom cursor support
Enables custom_cursor of bevy_winit
- ghost_nodes
-
Experimental support for nodes that are ignored for UI layouting
Enables ghost_nodes of bevy_ui
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)
- bevy_asset implicit feature
-
Enables bevy_asset
bevy_asset:
Provides asset functionality for Bevy Engine
- bevy_audio android_shared_stdcxx? flac? minimp3? mp3? symphonia-aac? symphonia-all? symphonia-flac? symphonia-isomp4? symphonia-vorbis? symphonia-wav? vorbis? wav?
- bevy_color implicit feature
-
Enables bevy_color
bevy_color:
Types for representing and manipulating color values
- bevy_core_pipeline dds? smaa_luts? tonemapping_luts?
- bevy_gilrs implicit feature
-
Enables bevy_gilrs
bevy_gilrs:
Gamepad system made using Gilrs for Bevy Engine
- bevy_gizmos implicit feature
-
Enables bevy_gizmos
bevy_gizmos:
Provides gizmos for Bevy Engine
- bevy_gltf dds?
- bevy_image basis-universal? bmp? dds? exr? ff? gif? hdr? ico? jpeg? ktx2? png? pnm? qoi? tga? tiff? webp? zlib? zstd?
- bevy_scene implicit feature
-
Enables bevy_scene
bevy_scene:
Provides scene functionality for Bevy Engine
- bevy_ui ghost_nodes?
- bevy_winit accesskit_unix? android-game-activity? android-native-activity? custom_cursor? wayland? x11?