Đã có bản phát hành lớp DXVK 2.3.1, cung cấp khả năng triển khai DXGI (Cơ sở hạ tầng đồ họa DirectX), Direct3D 9, 10 và 11, hoạt động thông qua việc dịch các lệnh gọi sang API Vulkan. DXVK yêu cầu trình điều khiển hỗ trợ Vulkan API 1.3, chẳng hạn như Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 và AMDVLK. DXVK có thể được sử dụng để chạy các ứng dụng và trò chơi 3D trên Linux bằng Wine, đóng vai trò là giải pháp thay thế hiệu suất cao hơn cho các triển khai Direct3D 9/10/11 gốc của Wine chạy trên OpenGL.
Sự thay đổi chính:
- Nếu hệ thống hỗ trợ tiện ích mở rộng Vulkan VK_NV_raw_access_chains, thì nó được sử dụng để tăng hiệu quả tạo mã đổ bóng trên GPU NVIDIA, giúp mang lại hiệu suất của một số trò chơi sử dụng D3D11 gần hơn với hiệu suất khi sử dụng trình điều khiển Windows. Để hoạt động, bạn cần cài đặt ít nhất trình điều khiển NVIDIA 550.40.55 và phiên bản Proton Experimental.
- Đối với các trò chơi dựa trên D3D9, phương pháp sao chép bộ đệm hệ thống vào GPU đã được thiết kế lại, giúp cải thiện hiệu suất trong các trò chơi như Shank 2, Flammable Freddy và Blood Rayne.
- Đã sửa các sự cố xuất hiện trong trò chơi:
- Ace Combat Assault Horizon
- Assassin Creed 2
- Battlefield 2
- Battlefield 2142
- Các trận đấu giữa chừng
- Máu Rayne
- Tên mã Panzer Giai đoạn Một/Hai
- Không gian chết (2008)
- Freddy dễ cháy
- Flatout 3
- Granblue Fantasy Relink
- Cố Kiến 2
- Kenshi
- MySims
- Hoạt động Flashpoint: Red River
- Shanks 2
- SkyDrift
- Sonic CD
- Người cai trị tối cao cuối cùng
- Tales từ Borderlands
- Các Settlers
- Total War: Med Middle 2
- Trình mô phỏng tàu hỏa Vương quốc Anh 1
- chiến Sấm
Ngoài ra, Valve đã xuất bản bản phát hành VKD3D-Proton 2.12, một nhánh của cơ sở mã vkd3d được thiết kế để cải thiện khả năng hỗ trợ Direct3D 12 trong trình khởi chạy trò chơi Proton. VKD3D-Proton hỗ trợ các thay đổi, tối ưu hóa và cải tiến dành riêng cho Proton để các trò chơi Windows dựa trên Direct3D 12 hoạt động tốt hơn, những tính năng này chưa được đưa vào phần chính của vkd3d. Trong số những khác biệt, còn có sự tập trung vào việc sử dụng các tiện ích mở rộng Vulkan hiện đại và khả năng của các phiên bản trình điều khiển đồ họa mới nhất để đạt được khả năng tương thích hoàn toàn với Direct3D 12.
Trong số những thay đổi trong phiên bản mới:
- Đã thêm hỗ trợ cho công cụ NVIDIA Reflex bằng tiện ích mở rộng Vulkan VK_NV_low_latency2.
- Đã triển khai API kết xuất D3D12.
- Đã thêm một sơ khai cho giao diện ID3D12DeviceRemovedExtendsDataSettings, giúp giải quyết các vấn đề với một số trò chơi.
- Đã thêm hỗ trợ cho tiện ích mở rộng Vulkan VK_EXT_device_fault để truy xuất thông tin về lỗi.
- Trên các hệ thống có trình điều khiển Mesa và NVIDIA, hỗ trợ cho tiện ích mở rộng Vulkan VK_EXT_swapchain_maintenance1 được triển khai để chuyển đổi liền mạch giữa chế độ V-Sync và Xé.
- Theo mặc định, nếu có sẵn tiện ích mở rộng VK_KHR_shader_maximal_reconvergence và VK_KHR_shader_quad_control thì hỗ trợ cho Shader Model 6.7 sẽ được khai báo.
- Đối với GPU Intel Arc có hỗ trợ tiện ích mở rộng VK_EXT_descriptor_buffer, trình xử lý sao chép bộ mô tả được tối ưu hóa đã được thêm vào.
- Khả năng quay trở lại sử dụng trình đổ bóng điện toán trên các hệ thống có NVIDIA Pascal và GPU cũ hơn đã được cung cấp, cho phép sử dụng Shader Model 6.7 trên các hệ thống có GPU NVIDIA Pascal.
- Đã thêm hỗ trợ cho chế độ định hình VKD3D_QUEUE_PROFILE.
- Đã thêm hỗ trợ cho tiện ích mở rộng Vulkan VK_NV_raw_access_chains, có thể cải thiện đáng kể hiệu suất trong một số trò chơi trên hệ thống có GPU NVIDIA.
- Các vấn đề với trò chơi đã được giải quyết:
- Trò chơi được hỗ trợ bởi Unreal Engine 5
- Atlas mùa thu
- Tải lại Persona 3
- Thường trú 4 ác
- UE5 Lyra
- Warhammer: Thủy triều đen tối
- World of Warcraft
Nguồn: opennet.ru
