


GAPIDは現在、アクティブな開発中ではありません。このリポジトリに対して提出された問題は回答されない可能性があります。
Android GPUのデバッグとプロファイリングの場合、GAPIDに基づくAGIを使用してください。
GapIDの最新バージョンをこちらからダウンロードしてください。
不安定な開発者リリースはこちらです。
ユーザーのドキュメントは、gapid.devで見つけることができます
開発者のドキュメントには、GAPID開発者向けのヒントがいくつか含まれています。いくつかのソースディレクトリの下のreadmeファイルも参照してください。
GAPIDは、アプリケーションからグラフィックスドライバーへの呼び出しを検査、調整、リプレイできるツールのコレクションです。
GAPIDは、Androidデバッグ可能なアプリケーションを追跡することができます。または、デバイスにルートアクセスできる場合は、アプリケーションをトレースできます。 GAPIDは、任意のデスクトップVulkanアプリケーションをトレースすることもできます。
Building Gapidを参照してください。
GAPIDを構築した後、 <gapid-root>/bazel-bin/pkg/gapidからクライアントを実行できます。
GAPIDは、CLI GAPITを介してその機能のほとんどを公開します。自動生成ドキュメントはこちらで見つけることができます。
GAPIDは、次のサブコンポーネントで構成されています。
gapii :グラフィックスパイインターセプターアプリケーション /ゲームとGPUドライバーの間にあるレイヤーは、すべての呼び出しとメモリアクセスを記録します。
gapis :Graphics APIサーバー誤ったAPI使用量を報告するストリームをキャプチャするプロセスを分析するプロセスは、さまざまなターゲットデバイスでリプレイするためのデータを処理し、クライアントにRPCインターフェイスを提供します。
gapir :グラフィックスAPIリプレイデーモンGPUドライバーへの元のアプリケーション /ゲームの呼び出しを模倣して、ファイルをキャプチャするために使用されるスタックベースのVM。バッファ /フレームバッファの読み取りバックをサポートし、プロファイリング機能を提供します。
gapic :グラフィックスクライアントFrontEndユーザーインターフェイスアプリケーション。キャプチャデータ、メモリ、リソース、フレームバッファコンテンツの目視検査を提供します。
gapil :グラフィックスパイ言語グラフィックスAPI全体を記述する新しいドメイン固有の言語。テンプレートシステムと組み合わせて、インターセプター、サーバー、リプレイシステムの巨大な部分を生成します。