PVRTrace

【视频】PowerVR 工具——PVRTrace教程

PVRTrace允许开发人员捕获和分析应用程序发出的OpenGL ES和EGL API调用,允许他们检查数据而无需筛选源代码。这样可以快速轻松地识别代码中的冗余调用和错误。PVRTrace包含两个主要组件:记录库和GUI分析工具。

前往Imagination官方优酷观看: https://v.youku.com/v_show/id_XMzczMDE3MDUxNg==.html

【视频】PowerVR 工具——PVRTrace概览

PVRTrace允许开发人员捕获和分析应用程序发出的OpenGL ES和EGL API调用,允许他们检查数据而无需筛选源代码。这样可以快速轻松地识别代码中的冗余调用和错误。PVRTrace包含两个主要组件:记录库和GUI分析工具。

前往Imagination官方优酷观看: http://v.youku.com/v_show/id_XMzczMDEwMDgwMA==.html

视频: PowerVR SDK 工具介绍 - PVRTrace 3.5

PVRTrace概述视频总结了PVRTrace的主要特性:一个OpenGL ES API记录和分析应用程序,检查获取数据的能力,识别冗余,突显出昂贵的着色器等等,在这个视频,该工具都将各种特性表现出来,包括数据捕获能力,统计信息显示,图像分析以及各种不同都指标,这些指标对于高效的OpenGL ES API分析是非常重要的。

PowerVR SDK 工具介绍(part3):用PVRTrace 进行分析和调试

在这个关于用PowerVR 图形工具进行分析和调试教程的第三部分视频中,我们将介绍 PVRTrace—我们的 OpenGL ES API记录和分析工具,这个工具能够检测采集的数据、识别冗余调用、高亮高消耗着色器以及更多其它功能。

内容简介如下:

0:03:51 – API 调用流程

0:04:20 – 分析框架

0:05:48 – 统计分析

0:07:10 – 统计标签

0:09:06 – 渲染调用查看

0:09:59 – 图形分析

0:13:18 – 着色分析

0:14:03 – 对象数据查看器

0:15:26 – 调整

0:15:59 – PowerVR 深度复杂性

0:21:22 – 理解主调用过程

0:24:42 – 远程记录

0:25:35 – Trace保存

视频: PowerVR SDK工具-- PVRTrace

简介:该视频概述了PVRTrace的主要功能-- OpenGL ES API记录和分析的功能,可检查捕捉的数据,验证多余的调用,突出高消耗的着色程序等。视频中展现了工具的各种作用,包括数据捕捉、统计信息显示、图像分析以及对有效的OpenGL ES API分析极其重要的各种度量方法。

只需5步简单的步骤,教你如何将PVRTrace库添加到你的OpenGL ES应用中

这篇文章作为一个快速的入门指南教你如何将PVRTrace库添加到你的OpenGL ES应用程序,并开始捕获其踪迹。我们将使用PowerVR SDK为例来展示这个过程。

我们将附加这个跟踪库到这个Windows -32位应用中。动态链接库支持其他所有平台,可以在以逻辑命名的子文件夹中找到。

步骤1:从这个PowerVR_SDK安装目录下,定位到“Binaries/Windows_x86_32/Examples”。选择任何示例应用,这在以后我们会经常使用的应用。

步骤2:定位到“PowerVR_Tools/PVRTrace/Recorder/Windows_x86_32”并复制这个跟踪库:

libEGL.dll
libGLES_CM.dll
libGLESv1_CM.dll

libGLESv2.dll
PVRTrace.dll
to the folder containing the executable.

到这个包含可执行文件的文件夹中。

步骤3:定位到:“PowerVR_Tools/PVRVFrame/Library/Windows_x86_32”并复制这个VFrame库:
libEGL.dll
libGLES_CM.dll
libGLESv2.dll

视频:PowerVR SDK工具-- PVRTrace

该视频概述了PVRTrace的主要功能-- OpenGL ES API记录和分析的功能,可检查捕捉的数据,验证多余的调用,突出高消耗的着色程序等。视频中展现了工具的各种作用,包括数据捕捉、统计信息显示、图像分析以及对有效的OpenGL ES API分析极其重要的各种度量方法。

PowerVR Graphics SDK v3.2在 PVRTrace和PVRTune 中所具备的高级功能

现在我们来介绍PowerVR Graphics SDK新功能。PowerVR Graphics SDK v3.2中加入新功能,我们对此感到极为振奋,尤其是我们知道这些功能特别受期待时。

从发布前期版本开始,我们按照从开发者生态系统收到的反馈,开始将工作量集中在跨平台分析以及调试实用工具上。PowerVR Graphics SDK v3.2的主要开发包括:多线程、多窗口重放和PVRTrace录制功能;用于PVRTune的OpenGL ES驱动时序数据;向PVRScope提交计时块;在PVRVFrame出现OpenGL ES 错误时进行全面的调试输出。

在Android和Linux系统上,我们将设备端工具集成到统一软件包——PVRHub中。PVRHub简化设备配置,并提供直观的界面,以便启用分析和调试工具。

PowerVR Graphics SDK v3.2包含专用于PowerVR Series5XT GPU的 PowerVR Series5XT GPU上使用的OpenGL ES 2.0专用扩展(遮挡查询、浮点纹理、以及其他更多扩展),以及在 PowerVR Series6 GPU使用OpenGL ES 2.0 的新型3D纹理。

PVRTrace支持多线程、多窗口

有关PVRTrace

过去的几个月 Imagination 对PVRTrace做了一些调整,可以说大部分工作已经顺利完成,同时对GUI也做了一些改变。同时,还增加了一系列定位帧分隔符的API函数,根据情况用户可以选择不使用SwapBuffer(交换缓存)。

我们也对PVRTrace Recorder做了一些提升,我们在“Tracing”设置里面增加了两项高级设置:
● “UniformBufferOffsetAlignment(统一缓存偏移对齐)”这个选项能够让开发者忽略GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT返回值。

● “ShaderStorageBufferOffsetAlignment(渲染存储缓存偏移对齐)”这个选项能够让开发者忽略GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT返回值。

PVRTrace用户手册

PVRTrace is a utility that captures the graphics API calls made by an OpenGL ES application and displays this information so it can be analysed. It consists of several components: a library that sits between the application and the OpenGL ES libraries records data; a GUI application that analyses the data.

同步内容
--电子创新网--
粤ICP备12070055号