psychedelicious
deeb80ea9b
feat(ui): wip transform mode
2024-08-27 11:01:38 +10:00
psychedelicious
a15ba925db
fix(ui): dnd to canvas broke
2024-08-27 11:01:38 +10:00
psychedelicious
915edaa02f
fix(ui): imageDropped listener
2024-08-27 11:01:38 +10:00
psychedelicious
673bc33a01
feat(ui): layer bbox calc in worker
2024-08-27 11:01:38 +10:00
psychedelicious
154487f966
feat(ui): use position and dimensions instead of separate x,y,width,height attrs
2024-08-27 11:01:38 +10:00
psychedelicious
01ffd86367
feat(ui): de-jank staging area and progress images
2024-08-27 11:01:38 +10:00
psychedelicious
e2e02f31b6
feat(ui): update staging handling to work w/ cropped mask
2024-08-27 11:01:38 +10:00
psychedelicious
010916158b
feat(ui): use new canvas output node
2024-08-27 11:01:38 +10:00
psychedelicious
763ab73923
fix(ui): restore nodes output tracking
2024-08-27 11:01:21 +10:00
psychedelicious
9a060b4437
feat(ui): rip out document size
...
barely knew ye
2024-08-27 11:01:21 +10:00
psychedelicious
2307a30892
feat(ui): convert initial image to layer when starting canvas session
2024-08-27 11:01:21 +10:00
psychedelicious
41e72f929d
fix(ui): reset node executions states when loading workflow
2024-08-27 11:01:21 +10:00
psychedelicious
6f65b6a40f
feat(ui): img2img working
2024-08-27 11:01:21 +10:00
psychedelicious
1e9b22e3a4
feat(ui): rough out img2img on canvas
2024-08-27 11:01:21 +10:00
psychedelicious
3dc2c723c3
UNDO ME WIP
2024-08-27 11:01:21 +10:00
psychedelicious
6f007cbd48
feat(ui): log invocation source id on socket event
2024-08-27 11:01:21 +10:00
psychedelicious
4249d0e13b
feat(ui): make documnet size a rect
2024-08-27 11:01:21 +10:00
psychedelicious
f6050bad67
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-27 11:01:21 +10:00
psychedelicious
74f06074f7
feat(ui): "stagingArea" -> "session"
2024-08-27 11:01:21 +10:00
psychedelicious
7aaf14c26b
tidy(ui): organise files
2024-08-27 11:01:21 +10:00
psychedelicious
cf598ca175
tidy(ui): organise files
2024-08-27 11:01:21 +10:00
psychedelicious
86dd1475b3
fix(ui): merge conflicts in image deletion listener
2024-08-27 11:01:21 +10:00
psychedelicious
05717fea93
fix(ui): staging area image offset
2024-08-27 11:01:21 +10:00
psychedelicious
02c4b28de5
feat(ui): revised canvas progress & staging image handling
2024-08-27 11:01:21 +10:00
psychedelicious
6f1d238d0a
feat(ui): canvas staging area works
2024-08-27 11:01:21 +10:00
psychedelicious
ac524153a7
feat(ui): switch to view tool when staging
2024-08-27 11:01:21 +10:00
psychedelicious
2cad2b15cf
tidy(ui): disable preview images on every enqueue
2024-08-27 11:01:21 +10:00
psychedelicious
7d8ece45bb
fix(ui): batch building after removing canvas files
2024-08-27 11:01:21 +10:00
psychedelicious
e9ae9e80d4
feat(ui): staging area works more better
2024-08-27 11:01:20 +10:00
psychedelicious
3b9a59b98d
feat(ui): staging area barely works
2024-08-27 11:01:20 +10:00
psychedelicious
1d26c49e92
feat(ui): staging area (rendering wip)
2024-08-27 11:01:20 +10:00
psychedelicious
ce8b490ed8
feat(ui): txt2img & img2img graphs
2024-08-27 11:01:20 +10:00
psychedelicious
9e1084b701
feat(ui): node manager getter/setter
2024-08-27 11:01:20 +10:00
psychedelicious
41aec81f3f
feat(ui): generation mode calculation, fudged graphs
2024-08-27 11:01:20 +10:00
psychedelicious
a5741a0551
feat(ui): add utils for getting images from canvas
2024-08-27 11:01:20 +10:00
psychedelicious
51c643c4f8
fix(ui): models loaded handler
2024-08-27 11:01:20 +10:00
psychedelicious
23275cf607
refactor(ui): create classes to abstract mgmt of konva nodes
2024-08-27 11:01:20 +10:00
psychedelicious
43618a74e7
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-27 11:01:20 +10:00
psychedelicious
e6ec646b2c
refactor(ui): move loras to canvas slice
2024-08-27 11:01:20 +10:00
psychedelicious
8666f9a848
refactor(ui): port remaining canvasV1 rendering logic to V2, remove old code
2024-08-27 11:01:20 +10:00
psychedelicious
e7dc7c4917
refactor(ui): fix more types
2024-08-27 11:01:20 +10:00
psychedelicious
513d0f1e5c
refactor(ui): metadata recall (wip)
...
just enough let the app run
2024-08-27 11:01:20 +10:00
psychedelicious
3bae233f40
refactor(ui): fix misc types
2024-08-27 11:01:20 +10:00
psychedelicious
54fe4ddf3e
refactor(ui): fix delete image stuff
2024-08-27 11:01:20 +10:00
psychedelicious
6a72eda5d2
refactor(ui): update components & logic to use new unified slice
2024-08-27 11:01:20 +10:00
psychedelicious
35c8c54466
refactor(ui): merge compositing, params into canvasV2 slice
2024-08-27 10:59:24 +10:00
psychedelicious
ecd6e7960c
refactor(ui): update dnd/image upload
2024-08-27 10:59:24 +10:00
psychedelicious
0d3a61cbdb
refactor(ui): update size/prompts state
2024-08-27 10:59:24 +10:00
psychedelicious
6737c275d7
refactor(ui): rip out old control adapter implementation
2024-08-27 10:59:24 +10:00
psychedelicious
002f45e383
refactor(ui): canvas v2 (wip)
...
merge all canvas state reducers into one big slice (but with the logic split across files so it's not hell)
2024-08-27 10:59:24 +10:00