14938 Commits
Author SHA1 Message Date
Vladimir Mandic b7dcb0ce87 refresh modules
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-11 21:19:42 +02:00
Vladimir Mandic 2d80bf9216 Add submodule support to lint workflow
Enable submodule checkout in the lint workflow
2026-10-11 21:06:23 +02:00
Vladimir Mandic 0da98fe12e backport rocm lock torch
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-08 12:41:10 +02:00
Vladimir Mandic 2c79a69b25 lock rocm
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-07 17:15:26 +02:00
Vladimir Mandic c99d51efbd Add automatic backport action workflow 2026-10-07 17:02:50 +02:00
Vladimir Mandic 343c99ce2a Merge pull request #5130 from vladmandic/dev
Dev Merge
2026-10-06 11:25:58 +02:00
Vladimir Mandic 4c1ba96fa3 update changelog
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-06 11:18:30 +02:00
CalamitousFelicitousness f52006315f fix(callbacks): take only a pil image in step callback kwargs as a preview
sd and sdxl txt2img controlnet pipelines pass their control tensors as image; the callback took them as a preview and returned before the interrupt check.
2026-10-06 08:12:30 +01:00
CalamitousFelicitousness 5133cae542 fix(control): warn about a separate init image only when one is given
An empty inits list logged the warning on every job; the reference warning named controlnet-xs.
2026-10-06 08:12:30 +01:00
CalamitousFelicitousness 6f7fd09693 fix(control): rebuild unit model lists when the model type changes
The t2iadapter, xs and lite caches ignored sd_model_type, and the control-models endpoint never refreshes, so a first request with no model loaded returned ['None'] until restart.
2026-10-06 08:12:30 +01:00
CalamitousFelicitousness b7d69c32a7 fix(control): stop wrapping controlnet-union inputs per unit
The union pipelines already wrap control_image and control_mode per net; the second wrap failed check_inputs with two or more units.
2026-10-06 08:12:30 +01:00
CalamitousFelicitousness 462c7ae7bf fix(control): use the processed image when the init is the control input
p.init_images was replaced with the input before being copied into control_image, so the controlnet got the raw input. Flex unchanged.
2026-10-06 08:12:29 +01:00
CalamitousFelicitousness ea0d5c79fe fix(control): pass the processed image to controlnet beside a separate init
The separate-init branch checked the txt2img signature, where plain sd and sdxl controlnet name the control image `image`, so they received the init image. The img2img and inpaint classes take control_image.
2026-10-06 08:12:29 +01:00
Vladimir Mandic 3c05a1826f lint
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-05 19:12:45 +02:00
Vladimir Mandic d0c98aed84 Merge pull request #5128 from li-lizhe/fix/device-cache-release-shared-helper
fix(control): release the device cache through devices.torch_gc()
2026-10-05 18:58:41 +02:00
li-lizhe 1be6e6cc89 fix(control): release the device cache through devices.torch_gc()
hidiffusion, the ControlNet-XS pipeline and the leres depth helper still
called torch.cuda.empty_cache() directly. That is a no-op on every backend
that does not expose the CUDA API, so the release those paths intend never
happened there, while the rest of the codebase already goes through
devices.torch_gc() (which resolves the active accelerator and logs the
release). Route the three sites through the shared helper, as the core
guidelines ask for CUDA-neutral platform paths.

