皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Mesa 弃用其维护不善且鲜少使用的 Direct3D 10 用户模式驱动程序

早在 2021 年,Direct3D 10 用户模式驱动程序“d3d10umd”作为一种新的 Gallium3D 状态跟踪器被引入,旨在作为类似于 Windows WARP 的 Windows WDDM UMD 驱动程序运行,同时利用 LLVMpipe 来提升性能。五年后的今天,这段维护不善的代码已从 Mesa 代码库中移除。

这段 d3d10umd 代码与 Windows 的 WARP 光栅化器类似,但使用 Mesa 的 LLVMpipe 取而代之。VMware 将其作为虚拟化交付成果的一部分进行开发,用于 Microsoft Windows 环境,但并不适用于 Wine 等兼容层。其唯一其他明显的用途是在 Windows 上的某些 VirGL 虚拟机场景中。然而,构成该驱动的 1.27 万行代码已在将于本季度晚些时候发布的 Mesa 26.3 版本中被移除。
Mesa 弃用其维护不善且鲜少使用的 Direct3D 10 用户模式驱动程序

将这段鲜少被提及的驱动代码从 Mesa 中移除的主要动机在于,它是少数仍生成原始 Gallium3D 中间表示(IR)TGSI 而非更受青睐的 NIR 格式的用户之一。即便在 2021 年该驱动合并时,针对旧版 TGSI 的支持仍是其实现中已知的短板。

随着 Mesa 开发人员致力于从栈中消除 TGSI,由于 d3d10umd 驱动不支持 NIR 且无明显支持计划,因此被移除。包括曾在 VMware(现属 Broadcom)开发此驱动的 Jose Fonseca 在内无人反对,该驱动已于本周通过此合并请求被移除。

转自 Mesa Drops Its Poorly Maintained & Rarely Used Direct3D 10 User-Mode Driver – Phoronix