Age | Commit message (Collapse) | Author |
|
|
|
The loopback script did not set masked content to original after first loop. So each loop would apply a fill, or latent mask. This would essentially reset progress each loop.
The desired behavior is to use the mask for the first loop, then continue to iterate on the results of the previous loop.
|
|
|
|
For inpainting, this exposes the mask and masked composite and gives
the user the ability to display these in the web UI,
save to disk, or both.
|
|
- 1st webui, 2nd extensions-builtin, 3rd extensions
- to load scripts independent of --data-dir
- change load order key [x.basedir, x.filename, x.path] to [orderby(x.basedir), x.filename, x.path]
e.g., scripts/xyz_grid.py dependent extentions should loaded later
extensions\sd-webui-controlnet\scripts\xyz_grid_support.py
extensions\sd-webui-additional-networks\scripts\xyz_grid_support.py
|
|
- 1st webui, 2nd extensions-builtin, 3rd extensions
- to load scripts independent of --data-dir
- change load order key [x.basedir, x.filename, x.path] to [orderby(x.basedir), x.filename, x.path]
e.g., scripts/xyz_grid.py dependent extentions should loaded later
extensions\sd-webui-controlnet\scripts\xyz_grid_support.py
extensions\sd-webui-additional-networks\scripts\xyz_grid_support.py
|
|
|
|
Why?
one of the internal calls of `load_file_from_url` import cv2, which locks the cv2 site-package, which extensions may (and in our case, is) breaking the installation of some libraries. The base project should be limiting its import of unnecessary libraries when possible during the installation phase.
|
|
- Improved user experience. You can now pick the denoising strength of the final loop and one of three curves. Previously you picked a multiplier such as 0.98 or 1.03 to define the change to the denoising strength for each loop. You had to do a ton of math in your head to visualize what was happening. The new UX makes it very easy to understand what's going on and tweak.
- For batch sizes over 1, intermediate images no longer returned. For a batch size of 1, intermediate images from each loop will continue to be returned. When more than 1 image is returned, a grid will also be generated. Previously for larger jobs, you'd get back a mess of many grids and potentially hundreds of images with no organization. To make large jobs usable, only final images are returned.
- Added support for skipping current image. Fixed interrupt to cleanly end and return images. Previously these would throw.
- Improved tooltip descriptions
- Fix some edge cases
|
|
|
|
|
|
|
|
|
|
|
|
…to free VRAM.
New Action buttons in the settings to manually free and reload checkpoints, essentially
juggling models between RAM and VRAM.
|
|
|
|
more stylistic changes
|
|
more stylistic changes
|
|
fix dropdown obscured by live preview
stylistic changes
|
|
Prevent bubbling the same way "replace preview" does
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Main takeaway is that the newly created files should load better
because pointer alignment is forced
|
|
|
|
|
|
|
|
|
|
alwayson_scripts and only add back the ones that that were requested
|
|
|
|
|
|
|
|
|
|
I'm sorry I forgot.
|
|
Add git submodule and Fix WinError
|
|
|
|
by ChatGPT
|
|
|
|
|
|
Add correction file filename length limits on *nix systems
|
|
|
|
add progressbar to unipc sampler
|
|
initialize extra_network_data before use
|
|
Update ui_extra_networks.py
|
|
I updated it so that no error message is displayed when setting a webp for the preview image.
|
|
|