


O Gapid não está atualmente em desenvolvimento ativo. Os problemas apresentados contra esse repositório podem não ser respondidos.
Para depuração e criação de perfil da Android GPU, use a AGI, que é baseado no Gapid.
Faça o download da versão mais recente do Gapid aqui.
Os lançamentos instáveis do desenvolvedor estão aqui.
A documentação do usuário pode ser encontrada em gapid.dev
A documentação do desenvolvedor contém algumas dicas para desenvolvedores de gapid. Veja também os arquivos ReadMe sob alguns diretórios de origem.
O Gapid é uma coleção de ferramentas que permite inspecionar, ajustar e reproduzir chamadas de um aplicativo para um driver gráfico.
O GAPID pode rastrear qualquer aplicativo desbrigável do Android, ou se você tiver acesso raiz ao dispositivo, qualquer aplicativo pode ser rastreado. O Gapid também pode rastrear qualquer aplicativo de desktop vulkan.
Veja o prédio Gapid.
Depois de construir o Gapid, você pode executar o cliente de <gapid-root>/bazel-bin/pkg/gapid .
O Gapid expõe a maior parte de sua funcionalidade por meio de um gapit da CLI. Você pode encontrar documentação gerada automaticamente aqui.
Gapid consiste nos seguintes subcomponentes:
gapii : API Graphics InterceptorUma camada que fica entre o aplicativo / jogo e o driver da GPU, gravando todas as chamadas e acessos de memória.
gapis : servidor de API gráficoUm processo que analisa captura fluxos de relatórios de uso incorreto da API, processa os dados para reprodução em vários dispositivos de destino e fornece uma interface RPC para o cliente.
gapir : Graphics API Replay DaemonUma VM baseada em pilha usada para capturar arquivos de reprodução, imitando as chamadas do aplicativo / jogo original para o driver da GPU. Suporta a leitura de qualquer buffer / frameBuffer e fornece funcionalidade de perfil.
gapic : cliente da API gráficaO aplicativo de interface do usuário do frontend. Fornece inspeção visual dos dados de captura, memória, recursos e conteúdo de buffer de quadros.
gapil : Linguagem da API gráficaUma nova linguagem específica de domínio para descrever uma API de gráficos em sua totalidade. Combinado com o nosso sistema de modelo para gerar grandes partes dos sistemas interceptores, servidores e reprodução.