Expand description
§Useful Environment Variables
Both bevy_render and wgpu have a number of environment variable options for changing the runtime behavior
of both crates. Many of these may be useful in development or release environments.
WGPU_DEBUG=1enables debug labels, which can be useful in release builds.WGPU_VALIDATION=0disables validation layers. This can help with particularly spammy errors.WGPU_FORCE_FALLBACK_ADAPTER=1attempts to force software rendering. This typically matches what is used in CI.WGPU_ADAPTER_NAMEallows selecting a specific adapter by name.WGPU_SETTINGS_PRIO=webgl2uses webgl2 limits.WGPU_SETTINGS_PRIO=compatibilityuses webgpu limits.VERBOSE_SHADER_ERROR=1prints more detailed information about WGSL compilation errors, such as shader defs and shader entrypoint.
Modules§
- alpha
 - batching
 - camera
 - diagnostic
 - Infrastructure for recording render diagnostics.
 - erased_
render_ asset  - experimental
 - Experimental rendering features.
 - extract_
component  - extract_
instances  - Convenience logic for turning components from the main world into extracted instances in the render world.
 - extract_
resource  - globals
 - gpu_
component_ array_ buffer  - gpu_
readback  - graph
 - mesh
 - pipelined_
rendering Non-WebAssembly  - prelude
 - The render prelude.
 - render_
asset  - render_
graph  - render_
phase  - The modular rendering abstraction responsible for queuing, preparing, sorting and drawing entities as part of separate render phases.
 - render_
resource  - renderer
 - settings
 - storage
 - sync_
component  - sync_
world  - texture
 - view
 
Macros§
Structs§
- Extract
 - A helper for accessing 
MainWorldcontent using a system parameter. - Extract
Schedule  - Schedule which extract data from the main world and inserts it into the render world.
 - Main
World  - The simulation 
Worldof the application, stored as a resource. - Render
 - The main render schedule.
 - Render
App  - A label for the rendering sub-app.
 - Render
Debug Flags  - Debugging flags that can optionally be set when constructing the renderer.
 - Render
Plugin  - Contains the default Bevy rendering backend based on wgpu.
 - Render
Startup  - The startup schedule of the 
RenderApp 
Enums§
- Render
Systems  - The systems sets of the default 
Apprendering schedule. 
Functions§
- get_
adreno_ model  - If the 
RenderAdapterInfois a Qualcomm Adreno, returns its model number. - get_
mali_ driver_ version  - Get the Mali driver version if the adapter is a Mali GPU.
 
Type Aliases§
- Render
Set Deprecated  - Deprecated alias for 
RenderSystems.