Metal Rendering
A native macOS terminal renderer built around Metal.
Availability
Implemented in the stable source; configuration and compatibility limits are described below.
Reviewed against stable v0.5.1. Rust candidate additions are labeled separately. Release status.
The pain this solves
- Terminal rendering is central to readability and interaction on macOS.
- Implementation details should not become latency guarantees.
What ships with it
- Stable macOS source includes a custom Metal renderer.
- The display coordinator requests a system Metal device.
- No universal latency or all-platform runtime claim is established.
Questions this answers
- Does stable Chau7 use Metal on macOS?
- Does Metal guarantee sub-10ms input-to-pixel latency?
- Does candidate source prove all-platform runtime acceptance?
How it works
The stable macOS app has a custom Metal terminal renderer and a Metal-backed display view. The coordinator requests a system Metal device and connects the renderer with terminal snapshots.
Metal is used for drawing where the renderer and device are available. The source does not establish universal input-to-pixel timing, guaranteed latency, contention-free operation, or identical performance on every Mac.
The audited stable product is a native macOS app. Metal code does not imply that the Rust/GPUI candidate runs natively on every operating system or that one renderer has been accepted across all platforms.
Why it matters
Metal provides a native GPU rendering path for Chau7's macOS terminal UI. Describing the implementation precisely avoids turning an API choice into a performance or cross-platform guarantee.
Frequently asked questions
Does Chau7 use Metal in stable?
Yes. The stable macOS source includes a custom Metal terminal renderer and a Metal-backed display view.
Does Metal guarantee sub-10ms input-to-pixel latency?
No. The source audit does not establish a universal latency guarantee.
Does this mean the Rust/GPUI candidate is accepted on all platforms?
No. Static rendering code does not establish all-platform runtime acceptance.