


GAPID는 현재 활발한 개발 중이 아닙니다. 이 저장소에 제기 된 문제는 답변되지 않을 수 있습니다.
Android GPU 디버깅 및 프로파일 링의 경우 GAPID를 기반으로 한 AGI를 사용하십시오.
여기에서 최신 버전의 Gapid를 다운로드하십시오.
불안정한 개발자 릴리스는 여기에 있습니다.
사용자 문서는 gapid.dev에서 찾을 수 있습니다
개발자 문서에는 GAPID 개발자에 대한 힌트가 포함되어 있습니다. 일부 소스 디렉토리의 readme 파일도 참조하십시오.
GAPID는 응용 프로그램에서 그래픽 드라이버로 통화를 검사, 조정 및 재생할 수있는 도구 모음입니다.
GAPID는 모든 Android 디버깅 가능한 응용 프로그램을 추적 할 수 있거나 장치에 루트 액세스 할 수있는 경우 응용 프로그램을 추적 할 수 있습니다. GAPID는 또한 데스크탑 Vulkan 응용 프로그램을 추적 할 수도 있습니다.
건물 갭 피드를 참조하십시오.
GAPID를 구축 한 후 <gapid-root>/bazel-bin/pkg/gapid 에서 클라이언트를 실행할 수 있습니다.
GAPID는 CLI 갭을 통해 대부분의 기능을 노출시킵니다. 여기에서는 자동으로 생성 된 문서를 찾을 수 있습니다.
Gapid는 다음과 같은 하위 구성 요소로 구성됩니다.
gapii : 그래픽 API 인터셉터애플리케이션 / 게임과 GPU 드라이버 사이에있는 계층으로 모든 통화 및 메모리 액세스를 기록합니다.
gapis : 그래픽 API 서버잘못된 API 사용을보고하는 스트림 캡처를 분석하고 다양한 대상 장치에 대한 재생 데이터를 처리하며 클라이언트에게 RPC 인터페이스를 제공합니다.
gapir : 그래픽 API 재생 데몬캡처 파일을 재생하는 데 사용되는 스택 기반 VM으로 원래 애플리케이션 / 게임의 GPU 드라이버 호출을 모방합니다. 모든 버퍼 / 프레임 버퍼의 읽기를 지원하고 프로파일 링 기능을 제공합니다.
gapic : 그래픽 API 클라이언트프론트 엔드 사용자 인터페이스 응용 프로그램. 캡처 데이터, 메모리, 리소스 및 프레임 버퍼 컨텐츠에 대한 육안 검사를 제공합니다.
gapil : 그래픽 API 언어그래픽 API를 전체적으로 설명하는 새로운 도메인 특정 언어. 템플릿 시스템과 결합하여 인터셉터, 서버 및 재생 시스템의 큰 부분을 생성합니다.