PipelineEntry constructor
parameters used to create this PipelineEntry
The type of the PipelineEntry
The Renderer used to create this PipelineEntry
Readonly
indexIndex of this PipelineEntry, i.e. creation order
GPUPipelineLayout | Pipeline layout created based on the given bind groups
The GPU pipeline
The pipeline compilation status
Options used to create this PipelineEntry
bind groups used to patch the shaders and create the pipeline layout
Get whether the pipeline is ready, i.e. successfully compiled
Get whether the pipeline is ready to be compiled, i.e. we have not already tried to compile it, and it's not currently compiling neither
Set our pipeline entry bind groups
bind groups to use with this PipelineEntry
Create a GPUShaderModule
Parameters used
patched WGSL code string
Create the PipelineEntry shaders
Create the pipeline entry layout
Create the PipelineEntry descriptor
Flush a PipelineEntry, i.e. reset its bind groups, layout and descriptor and recompile the pipeline Used when one of the bind group or rendering property has changed
new bind groups in case they have changed
Used as a base class to create a pipeline entry.
PipelineEntry roles are: