Function CE::Assets::Shaders::validate_program

Function Documentation

void CE::Assets::Shaders::validate_program(const ProgramRecipe &recipe)

Validate qualified identity and exactly one nonempty-path vertex/fragment source each.

Parameters:

recipe – Stable CPU program recipe.

Throws:

CE::Exceptions::invalid_args – For invalid identities, empty paths, unsupported or repeated stages. Does not compile source text, open paths or require nonempty source bytes.