- shader_noise_ksampler.py: register_shader_generator now registers to both
the legacy SHADER_GENERATORS dict and the new centralized registry,
matching the behavior in __init__.py for backward compatibility
- core/transforms.py: resize_noise_spatial now considers INPUT tensor
dimensionality when selecting interpolation mode, not just target_size.
For 5D video tensors with 2D target_size (H, W), uses frame-by-frame
bilinear interpolation via new _resize_5d_tensor_spatial helper.
Previously would incorrectly select bilinear mode for 5D tensors.
- Add _detect_video_channel_dim helper using the same heuristics as
blending.py and sampler.py for consistent format detection
- Add optional channel_dim parameter to match_noise_shape for explicit
format specification when known
- Auto-detect B,C,F,H,W vs B,F,C,H,W format for video tensors when
channel_dim is not provided
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>