psychedelicious
fc558094c2
tidy(ui): rename canvas stuff
2024-08-23 19:46:04 +10:00
psychedelicious
0e676605fe
feat(ui): revised logging and naming setup, fix staging area
2024-08-23 19:46:04 +10:00
psychedelicious
7f8a1d8d20
feat(ui): wip transform mode
2024-08-23 19:46:04 +10:00
psychedelicious
7f9a31ca4a
fix(ui): dnd to canvas broke
2024-08-23 19:46:04 +10:00
psychedelicious
c220dd8987
fix(ui): imageDropped listener
2024-08-23 19:46:04 +10:00
psychedelicious
778ee2c679
feat(ui): layer bbox calc in worker
2024-08-23 19:46:04 +10:00
psychedelicious
444ad3dae1
feat(ui): use position
and dimensions
instead of separate x,y,width,height attrs
2024-08-23 19:46:04 +10:00
psychedelicious
7271b12d0f
feat(ui): de-jank staging area and progress images
2024-08-23 19:46:04 +10:00
psychedelicious
4a79467a33
feat(ui): update staging handling to work w/ cropped mask
2024-08-23 19:46:04 +10:00
psychedelicious
b76609ef18
feat(ui): use new canvas output node
2024-08-23 19:46:04 +10:00
psychedelicious
9bbf430125
fix(ui): restore nodes output tracking
2024-08-23 19:46:04 +10:00
psychedelicious
384a90958a
feat(ui): rip out document size
...
barely knew ye
2024-08-23 19:46:04 +10:00
psychedelicious
0e4a25b029
feat(ui): convert initial image to layer when starting canvas session
2024-08-23 19:46:04 +10:00
psychedelicious
4341ed7ab4
fix(ui): reset node executions states when loading workflow
2024-08-23 19:46:03 +10:00
psychedelicious
a2c78a57a7
feat(ui): img2img working
2024-08-23 19:46:03 +10:00
psychedelicious
044a713dc9
feat(ui): rough out img2img on canvas
2024-08-23 19:46:03 +10:00
psychedelicious
b8479c5fe2
UNDO ME WIP
2024-08-23 19:46:03 +10:00
psychedelicious
4e5d056824
feat(ui): log invocation source id on socket event
2024-08-23 19:46:03 +10:00
psychedelicious
8e8c255f3f
feat(ui): make documnet size a rect
2024-08-23 19:46:03 +10:00
psychedelicious
1575bee401
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-08-23 19:46:03 +10:00
psychedelicious
d4da00e607
feat(ui): "stagingArea" -> "session"
2024-08-23 19:46:03 +10:00
psychedelicious
cee178c2b6
tidy(ui): organise files
2024-08-23 19:46:03 +10:00
psychedelicious
27657f8b7a
tidy(ui): organise files
2024-08-23 19:46:03 +10:00
psychedelicious
0b5d20c9f0
fix(ui): merge conflicts in image deletion listener
2024-08-23 19:46:03 +10:00
psychedelicious
7f40d23f19
fix(ui): staging area image offset
2024-08-23 19:46:03 +10:00
psychedelicious
5dcc6ee203
feat(ui): revised canvas progress & staging image handling
2024-08-23 19:46:03 +10:00
psychedelicious
0d9ecf0f90
feat(ui): canvas staging area works
2024-08-23 19:46:03 +10:00
psychedelicious
9c77023a11
feat(ui): switch to view tool when staging
2024-08-23 19:46:03 +10:00
psychedelicious
b55378c63c
tidy(ui): disable preview images on every enqueue
2024-08-23 19:46:03 +10:00
psychedelicious
ec6361e5cb
fix(ui): batch building after removing canvas files
2024-08-23 19:46:03 +10:00
psychedelicious
1806aa187b
feat(ui): staging area works more better
2024-08-23 19:46:03 +10:00
psychedelicious
7824cb7a1a
feat(ui): staging area barely works
2024-08-23 19:46:03 +10:00
psychedelicious
ec4eae3c9c
feat(ui): staging area (rendering wip)
2024-08-23 19:46:03 +10:00
psychedelicious
a6ca17b19d
feat(ui): txt2img & img2img graphs
2024-08-23 19:46:03 +10:00
psychedelicious
5f4a3928d2
feat(ui): node manager getter/setter
2024-08-23 19:46:03 +10:00
psychedelicious
b703884763
feat(ui): generation mode calculation, fudged graphs
2024-08-23 19:46:03 +10:00
psychedelicious
32da98ab8f
feat(ui): add utils for getting images from canvas
2024-08-23 19:46:03 +10:00
psychedelicious
0ed6591d8c
fix(ui): models loaded handler
2024-08-23 19:46:03 +10:00
psychedelicious
dab42e258c
refactor(ui): create classes to abstract mgmt of konva nodes
2024-08-23 19:46:03 +10:00
psychedelicious
b7f9c5e221
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-08-23 19:46:03 +10:00
psychedelicious
4b848798e7
refactor(ui): move loras to canvas slice
2024-08-23 19:46:03 +10:00
psychedelicious
4f2ecdefd2
refactor(ui): port remaining canvasV1 rendering logic to V2, remove old code
2024-08-23 19:46:03 +10:00
psychedelicious
e8891a1988
refactor(ui): fix more types
2024-08-23 19:46:03 +10:00
psychedelicious
37d2607f34
refactor(ui): metadata recall (wip)
...
just enough let the app run
2024-08-23 19:46:03 +10:00
psychedelicious
c1f9a129fa
refactor(ui): fix misc types
2024-08-23 19:46:03 +10:00
psychedelicious
5e1a6ae334
refactor(ui): fix delete image stuff
2024-08-23 19:46:03 +10:00
psychedelicious
6b9e0e6d63
refactor(ui): update components & logic to use new unified slice
2024-08-23 19:46:02 +10:00
psychedelicious
83a5c87f5e
refactor(ui): merge compositing, params into canvasV2 slice
2024-08-23 19:46:02 +10:00
psychedelicious
a517e29b39
refactor(ui): update dnd/image upload
2024-08-23 19:46:02 +10:00
psychedelicious
ccceba7565
refactor(ui): update size/prompts state
2024-08-23 19:46:02 +10:00