From 73ef900639515a0c7766138cc8b31865c81daecb Mon Sep 17 00:00:00 2001 From: Baiju Meswani Date: Thu, 15 May 2025 09:52:35 +0000 Subject: [PATCH 1/2] some more changes --- src/config.cpp | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/config.cpp b/src/config.cpp index ce9040780c..1daddf9a75 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -724,19 +724,27 @@ void SetProviderOption(Config& config, std::string_view provider_name, std::stri bool IsGraphCaptureEnabled(Config::SessionOptions& session_options) { for (const auto& provider : session_options.providers) { - if (provider == "cuda") { - // Graph Capture is currently broken for CUDA - for (const auto& value : provider_options.options) { - if (value.first == "enable_cuda_graph" && value.second == "1") { - throw std::runtime_error("Graph Capture is currently unsupported for CUDA"); + const auto& provider_options = std::find_if(session_options.provider_options.begin(), + session_options.provider_options.end(), + [&provider](const Config::ProviderOptions& po) { + return po.name == provider; + }); + if (provider_options != session_options.provider_options.end()) { + if (provider_options->name == "cuda") { + // Graph Capture is currently broken for CUDA + for (const auto& value : provider_options->options) { + if (value.first == "enable_cuda_graph" && value.second == "1") { + throw std::runtime_error("Graph Capture is currently unsupported for CUDA"); + } } + } else if (provider_options->name == "DML") { + return true; + } else if (provider_options->name == "NvTensorRtRtx") { + return true; } - } else if (provider == "DML") { - return true; - } else if (provider == "NvTensorRtRtx") { - return true; } } + return false; } From 1ac2f0660493c5017b665c1f2b1a20ed669c2cb8 Mon Sep 17 00:00:00 2001 From: Baiju Meswani Date: Thu, 15 May 2025 09:55:07 +0000 Subject: [PATCH 2/2] use rc4 --- VERSION_INFO | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION_INFO b/VERSION_INFO index a8b8d73485..0f047899d7 100644 --- a/VERSION_INFO +++ b/VERSION_INFO @@ -1 +1 @@ -0.8.0-rc3 \ No newline at end of file +0.8.0-rc4 \ No newline at end of file