This makes the [New Bevy Renderer](#2535) the default (and only) renderer. The new renderer isn't _quite_ ready for the final release yet, but I want as many people as possible to start testing it so we can identify bugs and address feedback prior to release. The examples are all ported over and operational with a few exceptions: * I removed a good portion of the examples in the `shader` folder. We still have some work to do in order to make these examples possible / ergonomic / worthwhile: #3120 and "high level shader material plugins" are the big ones. This is a temporary measure. * Temporarily removed the multiple_windows example: doing this properly in the new renderer will require the upcoming "render targets" changes. Same goes for the render_to_texture example. * Removed z_sort_debug: entity visibility sort info is no longer available in app logic. we could do this on the "render app" side, but i dont consider it a priority.
2.0 KiB
2.0 KiB
Cargo Features
Default Features
| feature name | description |
|---|---|
| bevy_audio | Audio support. Support for all audio formats depends on this. |
| bevy_gilrs | Adds gamepad support. |
| bevy_gltf | glTF support. |
| bevy_winit | GUI support. |
| render | The render pipeline and all render related plugins. |
| png | PNG picture format support. |
| hdr | HDR support. |
| mp3 | MP3 audio format support. |
| x11 | Make GUI applications use X11 protocol. You could enable wayland feature to override this. |
| filesystem_watcher | Enable watching the file system for asset hot reload |
Optional Features
| feature name | description |
|---|---|
| bevy_dynamic_plugin | Plugin for dynamic loading (using libloading). |
| dynamic | Forces bevy to be dynamically linked, which improves iterative compile times. |
| trace | Enables system tracing (useful in tandem with a feature like trace_chrome). |
| trace_chrome | Enables tracing-chrome as bevy_log output. This allows you to visualize system execution. |
| trace_tracy | Enables Tracy as bevy_log output. This allows Tracy to connect to and capture profiling data as well as visualize system execution in real-time, present statistics about system execution times, and more. |
| wgpu_trace | For tracing wgpu. |
| dds | DDS picture format support. |
| tga | TGA picture format support. |
| jpeg | JPEG picture format support. |
| bmp | BMP picture format support. |
| flac | FLAC audio format support. It's included in bevy_audio feature. |
| wav | WAV audio format support. |
| vorbis | Vorbis audio format support. |
| serialize | Enables serialization of bevy_input types. |
| wayland | Enable this to use Wayland display server protocol other than X11. |
| subpixel_glyph_atlas | Enable this to cache glyphs using subpixel accuracy. This increases texture memory usage as each position requires a separate sprite in the glyph atlas, but provide more accurate character spacing. |
| bevy_ci_testing | Used for running examples in CI. |