From cc107714d7f17f7baa9976020d333fb54ce489a7 Mon Sep 17 00:00:00 2001 From: Wagner Bruna Date: Sat, 27 Dec 2025 04:54:18 -0300 Subject: [PATCH] fix: consistently pass 2nd-order samplers half steps as negatives (#1095) --- denoiser.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/denoiser.hpp b/denoiser.hpp index 7a8242e..2dc4c60 100644 --- a/denoiser.hpp +++ b/denoiser.hpp @@ -869,7 +869,7 @@ static bool sample_k_diffusion(sample_method_t method, for (int i = 0; i < steps; i++) { // denoise - ggml_tensor* denoised = model(x, sigmas[i], i + 1); + ggml_tensor* denoised = model(x, sigmas[i], -(i + 1)); if (denoised == nullptr) { return false; } @@ -927,7 +927,7 @@ static bool sample_k_diffusion(sample_method_t method, for (int i = 0; i < steps; i++) { // denoise - ggml_tensor* denoised = model(x, sigmas[i], i + 1); + ggml_tensor* denoised = model(x, sigmas[i], -(i + 1)); if (denoised == nullptr) { return false; }