Skip to main content

Crate dreamwell_gpu

Crate dreamwell_gpu 

Source

Re-exports§

pub use handles::*;

Modules§

animation
avatar
bind_pool
camera
compute
cooperative_matrix
csm
debug_vis
dof
dream_animations
dream_procedures
DreamProcedures — procedural generation tools for the Dreamwell render pipeline.
dream_surface
DreamSurface — unified material + texture pipeline for PBR.
dream_tsr
dreamlet_catalog
dreammatter
features
formats
frame_arena
gltf
gpu_driven
handles
Stable, typed handles for GPU resources. All handles are small (u32), Copy, and Hash-safe for use as map keys.
hiz
ibl
lights
Scene light management – collects light descriptors for GPU upload.
lod
materialize
mesh_shader
meshlet
meshlet_render
micro_dreamlet
motion_vectors
observer
p3g
particle
passes
Fixed render pass chain — no generalized render graph. Each pass implements RenderPassNode for prepare/run lifecycle.
physics
Dreamwell Physics GPU — compute simulation, rendering, and promotion.
picking
pipeline
pipeline_cache
post
Post-processing chain — HDR framebuffer, bloom, tonemapping.
prelude
GPU crate prelude – commonly used types for rendering.
primitives
procedural
quantum_bridge
quantum_cull
ray_tracing
render_scene
Render scene data – GPU-facing presentation state. This is NOT canonical world truth. It is rebuilt each frame from the client mirror via the presentation update phase.
render_target
ring
rt_denoise
rt_gi
rt_shadows
scene
sdf
shader
skybox
spatial_event
sprite
ssao
ssgi
ssr
stores
Resource stores – handle-based GPU resource management. Each store owns GPU resources and provides insert/get/remove via typed handles.
surface_cache
taa
tangent
Tangent generation utility — per-triangle accumulation + Gram-Schmidt orthogonalization. Generates tangent vectors (with bitangent sign in .w) for meshes without tangent data.
text
texture
texture_cache
translucency_volume
tween
upload
volumetric
vram

Structs§

GpuRuntime
GPU runtime — shared device, queue, and capability contexts. Both editor and runtime create one of these at startup.