From 28208e6f491adc02437d24e148bf430b4f185394 Mon Sep 17 00:00:00 2001 From: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com> Date: Sun, 13 Aug 2023 04:09:51 +1200 Subject: [PATCH] fix: Fix VAE Precision not working for SDXL Canvas Modes --- .../util/graphBuilders/buildCanvasSDXLImageToImageGraph.ts | 2 ++ .../nodes/util/graphBuilders/buildCanvasSDXLTextToImageGraph.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLImageToImageGraph.ts b/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLImageToImageGraph.ts index 8e96b43fea..0342d3e65c 100644 --- a/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLImageToImageGraph.ts +++ b/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLImageToImageGraph.ts @@ -42,6 +42,7 @@ export const buildCanvasSDXLImageToImageGraph = ( cfgScale: cfg_scale, scheduler, steps, + vaePrecision, clipSkip, shouldUseCpuNoise, shouldUseNoiseSettings, @@ -135,6 +136,7 @@ export const buildCanvasSDXLImageToImageGraph = ( type: 'l2i', id: CANVAS_OUTPUT, is_intermediate: !shouldAutoSave, + fp32: vaePrecision === 'fp32' ? true : false, }, }, edges: [ diff --git a/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLTextToImageGraph.ts b/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLTextToImageGraph.ts index c75cfd205e..da27ace3b0 100644 --- a/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLTextToImageGraph.ts +++ b/invokeai/frontend/web/src/features/nodes/util/graphBuilders/buildCanvasSDXLTextToImageGraph.ts @@ -39,6 +39,7 @@ export const buildCanvasSDXLTextToImageGraph = ( cfgScale: cfg_scale, scheduler, steps, + vaePrecision, clipSkip, shouldUseCpuNoise, shouldUseNoiseSettings, @@ -147,6 +148,7 @@ export const buildCanvasSDXLTextToImageGraph = ( type: isUsingOnnxModel ? 'l2i_onnx' : 'l2i', id: CANVAS_OUTPUT, is_intermediate: !shouldAutoSave, + fp32: vaePrecision === 'fp32' ? true : false, }, }, edges: [