emacs-gpu 0.1.0
First public release of emacs-gpu: GNU Emacs (development master) with a GPU-accelerated display backend, rendering with native Apple Metal on macOS.
Highlights
- Pixel-accurate output against the stock Cocoa (CoreGraphics) backend
- Performance on par with the stock backend, with an optional vsync mode that cuts CPU ~35% under sustained scrolling (see the README benchmarks)
- Text through a GPU glyph atlas: CJK, BiDi, ligatures, combining accents, color emoji, variable-pitch
- Images as textures (PNG/JPEG/SVG/WebP/TIFF, scaling, rotation, slices) and animated GIFs
- Inline video (
gpu-video-insert): AVFoundation decoded straight into Metal textures, follows scrolling - Experimental GPU cursor effects (
gpu-animations) - Platform-neutral drawing core: OpenGL for GNU/Linux and Windows is planned (
src/gfxdrv.his the driver interface,src/glterm.cthe skeleton)
Binary
emacs-gpu-0.1.0-macos-arm64.zip contains a fully self-contained Emacs.app, signed and notarized by Apple: unzip and double-click. All libraries (gnutls, image codecs, SVG) are bundled; Homebrew is NOT required.
The GPU backend, cursor effects and buffer cross-fades are enabled by default in the bundled app. Set the environment variable EMACS_GPU_DISABLE=1 to start with the stock Cocoa backend instead (handy for side-by-side comparison).
Requirements: Apple Silicon and macOS 26+. Intel Macs and older macOS: build from source (see the README).
SHA-256: b2e4e3bc057604c0784045c487e0cd79db2418977138d116b3081ee553561b7d
Experimental software. Issues are open as a public record but are not being answered for now.