英特尔的Iris Gallium3D驱动程序支持现代OpenGL,可在旧式硬件上运行布罗德韦尔配备“Gen8”集成显卡的处理器,以及用于Haswell/Broadwell的HasVK Vulkan驱动程序。但是,在允许专注于常见的Skylake“Gen9”显卡和较新/未来的英特尔显卡架构的同时,Pending Mesa代码正在努力拆分旧的Broadwell/Gen8代码。Gen8支持将继续位于树中,但与编译器代码的其余部分分开,以便代码可以针对较新的英特尔硬件继续改进,而不会冒着倒退/破坏仍在Broadwell时代处理器上的风险。
英特尔图形工程师Caio Oliveira一直致力于将Gen 8(Gfx 8)编译器代码拆分为一个单独的模块,供相关OpenGL/Vulkan驱动程序使用。它有效地获取了驱动程序代码当前状态的快照,这样它就可以在自己的分段区域中生存。然后,Gfx 9+图形编译器代码可以在前进时得到维护和改进,而不必担心旧的硬件支持。
奥利维拉在一份悬而未决的 合并请求:
这里的关键目标是允许我们对针对anv和iris驱动程序的编译器进行更积极的更改,而不会潜在地破坏旧的GFX版本的驱动程序。我们对这些驱动程序的测试覆盖范围要受限得多。这与最初对驱动程序(Crocus Hasvk)本身的拆分是一致的。
选择Gfx9+可以最大限度地减少驱动程序和编译器的组合,还可以与anv同步。如果我们再做一次司机拆分,我认为把他们都放在一起是个好主意。
一些人元素代码重组的一部分已经落地,而其他部分仍在进行中。我们将拭目以待,看看这一转变是否会在届时的MESA 24.1上完成删除Gfx8代码。
曾经令人着迷的酷睿i7 5775C Broadwell处理器...
这一举措是有意义的,因为布罗德韦尔 already being 11 years old... The open-source Linux graphics driver support will remain available and upstream albeit don't expect any major improvements moving forward, at least from the Intel side while occasionally there are open-source hobbyists with an itch to scratch. At the end of 2022, Intel already made end-of-life their Ice Lake through Skylake and Elkhart Lake graphics driver support. So on the Linux/open-source side it's already a better story for long-term hardware support.