Mesa 中的 Imagination 开源 PowerVR Vulkan 驱动程序现在能够生成其所需的内部着色器,从而不再发送旧的硬编码着色器。
Simon Perretta 本周合并到 Mesa 25.3 中,正在使 Mesa 中的 PowerVR Vulkan 驱动程序能够生成其所需的内部着色器,以摆脱此前由 Imagination 驱动程序发送的旧硬编码着色器框架混乱。
这一系列更改增加了对驱动程序所需的各种内部着色器生成的支持,并弃用了旧的硬编码着色器框架。
随着驱动程序继续迁移到 Mesa 通用 Vulkan 运行时,其中一些着色器及其当前表示资源、链接和执行的方法可能不再需要。
这对于更好地管理驱动程序和增加对这一开源驱动程序的透明度是一个改进,因为需要处理的硬编码着色器更少。

还值得注意的是,Imagination 将 PowerVR GX6250 图形从积极支持降级为”部分支持且目前未积极开发”。GFX6250 在 AXE-1-16M 和 BXS-4-64 仍为其积极支持目标时被降级。
至于 GX6250,更新的文档中提到了各种限制:
“针对此设备的各种特定核心的纹理、计算和其他解决方案目前尚未实现。一些非常简单的 Vulkan 应用程序可能会不受阻碍地运行,但在上述解决方案实施之前,应预期会出现不稳定性和损坏。”
由于合并移除了旧的硬编码着色器,这次合并新增了 2,106 行代码,移除了 4,730 行代码。
转自 Mesa’s PowerVR Vulkan Driver Gets Rid Of Its Old Hardcoded Shader Code – Phoronix
Linuxeden开源社区