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驱动;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值