for the facility
Settings that behave
Eleven searchable pages, each row badged with when it takes effect. env var → stored → default; a pinned row names its variable. .mptprefs pushes one house default.
cat specs.md
spec sheet · per platform · formats · shortcuts
Every claim on this site traces to the beta build. If a format isn't here, MPT doesn't read it — and where a capability is experimental, opt-in or platform-specific, it says so.
| windows | macos | linux | |
|---|---|---|---|
| OS | Windows 11 | macOS 26 · Apple silicon | glibc 2.35+ (Ubuntu 22.04 / 24.04, Arch) · OpenGL 4.5 · Wayland or X11 |
| Package | Installer .exe + portable .zip | Drag-install .dmg (ad-hoc signed) | Portable AppImage, x86_64 |
| Graphics (Qt RHI) | Direct3D 11 | Metal | OpenGL · Vulkan (owned window, opt-in) |
| HDR on glass | Yes — owned scRGB FP16 swapchain | Yes — CAMetalLayer EDR; HDR10 / HLG / Dolby Vision P8 verified | Not yet — SDR presentation, correctly tone-mapped; HDR exports work |
| HW video decode | D3D11VA, zero-copy | VideoToolbox → Metal | VAAPI or NVDEC; NVDEC → GL zero-copy opt-in |
| REDCODE | CUDA / OpenCL, zero-copy | Metal (REDMetal), bit-identical to CPU | CUDA / OpenCL |
| Blackmagic RAW | CUDA → D3D11 zero-copy | SDK Metal pipeline, zero-copy | CPU / CUDA |
| 3D rasteriser | Hydra Storm (HgiGL), off-thread, flip present | Hydra Storm (HgiMetal) | Hydra Storm (HgiGL) |
| GPU ray tracer | hdRt on OptiX (NVIDIA RTX) | hdRt on Metal RT — all Apple silicon; hardware RT on M3 and later | hdRt on OptiX (NVIDIA RTX) |
| CPU ray tracer | Embree + OIDN | Embree + OIDN | Embree + OIDN |
| H.264 export | Media Foundation, 8-bit | VideoToolbox, 8-bit | NVENC, 8- or 10-bit |
| Crash / hang reports | Minidump + readable report · hang watchdog | Symbolised backtrace | Symbolised backtrace · hang watchdog |
windows Feature peer with macOS. hdRt needs an NVIDIA RTX GPU; AMD and Intel get Storm and Embree. Every 0.8.1 package is a 30-day beta build.
macos Floor is macOS 26 on Apple silicon. Ad-hoc signed, so Gatekeeper needs right-click ▸ Open. HDR10, HLG and Dolby Vision P8 verified on glass.
linux Full peer except HDR on glass — presents SDR today, correctly tone-mapped; HDR exports already work. OpenImageIO is not in the AppImage.
Debayered on the GPU — CUDA, OpenCL or Metal — delivered in ACES AP0.
FFmpeg with no artificial allow-list; hardware decode on every platform.
Numbered runs auto-play as clips from a RAM cache; gaps are shown, never skipped.
One viewport: Hydra Storm, the Embree CPU tracer, and hdRt on the GPU.
Look-dev panel; splats are experimental, and ray traced under both tracers.
State lives beside the media — atomic saves, portable sessions, .bak backups.
Numbered runs (name.####.ext) auto-play as clips; missing frames are shown as gaps, never skipped. WebP is not supported.
OpenImageIO catches stills the native readers don't claim — not in the Linux AppImage, where exotic DPX variants report the native reader's error.
Self-hosted runners on each OS. Every package is gated on a launch-and-open-media smoke test that requires a responding window — not merely a live process.
for the facility
Eleven searchable pages, each row badged with when it takes effect. env var → stored → default; a pinned row names its variable. .mptprefs pushes one house default.
for the pipeline
Paths and URLs, --on-top, --version with build id, --list-settings, headless export hooks. Sessions resolve relative to their root.
for the long day
Crash reports on every platform, a hang watchdog on Windows and Linux, atomic sidecar saves with .bak generations, and newer files refused cleanly.