Vulkan 1.4.340 發布,帶有新擴展以提高 Linux 上的 DirectX 性能

Home » Vulkan 1.4.340 發布,帶有新擴展以提高 Linux 上的 DirectX 性能

我們看到 Vulkan API 版本 1.4.340 令人興奮,其新擴展最終將提高 Linux 上的 DirectX 性能。命名 VK_EXT_描述符_堆 它由 AMD、Arm、Valve、任天堂、微軟、NVIDIA、英特爾、谷歌等公司共同開發。

不過,在過度興奮之前,有一些事情需要記住。圖形驅動程序需要更新才能真正支持它,並且 Valve 需要通過 DXVK 和 VKD3D-Proton 更新添加對 Proton 的支持。因此,我們還需要一段時間才能看到改進真正落到遊戲玩家手中。

NVIDIA 發布了面向開發人員的 Vulkan Beta 驅動程序 (580.94.16),並提供了早期支持;對於開源 Mesa 驅動程序,AMD 和 Intel 都有開放代碼草案。

有關 Vulkan 文檔中的擴展的更多信息:

此擴展允許顯式管理描述符以及用於存儲描述符的內存(概念化為描述符堆)。描述符堆內存可以像任何其他內存一樣進行訪問,從而可以管理 CPU 和 GPU 上的描述符。

此擴展是根據 VK_EXT_descriptor_buffer 發現的問題開發的。它的實現方式有更多限制,以提供更可移植的保證和更可預測的性能特徵。例如,不是任意數量的採樣器或資源緩衝區,而是只有一個採樣器堆和一個資源堆。

此擴展還完全消除了描述符集和管道佈局;相反,應用程序可以僅通過描述符在堆中的偏移量來查找描述符。仍然使用描述符集和綁定裝飾的著色器仍然可以通過 API 將集和綁定裝飾映射到堆偏移量(作為常量或通過推送數據)。這個新的映射 API 還可以使用根簽名和描述符表接口更直接地映射到 HLSL 著色器。

推送常量 API 也已替換為 推送數據 接口,旨在更清楚地說明數據如何傳遞到著色器,而不需要在管道或著色器創建期間提供任何映射信息。映射仍然可用於為舊版接口編寫的著色器。

還有一個更清晰的映射著色器常量數據的路徑,有兩個推薦選項用於通過推送數據映射常量數據;要么直接在推送數據中,要么通過存儲在推送數據中的設備地址,兩者都可以通過設置和綁定接口映射到著色器。

許多 Linux 遊戲玩家希望這將有助於彌合 Linux 和 Windows(主要是在 NVIDIA 上)之間以及 Linux 上的 AMD/NVIDIA 之間的性能差距,這長期以來一直是一個問題。 NVIDIA 論壇上的一個主題有 580 多個回复,討論了這一切。

2026 年對於 Linux 遊戲來說仍然是重要而激動人心的一年!

文章取自 GamingOnLinux.com。

Source link

Leave a Reply

Recent Comments

New Casinos

1 Free Spin credited for every $1 deposit. Up to $100 + 100 Spins

Texas Casino: 10 wager-free spins + up to £200 on first deposit

1 Free Spin credited for every $1 deposit. Up to $100 + 100 Spins

Claim a 100% deposit bonus up to $250 + free spins

Get 100% up to $100 + $88 no deposit at Pharaoh Casino

Lucky Casino: Claim a 100% deposit bonus up to $250 + free spins