Validate submitted row counts independently of template field requirements,
preserve sparse positions within a fixed index limit, and keep empty groups
as lists in lazy callbacks.
Adapted from https://github.com/Comfy-Org/ComfyUI/pull/14507.
Co-authored-by: Talmaj Marinc <talmaj@comfy.org>
* [Partner Nodes] feat(Tripo): migrate all nodes to the v3 API and add the Smart Segment node
Signed-off-by: bigcat88 <bigcat88@icloud.com>
* [Partner Nodes] feat(Tripo): deprecate Text to Model, Image to Model and Texture model in favour of V2 nodes without the retired widgets
Signed-off-by: bigcat88 <bigcat88@icloud.com>
* [Partner Nodes] fix(Tripo): report the mixamo retarget limitation for rigs whose v3 task echo carries no model version
Signed-off-by: bigcat88 <bigcat88@icloud.com>
* [Partner Nodes] fix(Tripo): keep the Smart Segment widgets inside the source options so the frontend can build the node
Signed-off-by: bigcat88 <bigcat88@icloud.com>
* [Partner Nodes] fix(Tripo): correct the Retarget and Smart Segment tooltips to what Tripo accepts
Signed-off-by: bigcat88 <bigcat88@icloud.com>
---------
Signed-off-by: bigcat88 <bigcat88@icloud.com>
AMD+windows sets an unusually low maximum GPU virtual memory quota
compared to other plaforms. For reference, the hardware limits on
XT9060 are 128TB. On Nvidia RTX3060 it is 1TB. On nvidia RTX5090
it is 128TB.
Bump this into the same league, but keep it to a modest 4TB pending
further usage case need + testing going even higher to the hardware
limits.
Converts between sRGB, HDR (hlg) and HDR PQ.
Note that using this node will not make your images HDR, it will just put
the data as losslessly as it can in the other color space and only tonemap
when that isn't possible (ex: converting HDR to sRGB).
* model_prefetch: add friendly API to pause comfy compiler
* sparse_attention: Pause comfy compiler for un-freed pieces
The VSA plan and pool stats do not free within the transformer causing
a comfy-compiler rogue allocation and graph break.
Ideally these should be freed in the lifetime of the transformer run
(and comfy-compiler scope) but there isnt a convenient place for the
particular lifecylce intended by these variables. So go with the pause()
approach.