Skip to content

Commit a4f73f9

Browse files
authored
perf: remove clip on cpu workaround for metal backend (#79)
1 parent 879e515 commit a4f73f9

2 files changed

Lines changed: 2 additions & 13 deletions

File tree

src/preset.rs

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,7 @@ pub enum Preset {
266266

267267
impl Preset {
268268
fn try_configs_builder(self) -> Result<(ConfigBuilder, ModelConfigBuilder), ApiError> {
269-
#[allow(unused_mut)]
270-
let mut preset = match self {
269+
match self {
271270
Preset::StableDiffusion1_4 => stable_diffusion_1_4(),
272271
Preset::StableDiffusion1_5 => stable_diffusion_1_5(),
273272
Preset::StableDiffusion2_1 => stable_diffusion_2_1(),
@@ -300,17 +299,7 @@ impl Preset {
300299
Preset::Flux2Klein9B(sd_type_t) => flux_2_klein_9b(sd_type_t),
301300
Preset::Flux2KleinBase9B(sd_type_t) => flux_2_klein_base_9b(sd_type_t),
302301
Preset::SegmindVega => segmind_vega(),
303-
};
304-
305-
// Metal workaround.
306-
// See https://github.com/leejet/stable-diffusion.cpp/issues/1040#issuecomment-3623644576
307-
#[cfg(feature = "metal")]
308-
{
309-
if let Ok((_, model_config)) = &mut preset {
310-
model_config.clip_on_cpu(true);
311-
};
312302
}
313-
preset
314303
}
315304
}
316305

0 commit comments

Comments
 (0)