From 559062d5b20ddd82f1fb320d22bef157d49109cd Mon Sep 17 00:00:00 2001 From: leejet Date: Mon, 30 Mar 2026 22:41:32 +0800 Subject: [PATCH] fix: disable extra T5 mask padding for Wan --- src/conditioner.hpp | 4 ++-- src/stable-diffusion.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/conditioner.hpp b/src/conditioner.hpp index 05167cfd2..5564373eb 100644 --- a/src/conditioner.hpp +++ b/src/conditioner.hpp @@ -1313,14 +1313,14 @@ struct T5CLIPEmbedder : public Conditioner { std::shared_ptr t5; size_t chunk_len = 512; bool use_mask = false; - int mask_pad = 1; + int mask_pad = 0; bool is_umt5 = false; T5CLIPEmbedder(ggml_backend_t backend, bool offload_params_to_cpu, const String2TensorStorage& tensor_storage_map = {}, bool use_mask = false, - int mask_pad = 1, + int mask_pad = 0, bool is_umt5 = false) : use_mask(use_mask), mask_pad(mask_pad), t5_tokenizer(is_umt5) { bool use_t5 = false; diff --git a/src/stable-diffusion.cpp b/src/stable-diffusion.cpp index a59ff23e8..093bed20e 100644 --- a/src/stable-diffusion.cpp +++ b/src/stable-diffusion.cpp @@ -493,7 +493,7 @@ class StableDiffusionGGML { offload_params_to_cpu, tensor_storage_map, true, - 1, + 0, true); diffusion_model = std::make_shared(backend, offload_params_to_cpu,