Skip to content

Commit 939ee7f

Browse files
committed
Use tiled VAE in all cases (if forced)
1 parent 8959a73 commit 939ee7f

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

ai_diffusion/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Generative AI plugin for Krita"""
22

3-
__version__ = "1.31.2"
3+
__version__ = "1.32.0"
44

55
import importlib.util
66

ai_diffusion/workflow.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ def scale_refine_and_decode(
661661

662662
mode = extent.refinement_scaling
663663
if mode in [ScaleMode.none, ScaleMode.resize, ScaleMode.upscale_fast]:
664-
decoded = w.vae_decode(vae, latent)
664+
decoded = vae_decode(w, vae, latent, tiled_vae)
665665
return scale(extent.initial, extent.desired, mode, w, decoded, models)
666666

667667
model, regions = apply_attention_mask(w, model, cond, clip, extent.desired)
@@ -674,7 +674,7 @@ def scale_refine_and_decode(
674674
upscaler = models.upscale[UpscalerName.default]
675675

676676
upscale_model = w.load_upscale_model(upscaler)
677-
decoded = w.vae_decode(vae, latent)
677+
decoded = vae_decode(w, vae, latent, tiled_vae)
678678
upscale = w.upscale_image(upscale_model, decoded)
679679
upscale = w.scale_image(upscale, extent.desired)
680680
latent = w.vae_encode(vae, upscale)
@@ -893,7 +893,7 @@ def inpaint(
893893
upscale_mask = w.scale_mask(cropped_mask, crop_upscale_extent)
894894
sampler_params = _sampler_params(sampling, strength=0.4)
895895
upscale_model = w.load_upscale_model(upscaler)
896-
upscale = w.vae_decode(vae, out_latent)
896+
upscale = vae_decode(w, vae, out_latent, checkpoint.tiled_vae)
897897
upscale = w.crop_image(upscale, initial_bounds)
898898
upscale = ensure_minimum_extent(w, upscale, initial_bounds.extent, 32)
899899
upscale = w.upscale_image(upscale_model, upscale)
@@ -1183,7 +1183,7 @@ def tiled_region(region: Region, index: int, tile_bounds: Bounds):
11831183
sampler = w.sampler_custom_advanced(
11841184
tile_model, positive, negative, latent, models.arch, **_sampler_params(sampling)
11851185
)
1186-
tile_result = w.vae_decode(vae, sampler)
1186+
tile_result = vae_decode(w, vae, sampler, checkpoint.tiled_vae)
11871187
out_image = w.merge_image_tile(out_image, tile_layout, i, tile_result)
11881188

11891189
out_image = w.nsfw_filter(out_image, sensitivity=misc.nsfw_filter)

0 commit comments

Comments
 (0)