void EngineSettings::setRenderBackend(const std::string& renderbackend) { std::vector<std::string> pv = getPossibleRenderBackends(); std::vector<std::string>::iterator i = std::find(pv.begin(), pv.end(), renderbackend); if (i != pv.end()) { m_renderbackend = renderbackend; return; } throw NotSupported("Given render backend is not supported"); }
void EngineSettings::setRenderBackend(const std::string& renderbackend) { std::vector<std::string> pv = getPossibleRenderBackends(); std::vector<std::string>::iterator i = std::find(pv.begin(), pv.end(), renderbackend); if (i != pv.end()) { m_renderbackend = renderbackend; return; } FL_WARN(_log, LMsg("EngineSettings::setRenderBackend() - ") << renderbackend << " is not a valid render backend " << ". Setting the render backend to the default value of \"SDL\"."); m_renderbackend = "SDL"; }