OGL Vulkan驱动相关概念总结思考

  1. OGL用例经早前GPU硬件厂商自己独立驱动DRI控制GPU硬件;

  2. OGL用例经后来的gallium框架控制GPU硬件;

  3. Vulkan用例经GPU硬件厂商自己独立vulkan驱动控制GPU硬件;

  4. OGL用例经gallium框架中的Zink,将OGL操作转换为等效的Vulkan操作;

其它:

  • OGL和Vulkan是对等存在,同位GPU硬件对外的图形与计算API;OGL历史较早,从2.*->4.6,Vulkan后出现目前从1.0->1.3;

    两者均由Khnous组织发布维护,Vulkan诞生用意是提供比OGL更佳的性能;

  • zink是由collabora开发维护的开源项目,目前正在持续维护中;

  • gallium是一个框架,用与兼容支持不同厂商对OGL的驱动支持;DRI和vulkan是特定的某厂商的一种特定的对OGL/vulkan的驱动支持;

    gallium是多个DRI的集合发展产物,单gallium针对的是OGL,vulkan驱动目前无法直接嵌入gallium框架中;

  • Mesa也是一个框架,提供了OpenGL的多个实现(驱动程序),其中大多数都是硬件加速驱动程序,但Mesa也提供了软件驱动程序;

    DRI,Gallium都是mesa中一部分;

  • 当前vulkan用例从头到尾通过GPU硬件实现,只能通过各GPU硬件厂商的vulkan驱动;

  • KHR和EXT都是对Vulkan API的扩展,KHR扩展通常是由Khronos Group维护的,能获得比较多的厂商支持;EXT通常针对的是一些不太常见的用例,或者更具实验性的东西

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值