虽然经历了漫长的旅程,但 Valve 的 Samuel Pitoiset 现已在即将发布的 Mesa 24.1 中默认启用了 Mesa 的 Radeon Vulkan 驱动程序 “RADV “对 VK_EXT_shader_object 的支持。
EXT_shader_object 是一年零几天前在 Vulkan 1.3.246 版本中引入的。VK_EXT_shader_object 由所有主要硬件/软件厂商设计,提供了一种新的着色器对象类型,用于表示单个编译着色器阶段。这些 Vulkan 着色器对象比 Vulkan 管道对象更加灵活。尽管硬件驱动程序对 “ESO “的支持是一个漫长的过程,但这一直是 Zink OpenGL-on-Vulkan 实现等所寻求和使用的令人兴奋的扩展之一。
Mesa 的 RADV 驱动程序长期以来一直致力于支持 EXT_shader_object,今天终于在 Mesa 24.1 中默认启用了这一功能。Samuel Pitoiset 完成了这一变更,现在可以立即启用着色器对象,同时还支持 “RADV_DEBUG=noeso “环境变量,作为出于调试/比较目的而禁用支持的一种手段。Pioiset 在今天的提交中写道
“这是个漫长而痛苦的扩展,但 RADV 终于在所有支持的世代上都支持它了。它通过 Zink 传输 VKCTS 和 GLCTS,但目前使用 ESO 的应用程序数量非常有限。”
Mesa 24.1 将成为开源 OpenGL/Vulkan 驱动程序的一个非常激动人心的功能版本,大约在 5 月底就会稳定发布。
本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/46755.html