Commit Graph
71 Commits
Author SHA1 Message Date
CoCo 61300a7dd6 Merge branch 'fix/pyproject' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo 4b88bd3a11 Merge branch 'fix/code-quality' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo abdf618686 Merge branch 'fix/layer-node' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo 09b5bcaac1 Merge branch 'fix/sequence-utils' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo 953bb5a775 Merge branch 'fix/exr-utils' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo 4aeca9c962 Merge branch 'fix/image-loader' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo a657915052 Merge branch 'fix/saver' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo 5a8643c2c2 Merge branch 'fix/colorspace' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCo 1bb1a38549 Merge branch 'fix/js-extensions' into dev/0.5.0 2026-02-20 16:39:44 +00:00
CoCoandClaude Opus 4.6 02359318d3 Fix image loader bit depth detection and normalization
Detect bit depth from original image mode before RGB conversion.
Fix double-normalization when normalize=True.
Preserve constant images instead of zeroing them.
Fix alpha mask tensor shape to match ComfyUI MASK type [B,H,W].

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:13:15 +00:00
CoCoandClaude Opus 4.6 a2790e049a Fix sequence pattern handling for frame numbers and detection
Only replace #### placeholders, not arbitrary digits in filenames.
Require 2+ consecutive # in filename portion for sequence detection.
Support variable-width frame patterns (###, ####, #####).
Prefer last numeric sequence for frame number extraction.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:10:57 +00:00
CoCoandClaude Opus 4.6 07fa7250c2 Fix layer node return types from list to tuple
ComfyUI expects tuple returns matching RETURN_TYPES.
Clean up commented-out registration code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:09:54 +00:00
CoCoandClaude Opus 4.6 6fdae6d0b6 Bump version to 0.5.0 for modernization release
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:09:24 +00:00
CoCoandClaude Opus 4.6 5315094b83 Code quality: fix WEB_DIRECTORY, clean dead code, fix bare excepts
Use relative path for WEB_DIRECTORY.
Remove commented-out registration code from modules.
Replace bare except with specific exception types.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:09:19 +00:00
CoCoandClaude Opus 4.6 3e4e117851 Fix colorspace gamma swap and conversion bugs
Swap incorrectly reversed eotf_sRGB/eotf_inverse_sRGB calls.
Fix operator precedence in conditional checks.
Move colorspace config to class-level constants.
Use BT.1886 transfer function for Rec.2020.
Clean up bare excepts and dead code.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:09:09 +00:00
CoCoandClaude Opus 4.6 8ffa8e8553 Fix EXR processing: cryptomatte tensors, metadata, XYZ normals
Fix cryptomatte layer groups storing lists instead of tensors.
Remove redundant get_channel_groups call.
Initialize rgb/alpha tensors to prevent unbound reference.
Add safe JSON serialization for OIIO metadata types.
Use per-vector normalization for XYZ/normal map data.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:09:07 +00:00
CoCoandClaude Opus 4.6 07c2eb0143 Fix saver HDR clipping, bit depth defaults, and cleanup
Preserve full float range for EXR output instead of clipping to [0,1].
Let OIIO handle float16 conversion for half-float EXR.
Fix EXR bit_depth fallback from 16 to 32 (closes #10).
Use deterministic grayscale sampling.
Remove non-functional dynamic widget metadata.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:08:42 +00:00
CoCoandClaude Opus 4.6 7f6e2d5fea Fix JS extension loading errors (closes #13, partial #10)
Remove non-existent load_exr.js import that broke all JS extensions.
Fix isCryptomatte scope bug in setup() causing ReferenceError.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:07:19 +00:00
CoCoandClaude Opus 4.6 576bd2aaa7 Add modernization audit report and GitHub issues analysis
Comprehensive audit covering 29 code issues, bit depth analysis,
ComfyUI V3 API assessment, testing feasibility, OpenEXR vs OIIO
performance, preview optimization, and cryptomatte implementation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 15:06:16 +00:00
CoCoandClaude Opus 4.6 1c54512104 Add smart IS_CHANGED caching to ColorspaceNode and ZNormalizeNode
Replace always-execute NaN returns with content-aware fingerprinting
based on tensor properties, node parameters, and sampled pixel values.
Remove unused workflow JSON.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 14:56:54 +00:00
Conor-Collins f456539a0d registry update 2025-09-30 14:05:31 -07:00
Conor-Collins b66197f94b logging update 2025-09-30 14:04:32 -07:00
Conor-Collins bb16db2b92 hotfix for logging issues 2025-09-30 14:02:24 -07:00
Conor-Collins 653c2d382e silencing more logging info 2025-09-30 14:01:47 -07:00
Conor-Collins d4799a1f08 update version for hotfix 2025-09-30 13:57:09 -07:00
Conor-Collins 0c1a786e33 silenced some logging to reduce the clutter in logs 2025-09-30 13:56:01 -07:00
Conor-Collins 40fbac9a9e small demo image for testing added 2025-09-30 13:55:35 -07:00
Conor-Collins 997f9c5e0d no longer using an aces config 2025-07-25 15:53:20 -07:00
Conor-Collins 1caf0c0f43 small edits to readme for clarity, cleaned up info to be up to date with current libraries used 2025-07-25 15:51:12 -07:00
Conor-Collins fabf97bdfb update to readme 2025-07-25 15:47:18 -07:00
Conor-Collins 17725761c6 publish update 2025-07-25 15:37:40 -07:00
Conor-Collins c93c3f12b8 Fully featured sequences load just like the single exr images now. Separated sequence loader into its own node due to js complexity. Adjusted all layers to use comfy caching logic method 2025-07-25 15:29:40 -07:00
Conor-Collins 53a13cb010 changed exr sequence to work with start and end frames, made node mappings more consistent across project 2025-07-25 09:36:28 -07:00
Conor-Collins 7ce9d4b7d1 wip files - batch sequence processing work 2025-07-22 16:41:44 -07:00
Conor-Collins 05d42e9427 added debugging controls 2025-07-20 11:29:56 -07:00
Conor-Collins 526e2cf4a6 refactor of load and save nodes, previews added to nodes, skeleton for sequences put in place as well 2025-07-20 10:56:28 -07:00
Conor-Collins 5be1b8496c publish 2025-06-17 15:19:05 -07:00
Conor-Collins acfc08c239 Completely rewrote the saver node to address a few bugs and clean up the code 2025-06-17 15:17:52 -07:00
Conor-Collins 783d2ea071 registry fix 2025-06-09 13:44:17 -07:00
Conor-Collins 15435881ba registry fix 2025-06-09 13:43:46 -07:00
Conor-Collins 50c8988b5a registry fix 2025-06-09 13:41:45 -07:00
Conor-Collins b933c85fcf registry fix 2025-06-09 13:39:33 -07:00
Conor-Collins 1b758df191 registry fix 2025-06-09 13:38:54 -07:00
Conor-Collins 619d5acf1e registry fix 2025-06-09 13:28:26 -07:00
Conor-Collins 90108babf9 registry fix 2025-06-09 13:20:35 -07:00
Conor-Collins d31e21928f registry fix 2025-06-09 12:15:53 -07:00
Conor-Collins 0ee66cfada registry fix 2025-06-09 12:14:13 -07:00
Conor-Collins ad7a9b10fa Merge branch 'master' of https://github.com/Conor-Collins/ComfyUI-CoCoTools_IO 2025-06-09 12:10:06 -07:00
Conor-Collins 99f2c97a33 registry fix 2025-06-09 12:10:04 -07:00
Conor-Collins 3ee3a8659e registry fix 2025-06-09 12:04:26 -07:00