Mesa 的 Zink OpenGL-on-Vulkan 實現終於準備好默認啟用惰性描述符,這反過來意味著這個通用 OpenGL 實現在許多遊戲/應用程序中的性能更好。
Zink 的惰性描述符處理是最終替換此 Mesa 代碼當前使用的 Vulkan 描述符緩存。 “惰性”描述符最終意味著各種 OpenGL 工作負載的性能要好得多,並且經過一年的成熟,沒有已知的性能回歸。
我去年 8 月運行的 Zink 惰性描述符基準測試在當時已經非常適合某些遊戲:
自去年的這些基準測試以來,Zink 已經發展到更好的狀態並準備就緒查看默認啟用的惰性描述符。
在 Zink 上為 Valve 工作的 Mike Blumenkrantz 曾博客介紹了這一里程碑:
“當與極限桶分配相結合時,這種方法最終會比緩存更高效。
有時還有很大的優勢。
例如,在 Minecraft 中,您可能會看到 30-50 % FPS 增加。在像 Tomb Raider (2013) 這樣的遊戲中,它會接近 10-20%。
但是,很可能不會出現任何 FPS 下降的情況。”
此合併請求等待 Mesa 啟用默認情況下惰性描述符。希望它仍然會及時合併,以便很快凍結 Mesa 22.2 功能。一旦分支,我將致力於一些新的 Zink OpenGL-on-Vulkan 性能基準測試。