#pragma once #include "foundation/result.h" #include #include namespace pp::renderer { constexpr std::size_t max_shader_catalog_entries = 256; struct ShaderCatalogEntry { const char* name = ""; const char* path = ""; }; [[nodiscard]] std::span panopainter_shader_catalog() noexcept; [[nodiscard]] pp::foundation::Status validate_shader_catalog( std::span catalog) noexcept; }