• 移动游戏的64位移植和优化

    Fang Bao 鲍方
    Fang Bao 鲍方

    随着去年Google发布了Andoird L操作系统,64位智能手机也将在今年全面上市。那么对于移动应用开发者,怎么才能发挥出64位硬件的优势呢?今天我来介绍一篇有关移动游戏的64位移植和优化的文章。

    ARM公司在64位软件生态建设中,有一个工程项目涉及到Cocos2d-x游戏引擎的64位移植和优化。Cocos2d-x是一款在全球都非常流行的开源2D移动游戏引擎,在移动游戏业界有广泛的影响力。通过这种开源项目的合作,我们试图向所有合作伙伴们展示一个进行64位软件移植和优化的实例。以下是英语撰写的项目细节…

    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • 基于区域的flush

    Frank Li
    Frank Li

    基于区域的flush在mobile GPU中已经变得越来越重要了,这种技术能极大地缩短GPU运行当前这个flush的时间,从而带来性能上的巨大改善。然而很多用户对这个技术,或者换个词说,这种优化,仍然不是非常了解,有时候会和一些OpenGL ES的概念viewport或者scissor搞混淆掉。写这篇blog的目的就是阐述这种技术,以及OpenGL ES有哪些API可以应用这种技术。

    原理

    GPU为了满足一些API的需要会flush当前的framebuffer。当eglSwapbuffers调用的时候…

    • over 5 years ago
    • 中文社区
    • 中文社区博客
  • 在 Mali GPU 上利用 DS-5 Streamline 优化复杂的 OpenCL™ 应用程序

    章政
    章政

    这是一篇英文翻译,原文见这里

    异构应用程序,也即同时在 CPU 和 GPU 等多个处理器上运行代码的应用程序,具有天生难以优化的内在特性。您不仅需要考虑代码的不同部分在不同处理器上执行的情况如何,还需要思考它们之间的交互效率。是否有哪个处理器在不必要地等待其他处理器?是否不必要地复制了大量的存储器数据?对 GPU 的利用程度是怎样?是否有瓶颈?了解所有这些的复杂程度让胆小者望而却步。

    显然,至少在部分程度上,答案是性能分析工具。DS-5 Streamline 性能分析器就是这样的一款工具,它最近还新…

    • over 5 years ago
    • 中文社区
    • 中文社区博客