Modulesยง
- construction ๐
- conversion ๐
- WGSLโs automatic conversions for abstract types.
Macrosยง
- resolve ๐
- Resolves the type of a given expression.
- resolve_
inner ๐ - Resolves the inner type of a given expression.
- resolve_
inner_ ๐binary - Resolves the inner types of two given expressions.
Structsยง
- Argument
Context ๐ - Expression
Context - State for lowering an
ast::Expression
to Naga IR. - Global
Context - State for constructing a
ir::Module
. - Local
Expression Context - Lowerer
- Statement
Context - State for lowering a statement within a function.
Enumsยง
- Abstract
Rule ๐ - Whether a declaration accepts abstract types, or concretizes.
- Components ๐
- A single vector component or swizzle.
- Declared ๐
- Expression
Context Type - The type of Naga IR expression we are lowering an
ast::Expression
to. - Lowered
Global ๐Decl - An
ast::GlobalDecl
for which we have built the Naga IR equivalent. - Subgroup
Gather ๐ - Texture ๐
- Typed ๐
- WGSL type annotations on expressions, types, values, etc.