


Gapid ไม่ได้อยู่ระหว่างการพัฒนาที่ใช้งานอยู่ ปัญหาที่ยื่นต่อ repo นี้อาจไม่ได้รับคำตอบ
สำหรับ Android GPU Debugging และการทำโปรไฟล์โปรดใช้ AGI ซึ่งใช้ GAPID
ดาวน์โหลด Gapid เวอร์ชันล่าสุดที่นี่
การเปิดตัวนักพัฒนา ที่ไม่เสถียร อยู่ที่นี่
เอกสารผู้ใช้สามารถพบได้ที่ gapid.dev
เอกสารนักพัฒนามีคำแนะนำบางอย่างสำหรับนักพัฒนาที่มีช่องว่าง ดูเพิ่มเติมที่ไฟล์ readme ภายใต้ไดเรกทอรีแหล่งข้อมูลบางส่วน
Gapid เป็นชุดของเครื่องมือที่ช่วยให้คุณตรวจสอบปรับแต่งและเล่นซ้ำการโทรจากแอปพลิเคชันไปยังไดรเวอร์กราฟิก
GAPID สามารถติดตามแอปพลิเคชั่น Android Debuggable ใด ๆ หรือหากคุณมีการเข้าถึงรูทไปยังอุปกรณ์แอปพลิเคชันใด ๆ ที่สามารถติดตามได้ Gapid ยังสามารถติดตามแอปพลิเคชัน Desktop Vulkan ใด ๆ
ดูการสร้างช่องว่าง
หลังจากสร้างช่องว่างคุณสามารถเรียกใช้ไคลเอนต์ได้จาก <gapid-root>/bazel-bin/pkg/gapid
Gapid เปิดเผยฟังก์ชั่นส่วนใหญ่ผ่าน CLI Gapit คุณสามารถค้นหาเอกสารที่สร้างขึ้นอัตโนมัติได้ที่นี่
Gapid ประกอบด้วยองค์ประกอบย่อยต่อไปนี้:
gapii : กราฟิก API interceptorเลเยอร์ที่อยู่ระหว่างแอปพลิเคชัน / เกมและไดรเวอร์ GPU บันทึกการโทรและการเข้าถึงหน่วยความจำทั้งหมด
gapis : เซิร์ฟเวอร์กราฟิก APIกระบวนการที่วิเคราะห์การจับกระแสการรายงานการใช้ API ที่ไม่ถูกต้องประมวลผลข้อมูลสำหรับการเล่นซ้ำบนอุปกรณ์เป้าหมายต่าง ๆ และจัดเตรียมอินเทอร์เฟซ RPC ให้กับไคลเอนต์
gapir : กราฟิก API Replay DaemonVM ที่ใช้สแต็กใช้ในการเล่นไฟล์จับภาพการเลียนแบบการโทรของแอปพลิเคชันดั้งเดิม / เกมไปยังไดรเวอร์ GPU รองรับการอ่านกลับของบัฟเฟอร์ / เฟรมบัฟเฟอร์และให้ฟังก์ชั่นการทำโปรไฟล์
gapic : ไคลเอ็นต์กราฟิก APIแอปพลิเคชันส่วนต่อประสานผู้ใช้ส่วนหน้า ให้การตรวจสอบด้วยสายตาของข้อมูลการจับภาพหน่วยความจำทรัพยากรและเนื้อหาเฟรมบัฟเฟอร์
gapil : ภาษากราฟิก APIภาษาเฉพาะโดเมนใหม่เพื่ออธิบายกราฟิก API อย่างครบถ้วน เมื่อรวมกับระบบเทมเพลตของเราเพื่อสร้างส่วนใหญ่ของระบบสกัดกั้นเซิร์ฟเวอร์และระบบเล่นซ้ำ