#pragma once #include #include #include namespace Extract { /// /// Extract all known shaders. /// /// @throws std::runtime_error if shader extraction fails. /// void extractShaders(); /// /// Get a shader by name. /// /// @param name The name of the shader to get. /// @param fp16 If true, use the FP16 variant of shaders. /// @return The shader bytecode. /// /// @throws std::runtime_error if the shader is not found. /// std::vector getShader(const std::string& name, bool fp16); }