英特尔 Linux 图形驱动即将支持任务和网格着色器、Vulkan 动态渲染

来源: OSCHINA
编辑: 罗奇奇
2021-12-05

英特尔的开源 Linux 图形驱动程序开发人员仍然忙于为下一代图形功能做准备,通过 SPV_NV_mesh_shader 扩展,在主线中合并了 Mesa NIR/ spirv 以支持网格着色器,不过多视图支持还没有准备好。

SPV_NV_mesh_shader 扩展包含对公开 GLSL GL_NV_mesh_shader 的支持,进而支持新的任务和网格着色器类型。英特尔的扩展描述原文如下:

这个扩展提供了一个新的机制,允许应用程序使用两种新的可编程着色器类型——任务和网格着色器——生成几何原语集合,由固定功能原语组装和栅格化逻辑处理。当绘制任务和网格着色器时,它们会取代标准的可编程顶点处理管道,包括顶点数组属性获取、顶点着色器处理、镶嵌和几何着色器处理。

NVIDIA 支持的网格着色器可以追溯到图灵图形处理器,而 AMD 的 RDNA2 图形处理器也支持网格着色器,(尽管还没有看到相关的开源驱动程序支持)。英特尔最新的 Xe HPG 系列显卡预计将拥有网格着色器的硬件支持和开源驱动程序支持。

周五合并的是英特尔 Mesa 编译器侧的改变:不仅支持网格着色器,还支持任务着色器。关于任务和网格着色器的详细信息,可以看看 NVIDIA 发布的开发者文档

另外,在其他英特尔 Mesa 新闻中,还有待定的 VK_KHR_dynamic_rendering for ANV,它为英特尔的 Vulkan 驱动程序提供了新的 Vulkan 动态渲染支持。

英特尔的开发工作如此紧密,很大程度上是为了在定于 2022 年初发布的  Mesa 22.0  的特性集上解决对 DG2/Alchemist 系列显卡的图形支持问题,为这些显卡的发货做准备。据外媒 phoronix 报导,这些工作的完成应该是在 2022 年第一季度。

展开阅读全文
2 收藏
分享
加载中
最新评论 (1)
什么时候有通用的ML接口就好了。
2021-12-06 09:49
0
回复
举报
更多评论
0 评论
2 收藏
分享
返回顶部
顶部