


GAPID steht derzeit nicht aktiv. Probleme, die gegen dieses Repo eingereicht wurden, werden möglicherweise nicht beantwortet.
Verwenden Sie für Android GPU -Debugging und Profilerstellung AGI, die auf GAPID basiert.
Laden Sie hier die neueste Version von GAPID herunter.
Instabile Entwicklerveröffentlichungen sind hier.
Benutzerdokumentation finden Sie unter gapid.dev
Die Entwicklerdokumentation enthält einige Hinweise für Gapid -Entwickler. Siehe auch die Readme -Dateien unter einigen Quellverzeichnissen.
GAPID ist eine Sammlung von Tools, mit denen Sie Anrufe von einer Anwendung auf einen Grafiktreiber inspizieren, optimieren und wiederholen können.
GAPID kann jede Android -Debuggable -Anwendung verfolgen oder wenn Sie einen Root -Zugriff auf das Gerät haben, kann eine Anwendung verfolgt werden. GAPID kann auch jede Desktop -Vulkan -Anwendung verfolgen.
Siehe Gebäude Gapid.
Nach dem Erstellen von GapID können Sie den Kunden von <gapid-root>/bazel-bin/pkg/gapid ausführen.
GAPID enthält den größten Teil seiner Funktionalität über einen CLI Gapit . Hier finden Sie eine automatisch generierte Dokumentation.
GAPID besteht aus den folgenden Unterkomponenten:
gapii : Grafik -API -InterceptorEine Ebene, die zwischen Anwendung / Spiel und dem GPU -Treiber liegt und alle Anrufe und Speicherzugriffe aufzeichnet.
gapis : Grafik -API -ServerEin Prozess, der analysiert, dass erfassende Streams die falsche API -Verwendung melden, verarbeitet die Daten für die Wiederholung auf verschiedenen Zielgeräten und bietet dem Client eine RPC -Schnittstelle.
gapir : Grafik -API -Wiederholungs -DaemonEin Stack-basierter VM, der zum Nachahmung von Dateien zum Nacheringen von Wiedergabedateien verwendet wird, wobei die Anrufe der Originalanwendung / Spiel an den GPU-Treiber imitiert. Unterstützt das Read-Back von jedem Puffer / FrameBuffer und bietet Profilerierungsfunktionen.
gapic : Grafik -API -ClientDie Frontend User Interface -Anwendung. Bietet eine visuelle Überprüfung der Inhalte für Erfassungsdaten, Speicher, Ressourcen und Frame-Puffer.
gapil : Grafik -API -SpracheEine neue domänenspezifische Sprache, um eine Grafik -API in ihrer Gesamtheit zu beschreiben. In Kombination mit unserem Vorlagensystem, um riesige Teile der Interceptor-, Server- und Wiederholungssysteme zu generieren.