Skip to content

v2.2.0 - OCIO v1.2.0 video nodes, node-authoring lessons, new recipes

Choose a tag to compare

@SlavaSexton SlavaSexton released this 06 Jul 17:52

Added

  • General ComfyUI node-authoring lessons from the ComfyUI-OCIO v1.2.0 video pipeline. Folded 9 universal,
    pack-agnostic lessons into BUILDING_NODES.md (+ VIDEO specifics in NODE_LIBRARY/video.md): the
    mutually-exclusive IMAGE-or-VIDEO dual socket (VideoFromComponents), the reload-safety app.configuringGraph
    guard (a mishandled onConnectionsChange wipes the whole graph's links), why an OUTPUT slot cannot be safely
    hidden, the Vue-nodes RETURN_NAMES fix, the servable-temp-file video-preview contract, VALIDATE_INPUTS for
    renamed combo values, the Windows temp-file ffmpeg decode (12-25x faster than a subprocess pipe), the on-node
    float/HDR WebGL viewport pattern, and the limits of scripting a live-ComfyUI screenshot.
  • ComfyUI-OCIO reference refreshed to v1.2.0 (NODE_LIBRARY/ocio.md + the ADVANCED.md mention). Was pinned at
    v1.0.1 (eight nodes); now documents nine nodes, the native ComfyUI VIDEO pipeline (mutually-exclusive
    IMAGE-or-VIDEO sockets on all nine), the new OCIO Player on-node viewport, and the bit-exact accuracy proof
    (0.000e+00 max-abs error across 9 transforms x 4 fixtures). Historical CHANGELOG entries left untouched.
  • LumiPic - single-image SDR -> HDR LoRA. Documented oumoumad/LumiPic (MIT) under Qwen-Image-Edit in
    MODELS.md: the IMAGE analog of the LTX-2.3 HDR IC-LoRA (same LumiVid paper, arXiv 2604.11788), a LoRA that emits
    an ARRI-Log-encoded frame decoding to scene-linear HDR EXR. Covered the three bases (Qwen-Image-Edit-2511
    mature; Flux.2 Klein 4B / 9B alpha), the LogC3 (ceiling ~55) vs LogC4 (V10 alpha, ceiling ~470) curves and which
    checkpoints to pick, the ComfyUI route (ready HF graphs + the ComfyUI_Gear decode node), and the honest V10
    caveat (Qwen V10 gain shows in diffusers but not yet in ComfyUI; klein4b_v10_logc4_step1500 is the one that
    holds up). Cross-linked from the LTX-2.3 HDR entry and ADVANCED.md.
  • ComfyUI_Gear (oumad) node pack. Added to NODE_LIBRARY/custom-author.md: LogC3 / LogC4 Decode + Save EXR
    (also decodes our LTX-2 HDR IC-LoRA) and a full ACEScct Color Grade panel. Flagged the honest relation to our
    ComfyUI-OCIO - Gear decodes but keeps the source primaries, so for an ACEScg master use our OCIO's
    OCIOLogConvert(logc3) + OCIOColorSpace(Rec.709 -> ACEScg); Gear's edge is LogC4 (a curve our OCIO lacks) plus
    the grade panel.
  • Nano Banana 2 Lite - new official recipe (68 -> 69 recipes, 149 -> 150 models). Its own MODELS.md entry:
    the fast / cheap Nano Banana tier, official Comfy partner API nodes / templates api_nano_banana_2_lite_t2i /
    _image_edit (confirmed in the Comfy-Org templates index, not just the launch post). Vendor speed / price
    claims (~4 s, ~$0.034 / 1K) marked as marketing; cloud / paid. Counted as a buildable official recipe AND a
    distinct model per the same rule that counted Gemini Omni Flash.
  • Divide and Conquer tiled upscale (Steudio/ComfyUI_Steudio). Auto-tile-sizing upscaler (computes the optimal
    resolution, splits into seamless tiles, merges back) added to ADVANCED.md as an alternative to Ultimate SD
    Upscale / Tiled Diffusion. From the Pixel Pro field-research delta 2026-07-01.

Count change: 68 -> 69 recipes, 149 -> 150 models, from Nano Banana 2 Lite only. LumiPic, ComfyUI_Gear, and the
Divide and Conquer tiler do NOT change the counts - community LoRAs / techniques / tools, on already-counted bases.
All count places synced: README, MODEL_INDEX, and the cover +
models_by_modality banners re-rendered (chip now 150 models · 69 recipes); the models_by_modality chart's stale
per-modality alt text (37/20/66) was corrected to the real 39/21/69 in the same pass.