- New Resolution panel (Aspect / Resolution / Input scaling, all Auto default)
driving hidden width/height on MiniMax 16px grid; Auto aspect follows the
first visual reference (4:3 fallback), Auto resolution sets 768px short side;
aspect/MP/pixel presets plus CUSTOM values
- Input scaling delegates to DaSiWa_TorchResize (Off/Auto/Target/Fit/Fill and
crop/Fit and pad/Long side divisible crop); Auto never upscales sources at or
below a 2048px short edge
- external_prompt_overwrite replaces external_prompt (legacy input migrated
in-UI); external_width/height_overwrite replace the canvas and bypass
Director sizing/preprocessing when both are connected
- Toolbar consolidated (Mode / Prompt Mode / actions), video dimension probing
for auto aspect, progress doc for the feature
Extract shared CPU batch-output allocator into nodes/batch_output.py.
Replace the fixed 8 GiB in-memory cap with a dynamic reserve based on
system total RAM:
reserve = clamp(total_RAM * 25%, 1 GiB, 8 GiB)
The allocator checks psutil.available RAM at allocation time and falls
back to disk-backed mmap only when the complete output batch would
cross the reserve. GPU outputs keep their separate 8 GiB VRAM guard.
Migrated RTX Upscaler & Refiner and Watermark Overlay to the new helper.
Updated documentation and added targeted tests.
- Switch multiplier from 1_000_000 to 1024*1024 (1,048,576) to match
ComfyUI's Scale Image to Total Pixels node
- Recalibrate resolution presets (###p) to real-world pixel counts under
new formula with sufficient precision to avoid off-by-one rounding
- Keep MP precision preset labels unchanged (0.26-8.30) — they now
correctly map to ComfyUI-native megapixels
- Add unit tests for ComfyUI compatibility and preset accuracy
- Update documentation with MP convention explanation
Bump version to 0.2.10
Compact, color-coded system telemetry bar in the ComfyUI top toolbar.
Displays CPU, RAM, SWAP, DISK, and per-GPU Util/VRAM/Temp metrics
with proportional 0-100% background fills.
Features:
- Multi-GPU support (NVIDIA, AMD, Intel) with indexed labels (GPU0, GPU1...)
- Cross-platform (Linux/Windows) with graceful GPU tool fallbacks
- Responsive layout that hides lower-priority metrics on narrow viewports
- Independent toolbar placement, no dependency on rgthree or other extensions
- Detailed tooltips with device names, IDs, and byte-level usage
Files:
- nodes/system_monitor.py: psutil + nvidia-smi/rocm-smi/sysfs collector
- js/dasiwa_system_monitor.js: ComfyUI frontend extension with live polling
- tests/test_system_monitor.py: collector tests including Windows fixtures
- docs/system_monitor.md: full documentation
- assets/DaSiWa_System_Monitor.png: screenshot
- README.md: updated with new node section