Commit Graph
442 Commits
Author SHA1 Message Date
Claude d6119b0545 Properties: Start shots removed (the start follows what the scene has), Continuity's switch moves to Project settings, fade-to-black guard always on
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjV2UVj2u3F3mbnYrQW
2026-11-05 10:39:33 +00:00
Claude d42bcd269f Render: playing at the clips' real frame rate is an option (Settings), off by default
The final video keeps the project's frame rate unless 'Keep the clips' own frame rate' is switched on.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjXAUznBpkWSZm9vtPL
2026-11-04 07:09:45 +00:00
Claude 33c21c0bc3 Continuity: a shot after an interpolated or upscaled clip still continues from the sampler's own picture
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 14:44:07 +00:00
Claude cebfc72cee Render names are a hash, and Render keeps the clips' real frame rate
Final render, selected export and media-bin saves no longer carry the project's name: the server names them with the same hash rule as saved scene clips. Render used the project's static FPS even when clips were interpolated; it now probes the files and uses the fastest real rate.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVnGVrbKC3XMjBh7Te
2026-11-02 14:37:47 +00:00
Claude 31871a5219 Continuity: carry the sampler's own last picture, not the encoded video's copy
Save Video keeps the last decoded frame losslessly in temp; the carry uses it when the clip ends with the render.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 14:04:57 +00:00
Claude 208c92f5ca Continuity: a scene's aspect-source picture no longer blocks the carry; log extraction and slot instead of a toast
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 13:52:04 +00:00
Claude d8ce442c04 Last-frame pictures go to ComfyUI's temp folder, not the media bin
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 13:46:50 +00:00
Claude e2f14bd1a7 Continuity: H3 only for now, hint recommends R2V
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 13:37:55 +00:00
Claude 6fad1d4feb Continuity: carried frame takes the next free reference slot
It was fed to the aspect-ratio picture slot only. Hooks may now return references, added to the scene's before wiring.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYBYFyV8YG5YDfYPRb
2026-11-02 13:27:13 +00:00
Claude 85fa1d607c Rating: a clip the Shot camera learned from is no longer reported as untaught
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjXtFiTrX7ixo9tG11y
2026-11-02 13:09:07 +00:00
Claude 5eabca5839 LoRA loader: Apply to stage (First/Second/Both) for Two stages, and Diffusers-layout H3 LoRAs now load
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVKTwSL4mCUi3hd811
2026-11-02 12:56:50 +00:00
Claude f7d17cfb15 Diffusion Model Loader: read the stacked output head count from the weights when the file metadata lacks it
A few-step H3 file whose metadata keeps explicit head sizes but not the head
count was built with one head and failed on the head biases. The count is now
taken from the head bias and patch projection shapes (shapes only, any device
or dtype), with a test through the real loader at every weight dtype.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUsYDkyEtLCrzqv7jo
2026-11-02 10:57:56 +00:00
Claude 7c26a30015 Combination test: every feature alone, in every pair and all together, with and without Two stages
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjU9jGrByQHYf6UYMVV
2026-11-01 13:06:56 +00:00
Claude 37cdd70e75 Two stages: noise at the hand-over defaults to 0.5, and the schedule the model sees holds the backed-up start so step windows still find their step
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjU9jGrByQHYf6UYMVV
2026-11-01 12:59:36 +00:00
Claude 12d41311d1 Two stages: optional noise added at the hand-over
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjU9jGrByQHYf6UYMVV
2026-11-01 12:49:07 +00:00
Claude dc9e430cc1 Block map: the Log says when a run follows a saved map
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 12:30:51 +00:00
Claude 8053b8bb90 Block map: the profile switch turns itself off once a map is saved
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 12:16:04 +00:00
Claude f32aaac550 Block map: a profile of how much each block can take; REINS, Q steer, Attention temperature and Attention explorer nudge their strength by it, a big setting is kept up to what the block takes
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 11:59:10 +00:00
Claude a5c74d0065 Turbo on top of a sampler: describe the churn honestly and test the real relation
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 11:46:20 +00:00
Claude 143aa53cfe Save Video: round to 8 bit instead of cutting down
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 11:37:36 +00:00
Claude 42d88d8f0b Turbo: 'Keep the chosen sampler' puts the fresh noise and the polish step on top of any sampler
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 11:31:10 +00:00
Claude a12abb45c9 Turbo: test that the switch takes over every sampler
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 11:29:00 +00:00
Claude 6f6e3a730e Video quality: Save Video gets a quality setting (default high, cq/crf 16 instead of 23); clip trims and the final render re-encode at crf 16, not libx264's 23
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-11-01 11:11:01 +00:00
Claude ae230fe31d Attention explorer: option to leave the sound out of the changes
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjWYz4aExHqfYnaZAXH
2026-10-31 00:51:10 +00:00
Claude 5620fcdc94 VAE loader: an unrecognised VAE file names its first keys in the error
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjWzZx5QzcqkheSuhsy
2026-10-30 17:41:26 +00:00
Claude 41559e188b VAE loader: a decode-only VAE this ComfyUI cannot read no longer stops the run; the main VAE decodes and the log says so
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjWzZx5QzcqkheSuhsy
2026-10-30 17:39:37 +00:00
Claude 4c0192469a Presets can carry project settings; Fast & Simple R2V turns on Frame Generation (always, Balanced x2) and Super Resolution on demand (Denoise Medium)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjWzZx5QzcqkheSuhsy
2026-10-29 19:49:44 +00:00
Claude 3862f3ec36 LoRA Loader: up to eight LoRAs in one node, applied in order; slot 1 keeps its inputs
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjU1A5dzqoK4stWcmzk
2026-10-29 19:23:48 +00:00
Claude 15bd8b8480 H3 Fast & Simple R2V preset: MXFP8, ramped sparse attention, DMAD LoRA slot, 5-step Turbo with Two stages and polish, Attention explorer, camera moves, Sol decode-only VAE
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjWzZx5QzcqkheSuhsy
2026-10-29 19:19:17 +00:00
Claude ccd0edfae0 Turbo sampler: hints describe the setting, not where it was tested
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUCoaPNZ8uLoL2xACR
2026-10-29 17:45:45 +00:00
Claude 78d05035a8 Turbo sampler: drop the scheduler (it was sgm_uniform); the sampler stays registered
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUCoaPNZ8uLoL2xACR
2026-10-29 16:51:35 +00:00
Claude 8e7430577e Turbo sampler: remove step spacing
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUCoaPNZ8uLoL2xACR
2026-10-29 16:46:42 +00:00
Claude ec408a2966 Turbo sampler: polish step is on by default at 0.25
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUCoaPNZ8uLoL2xACR
2026-10-29 16:43:33 +00:00
Claude 2d39641a1f Turbo sampler: polish step slider goes to 0.6 (0.3 was the old ceiling)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUCoaPNZ8uLoL2xACR
2026-10-29 16:40:25 +00:00
Claude 1ddca16f51 Turbo sampler: second order late is off by default (no safe value on a rental)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUCoaPNZ8uLoL2xACR
2026-10-29 16:38:00 +00:00
Claude a351ca712a Turbo sampler: stage-aware flow step, step spacing per stage, optional polish step; funui_turbo sampler and scheduler registered in Comfy
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjUCoaPNZ8uLoL2xACR
2026-10-29 16:25:19 +00:00
Claude aacab8cb7e Two stages: first stage keeps the full picture's shape; the upscaler leaves memory when the method is switched away or Two stages is off
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVWCMpMsh4XkZmnKnh
2026-10-29 15:37:01 +00:00
Claude 11ddb681ce Two stages: remove Keep the latent's spread (worked badly on a rental)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVWCMpMsh4XkZmnKnh
2026-10-29 14:24:00 +00:00
Claude 21bd247aaa Two stages: Mitchell and Catmull-Rom resize, Keep the latent's spread switch
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVWCMpMsh4XkZmnKnh
2026-10-29 14:16:43 +00:00
Claude 00878ae985 Two stages: plain resize choices (lanczos, bislerp, bilinear, trilinear, area, nearest-exact) beside bicubic and the latent upscaler
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVWCMpMsh4XkZmnKnh
2026-10-29 14:13:28 +00:00
Claude b84e0ea78f Two stages: the latent upscaler list is read again when Settings open
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVWCMpMsh4XkZmnKnh
2026-10-29 14:05:17 +00:00
Claude f66df804fe Two stages: optional latent upscaler for the hand-over (bicubic stays the default); upscaler file loaded once and kept; credit upscaler authors
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjVWCMpMsh4XkZmnKnh
2026-10-29 13:49:44 +00:00
Claude a0c11c1dd8 Upscale runs as a FunUI background job too (no extra ComfyUI prompt that makes the cache drop the workflow's models)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-10-29 13:21:07 +00:00
Claude 0f36445830 Interpolate runs as a FunUI background job, not a ComfyUI prompt (an extra prompt without loaders made ComfyUI drop the workflow's models); the NVIDIA effect stays loaded between jobs
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-10-29 13:18:07 +00:00
Claude 97b85a3f09 Interpolate: RTX Frame Generation as its own module and add-on, button and modes like Upscale
Shared video stream and NVIDIA helpers move to core (video_pipe, nvidia); the add-on needs nvidia-vfx 0.2+, moves an older one up and never moves a newer one back; Upscale and Interpolate cannot feed each other in Always mode.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjW75aYB8UyVRZo6fCr
2026-10-29 13:00:01 +00:00
Claude 1b37f259ee Two stages: test that a planted massive channel is found and steered in both stages
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjXkZ7WjhgGdsdUwPsc
2026-10-29 12:58:45 +00:00
Claude dd80334d11 STAS: the Inactive notice names the strongest channel it found
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjXkZ7WjhgGdsdUwPsc
2026-10-29 12:57:12 +00:00
Claude bd30a9524e Two stages: wrappers behind it wrap the whole run once; Noise merging, Seed search, Camera move, Shot memory follow the cut
Noise merging's per-run start ran once per stage, so it reported no matching step in the stage without the named step,
and the Second run restarted from zero at the cut. Two stages now moves the OUTER_SAMPLE wrappers behind it around the
staged run, and exposes the stage on the guider for the per-stage sampler wrappers.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjXkZ7WjhgGdsdUwPsc
2026-10-29 12:52:25 +00:00
Claude 5df050a7f2 Project settings: Resolution is the Short side / Long side / Pixel count; H3 sizes with FunUIAspectSize, old projects keep Pixel count
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjYcwzhZeJZAD6ujMjA
2026-10-29 11:47:13 +00:00
Claude c5eeceb42d Two stages: the whole-schedule copy goes to the stage schedule's device (CPU copy broke SLA and Decisiveness on the GPU)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Tw9fjWwkXVabCNSQ53xaW1
2026-10-29 11:25:26 +00:00