psychedelicious
c2be63a811
tidy(ui): remove unused stuff
2024-09-06 22:56:24 +10:00
psychedelicious
639304197b
tidy(ui): reduce use of parseify util
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
psychedelicious
8ed4351a9a
tidy(ui): organise files
2024-09-06 22:56:24 +10:00
psychedelicious
fdb27d836d
feat(ui): revised canvas progress & staging image handling
2024-09-06 22:56:24 +10:00
psychedelicious
41ff92592c
fix(ui): denoise start on outpainting
2024-09-06 22:56:24 +10:00
psychedelicious
f5474f18d6
tidy(ui): disable preview images on every enqueue
2024-09-06 22:56:24 +10:00
psychedelicious
a012cc7041
fix(ui): batch building after removing canvas files
2024-09-06 22:56:24 +10:00
psychedelicious
fc2bb5014c
feat(ui): make Graph class's getMetadataNode public
2024-09-06 22:56:24 +10:00
psychedelicious
002fddbf6e
tidy(ui): remove old canvas graphs
2024-09-06 22:56:24 +10:00
psychedelicious
91bf5ac9a2
feat(ui): staging area works more better
2024-09-06 22:56:24 +10:00
psychedelicious
361d3383fc
feat(ui): staging area (rendering wip)
2024-09-06 22:56:24 +10:00
psychedelicious
54ff94ec38
tidy(ui): type "Dimensions" -> "Size"
2024-09-06 22:56:24 +10:00
psychedelicious
07beb170be
feat(ui): add updateNode to Graph
2024-09-06 22:56:24 +10:00
psychedelicious
eafa536c56
feat(ui): sdxl graphs
2024-09-06 22:56:24 +10:00
psychedelicious
abdb5abbc1
feat(ui): sd1 outpaint graph
2024-09-06 22:56:24 +10:00
psychedelicious
a1dbf426ec
tests(ui): add missing tests for Graph class
2024-09-06 22:56:24 +10:00
psychedelicious
30ba131704
feat(ui): add Graph.getid() util
2024-09-06 22:56:24 +10:00
psychedelicious
e3f0fb539e
feat(ui): outpaint graph, organize builder a bit
2024-09-06 22:56:24 +10:00
psychedelicious
d6667c773b
feat(ui): inpaint sd1 graph
2024-09-06 22:56:24 +10:00
psychedelicious
1bb7f40b0a
feat(ui): txt2img & img2img graphs
2024-09-06 22:56:24 +10:00
psychedelicious
bf8d2250ca
feat(ui): generation mode calculation, fudged graphs
2024-09-06 22:56:24 +10:00
psychedelicious
1b2d045be1
feat(ui): add utils for getting images from canvas
2024-09-06 22:56:24 +10:00
psychedelicious
ac0f93f2c2
refactor(ui): divvy up canvas state a bit
2024-09-06 22:56:24 +10:00
psychedelicious
8a75b1411a
feat(ui): get region and base layer canvas to blob logic working
2024-09-06 22:56:24 +10:00
psychedelicious
6ee0064ce0
feat(ui): use node manager for addRegions
2024-09-06 22:56:24 +10:00