psychedelicious
fd7fa6f4ab
feat(ui): rework isolated previewing
...
Previously the setting was `showOnlyRasterLayersWhileStaging`. This has been renamed to `isolatedStagingPreview`. Works the same.
Also added `isolatedFilteringPreview` an `isolatedTransformingPreview`. These work the same way, but they isolate the current selected layer. There are toggles in the canvas settings popover _and_ the filter/transform popups (same setting).
2024-09-23 16:16:51 +03:00
psychedelicious
137624983c
fix(ui): hide tool preview when filtering
2024-09-23 16:16:51 +03:00
psychedelicious
08bfc53237
fix(ui): lag when discarding staging area
...
We need to ensure the getQueueCountsByDestination query is sync'd, invalidating its tags as queue items complete. Unfortunately it's 2 extra network requests per queue item.
2024-09-23 16:16:51 +03:00
psychedelicious
94cb611c90
fix(ui): flash of last staged image when accepting staging area
...
Need to destroy the progress image and staging image when we finish with them.
2024-09-23 16:16:51 +03:00
psychedelicious
993a4603a1
feat(ui): canvas send-to alerts are not dismissable
2024-09-23 16:16:51 +03:00
psychedelicious
dbfa4fbe12
fix(ui): transform ui translations
2024-09-23 16:16:51 +03:00
psychedelicious
bde2fd416e
feat(ui): move view buttons on canvas tool bar next to zoom
2024-09-23 16:16:51 +03:00
psychedelicious
f920c8837c
feat(ui): on accept staged image, switch to raster layer if raster layer currently selected
...
Also clean up some jank w/ the handling of accepting staging images - there was this no-op action & a listener for it... should just be a simple callback.
2024-09-23 16:16:51 +03:00
psychedelicious
f25e28a933
feat(ui): split up StagingAreaToolbar
2024-09-23 16:16:51 +03:00
psychedelicious
752fb88210
tidy(ui): typo
2024-09-23 16:16:51 +03:00
psychedelicious
2022c3d84f
fix(ui): less janky logic w/ sending-to alerts
2024-09-23 16:16:51 +03:00
psychedelicious
d9bd6c4e57
feat(ui): add color swatches to mask fill
2024-09-23 16:16:51 +03:00
psychedelicious
1be1ad9794
feat(ui): add Fit Bbox to Canvas hotkey
2024-09-23 16:16:51 +03:00
psychedelicious
12e54eb249
feat(nodes): mark core metadata internal
2024-09-23 16:16:51 +03:00
Mary Hipp
5f2a09a9db
mark optimized inpainting as beta
2024-09-23 08:23:36 -04:00
Floe Hetling
967c561605
(fix) removed excessive resetState call at canvasMetadataRecalled
2024-09-23 17:57:28 +10:00
psychedelicious
a9f93c1ef2
feat(ui): use updated progress event in frontend
2024-09-22 21:20:32 +03:00
psychedelicious
7ab7fa865f
chore(ui): typegen
2024-09-22 21:20:32 +03:00
psychedelicious
62ba277268
fix(app): issue w/ import forward ref
2024-09-22 21:20:32 +03:00
psychedelicious
c0609f760f
feat(app): use new signal_progress API for spandrel nodes
...
Both the vanilla and autoscale invocations report progress while processing each tile.
The autoscale version, which may run the spandrel model multiple times, also includes the current iteration.
2024-09-22 21:20:32 +03:00
psychedelicious
44c41e9549
tidy(app): remove unused invocation_denoise_progress event
...
This is now superseded by the invocation_progress event.
2024-09-22 21:20:32 +03:00
psychedelicious
dc10197615
fix(app): step callbacks for SD, FLUX, MultiDiffusion
...
Each of these was a bit off:
- The SD callback started at `-1` and ended at `i`. Combined w/ the weird math on the previous `calc_percentage` util, this caused the progress bar to never finish.
- The MultiDiffusion callback had the same problems as SD.
- The FLUX callback didn't emit a pre-denoising step 0 image. It also reported total_steps as 1 higher than the actual step count.
Each of these now emit the expected events to the frontend:
- The initial latents at 0%
- Progress at each step, ending at 100%
2024-09-22 21:20:32 +03:00
psychedelicious
a6f93d3862
feat(app): use new signal_progress for denoising
...
- Update the step callback methods in the invocation API to use the new signal_progress API
- Copy and update the `calc_percentage`, reducing special handling for step and total_steps - a followup commit will fix callers of the step callbacks
2024-09-22 21:20:32 +03:00
psychedelicious
4b8b76ff3c
feat(app): add signal_progress method to invocation API
...
Any node can use this at any time to signal its progress to the client. The docstrings are detailed.
2024-09-22 21:20:32 +03:00
psychedelicious
a177d9a782
feat(app): add builder method on ProgressImage
2024-09-22 21:20:32 +03:00
psychedelicious
6b91084672
feat(app): add generalized progress event
...
Eliminate coupling on stable diffusion for progress events. Can be used for any node.
2024-09-22 21:20:32 +03:00
psychedelicious
5c2341c562
feat(ui): add transform and filter hotkeys
2024-09-22 18:41:11 +03:00
psychedelicious
778ef8a752
fix(ui): model recall clobbers w/h recal
2024-09-22 18:41:11 +03:00
psychedelicious
61f26dfba8
fix(ui): tool reverting on window blur
2024-09-22 18:41:11 +03:00
psychedelicious
30779029ae
feat(ui): remove "beta" mark on IP Adapter methods
2024-09-22 18:41:11 +03:00
psychedelicious
21048c53c2
fix(ui): scaled bbox size synced with optimal dimension
...
This addresses a case when the user is staging and changes the selected model.
2024-09-22 18:41:11 +03:00
brandonrising
c8317cb135
chore: update version for 5.0.0.rc1
2024-09-21 02:06:35 +03:00
Ryan Dick
183a67cb1e
Merge branch 'main' into ryan/flux-trajectory-guidance
2024-09-20 22:29:34 +00:00
Ryan Dick
a43a045b04
Fix preview image to work well with FLUX trajectory guidance.
2024-09-20 21:08:41 +00:00
Kent Keirsey
614b40ef89
Merge branch 'main' into maryhipp/license-notice-flux-dev
2024-09-20 23:43:24 +03:00
Mary Hipp
1f709ebcd0
track whether hook fn has already been run
2024-09-20 23:41:09 +03:00
Mary Hipp
747e863044
open notification by default, get rid of indicator
2024-09-20 23:38:51 +03:00
Ryan Dick
cd3a7bdb5e
Assert that change_ratio is in the expected range in TrajectoryGuidanceExtension.
2024-09-20 20:34:49 +00:00
Mary Hipp
3b3d47bdfb
align project name with gallery header
2024-09-20 23:25:36 +03:00
Ryan Dick
16ca540ece
Pre-compute trajectory guidance schedule params rather than calculating on each step.
2024-09-20 20:18:06 +00:00
maryhipp
a4a0cc6d10
more default workflow updates
2024-09-20 15:48:31 -04:00
Mary Hipp
1b53638d0d
Merge branch 'ryan/flux-trajectory-guidance' of https://github.com/invoke-ai/InvokeAI into ryan/flux-trajectory-guidance
2024-09-20 15:46:10 -04:00
Mary Hipp
98af514484
reband to Optimized Inpainting and only apply to inpainting graphs
2024-09-20 15:45:57 -04:00
maryhipp
d8e59a1c27
Merge branch 'ryan/flux-trajectory-guidance' of https://github.com/invoke-ai/InvokeAI into ryan/flux-trajectory-guidance
2024-09-20 15:43:54 -04:00
maryhipp
e50f71ec53
bump version of flux_denoise node, update default workflows
2024-09-20 15:41:44 -04:00
Mary Hipp
0d0f6a14fa
fix(ui): invert trajectory guidance strength value
2024-09-20 14:56:45 -04:00
Mary Hipp
6b2c7bfb82
pull out project name change
2024-09-20 14:42:49 -04:00
Mary Hipp
d3d1b49ff2
feat(ui): add optimized denoising toggle to linear UI for FLUX image to image and inpainting
2024-09-20 14:29:40 -04:00
Mary Hipp
f37eee29a9
feat(ui): add notice for FLUX dev commercial license requirement
2024-09-20 13:08:47 -04:00
Mary Hipp
a4c9b0d421
align project name with gallery header
2024-09-20 12:28:00 -04:00