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=1
enables debug labels, which can be useful in release builds.WGPU_VALIDATION=0
disables validation layers. This can help with particularly spammy errors.WGPU_FORCE_FALLBACK_ADAPTER=1
attempts to force software rendering. This typically matches what is used in CI.WGPU_ADAPTER_NAME
allows selecting a specific adapter by name.WGPU_SETTINGS_PRIO=webgl2
uses webgl2 limits.WGPU_SETTINGS_PRIO=compatibility
uses webgpu limits.VERBOSE_SHADER_ERROR=1
prints 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 - 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
MainWorld
content 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
World
of 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
App
rendering schedule.
Functions§
- get_
adreno_ model - If the
RenderAdapterInfo
is 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
.