Mary Hipp
a300b6ebdd
feat(ui): graph building for FLUX in linear UI
2024-09-17 15:44:20 +10:00
psychedelicious
0e0076d819
tidy(ui): rename canvas state "regions" -> "regionalGuidance"
2024-09-16 15:10:17 +03:00
psychedelicious
52a19ceac3
feat(ui): ip adapter -> reference image (internal state)
...
We are renaming "IP Adapter" to "Reference Image".
- Update all internal state
- Update all components
2024-09-16 15:10:17 +03:00
psychedelicious
e4aecf5616
fix(ui): output only masked regions was inverted
2024-09-15 10:18:43 +10:00
psychedelicious
f9232cd45f
feat(ui): preserve mask
2024-09-15 10:18:43 +10:00
psychedelicious
8d87549ebe
fix(ui): disabled global IP adapters used for generation
2024-09-08 06:16:53 +10:00
psychedelicious
2b93dbd96a
feat(ui): use black bg when rasterizing control images
2024-09-06 22:56:24 +10:00
psychedelicious
f83b500645
feat(ui): add compositeMaskedRegions setting
2024-09-06 22:56:24 +10:00
psychedelicious
1349e73a1a
tidy(ui): merge tool slice, sendToCanvas into settings slice
2024-09-06 22:56:24 +10:00
psychedelicious
e8335fe7c4
feat(ui): revise generation mode logic
...
- Canvas generation mode is replace with a boolean `sendToCanvas` flag. When off, images generated on the canvas go to the gallery. When on, they get added to the staging area.
- When an image result is received, if its destination is the canvas, staging is automatically started.
- Updated queue list to show the destination column.
- Added `IconSwitch` component to represent binary choices, used for the new `sendToCanvas` flag and image viewer toggle.
- Remove the queue actions menu in `QueueControls`. Move the queue count badge to the cancel button.
- Redo layout of `QueueControls` to prevent duplicate queue count badges.
- Fix issue where gallery and options panels could show thru transparent regions of queue tab.
- Disable panel hotkeys when on mm/queue tabs.
2024-09-06 22:56:24 +10:00
psychedelicious
04f78a99ad
feat(ui): rough out undo/redo on canvas
2024-09-06 22:56:24 +10:00
psychedelicious
9b3ec12a3e
feat(ui): split out loras state from canvas rendering state
2024-09-06 22:56:24 +10:00
psychedelicious
82d50bfcc9
feat(ui): split out session state from canvas rendering state
2024-09-06 22:56:24 +10:00
psychedelicious
7563214a6d
feat(ui): split out settings state from canvas rendering state
2024-09-06 22:56:24 +10:00
psychedelicious
d9fe16bab4
feat(ui): split out params/compositing state from canvas rendering state
...
First step to restoring undo/redo - the undoable state must be in its own slice. So params and settings must be isolated.
2024-09-06 22:56:24 +10:00
psychedelicious
e6bc861ebf
fix(ui): missing vae precision in graph builders
2024-09-06 22:56:24 +10:00
psychedelicious
f55282f9bf
feat(ui): use new Result utils for enqueueing
2024-09-06 22:56:24 +10:00
psychedelicious
452784068b
fix(ui): graph building issue w/ controlnet
2024-09-06 22:56:24 +10:00
psychedelicious
f56648be3c
feat(ui): paste canvas gens back on source in generate mode
2024-09-06 22:56:24 +10:00
psychedelicious
ab77997746
fix(ui): upscale tab graph
2024-09-06 22:56:24 +10:00
psychedelicious
5fa7910664
fix(ui): sdxl graph builder
2024-09-06 22:56:24 +10:00
psychedelicious
cf6751cc06
tidy(ui): remove unused stuff 3
2024-09-06 22:56:24 +10:00
psychedelicious
ddeffb3ef1
feat(ui): revise graph building for control layers, fix issues w/ invocation complete events
2024-09-06 22:56:24 +10:00
psychedelicious
95b606683f
feat(ui): use unique id for metadata in Graph class
2024-09-06 22:56:24 +10:00
psychedelicious
c2be63a811
tidy(ui): remove unused stuff
2024-09-06 22:56:24 +10:00
psychedelicious
cff80524a8
feat(ui): canvas layer preview, revised reactivity for adapters
2024-09-06 22:56:24 +10:00
psychedelicious
cd865347eb
feat(ui): rough out canvas mode
2024-09-06 22:56:24 +10:00
psychedelicious
39a49fb585
tidy(ui): abstract compositing logic to module
2024-09-06 22:56:24 +10:00
psychedelicious
e9171c80f6
feat(ui): move all caching out of redux
...
While we lose the benefit of the caches persisting across reloads, this is a much simpler way to handle things. If we need a persistent cache, we can explore it in the future.
2024-09-06 22:56:24 +10:00
psychedelicious
a1534b6503
feat(ui): allow multiple inpaint masks
...
This is easier than making it a nullable singleton
2024-09-06 22:56:24 +10:00
psychedelicious
7b429e0a54
feat(ui): clean up logging namespaces, allow skipping namespaces
2024-09-06 22:56:24 +10:00
psychedelicious
741b22041d
fix(ui): use style preset prompts correctly
2024-09-06 22:56:24 +10:00
psychedelicious
5dda364b2c
fix(ui): rebase conflicts
2024-09-06 22:56:24 +10:00
psychedelicious
384601898a
fix(ui): ip adapters work
2024-09-06 22:56:24 +10:00
psychedelicious
1303396d0e
feat(ui): split control layers from raster layers for UI and internal state, same rendering as raster layers
2024-09-06 22:56:24 +10:00
psychedelicious
bcd5bcf8d7
feat(ui): implement cache for image rasterization, rip out some old controladapters code
2024-09-06 22:56:24 +10:00
psychedelicious
787a4422cb
feat(ui, app): use layer as control (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
a889a762b8
fix(ui): img2img
2024-09-06 22:56:24 +10:00
psychedelicious
02ddfc5aac
feat(ui): clean up state, add mutex for image loading, add thumbnail loading
2024-09-06 22:56:24 +10:00
psychedelicious
acde3d8952
feat(ui): txt2img, img2img, inpaint & outpaint working
2024-09-06 22:56:24 +10:00
psychedelicious
0578bf0890
tidy(ui): rename canvas stuff
2024-09-06 22:56:24 +10:00
psychedelicious
989330af83
fix(ui): conflicts after rebasing
2024-09-06 22:56:24 +10:00
psychedelicious
90f7e4851e
feat(ui): rename types size and position to dimensions and coordinate
2024-09-06 22:56:24 +10:00
psychedelicious
ae5e7845bb
feat(ui): update staging handling to work w/ cropped mask
2024-09-06 22:56:24 +10:00
psychedelicious
59ff96a085
feat(ui): use new canvas output node
2024-09-06 22:56:24 +10:00
psychedelicious
767337fb8e
feat(ui): img2img working
2024-09-06 22:56:24 +10:00
psychedelicious
d4a0e7899b
feat(ui): rough out img2img on canvas
2024-09-06 22:56:24 +10:00
psychedelicious
115d938e8e
feat(ui): make documnet size a rect
2024-09-06 22:56:24 +10:00
psychedelicious
2fd9575cd3
feat(ui): use canvas as source for control images (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
a9ec37ea79
tidy(ui): organise files
2024-09-06 22:56:24 +10:00