Signed-off-by: li-lizhe <[email protected]>
2026-10-05 22:11:42 +08:00
Vladimir Mandic fe31ef23be lint
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-05 15:50:15 +02:00
Vladimir Mandic 1e54604296 cleanup
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-05 15:44:05 +02:00
Vladimir Mandic eb9883cc85 Merge pull request #5127 from resonantsky/dev
ROCm Advanced Config Script v1.0
2026-10-05 15:36:53 +02:00
resonantsky 7861652f2d Refining log display for Linux 2026-10-05 15:20:59 +02:00
Vladimir Mandic 449e38eb11 sdnq: set commit-locked on master branch and latest on dev branch
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-05 15:18:54 +02:00
resonantsky 103001acf7 Refining log display for win32 2026-10-05 14:06:41 +02:00
resonantsky 31eb48d781 some lint 2026-10-05 11:36:47 +02:00
resonantsky 85862ab4b4 Removal of profiles and architecture-related configurations 2026-10-05 10:42:56 +02:00
resonantsky daa2467ae0 Logging options & UI Cleanup, useless option removal, minimizing on options never used 2026-10-05 10:23:41 +02:00
resonantsky 1256611e35 Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev 2026-10-05 09:36:07 +02:00
resonantsky 65bd74cb5c MIOpen logging win32 updated 2026-10-05 09:35:07 +02:00
CalamitousFelicitousness 68aaac8d2c fix(triton): seed the first pruned config when skipping autotune
The skip options pre-seeded the autotune cache with the kernel's first unpruned config, which can be one its own pruning rejects for the call's arguments: SDNQ int8 attention's BLOCK_SIZE_N=16 does not compile, so with skip enabled every encode failed and sd_hijack_te returned the prompt in place of the embeddings. The seed is now the first config Autotuner.prune_configs keeps, the one Triton runs itself when pruning leaves a single config.
2026-10-04 19:17:34 +01:00
CalamitousFelicitousness 4c8172154e feat(te): add an option to run encoder calls without torch.compile
SDNQ compiles its helpers for static shapes, so an encode at a new prompt length or condition-image size recompiles them; on a long-running server each new length costs tens of seconds and logs the long-encode warning. With torch_skip_compile_te on (Compute Settings, next to the Triton autotune skips, off by default), hijack_encode_prompt runs the encoder under torch.compiler.set_stance("force_eager"): warm encodes are as fast as compiled ones and the denoiser keeps its compiled kernels. An encoder ticked under Compile Model keeps its compile.
2026-10-04 19:17:34 +01:00
CalamitousFelicitousness 10f22af07d fix(control): skip the size source check when the input sets the size
On the processed Control path processor.py sets width and height from the input image, and processing.py floors them to the VAE factor before task_specific_kwargs captures the request, so the check compared the image with itself: a 1001x700 input sent with a 1008x704 request was reported as requested 1000x696. processor.py marks that override with size_from_input and the check skips it; img2img and skip-processing jobs still compare the output with the request.
2026-10-04 18:27:23 +01:00
CalamitousFelicitousness 7b8eb77d65 fix(processing): skip the size source check in hires passes
task_specific_kwargs compared the hires image, which the hires pass upscales itself, with the base request, so every hires run with a pixel upscaler logged "Size: source=image" and wrote "Size source: image" to the infotext.
2026-10-04 18:27:23 +01:00
Dity0 5bf607c82e fix missing sdnq keys 2026-10-04 18:56:34 +03:00
Vladimir Mandic 5c767de928 add mps to notes
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-04 14:19:48 +02:00
Vladimir Mandic ac810ed6a5 update changelog
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-04 14:04:15 +02:00
Vladimir Mandic b7796a2d37 update refererence images
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-04 14:01:00 +02:00
Vladimir Mandic fb39878749 Merge pull request #5122 from resonantsky/dev
Windows torch+rocm version locked to 2.12.0+rocm10.0.0
2026-10-04 13:58:39 +02:00
Vladimir Mandic 3b0e5a8ccf update allowed paths handling and document torch versions
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-04 13:52:24 +02:00
Dity0 b36bf3e943 fix sdnq lora loading 2026-10-04 13:07:30 +03:00
Vladimir Mandic c11c8db8d6 update test workflow for all models
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-04 09:41:14 +02:00
Vladimir Mandic ae46f1419c update schedulers init signature
Signed-off-by: Vladimir Mandic <[email protected]>
2026-10-04 09:23:45 +02:00
Vladimir Mandic a0f30635ff Merge pull request #5123 from liutyi/dev
Bria FIBO 1.5 reference image
2026-10-04 09:16:49 +02:00
Dity0 3bf82feec9 Remove TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL 2026-10-04 01:36:39 +03:00
Oleksandr Liutyi 12d5b42377 Bria FIBO 1.5 reference image 2026-10-03 12:33:09 +00:00
Dity0 572f795683 fix and update rocm linux to torch 2.14.1 2026-10-03 15:00:48 +03:00
resonantsky 3a7a15d64e Linux reverted, will edit only after proper testing, sorry 2026-10-03 13:55:44 +02:00
Dity0 59c05f025b downgrade openvino to torch 2.11 and bump micro versions of openvino and ipex 2026-10-03 14:44:31 +03:00
resonantsky 34fef3e5cf Windows torch+rocm version locked to 2.12.0+rocm10.0.0 2026-10-03 13:07:59 +02:00
Dity0 740f8e2837 expose double quant setting 2026-10-03 01:32:39 +03:00
Vladimir Mandic f68923b7e6 Merge pull request #5121 from vladmandic/master
refresh dev
2026-10-01 10:42:27 +02:00
Vladimir Mandic 1423497424 Merge pull request #5119 from vladmandic/dev
merge dev
2026-10-01 10:36:16 +02:00