UHF X11:Vision Pro向けX11実装

原題: UHF X11: X11 Built for VisionOS and Apple Vision Pro

なぜ重要か

Vision Proの空間コンピューティング環境へレガシーUnix/Xアプリケーションを統合する手段を提供。XR環境でのレトロコンピューティング体験の拡張と開発者向けツール活用を可能にする点で意義がある。

UHF X11はApple Vision Proをフル機能のX11ディスプレイサーバーに変える。従来のXlibクライアントや仮想マシンからのX11呼び出しをvisionOSの空間ウィンドウで表示する。標準X11 TCP接続に対応し、外部マシンからのクライアント接続も受け入れる。CRTスキャンラインなどレトロ表現やOpenGL対応GLXレンダリング機能も搭載。

LISPM.netが発表したUHF X11は、Apple Vision Proを従来型のX11ディスプレイサーバーとして機能させるソフトウェア。ユーザーは古いUnix/LinuxクライアントやレトログラフィックスアプリケーションをVision Pro上で稼動させられる。

主な機能は以下の通り。X11の各トップレベルウィンドウが独立したvisionOSウィンドウとして開き、ユーザーの視界内に自由に配置できる。標準的なX11 TCP接続プロトコルで信頼できるマシンからのクライアント接続を受け入れ、MIT-MAGIC-COOKIE-1認証方式によるセキュアな接続を実現。フレームバッファコンテンツはネイティブ解像度で表示され、小さい表面にはニアレストネイバー補間でスケーリングする。

ビジュアル面ではCRTスキャンライン、リン酸体マスク、グロー効果、ビネット処理などで1980年代の表示特性を再現。カスタムフォントパックに対応し、visionOSフォルダからビットマップフォントディレクトリをインポート可能で、基本X11フォントも同梱される。実験的なOpenGL間接レンダリング(GLX)機能により、OpenGLクライアントはX11経由でGLXレンダリングを実行できるが、互換性は2000年代的なばらつきがあるとされている。

出典

lispm.net — 元記事を読む →