• vulkan


    https://gfxbench.com/device.jsp?benchmark=gfx40&os=Android&api=gl&D=Asus+ZenFone+4+%28Adreno+512%2C+Z01K+ZE554KL%29&testgroup=info

    Adreno 512不支持vulkan

    到530才开始支持

    https://blogs.unity3d.com/cn/2016/09/29/introducing-the-vulkan-renderer-preview/

    On Android, we’ve tested on the following devices:

    • Samsung Galaxy S7 (European version, with ARM Mali GPU). Make sure you have the latest firmware, with build date August 2016 or later. Previous firmwares have older drivers that are known not to work.
    • Nvidia Shield Tablet (both versions), Shield Console.
    • Google Nexus 6P, 5X (although you might see more issues on these handsets compared to the others).

    The following devices are known not to work with the currently available firmware:

    • Samsung Galaxy S7 (US version, with Qualcomm GPU). We expect that an upcoming firmware with an updated driver should fix this. UPDATE: Samsung confirmed that they will release a fixed Vulkan driver for the Qualcomm based Galaxy S7 with the next system update in October 2016.

    感觉支持的很少呢 vulkan。。。。这样的话。。。

    就写个  #pragma only_renderers d3d9 d3d11 glcore gles gles3 melta vulkan

    吧。 今年先这样吧

    -----

    http://www.pcgamer.com/doom-benchmarks-return-vulkan-vs-opengl/

    -----------

    vulkan和dx12为了性能 开发了更多可操作的部分给我们

    allow developers to extract more performance from the hardware

    =============================================

    subpass 做 resource on tile的

    secondary command buffers 多线程---second cmd 确实是做多线程构建的,mali对此不是原生支持 所以需要控制scmd的数量 还有不要用SIMULTANEOUS_USE_BIT

    主线程持有primary cmd buffer 其它线程 各自持有secondary cmd buffers 写好了 enqueue primary

    device dependent cmd --icb做gpu driven

    primary cmd buffer 用命令直接开secondary buffer

    vk pipeline

    vulkan 两个核心的功能

    multithread 减CPU 开销

    multipass-->subpass 维持数据on tile

    https://arm-software.github.io/vulkan_best_practice_for_mobile_developers/

    https://github.com/SaschaWillems/Vulkan

    https://www.saschawillems.de/blog/2018/07/19/vulkan-input-attachments-and-sub-passes/

    https://www.khronos.org/events/2016-khronos-sessions-san-francisco

    https://github.com/KhronosGroup

     https://github.com/KhronosGroup/Vulkan-Guide

  • 相关阅读:
    查看docker程序使用的内存脚本
    shell分割字符串并赋值给变量
    【Ceph】Ceph学习理解Ceph的三种存储接口:块设备、文件系统、对象存储
    删除软连接导致源文件一起被删除
    nginx+keepalived实现双活
    maven私有仓库的搭建
    直接访问nginx ip地址返回404错误
    Solaris基础系列之四:图解Oracle 10g安装
    数据库进阶系列之一:漫谈数据库索引
    Tips&Tricks系列四:C#面试笔试小贴士
  • 原文地址:https://www.cnblogs.com/minggoddess/p/8377656.html
Copyright © 2020-2023  润新知