| 90 | } |
| 91 | |
| 92 | engine::core::BackendType parse_backend(const std::string & value) { |
| 93 | if (value == "cpu") { |
| 94 | return engine::core::BackendType::Cpu; |
| 95 | } |
| 96 | if (value == "cuda") { |
| 97 | return engine::core::BackendType::Cuda; |
| 98 | } |
| 99 | if (value == "vulkan") { |
| 100 | return engine::core::BackendType::Vulkan; |
| 101 | } |
| 102 | if (value == "metal") { |
| 103 | return engine::core::BackendType::Metal; |
| 104 | } |
| 105 | if (value == "best") { |
| 106 | return engine::core::BackendType::BestAvailable; |
| 107 | } |
| 108 | throw std::runtime_error("unsupported backend: " + value); |
| 109 | } |
| 110 | |
| 111 | } // namespace minitts::cli |
no outgoing calls
no test coverage detected