


GAPID no está actualmente en desarrollo activo. Los problemas presentados contra este repositorio podrían no ser respondidos.
Para la depuración y perfiles de GPU de Android, use AGI que se basa en GAPID.
Descargue la última versión de GAPID aquí.
Lanzamientos de desarrolladores inestables están aquí.
La documentación del usuario se puede encontrar en GAPID.dev
La documentación del desarrollador contiene algunas sugerencias para los desarrolladores de gapides. Consulte también los archivos ReadMe en algunos directorios de origen.
GAPID es una colección de herramientas que le permite inspeccionar, ajustar y reproducir llamadas de una aplicación a un controlador de gráficos.
GAPID puede rastrear cualquier aplicación debuggable de Android, o si tiene acceso raíz al dispositivo, se puede rastrear cualquier aplicación. GAPID también puede rastrear cualquier aplicación de escritorio Vulkan.
Ver Building Gapid.
Después de Building GAPID, puede ejecutar el cliente desde <gapid-root>/bazel-bin/pkg/gapid .
GAPID expone la mayor parte de su funcionalidad a través de un GAPIT CLI. Puede encontrar documentación generada automáticamente aquí.
GAPID consiste en los siguientes subcomponentes:
gapii : Interceptor de API de gráficosUna capa que se encuentra entre la aplicación / juego y el controlador de la GPU, registrando todas las llamadas y accesos de memoria.
gapis : servidor API gráficoUn proceso que analiza las transmisiones de captura que informan el uso incorrecto de API, procesa los datos para reproducir en varios dispositivos de destino y proporciona una interfaz RPC al cliente.
gapir : Daemon de reproducción de API de gráficosUna VM basada en la pila utilizada para reproducir archivos de captura, imitando las llamadas de la aplicación / juego original al conductor de la GPU. Admite la requisición de cualquier buffer / FrameBuffer, y proporciona funcionalidad de perfil.
gapic : Cliente de API de gráficosLa aplicación de interfaz de usuario frontend. Proporciona una inspección visual de los datos de captura, memoria, recursos y contenido de buffer de cuadro.
gapil : Lenguaje de API de gráficosUn nuevo lenguaje específico de dominio para describir una API gráfica en su totalidad. Combinado con nuestro sistema de plantilla para generar grandes partes del interceptor, servidor y sistemas de reproducción.