Donner SVG main
0.8.0 ยท 382bd0190.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
shader Directory Reference
Directory dependency graph for shader:

Directories

 
programs
 
wgsl

Files

 
CompiledShader.h
 Immutable shader artifacts and reflected resource interfaces, independent of compiler code.
 
IrExpr.h
 Typed, immutable expression nodes for the donner::gpu::shader IR.
 
IrLayout.h
 Host-shareable memory layout engine for donner::gpu::shader types.
 
IrModule.h
 Module model and validating builders for the donner::gpu::shader IR.
 
IrStatement.h
 Statement nodes for the donner::gpu::shader IR.
 
IrType.h
 Immutable type model for the donner::gpu::shader IR.
 
LinkedProjection.h
 The one projection of each shader family a build links, and the view a device builds its shader module from.
 
LinkedProjectionTesting.h
 Registration of alternate projections, for tests whose device consumes a projection the build does not link. Declared in a test-only library, so no production target can register one.
 
ModuleInterface.h
 Bridges an donner::gpu::shader::IrModule to the descriptors the GPU runtime consumes.
 
MslBindingMap.h
 The deterministic Metal argument-table mapping shared by the MSL emitter and the Metal backend.
 
MslEmitter.h
 Deterministic Metal Shading Language emission from a donner::gpu::shader IR module.
 
ProductionShaderFamilies.h
 The program name of every shader family a production library links, for test code that must visit each of them, and the program headers that declare their artifacts.
 
ShaderError.h
 Error type returned by the donner::gpu::shader IR builder and layout engine.
 
ShaderResult.h
 Result type returned by fallible donner::gpu::shader APIs.
 
SpirvEmitter.h
 Deterministic SPIR-V binary emission from a donner::gpu::shader IR module.
 
WgslEmitter.h
 Deterministic WGSL text emission from a donner::gpu::shader IR module.