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

    文章

    1113

    浏览量

    52153
  • vr
    vr
    +关注

    关注

    34

    文章

    9696

    浏览量

    157645

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    劳特巴赫TRACE32开发工具全面适配芯驰科技E3620智控MCU芯片

    2026北京车展前夕,劳特巴赫(Lauterbach)与芯驰科技共同宣布:其 TRACE32 开发工具已完成芯驰新一代智控 MCU 芯片 E3620 的全面适配,实现对芯驰全系列量产车规芯片的全覆盖支持,以高效响应、全栈适配能力,精准满足车企与
    的头像 发表于 04-22 16:08 2226次阅读
    劳特巴赫TRACE32<b class='flag-5'>开发工具</b><b class='flag-5'>全面</b>适配芯驰科技E3620智控MCU芯片

    HarmonyOS 6.1.0(23) Release 版本更新速览,关键技术特性抢先看

    概述: 今天,HarmonyOS 6.1.0(23) Release 版本正式发布!本次版本更新聚焦系统能力增强、创新场景升级以及开发工具体验优化,带来多项关键能力更新,为
    的头像 发表于 04-20 19:14 1113次阅读
    HarmonyOS 6.1.0(23) <b class='flag-5'>Release</b> 版本更新速览,关键技术特性抢先看

    芯科科技发布Simplicity SDK for Zephyr开发资源

    Silicon Labs(芯科科技)发布Simplicity SDK for Zephyr旨在将Zephyr实时操作系统(RTOS)的全部功能,与其Simplicity Studio软件工具所擅长
    的头像 发表于 03-31 15:26 1035次阅读

    迅为RK系列开发板重磅升级SDK内核从5.10全面升级至6.1 LTS

    迅为RK系列开发板重磅升级SDK内核从5.10全面升级至6.1 LTS
    的头像 发表于 03-18 13:21 1490次阅读
    迅为RK系列<b class='flag-5'>开发</b>板重磅<b class='flag-5'>升级</b><b class='flag-5'>SDK</b>内核从5.10<b class='flag-5'>全面</b><b class='flag-5'>升级</b>至6.1 LTS

    开源鸿蒙6.1 Release版本正式发布,在鸿OS 6.1率先完成升级适配!

    3月8日,开源鸿蒙6.1Release版本正式发布!作为新一代版本,6.1在应用开发能力、系统体验、多媒体与安全等领域带来全面升级,为生态商
    的头像 发表于 03-10 18:06 802次阅读
    开源鸿蒙6.1 <b class='flag-5'>Release</b>版本正式<b class='flag-5'>发布</b>,在鸿OS 6.1率先完成<b class='flag-5'>升级</b>适配!

    客户在升级新版本的开发工具后,打开工程,有发现工程中系统字体找不到?

    客户在升级新版本的开发工具后,打开工程,有发现工程中系统字体找不到?
    发表于 01-20 15:16

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

    【重磅升级!迅为iTOP-Hi3403开发SDK全面升级至Linux 6.6内核】
    的头像 发表于 11-18 13:34 1286次阅读
    重磅<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 883次阅读
    华大电子支持的主流<b class='flag-5'>开发工具</b>有哪些

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

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

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

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

    AI赋能谷歌Chrome与Web工具全面升级

    2025 Google 谷歌开发者大会带来了最新 Web 工具,包括全面升级的 Chrome 开发体验、极大简化的 UI
    的头像 发表于 08-29 09:33 1399次阅读

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

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

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

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

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

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

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

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