GAPID 图形 API 调试工具开源项目

我要开发同款
匿名用户2017年03月12日
34阅读
所属分类Google Go、程序开发、图形/图像处理
授权协议Apache

作品详情

GAPID是一个工具合集,允许检查、调整和重复从应用程序到Graphics驱动之间的调用。

GAPID采用Go语言编写,目前仍在开发中,但已经可以用于调试许多AndroidOpenGLES和Vulkan应用。

GAPID由以下子工具/组件构成:

gapii:GraphicsAPI拦截器 —— 位于应用程序/游戏和GPU驱动程序之间的一层,记录所有调用和内存访问。

gapis:GraphicsAPI服务器 ——  分析报告不正确的捕获流 API使用情况,处理在各种目标设备上重复过程的数据,并向客户端提供RPC接口。

gapir:Graphics APIReplay 守护 ——  一个基于堆栈的VM,用于回放捕获文件,模仿原始应用程序/游戏对GPU驱动程序的调用。支持读取任何缓冲区/帧缓冲区,并提供分析功能。

gapic:GraphicsAPI客户端 ——  前端用户界面应用。提供捕获数据、内存、资源和帧缓冲区内容的可视化检查。

gapil:GraphicsAPI语言 ——一种新的特定领域语言,用于全面描述图形API。拦截器、服务器和重复系统的绝大部分都是依赖它结合模板生成的。

GAPID支持在Windows、Linux和MacOS上运行,Google还计划在支持这些API的主机上跟踪OpenGLES和Vulkan应用。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论