英特尔的开源 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 年第一季度。
评论删除后,数据将无法恢复
英特尔 Linux 图形驱动即将支持任务和网格着色器、Vulkan 动态渲染
英特尔的开源 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 年第一季度。