25 lines
18 KiB
JSON
25 lines
18 KiB
JSON
{
|
|
"frames": [
|
|
{
|
|
"file": "frame_000.jpg",
|
|
"time": 0.0,
|
|
"log": "Capturing execution frames: boolean_ops_all.json"
|
|
},
|
|
{
|
|
"file": "frame_001.jpg",
|
|
"time": 1.33,
|
|
"log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: 96ef9147-9daf-4525-8202-0a09fa7b4736\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.96s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference"
|
|
},
|
|
{
|
|
"file": "frame_002.jpg",
|
|
"time": 2.08,
|
|
"log": "Capturing execution frames: boolean_ops_all.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 5 nodes\n [ComfyUI] Node 1: GeomPackCreatePrimitive\n Queuing workflow for execution...\n [ComfyUI] Inputs: {\"shape\": \"sphere\", \"size\": 1, \"subdivisions\": 4}\n [ComfyUI] Node 2: GeomPackCreatePrimitive\n [ComfyUI] Inputs: {\"shape\": \"cube\", \"size\": 0.8, \"subdivisions\": 1}\n [ComfyUI] Node 3: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"libigl_cgal\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 4: GeomPackBoolean\n [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n [ComfyUI] Node 5: GeomPackPreviewMeshMulti\n [ComfyUI] Inputs: {\"mode\": \"fields\", \"preview_multi\": \"{\\\"show_edges\\\":true,\\\"camera_state\\\":\\\"{\\\\\\\"position\\\\\\\":[1.2245775204403364,1.2245775204403364,1.2245775204403364],\\\\\\\"focalPoint\\\\\\\":[0,0,0],\\\\\\\"viewUp\\\\\\\":[0,0\n [ComfyUI] Generated prompt_id: 96ef9147-9daf-4525-8202-0a09fa7b4736\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 0.8, subdivisions: 1\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=24 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 1.0, subdivisions: 4\n [ComfyUI] [SubprocessWorker] call_method: nodes.primitives.create_primitive.CreatePrimitive.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=25 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 2562 vertices, 5120 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=26 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: blender_exact -> GeomPackBoolean_BlenderExact\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean: operation: 'difference', backend: dict, mesh_a: Trimesh, mesh_b: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.boolean.BooleanNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=27 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_BlenderExact: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.blender_boolean.boolean.BooleanBlenderExactNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=28 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: blender_exact\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.96s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'difference'\n [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=29 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: libigl_cgal\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh A: 2562 vertices, 5120 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 8 vertices, 12 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Operation: difference\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.3s)\n [capture-node] freeze=3ms shot=93ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.65s): result: NodeOutput\n [ComfyUI] [comfy-env] Running GeomPackPreviewMeshMulti: mode: 'fields', mesh_1: Trimesh, mesh_2: Trimesh\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_mesh_multi.PreviewMeshMultiNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 2 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=30 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1943/ComfyUI/output/preview_multi_1_ebfcb9b8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1943/ComfyUI/output/preview_multi_1_ebfcb9b8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1943/ComfyUI/output/preview_multi_2_ebfcb9b8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2202 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /home/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1943/ComfyUI/output/preview_multi_2_ebfcb9b8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.06s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.74 seconds"
|
|
},
|
|
{
|
|
"file": "frame_003.jpg",
|
|
"time": 4.803661823272705,
|
|
"log": "Final screenshot"
|
|
}
|
|
],
|
|
"total_time": 2.49
|
|
} |