Function CE::Assets::Shaders::pipeline_definition

Function Documentation

CE::Rendering::Pipelines::Definition CE::Assets::Shaders::pipeline_definition(const MaterialRecipe &recipe, const ProgramRecipe &program)

Declaration: [[nodiscard]]

Convert recipe state, source paths and public parameter contracts into a CPU pipeline definition.

Parameters:
  • recipe – Material layout/topology/state/parameters.

  • program – Source paths used by this pipeline.

Returns:

Owned metadata snapshot; source bytes, material defaults, sampling and backend bindings stay in their separate recipes. No validation, file I/O, native compilation or publication occurs.