


DAPID в настоящее время не находится в активном развитии. Вопросы, поданные против этого репо, нельзя ответить.
Для отладки и профилирования Android GPU используйте AGI, основанный на GAPID.
Загрузите последнюю версию Gapid здесь.
Нестабильные выпуски разработчика здесь.
Пользовательская документация можно найти на gapid.dev
Документация разработчика содержит некоторые подсказки для разработчиков DAPID. См. Также файлы README в некоторых исходных каталогах.
Gapid - это коллекция инструментов, которые позволяют вам проверять, настраивать и воспроизводить вызовы из приложения в графический драйвер.
DAPID может проследить любое приложение Android, которое отзывается, или если у вас есть корневой доступ к устройству, любое приложение может быть отслежено. DAPID также может проследить любое настольное приложение Vulkan.
Смотрите здание GAPID.
После строительства DAPID вы можете запустить клиента от <gapid-root>/bazel-bin/pkg/gapid .
DAPID раскрывает большую часть своей функциональности через CLI GAPIT . Вы можете найти автоматическую документацию здесь.
GAPID состоит из следующих субкомпонентов:
gapii : графический API InterceptorСлой, который находится между приложением / игрой и драйвером GPU, записывая все вызовы и доступ к памяти.
gapis : Graphics API -серверПроцесс, в котором анализируется захват потоков, сообщающий о неправильном использовании API, обрабатывает данные для воспроизведения на различных целевых устройствах и предоставляет интерфейс RPC для клиента.
gapir : Graphics API DaemonВиртуальная машина на основе стека, используемая для воспроизведения файлов захвата, имитируя вызовы оригинального приложения / игры для драйвера GPU. Поддерживает чтение любого буфера / кадра и обеспечивает функциональность профилирования.
gapic : Graphics API -клиентПриложение пользовательского интерфейса Frontend. Обеспечивает визуальный осмотр данных захвата, памяти, ресурсов и контента буфера.
gapil : графический язык APIНовый специфический домен для описания графического API в полном объеме. В сочетании с нашей системой шаблонов для создания огромных частей систем перехвата, сервера и воспроизведения.