Pass SUPIR_VAE
Reroute the SUPIR upscaler's VAE without the confusion
- SUPIR_VAE
- SUPIR_VAE
Pass SUPIR_VAE is a passthrough for the SUPIRVAE type - the custom VAE that the SUPIR upscaler uses. One SUPIR VAE in, the identical one out, nothing else. It exists for exactly one situation: you're running SUPIR, and its VAE needs to get to more than one place.
First, a word on whether you even need this node. SUPIR ("Scaling Up to Excellence") is the 2024 restoration-grade upscaler that treats upscaling as a restoration problem - it runs an SDXL backbone, captions the image with LLaVA first, then repairs noise, blur and compression while it scales. Its big caveat is that it invents plausible faces rather than preserving the ones it's given, and by 2026 it's been displaced as a general upscaler (the KB tracks its volume falling from 658 threads in 2024 to 77 in the first half of 2026). So if you're here, you probably already have a SUPIR workflow you like - and that workflow has a SUPIR VAE object that its nodes expect on a specific type of wire. This node is just the reroute for that wire.
The SUPIRVAE type is pack-specific, and that's the real reason this node exists. ComfyUI's stock nodes don't emit a SUPIR VAE, and a plain VAE passer won't accept one - the type has to match. When you load a SUPIR workflow with the VAE split to multiple nodes, or when you want to bypass the node that produced the VAE without killing everything downstream, you need a junction that understands SUPIRVAE. Pass SUPIR_VAE is that junction: SUPIR_VAE in, SUPIR_VAE out. That's the whole schema, and it's the same organizational trick as the rest of the RvTools passer family, which the README says were built for nodes that had problems getting information from bypassed inputs.
The schema
SUPIR_VAE(SUPIRVAE, required) - the SUPIR VAE object to pass through.- Output
SUPIR_VAE- the same object, unchanged.
No toggles, no widgets.
Install
From ComfyUI-RvTools_v2. ComfyUI Manager → search "ComfyUI-RvTools_v2" → install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
Important: this node doesn't install SUPIR for you - you need the SUPIR node pack separately for a SUPIR VAE to exist in the first place, and SUPIR's weights are a separate (large, non-commercial-licensed) download. RvTools itself needs no models, just standard pip deps.
Caveats
The pack is deprecated, folded into ComfyUI_Eclipse - works, frozen. If you don't run SUPIR, this node is dead weight in your install; skip it. And if you're chasing missing-node errors on an old workflow, remember RvTools v1 was pulled from GitHub - v2's rename is the fix.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| SUPIR_VAE | SUPIRVAE | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| SUPIR_VAE | SUPIRVAE | — |