兩週起回想一下,您可能還記得那些導致英特爾 Vulkan 驅動程序繪製吞吐量增加約 60%+ 的小補丁。好吧,截至昨天,該作品的精製版本已登陸 Mesa 22.3。
在 Zink 首席開發人員 Mike Blumenkrantz 提高了 RADV 驅動程序的繪製吞吐量之後,他將注意力轉向了開源英特爾“ANV”Vulkan 驅動程序。 Valve 資助的 Mesa 開發人員只用幾行代碼就大大減少了繪製開銷。
僅通過更改大約三行代碼以始終內聯更多管道刷新操作,他就能夠將繪製吞吐量提高 33%。
僅更改幾行代碼就可以產生很大的性能差異…
另一個更改是消除了用於繪製命令記錄的冗餘管道刷新。該代碼需要英特爾驅動程序開發人員 Lionel Landwerlin 進行一些護理,但經過過去兩週的工作和審查,它今天能夠被合併。
請參閱 此合併請求 昨天訪問 Mesa 22.3-devel 的代碼以減少英特爾 Vulkan 繪圖命令記錄的 CPU 開銷。