Commit 997478a for stable-diffusion.cpp
commit 997478a4cb4cd0979158cfde5055f939ad5fa884
Author: vmobilis <75476228+vmobilis@users.noreply.github.com>
Date: Thu Oct 29 18:21:20 2026 +0300
refactor: `make_hires_sigma_schedule()` simplification (#2244)
diff --git a/src/pipeline/request.cpp b/src/pipeline/request.cpp
index 5f1f235..d333fbb 100644
--- a/src/pipeline/request.cpp
+++ b/src/pipeline/request.cpp
@@ -519,14 +519,10 @@ namespace sd::pipeline {
scheduler,
sd->version,
sample_params.extra_sample_args);
- size_t t_enc = static_cast<size_t>(effective_steps - 1);
- if (t_enc >= static_cast<size_t>(scheduler_steps)) {
- t_enc = static_cast<size_t>(scheduler_steps) - 1;
- }
if (scheduler_steps_out != nullptr) {
*scheduler_steps_out = scheduler_steps;
}
- return std::vector<float>(sigmas.begin() + scheduler_steps - static_cast<int>(t_enc) - 1,
+ return std::vector<float>(sigmas.begin() + std::max(0, scheduler_steps - effective_steps),
sigmas.end());
}