テクノロジー
オープンソースツール「Klepton」、JITコンパイラ不要でAndroid ARM64 VRアプリをApple Vision ProとmacOSで実行可能に
新しいオープンソースツール「Klepton」は、開発者がJITコンパイラを必要とせずにAndroid ARM64 VRアプリをApple Vision ProとmacOSで実行できるようにします。このプロジェクトはAndroidの.soライブラリをロード可能なAppleの.dylibおよび.frameworkファイルに変換し、それらをKleptonランタイムにリンクします。現在はJava-thinアプリケーションのみをサポートしており、ARTやJVMはありません。グラフィックスについては、GLES 3.2はMetalバックエンドを備えたベンダー提供のANGLE GLES 3.0に変換され、VulkanはMoltenVKに変換されます。macOSはコンテキストスイッチ時にx18レジスタをゼロにし、一部の古いAndroidアプリがそれを使用するため、klepton-ldはすべてのx18使用をライブラリごとのTLSスロットにパッチします。このツールはmmapを介してランタイム時に.soファイルをロードおよびパッチすることもでき、JITが許可されているmacOSで役立ちます。LuaJITやV8などのスクリプトランタイムを使用する一部のアプリは、依然としてJITを必要とする場合があります。Beat SaberはmacOSとvisionOSで軽微なグラフィック問題とともに動作すると報告されています。Steam VR Linkのサポートとより広範なビルドツールはまだ進行中です。
出典: Hacker News
このカテゴリで最も読まれている
記事を読み込み中…