Update dev/windows-portable-cpu

This commit is contained in:
comfy-test
2026-05-19 17:08:50 +00:00
parent 22869e69bd
commit ab7bc165be
29 changed files with 742 additions and 295 deletions
File diff suppressed because one or more lines are too long
+166 -20
View File
@@ -2,32 +2,178 @@ Capturing execution frames: merge_splats.json
Frame 1 saved (frame_000.jpg, t=0.0s)
Validating workflow...
Queuing workflow for execution...
[ComfyUI] === /validate endpoint called ===
[ComfyUI] Received JSON with keys: ['prompt']
[ComfyUI] Prompt has 4 nodes
[ComfyUI] Node 1: LoadPLY
[ComfyUI] Inputs: {"ply_file": "apple.ply"}
[ComfyUI] Node 2: PreviewGaussians
[ComfyUI] Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["1", 0]}
[ComfyUI] Node 3: GaussianMerge
[ComfyUI] Inputs: {"target_count": 100000, "output_filename": "merged", "opacity_threshold": 0, "k": 24, "ply_path": ["1", 0]}
[ComfyUI] Node 4: PreviewGaussians
[ComfyUI] Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["3", 0]}
[ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f
[ComfyUI] Calling execution.validate_prompt()...
[ComfyUI] Validation result: valid=True
[ComfyUI] === Validation PASSED ===
[ComfyUI] got prompt
[ComfyUI] LoadPLY: apple.ply -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
[ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
Node executed (1 total), capturing...
Frame 2 saved (frame_001.jpg, t=0.7s)
[capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True
Frame 3 saved (frame_002.jpg, t=3.1s)
[capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True
Frame 4 saved (frame_003.jpg, t=58.5s)
[capture-periodic] freeze=1349ms shot=1431ms unfreeze=2ms saved=True
Frame 5 saved (frame_004.jpg, t=64.0s)
[capture-periodic] freeze=1350ms shot=1459ms unfreeze=2ms saved=True
Frame 2 saved (frame_001.jpg, t=0.4s)
[capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True
Frame 3 saved (frame_002.jpg, t=2.8s)
[capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True
Frame 4 saved (frame_003.jpg, t=33.7s)
[capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True
Frame 5 saved (frame_004.jpg, t=39.1s)
[capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True
[ComfyUI] Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
[ComfyUI] Initial splats: 200000
[ComfyUI] Pruned splats: 200000, target: 100000
[ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076
[ComfyUI] Pruning splats with opacity below 0.0000
[ComfyUI] Original count: 200000, after opacity pruning: 200000
[ComfyUI] After opacity pruning, 200000 splats remain.
[ComfyUI] Pass 1: 200000 splats
[ComfyUI]
[ComfyUI] Edge costs: 0%| | 0/27 [00:00<?, ?it/s]
[ComfyUI]
[ComfyUI] Edge costs: 4%|3 | 1/27 [00:02<01:03, 2.43s/it]
[ComfyUI]
[ComfyUI] Edge costs: 7%|7 | 2/27 [00:03<00:44, 1.76s/it]
[ComfyUI]
[ComfyUI] Edge costs: 11%|#1 | 3/27 [00:05<00:38, 1.61s/it]
[ComfyUI]
[ComfyUI] Edge costs: 15%|#4 | 4/27 [00:07<00:40, 1.77s/it]
[ComfyUI]
[ComfyUI] Edge costs: 19%|#8 | 5/27 [00:08<00:37, 1.72s/it]
[ComfyUI]
[ComfyUI] Edge costs: 22%|##2 | 6/27 [00:10<00:37, 1.78s/it]
[ComfyUI]
[ComfyUI] Edge costs: 26%|##5 | 7/27 [00:12<00:37, 1.85s/it]
Frame 6 saved (frame_005.jpg, t=55.7s)
[capture-periodic] freeze=1370ms shot=1468ms unfreeze=2ms saved=True
[ComfyUI]
[ComfyUI] Edge costs: 30%|##9 | 8/27 [00:13<00:31, 1.64s/it]
[ComfyUI]
[ComfyUI] Edge costs: 33%|###3 | 9/27 [00:15<00:31, 1.77s/it]
[ComfyUI]
[ComfyUI] Edge costs: 37%|###7 | 10/27 [00:17<00:30, 1.81s/it]
Frame 7 saved (frame_006.jpg, t=61.3s)
[capture-periodic] freeze=1333ms shot=1453ms unfreeze=3ms saved=True
[ComfyUI]
[ComfyUI] Edge costs: 41%|#### | 11/27 [00:20<00:32, 2.00s/it]
Frame 8 saved (frame_007.jpg, t=67.0s)
[capture-periodic] freeze=1691ms shot=1009ms unfreeze=6ms saved=True
[ComfyUI]
[ComfyUI] Edge costs: 44%|####4 | 12/27 [00:25<00:42, 2.83s/it]
[ComfyUI]
[ComfyUI] Edge costs: 48%|####8 | 13/27 [00:36<01:15, 5.42s/it]
Frame 9 saved (frame_008.jpg, t=82.0s)
[capture-periodic] freeze=1697ms shot=1079ms unfreeze=2ms saved=True
[ComfyUI]
[ComfyUI] Edge costs: 52%|#####1 | 14/27 [00:40<01:03, 4.88s/it]
[ComfyUI]
[ComfyUI] Edge costs: 56%|#####5 | 15/27 [00:42<00:51, 4.29s/it]
[ComfyUI]
[ComfyUI] Edge costs: 59%|#####9 | 16/27 [00:44<00:37, 3.43s/it]
[ComfyUI]
[ComfyUI] Edge costs: 63%|######2 | 17/27 [00:45<00:27, 2.75s/it]
[ComfyUI]
[ComfyUI] Edge costs: 67%|######6 | 18/27 [00:46<00:19, 2.15s/it]
[ComfyUI]
[ComfyUI] Edge costs: 70%|####### | 19/27 [00:47<00:14, 1.83s/it]
[ComfyUI]
[ComfyUI] Edge costs: 74%|#######4 | 20/27 [00:48<00:11, 1.58s/it]
[ComfyUI]
[ComfyUI] Edge costs: 78%|#######7 | 21/27 [00:49<00:08, 1.37s/it]
[ComfyUI]
[ComfyUI] Edge costs: 81%|########1 | 22/27 [00:50<00:07, 1.46s/it]
Frame 10 saved (frame_009.jpg, t=93.0s)
[capture-periodic] freeze=1370ms shot=1466ms unfreeze=3ms saved=True
[ComfyUI]
[ComfyUI] Edge costs: 85%|########5 | 23/27 [00:51<00:05, 1.27s/it]
[ComfyUI]
[ComfyUI] Edge costs: 89%|########8 | 24/27 [00:53<00:03, 1.27s/it]
[ComfyUI]
[ComfyUI] Edge costs: 93%|#########2| 25/27 [00:54<00:02, 1.26s/it]
[ComfyUI]
[ComfyUI] Edge costs: 96%|#########6| 26/27 [00:55<00:01, 1.25s/it]
[ComfyUI]
[ComfyUI] Edge costs: 100%|##########| 27/27 [00:56<00:00, 1.23s/it]
[ComfyUI] Edge costs: 100%|##########| 27/27 [00:56<00:00, 2.10s/it]
Frame 11 saved (frame_010.jpg, t=109.6s)
[capture-periodic] freeze=1351ms shot=1478ms unfreeze=3ms saved=True
Frame 12 saved (frame_011.jpg, t=115.2s)
[capture-periodic] freeze=1331ms shot=1416ms unfreeze=7ms saved=True
[ComfyUI]
[ComfyUI] edges: 2697139, pairs: 97792 (need 100000)
[ComfyUI] Merging 97792 pairs
[ComfyUI] Pass 2: 102208 splats
[ComfyUI]
[ComfyUI] Edge costs: 0%| | 0/14 [00:00<?, ?it/s]
[ComfyUI]
[ComfyUI] Edge costs: 7%|7 | 1/14 [00:01<00:15, 1.16s/it]
[ComfyUI]
[ComfyUI] Edge costs: 14%|#4 | 2/14 [00:02<00:11, 1.01it/s]
[ComfyUI]
[ComfyUI] Edge costs: 21%|##1 | 3/14 [00:02<00:10, 1.08it/s]
[ComfyUI]
[ComfyUI] Edge costs: 29%|##8 | 4/14 [00:03<00:09, 1.08it/s]
[ComfyUI]
[ComfyUI] Edge costs: 36%|###5 | 5/14 [00:04<00:08, 1.12it/s]
[ComfyUI]
[ComfyUI] Edge costs: 43%|####2 | 6/14 [00:05<00:06, 1.22it/s]
[ComfyUI]
[ComfyUI] Edge costs: 50%|##### | 7/14 [00:06<00:05, 1.23it/s]
[capture-loop] iter=50 t=130.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1226 ram=5.0/16.0GB (31%) swap=0.5/2.9GB (16%) cpu=83% browser_rss=0.68GB
[ComfyUI]
[ComfyUI] Edge costs: 57%|#####7 | 8/14 [00:07<00:05, 1.14it/s]
[ComfyUI]
[ComfyUI] Edge costs: 64%|######4 | 9/14 [00:08<00:05, 1.10s/it]
Frame 13 saved (frame_012.jpg, t=130.2s)
[capture-periodic] freeze=178ms shot=1464ms unfreeze=6ms saved=True
[ComfyUI]
[ComfyUI] Edge costs: 71%|#######1 | 10/14 [00:09<00:04, 1.13s/it]
[ComfyUI]
[ComfyUI] Edge costs: 79%|#######8 | 11/14 [00:12<00:04, 1.56s/it]
[ComfyUI]
[ComfyUI] Edge costs: 86%|########5 | 12/14 [00:13<00:02, 1.44s/it]
[ComfyUI]
[ComfyUI] Edge costs: 93%|#########2| 13/14 [00:14<00:01, 1.29s/it]
[ComfyUI]
[ComfyUI] Edge costs: 100%|##########| 14/14 [00:14<00:00, 1.00it/s]
[ComfyUI] Edge costs: 100%|##########| 14/14 [00:14<00:00, 1.06s/it]
Frame 14 saved (frame_013.jpg, t=135.8s)
[capture-periodic] freeze=1354ms shot=1460ms unfreeze=2ms saved=True
Frame 15 saved (frame_014.jpg, t=141.4s)
[capture-periodic] freeze=1355ms shot=1428ms unfreeze=4ms saved=True
Frame 16 saved (frame_015.jpg, t=146.9s)
[capture-periodic] freeze=1360ms shot=1437ms unfreeze=4ms saved=True
[ComfyUI]
[ComfyUI] GaussianMerge: wrote D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\output\merged.ply (100000 splats, 23.7 MB)
[ComfyUI] Prompt executed in 154.96 seconds
Frame 17 saved (frame_016.jpg, t=152.4s)
[capture-periodic] freeze=1353ms shot=1449ms unfreeze=3ms saved=True
Node executed (2 total), capturing...
Frame 6 saved (frame_005.jpg, t=101.4s)
[capture-node] freeze=1093ms shot=1434ms unfreeze=0ms saved=True
Execution complete (t=101.4s)
Frame 18 saved (frame_017.jpg, t=156.7s)
[capture-node] freeze=1101ms shot=1441ms unfreeze=0ms saved=True
Execution complete (t=156.7s)
[3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...
[3d-wait] Phase 1 done in 0.0s
[3d-wait] Phase 2: iframes=2
[3d-wait] iframe viewer_ready=True (matched 1 console logs)
[3d-wait] Unfrozen in 0.002s, rendering for 5s...
[3d-wait] JS halted via CDP after 5.3s
[3d-wait] Re-frozen in 9.0s
[3d-wait] Total 3D wait: 9.0s
Captured 6 unique frames over 112.95s
[3d-wait] Unfrozen in 0.003s, rendering for 5s...
[3d-wait] JS halted via CDP after 5.1s
[3d-wait] Re-frozen in 8.7s
[3d-wait] Total 3D wait: 8.7s
Captured 18 unique frames over 167.99s
[debug] iframes: 2
[debug] iframe[0]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[debug] iframe[1]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[timing] trigger_3d_previews: 0.0s
Saved high-quality screenshot: merge_splats_executed.png
[timing] final_screenshot: 0.2s
Captured 7 video frames
[timing] final_screenshot: 0.6s
Captured 19 video frames
@@ -7,14 +7,14 @@
[Console-error] Failed to load resource: the server responded with a status of 404 (Not Found)
[Console-error] Failed to load resource: the server responded with a status of 404 (Not Found)
[Console-error] Failed to load resource: the server responded with a status of 404 (Not Found)
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".}
[Console-warning] THREE.WARNING: Multiple instances of Three.js being imported.
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".}
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".}
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".}
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".}
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".}
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "three". Relati…ences must start with either "/", "./", or "../".}
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".}
[Console-log] [GaussianPack] Loading extension...
[Console-error] [vite:preloadError] {url: null, fileType: unknown, chunkName: null, message: Failed to resolve module specifier "playcanvas". R…ences must start with either "/", "./", or "../".}
[Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration.
[Console-log] [GaussianPack] Registering Preview Gaussians node
[Console-log] [GaussianViewer] Ready — waiting for LOAD_MESH_DATA
@@ -24,13 +24,17 @@
[Console-log] [GaussianPack] Resized node to: 512 x 572 (aspect ratio: 1.00 )
[Console-log] [GaussianPack] fetch start: /view?filename=apple.ply&type=input&subfolder=
[Console-log] [GaussianPack] fetch response 200; content-length=49601531
[Console-log] [GaussianPack] download 10% 5.1/47.3 MB
[Console-log] [GaussianPack] download 10% 4.8/47.3 MB
[Console-log] [GaussianPack] download 25% 12.0/47.3 MB
[Console-log] [GaussianPack] download 35% 16.6/47.3 MB
[Console-log] [GaussianPack] download 40% 19.3/47.3 MB
[Console-log] [GaussianPack] download 45% 21.6/47.3 MB
[Console-log] [GaussianPack] download 50% 24.0/47.3 MB
[Console-log] [GaussianPack] download 65% 30.8/47.3 MB
[Console-log] [GaussianPack] download 80% 38.0/47.3 MB
[Console-log] [GaussianPack] download 95% 45.3/47.3 MB
[Console-log] [GaussianPack] download 90% 42.6/47.3 MB
[Console-log] [GaussianPack] download 100% 47.3/47.3 MB
[Console-log] [GaussianPack] fetch done: 49601531 bytes in 190 ms (248.4 MB/s)
[Console-log] [GaussianPack] fetch done: 49601531 bytes in 125 ms (377.8 MB/s)
[Console-log] [GaussianPack] posting LOAD_MESH_DATA to iframe, renderer: spark filename: apple.ply
[Console-log] [GaussianViewer] Received LOAD_MESH_DATA, size: 49601531 renderer: spark
[Console-log] [GaussianViewer] ensureRenderer('spark') starting...
@@ -40,19 +44,19 @@
[Console-log] [GaussianViewer] Adapter ready: spark
[Console-log] [GaussianViewer] Loading splat (49,601,531 bytes) via spark...
[Console-log] [Spark] new SplatMesh url=apple.ply
[Console-warning] [.WebGL-0x56f4001b6600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[Console-warning] [.WebGL-0x56f4001b6600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[Console-warning] [.WebGL-0x56f4001b6600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[Console-warning] [.WebGL-0x56f4001b6600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)
[Console-warning] [.WebGL-0x6424001bf600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[Console-warning] [.WebGL-0x6424001bf600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[Console-warning] [.WebGL-0x6424001bf600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels
[Console-warning] [.WebGL-0x6424001bf600]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)
[Console-log] [Spark] parse 0%
[Console-log] [Spark] parse 1%
[Console-log] [Spark] parse 10%
[Console-log] [Spark] parse 40%
[Console-log] [Spark] parse 51%
[Console-log] [Spark] parse 80%
[Console-log] [Spark] parse 91%
[Console-log] [Spark] parse 100%
[Console-log] [Spark] loaded 200000 splats in 756 ms
[Console-log] [GaussianViewer] adapter.loadSplat resolved in 757 ms
[Console-log] [Spark] loaded 200000 splats in 760 ms
[Console-log] [GaussianViewer] adapter.loadSplat resolved in 761 ms
[Console-log] [GaussianViewer] frameOnBounds: bounds center=(0.002, -0.005, -0.015) size=(1.808, 1.857, 1.969)
[Console-log] [GaussianViewer] Framed: cam=(0.00, -0.01, -2.44) target=(0.00, -0.01, -0.02) maxExtent=1.97 radius=2.43 fov=50
[Console-log] [GaussianViewer] Loaded successfully
@@ -61,9 +65,14 @@
[Console-log] [GaussianPack] fetch start: /view?filename=merged.ply&type=output&subfolder=
[Console-log] [GaussianPack] fetch response 200; content-length=24801531
[Console-log] [GaussianPack] download 25% 6.0/23.7 MB
[Console-log] [GaussianPack] download 45% 10.7/23.7 MB
[Console-log] [GaussianPack] download 50% 12.0/23.7 MB
[Console-log] [GaussianPack] download 55% 13.2/23.7 MB
[Console-log] [GaussianPack] download 70% 16.7/23.7 MB
[Console-log] [GaussianPack] download 80% 19.0/23.7 MB
[Console-log] [GaussianPack] download 90% 21.4/23.7 MB
[Console-log] [GaussianPack] download 100% 23.7/23.7 MB
[Console-log] [GaussianPack] fetch done: 24801531 bytes in 3886 ms (6.1 MB/s)
[Console-log] [GaussianPack] fetch done: 24801531 bytes in 3927 ms (6.0 MB/s)
[Console-log] [GaussianPack] posting LOAD_MESH_DATA to iframe, renderer: spark filename: merged.ply
[Console-log] [GaussianViewer] Received LOAD_MESH_DATA, size: 24801531 renderer: spark
[Console-log] [GaussianViewer] ensureRenderer('spark') starting...
@@ -75,8 +84,8 @@
[Console-log] [Spark] new SplatMesh url=merged.ply
[Console-log] [Spark] parse 51%
[Console-log] [Spark] parse 100%
[Console-log] [Spark] loaded 100000 splats in 2845 ms
[Console-log] [GaussianViewer] adapter.loadSplat resolved in 2846 ms
[Console-log] [Spark] loaded 100000 splats in 2737 ms
[Console-log] [GaussianViewer] adapter.loadSplat resolved in 2738 ms
[Console-log] [GaussianViewer] frameOnBounds: bounds center=(0.001, -0.005, -0.015) size=(1.807, 1.857, 1.968)
[Console-log] [GaussianViewer] Framed: cam=(0.00, -0.01, -2.44) target=(0.00, -0.01, -0.02) maxExtent=1.97 radius=2.43 fov=50
[Console-log] [GaussianViewer] Loaded successfully
@@ -3,120 +3,156 @@ t,ram_gb,vram_gb
0.0,1.41,
1.0,1.41,
2.0,1.41,
3.0,1.41,
3.1,1.41,
4.1,1.41,
5.1,1.41,
6.1,1.41,
7.1,1.41,
8.1,1.41,
9.1,1.46,
10.1,1.64,
11.2,1.64,
12.2,1.64,
13.3,1.64,
14.4,1.65,
15.4,1.66,
16.5,1.66,
17.5,1.66,
18.5,1.66,
19.5,1.66,
20.6,1.66,
21.7,1.67,
22.7,1.66,
23.8,1.67,
24.8,1.66,
25.9,1.66,
26.9,1.66,
27.9,1.66,
29.0,1.65,
30.0,1.67,
31.0,1.65,
32.0,1.65,
33.1,1.65,
34.2,1.65,
35.2,1.67,
36.2,1.65,
37.2,1.65,
38.3,1.66,
39.3,1.6,
40.4,1.58,
41.4,1.59,
42.5,1.62,
43.5,1.6,
44.5,1.61,
45.5,1.62,
46.6,1.62,
47.6,1.61,
48.6,1.6,
49.6,1.62,
50.8,1.65,
51.8,1.61,
52.8,1.63,
53.8,1.62,
55.0,1.64,
56.0,1.62,
57.0,1.63,
58.0,1.6,
59.0,1.6,
60.1,1.63,
61.1,1.6,
62.1,1.59,
63.2,1.6,
64.2,1.6,
65.2,1.6,
66.2,1.6,
67.3,1.6,
68.3,1.6,
69.3,1.62,
70.4,1.56,
71.5,1.59,
72.5,1.59,
73.6,1.59,
74.6,1.61,
75.7,1.59,
76.7,1.59,
77.7,1.59,
78.7,1.58,
79.8,1.58,
80.8,1.58,
81.8,1.58,
82.8,1.53,
83.9,1.58,
84.9,1.55,
85.9,1.57,
87.0,1.58,
88.1,1.58,
89.1,1.56,
90.1,1.56,
91.2,1.56,
92.2,1.56,
93.2,1.52,
94.2,1.5,
95.3,1.49,
96.6,1.49,
97.6,1.49,
98.6,1.48,
99.6,1.47,
100.7,1.46,
101.7,1.47,
102.7,1.45,
103.8,1.45,
104.8,1.43,
105.8,1.42,
106.8,1.41,
107.9,1.4,
108.9,1.31,
109.9,1.3,
110.9,1.29,
111.9,1.28,
113.1,1.27,
114.1,1.28,
115.1,1.26,
116.2,1.26,
117.2,1.26,
118.2,1.26,
119.2,1.25,
120.2,1.24,
121.2,1.24,
122.2,1.24,
123.2,1.23,
9.1,1.56,
10.1,1.66,
11.1,1.66,
12.2,1.67,
13.2,1.67,
14.2,1.67,
15.3,1.67,
16.3,1.68,
17.5,1.67,
18.5,1.67,
19.5,1.67,
20.5,1.67,
21.6,1.67,
22.6,1.67,
23.7,1.67,
24.7,1.66,
25.8,1.66,
26.8,1.66,
27.8,1.66,
28.9,1.66,
29.9,1.67,
30.9,1.66,
32.0,1.66,
33.1,1.66,
34.1,1.66,
35.1,1.66,
36.2,1.66,
37.4,1.67,
41.7,1.67,
43.0,1.66,
44.0,1.66,
45.1,1.66,
46.2,1.66,
47.4,1.66,
48.5,1.66,
49.6,1.66,
50.6,1.67,
51.8,1.67,
52.8,1.6,
54.0,1.63,
55.1,1.6,
56.3,1.58,
57.4,1.62,
58.4,1.62,
59.6,1.63,
60.7,1.6,
61.9,1.6,
62.9,1.64,
64.2,1.61,
65.2,1.67,
66.4,1.64,
67.6,1.62,
68.7,1.61,
69.9,1.65,
70.9,1.61,
72.0,1.64,
73.1,1.61,
74.5,1.62,
75.7,1.63,
76.8,1.65,
81.9,1.6,
85.2,1.61,
87.1,1.62,
89.0,1.6,
90.2,1.62,
91.4,1.64,
92.4,1.68,
93.5,1.63,
95.4,1.66,
96.4,1.62,
97.6,1.61,
98.6,1.62,
99.7,1.61,
100.7,1.62,
101.8,1.62,
102.8,1.61,
103.9,1.61,
104.9,1.61,
106.0,1.58,
107.0,1.56,
108.1,1.6,
109.1,1.59,
110.3,1.55,
111.4,1.54,
112.5,1.52,
113.6,1.51,
114.6,1.5,
115.6,1.49,
116.6,1.49,
117.7,1.49,
118.7,1.48,
119.7,1.5,
120.8,1.43,
121.8,1.46,
122.8,1.45,
123.9,1.45,
124.9,1.44,
125.9,1.44,
127.1,1.43,
128.1,1.43,
129.1,1.42,
130.1,1.42,
131.2,1.41,
132.2,1.4,
133.2,1.4,
134.3,1.4,
135.3,1.42,
136.3,1.37,
137.4,1.39,
139.4,1.38,
141.0,1.36,
142.1,1.35,
143.3,1.37,
144.4,1.36,
145.5,1.35,
146.5,1.29,
147.5,1.26,
148.5,1.25,
149.6,1.25,
150.6,1.24,
151.6,1.23,
152.7,1.22,
153.7,1.21,
154.7,1.2,
155.9,1.18,
157.0,1.17,
158.0,1.16,
159.0,1.15,
160.0,1.14,
161.1,1.13,
162.1,1.12,
163.1,1.03,
164.1,1.04,
165.1,1.03,
166.1,1.02,
167.2,1.01,
168.2,1.01,
169.2,1.0,
170.2,0.99,
171.3,0.98,
172.3,0.98,
173.3,0.97,
174.3,0.97,
175.3,0.97,
176.3,0.96,
177.3,0.95,
178.3,0.95,
1 # total_ram_gb=16.0
3 0.0,1.41,
4 1.0,1.41,
5 2.0,1.41,
6 3.0,1.41, 3.1,1.41,
7 4.1,1.41,
8 5.1,1.41,
9 6.1,1.41,
10 7.1,1.41,
11 8.1,1.41,
12 9.1,1.46, 9.1,1.56,
13 10.1,1.64, 10.1,1.66,
14 11.2,1.64, 11.1,1.66,
15 12.2,1.64, 12.2,1.67,
16 13.3,1.64, 13.2,1.67,
17 14.4,1.65, 14.2,1.67,
18 15.4,1.66, 15.3,1.67,
19 16.5,1.66, 16.3,1.68,
20 17.5,1.66, 17.5,1.67,
21 18.5,1.66, 18.5,1.67,
22 19.5,1.66, 19.5,1.67,
23 20.6,1.66, 20.5,1.67,
24 21.7,1.67, 21.6,1.67,
25 22.7,1.66, 22.6,1.67,
26 23.8,1.67, 23.7,1.67,
27 24.8,1.66, 24.7,1.66,
28 25.9,1.66, 25.8,1.66,
29 26.9,1.66, 26.8,1.66,
30 27.9,1.66, 27.8,1.66,
31 29.0,1.65, 28.9,1.66,
32 30.0,1.67, 29.9,1.67,
33 31.0,1.65, 30.9,1.66,
34 32.0,1.65, 32.0,1.66,
35 33.1,1.65, 33.1,1.66,
36 34.2,1.65, 34.1,1.66,
37 35.2,1.67, 35.1,1.66,
38 36.2,1.65, 36.2,1.66,
39 37.2,1.65, 37.4,1.67,
40 38.3,1.66, 41.7,1.67,
41 39.3,1.6, 43.0,1.66,
42 40.4,1.58, 44.0,1.66,
43 41.4,1.59, 45.1,1.66,
44 42.5,1.62, 46.2,1.66,
45 43.5,1.6, 47.4,1.66,
46 44.5,1.61, 48.5,1.66,
47 45.5,1.62, 49.6,1.66,
48 46.6,1.62, 50.6,1.67,
49 47.6,1.61, 51.8,1.67,
50 48.6,1.6, 52.8,1.6,
51 49.6,1.62, 54.0,1.63,
52 50.8,1.65, 55.1,1.6,
53 51.8,1.61, 56.3,1.58,
54 52.8,1.63, 57.4,1.62,
55 53.8,1.62, 58.4,1.62,
56 55.0,1.64, 59.6,1.63,
57 56.0,1.62, 60.7,1.6,
58 57.0,1.63, 61.9,1.6,
59 58.0,1.6, 62.9,1.64,
60 59.0,1.6, 64.2,1.61,
61 60.1,1.63, 65.2,1.67,
62 61.1,1.6, 66.4,1.64,
63 62.1,1.59, 67.6,1.62,
64 63.2,1.6, 68.7,1.61,
65 64.2,1.6, 69.9,1.65,
66 65.2,1.6, 70.9,1.61,
67 66.2,1.6, 72.0,1.64,
68 67.3,1.6, 73.1,1.61,
69 68.3,1.6, 74.5,1.62,
70 69.3,1.62, 75.7,1.63,
71 70.4,1.56, 76.8,1.65,
72 71.5,1.59, 81.9,1.6,
73 72.5,1.59, 85.2,1.61,
74 73.6,1.59, 87.1,1.62,
75 74.6,1.61, 89.0,1.6,
76 75.7,1.59, 90.2,1.62,
77 76.7,1.59, 91.4,1.64,
78 77.7,1.59, 92.4,1.68,
79 78.7,1.58, 93.5,1.63,
80 79.8,1.58, 95.4,1.66,
81 80.8,1.58, 96.4,1.62,
82 81.8,1.58, 97.6,1.61,
83 82.8,1.53, 98.6,1.62,
84 83.9,1.58, 99.7,1.61,
85 84.9,1.55, 100.7,1.62,
86 85.9,1.57, 101.8,1.62,
87 87.0,1.58, 102.8,1.61,
88 88.1,1.58, 103.9,1.61,
89 89.1,1.56, 104.9,1.61,
90 90.1,1.56, 106.0,1.58,
91 91.2,1.56, 107.0,1.56,
92 92.2,1.56, 108.1,1.6,
93 93.2,1.52, 109.1,1.59,
94 94.2,1.5, 110.3,1.55,
95 95.3,1.49, 111.4,1.54,
96 96.6,1.49, 112.5,1.52,
97 97.6,1.49, 113.6,1.51,
98 98.6,1.48, 114.6,1.5,
99 99.6,1.47, 115.6,1.49,
100 100.7,1.46, 116.6,1.49,
101 101.7,1.47, 117.7,1.49,
102 102.7,1.45, 118.7,1.48,
103 103.8,1.45, 119.7,1.5,
104 104.8,1.43, 120.8,1.43,
105 105.8,1.42, 121.8,1.46,
106 106.8,1.41, 122.8,1.45,
107 107.9,1.4, 123.9,1.45,
108 108.9,1.31, 124.9,1.44,
109 109.9,1.3, 125.9,1.44,
110 110.9,1.29, 127.1,1.43,
111 111.9,1.28, 128.1,1.43,
112 113.1,1.27, 129.1,1.42,
113 114.1,1.28, 130.1,1.42,
114 115.1,1.26, 131.2,1.41,
115 116.2,1.26, 132.2,1.4,
116 117.2,1.26, 133.2,1.4,
117 118.2,1.26, 134.3,1.4,
118 119.2,1.25, 135.3,1.42,
119 120.2,1.24, 136.3,1.37,
120 121.2,1.24, 137.4,1.39,
121 122.2,1.24, 139.4,1.38,
122 123.2,1.23, 141.0,1.36,
123 142.1,1.35,
124 143.3,1.37,
125 144.4,1.36,
126 145.5,1.35,
127 146.5,1.29,
128 147.5,1.26,
129 148.5,1.25,
130 149.6,1.25,
131 150.6,1.24,
132 151.6,1.23,
133 152.7,1.22,
134 153.7,1.21,
135 154.7,1.2,
136 155.9,1.18,
137 157.0,1.17,
138 158.0,1.16,
139 159.0,1.15,
140 160.0,1.14,
141 161.1,1.13,
142 162.1,1.12,
143 163.1,1.03,
144 164.1,1.04,
145 165.1,1.03,
146 166.1,1.02,
147 167.2,1.01,
148 168.2,1.01,
149 169.2,1.0,
150 170.2,0.99,
151 171.3,0.98,
152 172.3,0.98,
153 173.3,0.97,
154 174.3,0.97,
155 175.3,0.97,
156 176.3,0.96,
157 177.3,0.95,
158 178.3,0.95,
+1 -1
View File
@@ -1,5 +1,5 @@
{
"models_dir": "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1944\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models",
"models_dir": "D:\\a\\comfy-gpu-ci\\comfy-gpu-ci\\test_workspaces\\GaussianPack-1657\\portable-comfyui\\ComfyUI_windows_portable\\ComfyUI\\models",
"summary": {
"total_files": 8,
"total_size_bytes": 19659992,
+7 -7
View File
@@ -1,12 +1,12 @@
{
"timestamp": "2026-05-16T19:51:25.656116+00:00",
"timestamp": "2026-05-19T17:05:35.081635+00:00",
"platform": "windows_portable",
"hardware": {
"os": "Windows-10-10.0.26100-SP0",
"cpu": "AMD64 Family 25 Model 17 Stepping 1, AuthenticAMD"
},
"commit_hash": "e0364a9f5f315befdc7517ba5f4bc0753f41081b",
"run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25971159725",
"commit_hash": "6f8632efff00b21d22fb9ed493c85f4f0e2de9d4",
"run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/26108989143",
"success": true,
"summary": {
"total": 1,
@@ -17,7 +17,7 @@
{
"name": "merge_splats",
"status": "pass",
"duration_seconds": 123.34,
"duration_seconds": 178.6,
"error": null,
"hardware": {
"os": "Windows-10-10.0.26100-SP0",
@@ -25,11 +25,11 @@
},
"resources": {
"ram": {
"peak": 1.67,
"avg": 1.54
"peak": 1.68,
"avg": 1.47
},
"total_ram_gb": 16.0,
"samples": 120
"samples": 156
}
}
]
Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 186 KiB

+16 -16
View File
@@ -6,12 +6,12 @@ setup plugin alembic.autogenerate.defaults
setup plugin alembic.autogenerate.comments
Prestartup times for custom nodes:
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack
D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.)
D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.)
return torch._C._cuda_getDeviceCount() > 0
Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']}
Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
Found comfy_kitchen backend cuda: {'available': False, 'disabled': False, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []}
Checkpoint files will always be loaded safely.
Total VRAM 16379 MB, total RAM 16379 MB
@@ -26,14 +26,14 @@ comfy-kitchen version: 0.2.8
****** User settings have been changed to be stored on the server instead of browser storage. ******
****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ******
ComfyUI frontend version: 1.43.18
[Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static
[Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static
Asset seeder disabled
loading...
Import times for custom nodes:
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack
Context impl SQLiteImpl.
Will assume non-transactional DDL.
@@ -49,7 +49,7 @@ Change preview_id FK from assets.id to asset_references.id.
Database upgraded from None to 0003_add_metadata_job_id
Starting server
To see the GUI go to: http://127.0.0.1:41886
To see the GUI go to: http://127.0.0.1:41891
=== /validate endpoint called ===
Received JSON with keys: ['prompt']
Prompt has 4 nodes
@@ -61,14 +61,14 @@ Prompt has 4 nodes
Inputs: {"target_count": 100000, "output_filename": "merged", "opacity_threshold": 0, "k": 24, "ply_path": ["1", 0]}
Node 4: PreviewGaussians
Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["3", 0]}
Generated prompt_id: 9eb79041-01fa-4c3c-9a52-d5097a682453
Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f
Calling execution.validate_prompt()...
Validation result: valid=True
=== Validation PASSED ===
got prompt
LoadPLY: apple.ply -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
LoadPLY: apple.ply -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
Initial splats: 200000
Pruned splats: 200000, target: 100000
Opacity Mean: 0.53443545 Median: 0.48362076
@@ -76,10 +76,10 @@ Pruning splats with opacity below 0.0000
Original count: 200000, after opacity pruning: 200000
After opacity pruning, 200000 splats remain.
Pass 1: 200000 splats
␍Edge costs: 0%| | 0/27 [00:00<?, ?it/s]␍Edge costs: 4%|3 | 1/27 [00:01<00:35, 1.36s/it]␍Edge costs: 7%|7 | 2/27 [00:02<00:29, 1.17s/it]␍Edge costs: 11%|#1 | 3/27 [00:03<00:22, 1.08it/s]␍Edge costs: 15%|#4 | 4/27 [00:03<00:18, 1.24it/s]␍Edge costs: 19%|#8 | 5/27 [00:04<00:18, 1.20it/s]␍Edge costs: 22%|##2 | 6/27 [00:05<00:16, 1.24it/s]␍Edge costs: 26%|##5 | 7/27 [00:06<00:16, 1.21it/s]␍Edge costs: 30%|##9 | 8/27 [00:07<00:16, 1.16it/s]␍Edge costs: 33%|###3 | 9/27 [00:07<00:15, 1.15it/s]␍Edge costs: 37%|###7 | 10/27 [00:08<00:14, 1.21it/s]␍Edge costs: 41%|#### | 11/27 [00:09<00:13, 1.20it/s]␍Edge costs: 44%|####4 | 12/27 [00:10<00:12, 1.22it/s]␍Edge costs: 48%|####8 | 13/27 [00:11<00:11, 1.25it/s]␍Edge costs: 52%|#####1 | 14/27 [00:12<00:10, 1.20it/s]␍Edge costs: 56%|#####5 | 15/27 [00:12<00:09, 1.24it/s]␍Edge costs: 59%|#####9 | 16/27 [00:13<00:08, 1.29it/s]␍Edge costs: 63%|######2 | 17/27 [00:14<00:07, 1.40it/s]␍Edge costs: 67%|######6 | 18/27 [00:14<00:05, 1.51it/s]␍Edge costs: 70%|####### | 19/27 [00:15<00:05, 1.49it/s]␍Edge costs: 74%|#######4 | 20/27 [00:16<00:05, 1.27it/s]␍Edge costs: 78%|#######7 | 21/27 [00:17<00:05, 1.15it/s]␍Edge costs: 81%|########1 | 22/27 [00:18<00:04, 1.16it/s]␍Edge costs: 85%|########5 | 23/27 [00:19<00:03, 1.19it/s]␍Edge costs: 89%|########8 | 24/27 [00:19<00:02, 1.30it/s]␍Edge costs: 93%|#########2| 25/27 [00:20<00:01, 1.45it/s]␍Edge costs: 96%|#########6| 26/27 [00:20<00:00, 1.49it/s]␍Edge costs: 100%|##########| 27/27 [00:21<00:00, 1.51it/s]␍Edge costs: 100%|##########| 27/27 [00:21<00:00, 1.26it/s]
␍Edge costs: 0%| | 0/27 [00:00<?, ?it/s]␍Edge costs: 4%|3 | 1/27 [00:02<01:03, 2.43s/it]␍Edge costs: 7%|7 | 2/27 [00:03<00:44, 1.76s/it]␍Edge costs: 11%|#1 | 3/27 [00:05<00:38, 1.61s/it]␍Edge costs: 15%|#4 | 4/27 [00:07<00:40, 1.77s/it]␍Edge costs: 19%|#8 | 5/27 [00:08<00:37, 1.72s/it]␍Edge costs: 22%|##2 | 6/27 [00:10<00:37, 1.78s/it]␍Edge costs: 26%|##5 | 7/27 [00:12<00:37, 1.85s/it]␍Edge costs: 30%|##9 | 8/27 [00:13<00:31, 1.64s/it]␍Edge costs: 33%|###3 | 9/27 [00:15<00:31, 1.77s/it]␍Edge costs: 37%|###7 | 10/27 [00:17<00:30, 1.81s/it]␍Edge costs: 41%|#### | 11/27 [00:20<00:32, 2.00s/it]␍Edge costs: 44%|####4 | 12/27 [00:25<00:42, 2.83s/it]␍Edge costs: 48%|####8 | 13/27 [00:36<01:15, 5.42s/it]␍Edge costs: 52%|#####1 | 14/27 [00:40<01:03, 4.88s/it]␍Edge costs: 56%|#####5 | 15/27 [00:42<00:51, 4.29s/it]␍Edge costs: 59%|#####9 | 16/27 [00:44<00:37, 3.43s/it]␍Edge costs: 63%|######2 | 17/27 [00:45<00:27, 2.75s/it]␍Edge costs: 67%|######6 | 18/27 [00:46<00:19, 2.15s/it]␍Edge costs: 70%|####### | 19/27 [00:47<00:14, 1.83s/it]␍Edge costs: 74%|#######4 | 20/27 [00:48<00:11, 1.58s/it]␍Edge costs: 78%|#######7 | 21/27 [00:49<00:08, 1.37s/it]␍Edge costs: 81%|########1 | 22/27 [00:50<00:07, 1.46s/it]␍Edge costs: 85%|########5 | 23/27 [00:51<00:05, 1.27s/it]␍Edge costs: 89%|########8 | 24/27 [00:53<00:03, 1.27s/it]␍Edge costs: 93%|#########2| 25/27 [00:54<00:02, 1.26s/it]␍Edge costs: 96%|#########6| 26/27 [00:55<00:01, 1.25s/it]␍Edge costs: 100%|##########| 27/27 [00:56<00:00, 1.23s/it]␍Edge costs: 100%|##########| 27/27 [00:56<00:00, 2.10s/it]
edges: 2697139, pairs: 97792 (need 100000)
Merging 97792 pairs
Pass 2: 102208 splats
␍Edge costs: 0%| | 0/14 [00:00<?, ?it/s]␍Edge costs: 7%|7 | 1/14 [00:00<00:09, 1.39it/s]␍Edge costs: 14%|#4 | 2/14 [00:01<00:08, 1.46it/s]␍Edge costs: 21%|##1 | 3/14 [00:02<00:07, 1.48it/s]␍Edge costs: 29%|##8 | 4/14 [00:02<00:06, 1.51it/s]␍Edge costs: 36%|###5 | 5/14 [00:03<00:05, 1.54it/s]␍Edge costs: 43%|####2 | 6/14 [00:03<00:04, 1.65it/s]␍Edge costs: 50%|##### | 7/14 [00:04<00:04, 1.66it/s]␍Edge costs: 57%|#####7 | 8/14 [00:06<00:05, 1.02it/s]␍Edge costs: 64%|######4 | 9/14 [00:07<00:04, 1.02it/s]␍Edge costs: 71%|#######1 | 10/14 [00:08<00:03, 1.01it/s]␍Edge costs: 79%|#######8 | 11/14 [00:08<00:02, 1.12it/s]␍Edge costs: 86%|########5 | 12/14 [00:09<00:01, 1.28it/s]␍Edge costs: 93%|#########2| 13/14 [00:09<00:00, 1.39it/s]␍Edge costs: 100%|##########| 14/14 [00:10<00:00, 1.77it/s]␍Edge costs: 100%|##########| 14/14 [00:10<00:00, 1.37it/s]
GaussianMerge: wrote D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\output\merged.ply (100000 splats, 23.7 MB)
Prompt executed in 99.47 seconds
␍Edge costs: 0%| | 0/14 [00:00<?, ?it/s]␍Edge costs: 7%|7 | 1/14 [00:01<00:15, 1.16s/it]␍Edge costs: 14%|#4 | 2/14 [00:02<00:11, 1.01it/s]␍Edge costs: 21%|##1 | 3/14 [00:02<00:10, 1.08it/s]␍Edge costs: 29%|##8 | 4/14 [00:03<00:09, 1.08it/s]␍Edge costs: 36%|###5 | 5/14 [00:04<00:08, 1.12it/s]␍Edge costs: 43%|####2 | 6/14 [00:05<00:06, 1.22it/s]␍Edge costs: 50%|##### | 7/14 [00:06<00:05, 1.23it/s]␍Edge costs: 57%|#####7 | 8/14 [00:07<00:05, 1.14it/s]␍Edge costs: 64%|######4 | 9/14 [00:08<00:05, 1.10s/it]␍Edge costs: 71%|#######1 | 10/14 [00:09<00:04, 1.13s/it]␍Edge costs: 79%|#######8 | 11/14 [00:12<00:04, 1.56s/it]␍Edge costs: 86%|########5 | 12/14 [00:13<00:02, 1.44s/it]␍Edge costs: 93%|#########2| 13/14 [00:14<00:01, 1.29s/it]␍Edge costs: 100%|##########| 14/14 [00:14<00:00, 1.00it/s]␍Edge costs: 100%|##########| 14/14 [00:14<00:00, 1.06s/it]
GaussianMerge: wrote D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\output\merged.ply (100000 splats, 23.7 MB)
Prompt executed in 154.96 seconds
+303 -107
View File
@@ -1,4 +1,4 @@
[00:00] Crash dump logging enabled: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1944\dev\windows-portable-cpu\crash_dump.log
[00:00] Crash dump logging enabled: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1657\dev\windows-portable-cpu\crash_dump.log
[00:00]
[00:00] [1/5] SYNTAX
[00:00] ----------------------------------------
@@ -19,113 +19,309 @@ Setting up ComfyUI...
[00:00] Fetching latest release version...
[00:00] Latest version: v0.21.1
[00:00] Downloading portable ComfyUI from https://github.com/comfyanonymous/ComfyUI/releases/download/v0.21.1/ComfyUI_windows_portable_nvidia.7z...
[00:02] Downloaded: 10%
[00:03] Downloaded: 20%
[00:05] Downloaded: 30%
[00:06] Downloaded: 40%
[00:07] Downloaded: 50%
[00:08] Downloaded: 60%
[00:08] Downloaded: 70%
[00:09] Downloaded: 80%
[00:10] Downloaded: 90%
[00:11] Downloaded: 100%
[00:11] Downloaded to C:\Users\stduser\.comfy-test\cache\portable\ComfyUI_portable_v0.21.1.7z
[00:11] Extracting to cache: C:\Users\stduser\.comfy-test\cache\portable\ComfyUI_portable_v0.21.1
[00:11] Extracting ComfyUI_portable_v0.21.1.7z...
[00:11] Using 7z: 7z
[02:45] Extracted to C:\Users\stduser\.comfy-test\cache\portable\ComfyUI_portable_v0.21.1
[02:45] Copying from cache to: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui
[03:17] Installing uv into embedded Python...
[03:17] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install uv
[03:22] Installing ComfyUI requirements...
[03:22] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m uv pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\requirements.txt
[03:23]
[00:01] Downloaded: 10%
[00:02] Downloaded: 20%
[00:03] Downloaded: 30%
[00:04] Downloaded: 40%
[00:05] Downloaded: 50%
[00:06] Downloaded: 60%
[00:07] Downloaded: 70%
[00:08] Downloaded: 80%
[00:09] Downloaded: 90%
[00:10] Downloaded: 100%
[00:10] Downloaded to C:\Users\stduser\.comfy-test\cache\portable\ComfyUI_portable_v0.21.1.7z
[00:10] Extracting to cache: C:\Users\stduser\.comfy-test\cache\portable\ComfyUI_portable_v0.21.1
[00:10] Extracting ComfyUI_portable_v0.21.1.7z...
[00:10] Using 7z: 7z
[02:56] Extracted to C:\Users\stduser\.comfy-test\cache\portable\ComfyUI_portable_v0.21.1
[02:56] Copying from cache to: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui
[03:35] Installing uv into embedded Python...
[03:35] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install uv
[03:39] Installing ComfyUI requirements...
[03:39] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m uv pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\requirements.txt
[03:39]
Installing custom node...
[03:23] Copying ComfyUI-GaussianPack to custom_nodes/...
[03:24] Installing node requirements...
[03:24] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack\requirements.txt
[03:33] Installing validation endpoint...
[03:33] Cloning PozzettiAndrea/ComfyUI-validate-endpoint...
[03:33] Running: git clone --depth 1 https://x-access-token:***@github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
[03:34] [INSTALL] PASSED
[03:34]
[03:34] [3/5] REGISTRATION
[03:34] ----------------------------------------
[03:34]
[03:39] Copying ComfyUI-GaussianPack to custom_nodes/...
[03:39] Installing node requirements...
[03:39] Running: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\python.exe -m pip install -r D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack\requirements.txt
[03:48] Installing validation endpoint...
[03:48] Cloning PozzettiAndrea/ComfyUI-validate-endpoint...
[03:48] Running: git clone --depth 1 https://x-access-token:***@github.com/PozzettiAndrea/ComfyUI-validate-endpoint.git D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
[03:48] [INSTALL] PASSED
[03:48]
[03:48] [3/5] REGISTRATION
[03:48] ----------------------------------------
[03:48]
[DEBUG] server=None, api=None
[03:34]
[03:48]
Starting ComfyUI server...
[03:34] Starting ComfyUI server on port 41886...
[03:34] Starting ComfyUI server on port 41886...
[03:34] Server stdout/stderr -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1944\server.log
[03:34] Waiting for server to be ready (timeout: 600s)...
[03:34] [ComfyUI:stdout] reader thread died: AttributeError("'NoneType' object has no attribute 'readline'")
[03:34] [ComfyUI:stderr] reader thread died: AttributeError("'NoneType' object has no attribute 'readline'")
[03:45] Server responding, waiting for nodes to load...
[04:05] Server is ready!
[04:05] Checking for import errors in server logs...
[04:05] No import errors detected
[04:05] Found 720 registered nodes
[04:05] [REGISTRATION] PASSED
[04:05]
[04:05] [4/5] INSTANTIATION
[04:05] ----------------------------------------
[04:05]
[DEBUG] server=<comfy_test.comfyui.server.ComfyUIServer object at 0x0000025B6F792A40>, api=<comfy_test.comfyui.api.ComfyUIAPI object at 0x0000025B6F7AC190>
[04:05] Testing node constructors...
[04:08] All 5 node(s) instantiated successfully!
[04:08] [INSTANTIATION] PASSED
[04:08]
[04:08] [5/5] EXECUTION
[04:08] ----------------------------------------
[04:08]
[DEBUG] server=<comfy_test.comfyui.server.ComfyUIServer object at 0x0000025B6F792A40>, api=<comfy_test.comfyui.api.ComfyUIAPI object at 0x0000025B6F7AC190>
[04:08] CPU runner - will execute 1 workflow(s)
[04:08] Running 1 workflow(s) (all with videos)...
[04:08] Installing screenshot dependencies (playwright, pillow)...
[04:13] Packages installed, downloading chromium browser...
[04:24] Screenshot dependencies installed successfully
[04:25] Starting headless browser...
[04:25] Downloading Mesa llvmpipe for Windows...
[04:29] Copied opengl32.dll to Chromium dir
[04:29] Copied libgallium_wgl.dll to Chromium dir
[04:29] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering
[04:31] Capturing execution frames: merge_splats.json
[04:40] Frame 1 saved (frame_000.jpg, t=0.0s)
[04:40] Validating workflow...
[04:40] Queuing workflow for execution...
[04:40] Node executed (1 total), capturing...
[04:41] Frame 2 saved (frame_001.jpg, t=0.7s)
[04:41] [capture-node] freeze=82ms shot=199ms unfreeze=3ms saved=True
[04:46] Frame 3 saved (frame_002.jpg, t=3.1s)
[04:46] [capture-periodic] freeze=1371ms shot=1465ms unfreeze=3ms saved=True
[05:41] Frame 4 saved (frame_003.jpg, t=58.5s)
[05:41] [capture-periodic] freeze=1349ms shot=1431ms unfreeze=2ms saved=True
[05:47] Frame 5 saved (frame_004.jpg, t=64.0s)
[05:47] [capture-periodic] freeze=1350ms shot=1459ms unfreeze=2ms saved=True
[06:21] Node executed (2 total), capturing...
[06:24] Frame 6 saved (frame_005.jpg, t=101.4s)
[06:24] [capture-node] freeze=1093ms shot=1434ms unfreeze=0ms saved=True
[06:24] Execution complete (t=101.4s)
[06:24] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...
[06:24] [3d-wait] Phase 1 done in 0.0s
[06:24] [3d-wait] Phase 2: iframes=2
[06:24] [3d-wait] iframe viewer_ready=True (matched 1 console logs)
[06:24] [3d-wait] Unfrozen in 0.002s, rendering for 5s...
[06:29] [3d-wait] JS halted via CDP after 5.3s
[06:33] [3d-wait] Re-frozen in 9.0s
[06:33] [3d-wait] Total 3D wait: 9.0s
[06:33] Captured 6 unique frames over 112.95s
[06:33] [debug] iframes: 2
[06:33] [debug] iframe[0]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[06:33] [debug] iframe[1]: src=http://127.0.0.1:41886/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[06:33] [timing] trigger_3d_previews: 0.0s
[06:35] Saved high-quality screenshot: merge_splats_executed.png
[06:35] [timing] final_screenshot: 0.2s
[06:35] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1944\dev\windows-portable-cpu\results.json
[06:35] Model report: 8 files, 18.7 MB -> D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1944\dev\windows-portable-cpu\models.json
[06:35] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1944\dev\windows-portable-cpu\index.html
[06:35] [EXECUTION] PASSED
[06:35]
[03:48] Starting ComfyUI server on port 41891...
[03:48] Starting ComfyUI server on port 41891...
[03:48] Server stdout/stderr -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\server.log
[03:48] Waiting for server to be ready (timeout: 600s)...
[03:49] [ComfyUI] setup plugin alembic.autogenerate.schemas
[03:49] [ComfyUI] setup plugin alembic.autogenerate.tables
[03:49] [ComfyUI] setup plugin alembic.autogenerate.types
[03:49] [ComfyUI] setup plugin alembic.autogenerate.constraints
[03:49] [ComfyUI] setup plugin alembic.autogenerate.defaults
[03:49] [ComfyUI] setup plugin alembic.autogenerate.comments
[03:49] [ComfyUI]
[03:49] [ComfyUI] Prestartup times for custom nodes:
[03:49] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack
[03:49] [ComfyUI]
[03:51] [ComfyUI] D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\torch\cuda\__init__.py:180: UserWarning: cudaGetDeviceCount() returned cudaErrorNotSupported, likely using older driver or on CPU machine (Triggered internally at C:\actions-runner\_work\pytorch\pytorch\pytorch\c10\cuda\CUDAFunctions.cpp:88.)
[03:51] [ComfyUI] return torch._C._cuda_getDeviceCount() > 0
[03:51] [ComfyUI] Found comfy_kitchen backend eager: {'available': True, 'disabled': False, 'unavailable_reason': None, 'capabilities': ['apply_rope', 'apply_rope1', 'dequantize_mxfp8', 'dequantize_nvfp4', 'dequantize_per_tensor_fp8', 'quantize_mxfp8', 'quantize_nvfp4', 'quantize_per_tensor_fp8', 'scaled_mm_mxfp8', 'scaled_mm_nvfp4']}
[03:51] [ComfyUI] Found comfy_kitchen backend triton: {'available': False, 'disabled': True, 'unavailable_reason': "ImportError: No module named 'triton'", 'capabilities': []}
[03:51] [ComfyUI] Found comfy_kitchen backend cuda: {'available': False, 'disabled': False, 'unavailable_reason': 'CUDA not available on this system', 'capabilities': []}
[03:51] [ComfyUI] Checkpoint files will always be loaded safely.
[03:51] [ComfyUI] Total VRAM 16379 MB, total RAM 16379 MB
[03:51] [ComfyUI] pytorch version: 2.11.0+cu130
[03:51] [ComfyUI] Set vram state to: DISABLED
[03:51] [ComfyUI] Device: cpu
[03:52] [ComfyUI] Using sub quadratic optimization for attention, if you have memory or speed issues try using: --use-split-cross-attention
[03:55] [ComfyUI] Python version: 3.13.12 (tags/v3.13.12:1cbe481, Feb 3 2026, 18:22:25) [MSC v.1944 64 bit (AMD64)]
[03:55] [ComfyUI] ComfyUI version: 0.21.1
[03:55] [ComfyUI] comfy-aimdo version: 0.3.0
[03:55] [ComfyUI] comfy-kitchen version: 0.2.8
[03:55] [ComfyUI] ****** User settings have been changed to be stored on the server instead of browser storage. ******
[03:55] [ComfyUI] ****** For multi-user setups add the --multi-user CLI argument to enable multiple user profiles. ******
[03:55] [ComfyUI] ComfyUI frontend version: 1.43.18
[03:55] [ComfyUI] [Prompt Server] web root: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\python_embeded\Lib\site-packages\comfyui_frontend_package\static
[03:55] [ComfyUI] Asset seeder disabled
[03:56] [ComfyUI] loading...
[03:56] [ComfyUI]
[03:56] [ComfyUI] Import times for custom nodes:
[03:56] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\websocket_image_save.py
[03:56] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-validate-endpoint
[03:56] [ComfyUI] 0.0 seconds: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\custom_nodes\ComfyUI-GaussianPack
[03:56] [ComfyUI]
[03:56] [ComfyUI] Context impl SQLiteImpl.
[03:56] [ComfyUI] Will assume non-transactional DDL.
[03:56] [ComfyUI] Context impl SQLiteImpl.
[03:56] [ComfyUI] Will assume non-transactional DDL.
[03:56] [ComfyUI] Running upgrade -> 0001_assets, Initial assets schema
[03:56] [ComfyUI] Revision ID: 0001_assets
[03:56] [ComfyUI] Revises: None
[03:56] [ComfyUI] Create Date: 2025-12-10 00:00:00
[03:56] [ComfyUI] Running upgrade 0001_assets -> 0002_merge_to_asset_references, Merge AssetInfo and AssetCacheState into unified asset_references table.
[03:56] [ComfyUI] Running upgrade 0002_merge_to_asset_references -> 0003_add_metadata_job_id, Add system_metadata and job_id columns to asset_references.
[03:56] [ComfyUI] Change preview_id FK from assets.id to asset_references.id.
[03:56] [ComfyUI] Database upgraded from None to 0003_add_metadata_job_id
[03:56] [ComfyUI] Starting server
[03:56] [ComfyUI]
[03:56] [ComfyUI] To see the GUI go to: http://127.0.0.1:41891
[03:57] Server responding, waiting for nodes to load...
[04:17] Server is ready!
[04:17] Checking for import errors in server logs...
[04:17] No import errors detected
[04:17] Found 720 registered nodes
[04:17] [REGISTRATION] PASSED
[04:17]
[04:17] [4/5] INSTANTIATION
[04:17] ----------------------------------------
[04:17]
[DEBUG] server=<comfy_test.comfyui.server.ComfyUIServer object at 0x000002CFF99C2B00>, api=<comfy_test.comfyui.api.ComfyUIAPI object at 0x000002CFF99EC7F0>
[04:17] Testing node constructors...
[04:20] All 5 node(s) instantiated successfully!
[04:20] [INSTANTIATION] PASSED
[04:20]
[04:20] [5/5] EXECUTION
[04:20] ----------------------------------------
[04:20]
[DEBUG] server=<comfy_test.comfyui.server.ComfyUIServer object at 0x000002CFF99C2B00>, api=<comfy_test.comfyui.api.ComfyUIAPI object at 0x000002CFF99EC7F0>
[04:20] CPU runner - will execute 1 workflow(s)
[04:20] Running 1 workflow(s) (all with videos)...
[04:21] Installing screenshot dependencies (playwright, pillow)...
[04:30] Packages installed, downloading chromium browser...
[04:44] Screenshot dependencies installed successfully
[04:44] Starting headless browser...
[04:44] Downloading Mesa llvmpipe for Windows...
[04:48] Copied opengl32.dll to Chromium dir
[04:48] Copied libgallium_wgl.dll to Chromium dir
[04:48] Using Mesa llvmpipe (desktop GL) -- multithreaded CPU rendering
[04:49] Capturing execution frames: merge_splats.json
[04:57] Frame 1 saved (frame_000.jpg, t=0.0s)
[04:57] Validating workflow...
[04:57] Queuing workflow for execution...
[04:57] [ComfyUI] === /validate endpoint called ===
[04:57] [ComfyUI] Received JSON with keys: ['prompt']
[04:57] [ComfyUI] Prompt has 4 nodes
[04:57] [ComfyUI] Node 1: LoadPLY
[04:57] [ComfyUI] Inputs: {"ply_file": "apple.ply"}
[04:57] [ComfyUI] Node 2: PreviewGaussians
[04:57] [ComfyUI] Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["1", 0]}
[04:57] [ComfyUI] Node 3: GaussianMerge
[04:57] [ComfyUI] Inputs: {"target_count": 100000, "output_filename": "merged", "opacity_threshold": 0, "k": 24, "ply_path": ["1", 0]}
[04:57] [ComfyUI] Node 4: PreviewGaussians
[04:57] [ComfyUI] Inputs: {"fov_degrees": 50, "image_width": 512, "image_height": 512, "renderer": "spark", "transport_format": "ply", "ply_path": ["3", 0]}
[04:57] [ComfyUI] Generated prompt_id: 0112e46c-4de2-4676-be8f-b28685694a6f
[04:57] [ComfyUI] Calling execution.validate_prompt()...
[04:57] [ComfyUI] Validation result: valid=True
[04:57] [ComfyUI] === Validation PASSED ===
[04:57] [ComfyUI] got prompt
[04:57] [ComfyUI] LoadPLY: apple.ply -> D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
[04:57] [ComfyUI] GaussianMerge: 200000 -> 100000 splats (ratio=0.5000) via NanoGS MPMM on D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
[04:57] Node executed (1 total), capturing...
[04:58] Frame 2 saved (frame_001.jpg, t=0.4s)
[04:58] [capture-node] freeze=59ms shot=166ms unfreeze=2ms saved=True
[05:03] Frame 3 saved (frame_002.jpg, t=2.8s)
[05:03] [capture-periodic] freeze=1348ms shot=1419ms unfreeze=2ms saved=True
[05:33] Frame 4 saved (frame_003.jpg, t=33.7s)
[05:33] [capture-periodic] freeze=991ms shot=1435ms unfreeze=2ms saved=True
[05:39] Frame 5 saved (frame_004.jpg, t=39.1s)
[05:39] [capture-periodic] freeze=1187ms shot=1474ms unfreeze=3ms saved=True
[05:42] [ComfyUI] Loading PLY: D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\input\apple.ply
[05:42] [ComfyUI] Initial splats: 200000
[05:42] [ComfyUI] Pruned splats: 200000, target: 100000
[05:42] [ComfyUI] Opacity Mean: 0.53443545 Median: 0.48362076
[05:42] [ComfyUI] Pruning splats with opacity below 0.0000
[05:42] [ComfyUI] Original count: 200000, after opacity pruning: 200000
[05:42] [ComfyUI] After opacity pruning, 200000 splats remain.
[05:42] [ComfyUI] Pass 1: 200000 splats
[05:42] [ComfyUI]
[05:42] [ComfyUI] Edge costs: 0%| | 0/27 [00:00<?, ?it/s]
[05:44] [ComfyUI]
[05:44] [ComfyUI] Edge costs: 4%|3 | 1/27 [00:02<01:03, 2.43s/it]
[05:46] [ComfyUI]
[05:46] [ComfyUI] Edge costs: 7%|7 | 2/27 [00:03<00:44, 1.76s/it]
[05:47] [ComfyUI]
[05:47] [ComfyUI] Edge costs: 11%|#1 | 3/27 [00:05<00:38, 1.61s/it]
[05:49] [ComfyUI]
[05:49] [ComfyUI] Edge costs: 15%|#4 | 4/27 [00:07<00:40, 1.77s/it]
[05:51] [ComfyUI]
[05:51] [ComfyUI] Edge costs: 19%|#8 | 5/27 [00:08<00:37, 1.72s/it]
[05:53] [ComfyUI]
[05:53] [ComfyUI] Edge costs: 22%|##2 | 6/27 [00:10<00:37, 1.78s/it]
[05:55] [ComfyUI]
[05:55] [ComfyUI] Edge costs: 26%|##5 | 7/27 [00:12<00:37, 1.85s/it]
[05:56] Frame 6 saved (frame_005.jpg, t=55.7s)
[05:56] [capture-periodic] freeze=1370ms shot=1468ms unfreeze=2ms saved=True
[05:56] [ComfyUI]
[05:56] [ComfyUI] Edge costs: 30%|##9 | 8/27 [00:13<00:31, 1.64s/it]
[05:58] [ComfyUI]
[05:58] [ComfyUI] Edge costs: 33%|###3 | 9/27 [00:15<00:31, 1.77s/it]
[06:00] [ComfyUI]
[06:00] [ComfyUI] Edge costs: 37%|###7 | 10/27 [00:17<00:30, 1.81s/it]
[06:01] Frame 7 saved (frame_006.jpg, t=61.3s)
[06:01] [capture-periodic] freeze=1333ms shot=1453ms unfreeze=3ms saved=True
[06:02] [ComfyUI]
[06:02] [ComfyUI] Edge costs: 41%|#### | 11/27 [00:20<00:32, 2.00s/it]
[06:07] Frame 8 saved (frame_007.jpg, t=67.0s)
[06:07] [capture-periodic] freeze=1691ms shot=1009ms unfreeze=6ms saved=True
[06:11] [ComfyUI]
[06:11] [ComfyUI] Edge costs: 44%|####4 | 12/27 [00:25<00:42, 2.83s/it]
[06:18] [ComfyUI]
[06:18] [ComfyUI] Edge costs: 48%|####8 | 13/27 [00:36<01:15, 5.42s/it]
[06:22] Frame 9 saved (frame_008.jpg, t=82.0s)
[06:22] [capture-periodic] freeze=1697ms shot=1079ms unfreeze=2ms saved=True
[06:22] [ComfyUI]
[06:22] [ComfyUI] Edge costs: 52%|#####1 | 14/27 [00:40<01:03, 4.88s/it]
[06:25] [ComfyUI]
[06:25] [ComfyUI] Edge costs: 56%|#####5 | 15/27 [00:42<00:51, 4.29s/it]
[06:26] [ComfyUI]
[06:26] [ComfyUI] Edge costs: 59%|#####9 | 16/27 [00:44<00:37, 3.43s/it]
[06:27] [ComfyUI]
[06:27] [ComfyUI] Edge costs: 63%|######2 | 17/27 [00:45<00:27, 2.75s/it]
[06:28] [ComfyUI]
[06:28] [ComfyUI] Edge costs: 67%|######6 | 18/27 [00:46<00:19, 2.15s/it]
[06:29] [ComfyUI]
[06:29] [ComfyUI] Edge costs: 70%|####### | 19/27 [00:47<00:14, 1.83s/it]
[06:30] [ComfyUI]
[06:30] [ComfyUI] Edge costs: 74%|#######4 | 20/27 [00:48<00:11, 1.58s/it]
[06:31] [ComfyUI]
[06:31] [ComfyUI] Edge costs: 78%|#######7 | 21/27 [00:49<00:08, 1.37s/it]
[06:33] [ComfyUI]
[06:33] [ComfyUI] Edge costs: 81%|########1 | 22/27 [00:50<00:07, 1.46s/it]
[06:33] Frame 10 saved (frame_009.jpg, t=93.0s)
[06:33] [capture-periodic] freeze=1370ms shot=1466ms unfreeze=3ms saved=True
[06:34] [ComfyUI]
[06:34] [ComfyUI] Edge costs: 85%|########5 | 23/27 [00:51<00:05, 1.27s/it]
[06:35] [ComfyUI]
[06:35] [ComfyUI] Edge costs: 89%|########8 | 24/27 [00:53<00:03, 1.27s/it]
[06:36] [ComfyUI]
[06:36] [ComfyUI] Edge costs: 93%|#########2| 25/27 [00:54<00:02, 1.26s/it]
[06:37] [ComfyUI]
[06:37] [ComfyUI] Edge costs: 96%|#########6| 26/27 [00:55<00:01, 1.25s/it]
[06:39] [ComfyUI]
[06:39] [ComfyUI] Edge costs: 100%|##########| 27/27 [00:56<00:00, 1.23s/it]
[06:39] [ComfyUI] Edge costs: 100%|##########| 27/27 [00:56<00:00, 2.10s/it]
[06:50] Frame 11 saved (frame_010.jpg, t=109.6s)
[06:50] [capture-periodic] freeze=1351ms shot=1478ms unfreeze=3ms saved=True
[06:55] Frame 12 saved (frame_011.jpg, t=115.2s)
[06:55] [capture-periodic] freeze=1331ms shot=1416ms unfreeze=7ms saved=True
[07:01] [ComfyUI]
[07:01] [ComfyUI] edges: 2697139, pairs: 97792 (need 100000)
[07:01] [ComfyUI] Merging 97792 pairs
[07:01] [ComfyUI] Pass 2: 102208 splats
[07:01] [ComfyUI]
[07:01] [ComfyUI] Edge costs: 0%| | 0/14 [00:00<?, ?it/s]
[07:02] [ComfyUI]
[07:02] [ComfyUI] Edge costs: 7%|7 | 1/14 [00:01<00:15, 1.16s/it]
[07:03] [ComfyUI]
[07:03] [ComfyUI] Edge costs: 14%|#4 | 2/14 [00:02<00:11, 1.01it/s]
[07:04] [ComfyUI]
[07:04] [ComfyUI] Edge costs: 21%|##1 | 3/14 [00:02<00:10, 1.08it/s]
[07:05] [ComfyUI]
[07:05] [ComfyUI] Edge costs: 29%|##8 | 4/14 [00:03<00:09, 1.08it/s]
[07:05] [ComfyUI]
[07:05] [ComfyUI] Edge costs: 36%|###5 | 5/14 [00:04<00:08, 1.12it/s]
[07:06] [ComfyUI]
[07:06] [ComfyUI] Edge costs: 43%|####2 | 6/14 [00:05<00:06, 1.22it/s]
[07:07] [ComfyUI]
[07:07] [ComfyUI] Edge costs: 50%|##### | 7/14 [00:06<00:05, 1.23it/s]
[07:09] [ComfyUI]
[07:09] [capture-loop] iter=50 t=130.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1226 ram=5.0/16.0GB (31%) swap=0.5/2.9GB (16%) cpu=83% browser_rss=0.68GB
[07:09] [ComfyUI] Edge costs: 57%|#####7 | 8/14 [00:07<00:05, 1.14it/s]
[07:10] [ComfyUI]
[07:10] [ComfyUI] Edge costs: 64%|######4 | 9/14 [00:08<00:05, 1.10s/it]
[07:10] Frame 13 saved (frame_012.jpg, t=130.2s)
[07:10] [capture-periodic] freeze=178ms shot=1464ms unfreeze=6ms saved=True
[07:11] [ComfyUI]
[07:11] [ComfyUI] Edge costs: 71%|#######1 | 10/14 [00:09<00:04, 1.13s/it]
[07:13] [ComfyUI]
[07:13] [ComfyUI] Edge costs: 79%|#######8 | 11/14 [00:12<00:04, 1.56s/it]
[07:15] [ComfyUI]
[07:15] [ComfyUI] Edge costs: 86%|########5 | 12/14 [00:13<00:02, 1.44s/it]
[07:15] [ComfyUI]
[07:15] [ComfyUI] Edge costs: 93%|#########2| 13/14 [00:14<00:01, 1.29s/it]
[07:16] [ComfyUI]
[07:16] [ComfyUI] Edge costs: 100%|##########| 14/14 [00:14<00:00, 1.00it/s]
[07:16] [ComfyUI] Edge costs: 100%|##########| 14/14 [00:14<00:00, 1.06s/it]
[07:16] Frame 14 saved (frame_013.jpg, t=135.8s)
[07:16] [capture-periodic] freeze=1354ms shot=1460ms unfreeze=2ms saved=True
[07:21] Frame 15 saved (frame_014.jpg, t=141.4s)
[07:21] [capture-periodic] freeze=1355ms shot=1428ms unfreeze=4ms saved=True
[07:27] Frame 16 saved (frame_015.jpg, t=146.9s)
[07:27] [capture-periodic] freeze=1360ms shot=1437ms unfreeze=4ms saved=True
[07:32] [ComfyUI]
[07:32] [ComfyUI] GaussianMerge: wrote D:\a\comfy-gpu-ci\comfy-gpu-ci\test_workspaces\GaussianPack-1657\portable-comfyui\ComfyUI_windows_portable\ComfyUI\output\merged.ply (100000 splats, 23.7 MB)
[07:32] [ComfyUI] Prompt executed in 154.96 seconds
[07:32] Frame 17 saved (frame_016.jpg, t=152.4s)
[07:32] [capture-periodic] freeze=1353ms shot=1449ms unfreeze=3ms saved=True
[07:34] Node executed (2 total), capturing...
[07:36] Frame 18 saved (frame_017.jpg, t=156.7s)
[07:36] [capture-node] freeze=1101ms shot=1441ms unfreeze=0ms saved=True
[07:36] Execution complete (t=156.7s)
[07:36] [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...
[07:36] [3d-wait] Phase 1 done in 0.0s
[07:36] [3d-wait] Phase 2: iframes=2
[07:36] [3d-wait] iframe viewer_ready=True (matched 1 console logs)
[07:36] [3d-wait] Unfrozen in 0.003s, rendering for 5s...
[07:42] [3d-wait] JS halted via CDP after 5.1s
[07:45] [3d-wait] Re-frozen in 8.7s
[07:45] [3d-wait] Total 3D wait: 8.7s
[07:45] Captured 18 unique frames over 167.99s
[07:45] [debug] iframes: 2
[07:45] [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[07:45] [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GaussianPack/viewer_gaussian.html?v=17, canvas=486x223, rafFrozen=True
[07:45] [timing] trigger_3d_previews: 0.0s
[07:48] Saved high-quality screenshot: merge_splats_executed.png
[07:48] [timing] final_screenshot: 0.6s
[07:50] Results saved to D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1657\dev\windows-portable-cpu\results.json
[07:51] Model report: 8 files, 18.7 MB -> D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1657\dev\windows-portable-cpu\models.json
[07:53] Saved: D:\a\comfy-gpu-ci\comfy-gpu-ci\comfy-test-logs\GaussianPack-1657\dev\windows-portable-cpu\index.html
[07:53] [EXECUTION] PASSED
[07:53]
windows_portable: PASSED
[06:35] Stopping ComfyUI server...
[07:53] Stopping ComfyUI server...
Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

File diff suppressed because one or more lines are too long