psychedelicious
787a4422cb
feat(ui, app): use layer as control (wip)
2024-09-06 22:56:24 +10:00
psychedelicious
2aa413d44f
tidy(ui): remove unused code, comments
2024-09-06 22:56:24 +10:00
psychedelicious
e6ebb0390e
fix(ui): staging area works
2024-09-06 22:56:24 +10:00
psychedelicious
af99238a96
feat(ui): dnd image into layer
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
6469cd6e24
tidy(ui): massive cleanup
...
- create a context for entity identifiers, massively simplifying UI for each entity int he list
- consolidate common redux actions
- remove now-unused code
2024-09-06 22:56:24 +10:00
psychedelicious
ac0cc91046
tidy(ui): remove unused code, initial image
2024-09-06 22:56:24 +10:00
psychedelicious
0578bf0890
tidy(ui): rename canvas stuff
2024-09-06 22:56:24 +10:00
psychedelicious
1b9aeaaea0
feat(ui): revised logging and naming setup, fix staging area
2024-09-06 22:56:24 +10:00
psychedelicious
cd09b49e77
feat(ui): wip transform mode
2024-09-06 22:56:24 +10:00
psychedelicious
2b7e6b44ec
fix(ui): dnd to canvas broke
2024-09-06 22:56:24 +10:00
psychedelicious
6c8971748f
fix(ui): imageDropped listener
2024-09-06 22:56:24 +10:00
psychedelicious
820adec14a
feat(ui): layer bbox calc in worker
2024-09-06 22:56:24 +10:00
psychedelicious
fd42c82c83
feat(ui): use position and dimensions instead of separate x,y,width,height attrs
2024-09-06 22:56:24 +10:00
psychedelicious
7ea21370b2
feat(ui): de-jank staging area and progress images
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
34729f7703
fix(ui): restore nodes output tracking
2024-09-06 22:56:24 +10:00
psychedelicious
433b9d6380
feat(ui): rip out document size
...
barely knew ye
2024-09-06 22:56:24 +10:00
psychedelicious
0cbc684cb8
feat(ui): convert initial image to layer when starting canvas session
2024-09-06 22:56:24 +10:00
psychedelicious
137e9aa820
fix(ui): reset node executions states when loading workflow
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
181f54afd3
UNDO ME WIP
2024-09-06 22:56:24 +10:00
psychedelicious
7900a7e2c0
feat(ui): log invocation source id on socket event
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
53b6959bd5
refactor(ui): remove modular imagesize components
...
This is no longer necessary with canvas v2 and added a ton of extraneous redux actions when changing the image size. Also renamed to document size
2024-09-06 22:56:24 +10:00
psychedelicious
74de066363
feat(ui): "stagingArea" -> "session"
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
682c2f5c75
fix(ui): merge conflicts in image deletion listener
2024-09-06 22:56:24 +10:00
psychedelicious
0fcd203b6c
fix(ui): staging area image offset
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
92a1d41eac
feat(ui): canvas staging area works
2024-09-06 22:56:24 +10:00
psychedelicious
8a0f723b28
feat(ui): switch to view tool when staging
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
91bf5ac9a2
feat(ui): staging area works more better
2024-09-06 22:56:24 +10:00
psychedelicious
9d51882192
feat(ui): staging area barely works
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
1bb7f40b0a
feat(ui): txt2img & img2img graphs
2024-09-06 22:56:24 +10:00
psychedelicious
6dc8f5b42e
feat(ui): node manager getter/setter
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
9ab9d0948f
fix(ui): models loaded handler
2024-09-06 22:56:24 +10:00
psychedelicious
3e21106336
refactor(ui): create classes to abstract mgmt of konva nodes
2024-09-06 22:56:24 +10:00
psychedelicious
62037ce577
refactor(ui): decouple konva renderer from react
...
Subscribe to redux store directly, skipping all the react overhead.
With react in dev mode, a typical frame while using the brush tool on almost-empty canvas is reduced from ~7.5ms to ~3.5ms. All things considered, this still feels slow, but it's a massive improvement.
2024-09-06 22:56:24 +10:00
psychedelicious
54ba852e71
refactor(ui): move loras to canvas slice
2024-09-06 22:56:24 +10:00
psychedelicious
5fc0bc5136
refactor(ui): port remaining canvasV1 rendering logic to V2, remove old code
2024-09-06 22:56:24 +10:00