Mesa開發者正考慮提高Mesa驅動默認編譯器最低配置要求
Mesa開發者正在討論是否提高Mesa驅動默認編譯器最低配置要求。除非覆蓋編譯器Flag,否則將會默認提高Mesa驅動的基礎CPU要求,不過只有那些最老的系統才能受到影響。和其他開源項目一樣,Mesa開發者也在討論提高CPU基礎要求,從而使用更優化的編譯器默認值,對近期的CPU進行優化。
本週開啟的一項新提案將默認在Mesa版本中使用SSE2。即使在2021年,除非特別針對它,否則Mesa構建中默認不使用SSE2。SSE2的出現可以追溯到2000年的Pentium 4,而AMD的支持則是從三年後的Athlon 64時代開始的。
在2021年默認使用SSE2還是比較保守的,讓大概二十年的CPU還能用Mesa。微軟MSVC下的Mesa版本也已經默認啟用SSE2,沒有引起用戶的反感。也有人建議在Mesa構建中默認啟用SSE3/SSSE3,同時也可以讓10~15年前的硬件仍然可以在Mesa的默認構建中正常運行。
提高CPU特性基線也確實帶來了在處理圖形驅動等低級代碼時出現新bug的可能性。有些人認為,可能會出現Gallium Nine的問題或其他需要解決的兼容性問題/小毛病。RFC將在下一季度的Mesa 21.1之後提高編譯器功能基線。