0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

全面升级 PowerVR开发工具和SDK 2018 Release1联合发布

Dbwd_Imgtec 来源:电子发烧友网 作者:工程师谭军 2018-07-11 14:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PowerVR开发者技术团队非常高兴的宣布最新版本的PowerVR开发工具和SDK——2018 Release1正式发布。这是继去年我们发布的主要SDK框架大幅度重构后的又一次重要迭代。

首先,我们对SDK框架做了进一步改进,包括全新的示例和文档。当然,我们对整个开发工具也做了全面的提升和bug修复,从而让工程师的开发工作变得更加轻松,具体详情见下文介绍。

PVRTune Complete升级

然而,这次发布的重大新闻是PowerVR性能分析器PVRTune Complete的重大升级。在移动/嵌入式硬件平台上我们暴露的数据比之前要多,这对于性能优化起到了很大的推动作用。PVRTune Complete早在3月份的GDC 2018大会上就已经发布了,现在大家只要遵循NDA协议在线申请(https://pvrsupport.imgtec.com/)下载就可以使用了。

PVRTune Complete有哪些新特性?

我们对于PVRTune Complete的重大更新感到非常的自豪,PowerVR GPU性能分析工具的两个版本(包括PVRTune Developer)一直都为开发者提供GPU各种性能参数的实时可视化数据。开发者将体验到为PowerVR架构量身定制的快速高效的会话分析功能。

随着PVRTune Complete新版本的发布,你将能够获取比之前更加底层的硬件和驱动数据,这则是通过“API Awareness”来实现的。

“API Awareness”是如何工作的?

PVRTune Complete能够检索和展示API客户端驱动(比如OpenGL、EGL™)生成的各种事件。这使得开发者能够在PVRTune GUI中查看应用级的API调用(比如glDraw*)并且通过PowerVR驱动来跟踪一项操作的状态和在硬件平台上的执行情况。

通过这种方式,开发者能够在应用层直接看到一项任务是如何被提交的并且直接影响驱动和硬件的行为和性能。PVRTune Complete同样可以提供客户端驱动程序的其他信息,比如表面格式、大小和着色细节等。目前它支持OpenGL ES/EGL APIs,后续将很快支持Vulkan API。

这是移动GPU供应商首次暴露出这么多底层驱动和硬件的数据信息。

为了让这些底层数据信息更加容易理解,我们对UI也进行了改头换面,现在的导航栏相比之前更加的直观,数据展示的清晰度也得到了很大的改善。

那么PVRTune Developer有哪些改进呢?

PVRTune Developer仍然与PVRTune Complete是一同开发的,可以像其他开发工具和SDK一样进行下载。PVRTune Developer具有许多与PVRTune Complete相同的特性,包括UI升级,但是功能有些减少并且不包括上文提到的API Awareness等特性。

更多关于PVRTune Developer的信息可以访问https://community.imgtec.com/developers/powervr/tools/pvrtune/。

PVRTune Complete在遵循NDA协议的前提下可以在Linux、Windows和macOS系统上使用,欢迎直接与我们联系(https://pvrsupport.imgtec.com/)获得最新版本。

SDK架构和示例

SDK有哪些更新?

这个架构是我们上次发布的重点,版本从4.X升级到5.0,我们对OpenGL ES和Vulkan进行了分离,并且使后者更加容易使用,现在版本升级到了5.1,相关工作仍在进行中。

这次主要是关于过程的流线型化!

从表面上看,你注意到的第一件事可能是我们已经重构了SDK的层次结构,这样它更加的清晰和容易理解。然而如果你进一步深入,你将发现更多的内容。

我们已经删除了旧的编译系统用到的所有项目文件,并开始采用CMake,我们仍将继续支持Windows、Android、Linux、iOS、macOS、QNX系统,当然现在添加更多的平台也非常的容易。

Vulkan内存分配(VMA)在现在的框架中得到了支持和集成,我们的示例对此进行了广泛的使用

现在框架采用的是异常而不是返回码来表示错误,这让开发者在对错误进行处理时有绝对的控制权。异常的使用极大的降低了示例的复杂性,并去掉了检查和传输返回码的操作。

我们增加了对VK_EXT_DEBUG_MARKER和VK_EXT_DEBUG_REPORT的支持,对象可以在PVRVk中轻松的进行命名,以便在调试程序中显示用户选择的名称。

我们的渲染库PVRUIRenderer已经升级为使用间接绘图,这对于Vulkan非常的重要,它支持开发者直接修改文本元素,而无需重新记录命令缓冲区。

示例和文档

我们还想告诉大家的是我们重写了Vulkan初学者示例:HelloAPI和PVRShell介绍。如果你想从Vulkan开始学习,这里提供了全面的Vulkan API示例,并有详细的步骤说明。如果还不确定是否采用Vulkan,我们还编写了一份关于从OpenGL迁移到Vulkan的原因和方法的文档(http://imgtec.eetrend.com/download/16791)。

我们还提供了一个新的示例——Vulkan和OpenGL ES的3D导航,它展示了有助于导航应用的技术,比如遮挡剔除、地图处理的几何技术以及使用per-tile命令缓冲区(Vulkan)。

如果你在开发项目中还没有使用我们的框架,尤其是Vulkan,我们强烈推荐大家了解一下,因为它会带来很多好处,尤其是可以减少冗长的代码,而且我们提供了丰富的开发工具。你可以访问我们的Github主页或者从本文结尾提供的链接下载安装文件。

其他更新

PVRCarbon

如果你喜欢我们的API调用捕捉工具PVRTrace并且希望它支持Vulkan?很幸运!我们新推出了一个开发工具,目前仅是测试版,命名为PVRCarbon。自从PVRTrace首次推出后图形技术就发生了很大的变化,因此我们要抓住机会从头开始编写PVRCarbon工具。通过对速度和内存的优化,你会发现它的体验很不错。

开发者一直要求具备的主要特性之一就是能够支持导出C++,现在PVRCarbon已经支持这一点了。目前PVRCarbon只适用于单线程应用,它捕捉的API调用能够以C++形式导出,此外PVRCarbon支持Windows和Linux(X11、XCB 窗口系统),随着时间的推移我们将增加对其他关键平台和系统的支持,与此同时,如果有必要,你甚至可以手动修改C++。

PVRCarbon还不具备PVRTrace的完整功能,但是我们正在积极的开发它,在后续的版本中你将看到更多的特性,不仅具备PVRTrace最好的部分,我们还专门为PVRCarbon设计和开发新的功能特性。

如上文所述,PVRCarbon目前处于测试阶段,因此我们非常欢迎大家通过网站(https://pvrsupport.imgtec.com/)向我们报告bug和反馈。

其他一些细节

上文我们提到了一些重大的更新,但是也有一些小的改进,大家在以后的使用中会觉得很方便:

PVRGeoPOD现在已经增加了对物理渲染(PBR)材料的支持,用于3DSMax和Bledder。

PVRTrace现在可以使用DRM缓冲区在Linux上回放捕捉的Android本地缓存,而且现在也兼容Android P平台。

和往常一样在进行系统优化和bug修复时你可以查看更多的信息,你可以查看我们发布的文档材料。

不要忘记,您可以随时通过在PVRInsider支持论坛上(https://forums.imgtec.com/)提交问题和寻求帮助,目前该网站已经升级为一个更好的平台了,当然如果你对PVRTune Complete特别有兴趣也可以通过这个链接(https://pvrsupport.imgtec.com/)与我们取得联系。

我们对能够为用户提供免费的技术支持感到非常自豪,这同时也让很多的开发者感到高兴!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1094

    浏览量

    51235
  • vr
    vr
    +关注

    关注

    34

    文章

    9692

    浏览量

    156668

原文标题:PowerVR开发工具和SDK 2018 Release1正式发布!

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    重磅升级!迅为iTOP-Hi3403开发SDK全面升级至Linux 6.6内核

    【重磅升级!迅为iTOP-Hi3403开发SDK全面升级至Linux 6.6内核】
    的头像 发表于 11-18 13:34 774次阅读
    重磅<b class='flag-5'>升级</b>!迅为iTOP-Hi3403<b class='flag-5'>开发</b>板<b class='flag-5'>SDK</b><b class='flag-5'>全面</b><b class='flag-5'>升级</b>至Linux 6.6内核

    华大电子支持的主流开发工具有哪些

    华大电子支持的主流开发工具
    的头像 发表于 09-28 10:43 326次阅读
    华大电子支持的主流<b class='flag-5'>开发工具</b>有哪些

    三种开发工具的功能和优势

    您喜欢捣鼓电子设备并自己动手制作项目吗?如果是,您可能会对Raspberry Pi、Arduino、ROCK及其他能帮助实现DIY目标的开发工具感兴趣。Raspberry Pi在全球已售出约3000万台,这一令人瞩目的成绩说明这类开发工具正在改变我们的创新方式。
    的头像 发表于 09-25 16:45 716次阅读

    eForce无线通信软件开发工具包兼容WLAN模块WKR612AA1

    近期,eForce株式会社宣布,其面向嵌入式设备的无线通信软件开发工具包(μC3-WLAN SDK)现已兼容 KAGA FEI 生产的无线局域网(WLAN)模块"WKR612AA1"。
    的头像 发表于 09-24 15:16 752次阅读

    IQM 宣布 Resonance 量子云平台重大升级,推出全新软件开发工具

    进程,并为终端用户带来性能强大的新一代量子系统。 此次升级将 Qrisp——一个源自德国弗劳恩霍夫 FOKUS 研究所的项目——设为平台新的默认软件开发工具包 (SDK)。Qrisp 为量子
    的头像 发表于 07-11 11:03 470次阅读

    IAR发布RISC-V开发工具链v3.40.1版本

    近期,IAR重磅发布其旗舰产品——RISC-V开发工具链的全新版本v3.40.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入式应用,为全球
    的头像 发表于 06-25 14:16 1864次阅读

    IAR发布Arm开发工具链v9.70.1版本

    近期,IAR重磅发布其旗舰产品——Arm开发工具链的全新版本v9.70.1,全面提升了在性能、安全性及自动化方面的能力。此次重大更新将进一步助力汽车、工业、医疗及物联网等行业打造更敏捷、可扩展的嵌入式应用,为全球
    的头像 发表于 06-25 14:12 2199次阅读

    IAR开发平台升级Arm和RISC-V开发工具链,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具链v9.70和RISC-V开发工具链v3.40。
    的头像 发表于 06-11 14:28 677次阅读

    rk3568开发工具

    rk3568开发工具
    发表于 04-16 17:03 7次下载

    AI开发工具分类与功能

    当下,AI开发工具不仅简化了AI开发的复杂流程,还提高了开发效率,推动了AI技术的广泛应用。下面,AI部落小编为大家介绍AI开发工具的分类及其功能。
    的头像 发表于 04-12 10:12 1066次阅读

    零知开源平台重磅升级!嵌入式开发进入“涡轮增压”时代

    本帖最后由 PCB56242069 于 2025-3-11 13:44 编辑 ​亲爱的开发者们,我们带来革命性的开发工具升级!零知开源平台全新编译引擎正式发布,让代码编译效率实现
    发表于 03-11 11:22

    极海发布G32R5xx SDK,简化MCU软件迁移

    。 G32R5xx SDK发布,标志着极海在MCU开发工具领域迈出了坚实的一步。该工具包不仅完美兼容多种开发环境和平台,还能够大幅减轻
    的头像 发表于 02-18 13:57 999次阅读

    基于HPM_SDK_ENV开发应用程序的升级处理

    基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是先楫半导体MCU的Windows集成开发环境,其包含HPM_SDK
    的头像 发表于 02-08 13:38 1458次阅读
    基于HPM_<b class='flag-5'>SDK</b>_ENV<b class='flag-5'>开发</b>应用程序的<b class='flag-5'>升级</b>处理

    鸿蒙北向开发OpenHarmony4.1 DevEco Studio开发工具安装与配置

    OpenHarmony4.1 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!
    的头像 发表于 02-07 17:35 1387次阅读
    鸿蒙北向<b class='flag-5'>开发</b>OpenHarmony4.1 DevEco Studio<b class='flag-5'>开发工具</b>安装与配置

    最新Simplicity SDK软件开发工具发布

    最新的SimplicitySDK软件开发工具包已经发布!此次更新针对SiliconLabs(芯科科技)第二代无线开发平台带来了包括蓝牙6.0的信道探测(Channel Sounding
    的头像 发表于 12-24 09:47 1516次阅读