Skip to main content

Crate awsm_renderer

Crate awsm_renderer 

Source
Expand description

High-level renderer API and shared modules.

Modules§

animation
anti_alias
Anti-aliasing configuration.
bind_group_layout
Bind group layout caching.
bind_groups
Bind group recreation coordination.
bounds
Axis-aligned bounding boxes.
buffer
camera
Camera buffers and matrices.
core
debug
Debug helpers and logging flags.
environment
Environment and skybox helpers.
error
Renderer error types and results.
frustum
Frustum extraction and culling helpers.
gltf
instances
GPU instancing data and buffers.
lights
Lighting data and GPU uploads.
materials
Material definitions and GPU uploads.
meshes
Mesh storage and GPU buffer management.
picker
GPU picking support for mesh selection.
pipeline_layouts
Pipeline layout caching.
pipelines
Pipeline caches for render and compute passes.
post_process
Post-processing configuration and updates.
render
Render entry points and render context.
render_passes
Render pass orchestration and initialization.
render_textures
Render texture allocation and management.
renderable
Renderable collection and draw helpers.
shaders
Shader cache and template helpers.
textures
Texture management and GPU uploads.
transforms
Transform hierarchy and GPU upload.
update

Structs§

AwsmRenderer
Main renderer state and GPU resources.
AwsmRendererBuilder
Builder for AwsmRenderer.

Enums§

AwsmRendererGpuBuilderKind
WebGPU builder input for AwsmRendererBuilder.

Statics§

COMPATIBITLIY_REQUIREMENTS
Compatibility requirements for this renderer.