GAPID 图形 API 调试工具

程序名称:GAPID

授权协议: Apache

操作系统: 跨平台

开发语言: Google Go

GAPID 介绍

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

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

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

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

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

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

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

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

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

GAPID 官网

https://github.com/google/gapid

如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群:1065694478(已满)
编程之家官方2群:163560250(已满)
编程之家官方3群:312128206

猜你在找的编程语言

Java 模式框架 (Jt) 的体系架构基于消息传递设计模式,框架对象通过发送、接收和处理消息实现信息交换和执行计算。消息传递API封装良好,耦合松散,因此可以很容易的以“拼装/消息传递(lego/messaging)”形式将框
SearchLogic 是基于 Ruby ActiveRecord 的搜索、分页、排序等操作的类库。 安装方法:sudo gem install searchlogic
SpringBatch,作为一个 Spring 组件,提供了通过使用 Spring 的 依赖注入(dependency injection)
The Spring Java Configuration project (JavaConfig for short) provides a type- safe, pure-Java option for configuring the Spring IoC container. While XML is
bogatyr是一款方便Java程序开发的开发框架结构。 其主要特性有: 采用Java-1.6开发,兼容Java-1.5
libnoise 是一个用来生成连续噪音数据的可移植的 C++ 库。
MVEL是一个功能强大的基于Java应用程序的表达式语言。 目前最新的版本是2.0,具有以下特性:
pycups 是 CUPS (Common Unix Printing System) 的 Python API
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注