本季度合并
梅萨23.3
该版本能够让Rusticl Rust编写的OpenCL驱动程序在Zink上运行,Zink是Vulkan上以OpenGL闻名的Gallium3D驱动程序。随着Rusticl在Zink上的出现,这意味着让这个OpenCL 3.0驱动程序在Vulkan硬件驱动程序上运行。
Rusticl作为一个现代的、Rust编写的OpenCL实现,继续在Mesa中获得成功,它超越了休眠的Clover状态跟踪器。Rusticl在各种硬件Gallium3D驱动程序方面取得了很大进展,如Nouveau、Intel Iris和RadeonSI,而现在的支持已经升级,使其也能与Zink一起工作。
Red Hat的卡罗尔·赫布斯特合并了对Zink上Rusticl的支持。该代码通过了OpenCL一致性测试套件(CTS)的“99%”,至少下面有Intel ANV Vulkan。有一些“随机的东西不起作用”,但许多OpenCl应用程序都包括像LuxMark OpenCl基准测试这样的东西。
代码通过
此合并请求
Zink上的Rusticl。梅萨23.3的功能冻结将在两周后到来,这是一个很好的时机。卡罗尔
合并
some preparations toward EventSig + Send support for Rusticl.