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.
- ExtractSchedule 
- Schedule which extract data from the main world and inserts it into the render world.
- MainWorld 
- The simulation Worldof the application, stored as a resource.
- Render
- The main render schedule.
- RenderApp 
- A label for the rendering sub-app.
- RenderDebug Flags 
- Debugging flags that can optionally be set when constructing the renderer.
- RenderPlugin 
- Contains the default Bevy rendering backend based on wgpu.
- RenderStartup 
- The startup schedule of the RenderApp
Enums§
- RenderSystems 
- 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§
- RenderSet Deprecated 
- Deprecated alias for RenderSystems.