Commit graph

726 commits

Author SHA1 Message Date
Wagner Bruna
e11d3ddef0
sd: sync with master-767-885f01a (#2310)
* sd: minor API path handling cleanup

* sd: sync with master-749-b11c95a

* sd: use original API parameters at the internal C++ API

* sd: split_mode and auto_fit backend support

* sd: sync with master-758-c674225

* sd: sync with master-765-bb84971

* sd: sync with master-767-885f01a
2026-07-08 17:08:19 +08:00
Concedo
fd38fec594 save lora info when generating image 2026-07-03 17:32:48 +08:00
Wagner Bruna
6482a596e1
sd: sync with master-746-2574f59 (#2291)
* sd: clean up SD_USE_ defines

* sd: sync with master-721-8caa3f9+5 (9956436)

* sd: simplify taehv selection

* sd: sync with master-731-9f855c9

* sd: sync with master-737-3b6c9ca

* sd: sync with master-741-484baa4

* sd: sync with master-743-3590aa8

* sd: sync with master-746-2574f59

* sd: fix ggml_ext_pad_ext call
2026-07-03 15:28:51 +08:00
Concedo
40e4459147 load sd weights eagerly 2026-06-25 14:22:04 +08:00
Wagner Bruna
afbd83baba
sd: sync with master-721-8caa3f9 (#2284)
* sd: sync with master-714-b12098f

* sd: support for boogu and longcat edit

* sd: remove SD_TYPE_COUNT == GGML_TYPE_COUNT assertion

The current code should be able to deal with an out-of-sync ggml.

* sd: generalize edit mode support

* sd: sync with master-719-f440ad9

* sd: sync with master-721-8caa3f9
2026-06-25 13:49:14 +08:00
Concedo
2fb3406be7 added ideogram 4 support 2026-06-20 00:29:48 +08:00
Concedo
45f49f9bd9 fixed tts mp3 saving 2026-06-18 22:33:30 +08:00
Concedo
1b36e7f606 option to save tts as mp3, currently slightly bugged 2026-06-18 22:16:29 +08:00
Concedo
11cd91658b minor linting 2026-06-17 23:53:06 +08:00
Concedo
eb05dd5fab support audio to video for ltx 2.3 2026-06-17 23:50:08 +08:00
Wagner Bruna
097cc91424
sd: sync with master-707-5a34bc7 (#2274)
* sd: sync with master-692-9b0fceb

* sd: sync with master-694-276025e

* sd: sync with master-697-5db680c

* sd: sync to master-700-c2df4e1

* sd: sync with master-704-6e66a1a

* sd: sync with master-707-5a34bc7
2026-06-17 16:31:16 +08:00
Wagner Bruna
b33042bc18
sd: sync with master-690-3a54597 (#2270)
* sd: sync with master-690-3a54597

* sd: drop Chroma workaround for Flash Attention

Fixed in master-686-1b702a5 .

* sd: skip setting cpu flags (soon to be removed)
2026-06-16 00:33:00 +08:00
Wagner Bruna
fdc9c96124
sd: sync with master-685-19bdfe2 (#2265)
* sd: sync with master-682-b3d56d0

* sd: sync with master-685-19bdfe2

* sd: enable layer streaming
2026-06-13 11:14:44 +08:00
Concedo
40084bb1f8 mtp drafting added (+1 squashed commits)
Squashed commits:

[b0fa1a6de] wip 1
2026-06-11 15:25:49 +08:00
Concedo
0740ce70b7 revert incorrect token count for mtmd 2026-06-09 22:46:17 +08:00
Concedo
f5acccad63 cleanup round 1 2026-06-09 21:13:48 +08:00
Concedo
90a14cecf8 mtmd checkpoint 2 2026-06-09 17:55:17 +08:00
Concedo
794a271cfa upgrade to mtmd checkpoint 1 2026-06-09 16:06:30 +08:00
Wagner Bruna
a53b3f7411
sd: sync with master-679-f3fd359 (#2257) 2026-06-08 20:42:57 +08:00
Wagner Bruna
635beb6891
sd: sync to master-678-dfb2390 (#2251)
* sd: sync to master-666-7948df8

* sd: sync to master-672-1f9ee88

* sd: sync to master-676-b9254dd

* sd: sync to master-678-dfb2390
2026-06-07 22:18:03 +08:00
Wagner Bruna
b1dc6110f0
sd: fix utf-8 prompt handling (#2254) 2026-06-07 13:37:20 +08:00
Concedo
9042af9a2e increase prompt length limit 2026-06-06 09:55:39 +08:00
Concedo
9755b05556 g4ua audio fix 2026-06-05 10:59:24 +08:00
Wagner Bruna
1f14c98d36
sd: fix gemma3 vocab and merge filenames and add functions for gemma2 (#2249)
* sd: simplify vocab and merges loading

* sd: fix gemma3 vocab and merge filenames and add functions for gemma2
2026-06-04 10:31:06 +08:00
Concedo
598b594aa2 Revert "disable temporal tiling"
This reverts commit 241ece07c3.
2026-06-02 19:45:15 +08:00
Concedo
241ece07c3 disable temporal tiling 2026-06-01 18:34:27 +08:00
Concedo
c3246cd392 allow SD to limit max VRAM usage 2026-06-01 16:06:27 +08:00
Concedo
14b7da5e44 allow reversing the reference image 2026-05-31 23:08:58 +08:00
Wagner Bruna
2f100fe3d1
sd: sync to master-660-d2797b8 (#2241)
* sd: sync to master-659-d3b2cb0

* sd: sync to master-660-d2797b8
2026-05-31 14:04:25 +08:00
Concedo
3361ef801c video vae tiling fix 2026-05-30 22:59:15 +08:00
Concedo
d4b513c19d mmap fix from https://github.com/leejet/stable-diffusion.cpp/pull/1575 2026-05-30 16:12:34 +08:00
Concedo
5dc1a89001 support final frame 2026-05-30 09:27:51 +08:00
Concedo
48a6d161a5 add fps controls 2026-05-29 23:18:14 +08:00
Concedo
272c1ee232 increase frame limit to 120 and allow loading tae ltx 2026-05-29 18:50:01 +08:00
Concedo
8ddb4fedb1 add audio support 2026-05-29 13:49:30 +08:00
Concedo
9149e6a96e fix for ltx 2026-05-29 10:49:04 +08:00
Concedo
13663730a9 ltx wip 2026-05-28 22:45:24 +08:00
Concedo
2c6184054d add audio support to avi 2026-05-28 20:46:14 +08:00
Concedo
b6f56b4431 default to 192kbps for mp3 2026-05-28 14:55:59 +08:00
Wagner Bruna
6c1b944129
sd:sync to master-656-0e4ee04 (#2237) 2026-05-28 14:53:22 +08:00
Wagner Bruna
541034d72d
sd: sync to master-652-92dc726 (#2234)
* sd: sync to master-650-1ceb5bd

* sd: add LongCat-Image support

* sd: sync to master-652-92dc726

* sd: add Lens support

* sd: split gpt-oss vocab and merge files
2026-05-28 01:21:57 +08:00
askmyteapot
f9c02610b3
Multi-thread MP3 - Ace-Step (#2233)
* Experimental Multi-thread MP3

I used Deepseek V4 Flash to come up with a method of making the MP3 conversion with Ace-step multi-threaded.

I built and tested. Resulting MP3 doesnt have any glitches and generates almost instantly (compared to dozens of seconds previously)

* Implement WBRUNA suggestion

Updated as suggested

* further tidyup

Both issues fixed:

fprintf removed from encode_chunk (line 651) — it now just returns "" silently on failure. Error reporting moved to call sites:
Single-threaded (line 689-692): checks mp3_data.empty() and logs once
Multi-threaded (line 722-742): uses std::atomic<int> init_failures{0}, each thread does fetch_add(1) on failure, then after join a single fprintf reports the count. No interleaved output.
No leftover encode call outside threads — all chunks are encoded inside threads (lines 724-732). No results[0] = encode_chunk(...) exists between splitting and joining.

* Overlap by 1 frame

Overlapping by 1 frame from the previous chunk and discarding appears to have resolved the audible boundary glitch.

* Improve multi-threading logic in audio encoding

Refactor thread count calculation and chunk partitioning logic for audio encoding.

---------

Co-authored-by: LostRuins Concedo <39025047+LostRuins@users.noreply.github.com>
2026-05-26 21:36:22 +08:00
Concedo
2937fdd823 make send as reference image default for img2img, but with smart fallback for older models. 2026-05-24 18:34:24 +08:00
Concedo
d774184e9d hacky patch for hidream on kobold to fix tensor type issues 2026-05-24 16:37:49 +08:00
Concedo
298da8a4c2 Merge remote-tracking branch 'wbruna/kcpp_sd_update_202605_5' into concedo_experimental 2026-05-24 15:38:37 +08:00
Concedo
3aea5a795e Revert "fixed incorrect cfg scale returned"
This reverts commit cae0375157.
2026-05-23 21:37:47 +08:00
Wagner Bruna
3ec404b2cb sd: sync to master-646-0baf721 2026-05-23 09:05:36 -03:00
Wagner Bruna
8427efb4c6 sd: sync to master-642-3a8788c 2026-05-23 09:05:36 -03:00
Wagner Bruna
a0413bdf55 sd: sync to master-637-ef92a00 2026-05-23 09:05:36 -03:00
Wagner Bruna
6c2093e422 sd: sync to master-633-5b0267e 2026-05-23 09:05:36 -03:00