GPU RENDERING

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.