Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::geode::RuntimeComputeProgram Struct Reference

A compute pipeline built from a shader IR program's build-time emitted source, with the objects it is layered on. More...

#include "donner/svg/renderer/geode/GeodeFilterEngine.h"

Public Attributes

gpu::ShaderModule shaderModule
 Module holding the compute entry point.
gpu::BindGroupLayout bindGroupLayout
 Layout of group 0.
gpu::PipelineLayout pipelineLayout
 Pipeline layout over that one group.
gpu::ComputePipeline pipeline
 The pipeline itself.

Detailed Description

A compute pipeline built from a shader IR program's build-time emitted source, with the objects it is layered on.

Every handle is null when any step of the build failed, which is what a dispatch checks before recording: a pipeline that was never created must not be dispatched with.

Member Data Documentation

◆ bindGroupLayout

gpu::BindGroupLayout donner::geode::RuntimeComputeProgram::bindGroupLayout

Layout of group 0.

◆ pipeline

gpu::ComputePipeline donner::geode::RuntimeComputeProgram::pipeline

The pipeline itself.

◆ pipelineLayout

gpu::PipelineLayout donner::geode::RuntimeComputeProgram::pipelineLayout

Pipeline layout over that one group.

◆ shaderModule

gpu::ShaderModule donner::geode::RuntimeComputeProgram::shaderModule

Module holding the compute entry point.


The documentation for this struct was generated from the following file: