Phát hành triển khai DXVK 1.7, Direct3D 9/10/11 trên Vulkan API

hình thành phát hành xen kẽ DXVK 1.7, cung cấp triển khai DXGI (Cơ sở hạ tầng đồ họa DirectX), Direct3D 9, 10 và 11 hoạt động thông qua dịch lệnh gọi sang API Vulkan. Để sử dụng DXVK yêu cầu hỗ trợ cho trình điều khiển API Vulcan 1.1chẳng hạn như AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.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, phục vụ như một giải pháp thay thế hiệu suất cao hơn cho việc triển khai Direct3D 11 tích hợp sẵn của Wine chạy trên OpenGL.

Sự thay đổi chính:

  • Đã thêm hỗ trợ cho các tiện ích mở rộng API đồ họa Vulkan: VK_EXT_custom_border_color (được sử dụng để hỗ trợ màu đường viền trong Sampler, nó giải quyết được nhiều vấn đề trong các trò chơi dựa trên Direct3D 9, bao gồm Crysis và Halo 2 Vista) và VK_EXT_robustness2 (tương tự như D3D11, được sử dụng để xử lý các vấn đề ngoài- giới hạn truy cập khu vực tài nguyên). Để sử dụng các tiện ích mở rộng này, bạn phải có wine 5.8, cũng như trình điều khiển AMD và Intel từ Mesa 20.2-dev hoặc trình điều khiển NVIDIA 440.66.12-beta;
  • Ứng dụng tối ưu hóa các hoạt động làm sạch và
    rào cản khi kết xuất, điều này giúp cải thiện một chút hiệu suất của một số trò chơi;

  • Trò chơi D3D11 đã thêm khả năng sử dụng hàng đợi tính toán để tải tài nguyên không đồng bộ nếu trình điều khiển (ví dụ: RADV) không hỗ trợ hàng đợi truyền riêng;
  • Đã triển khai một số chức năng DXGI 1.6 sẽ được sử dụng trong các bản phát hành World of Warcraft trong tương lai;
  • Giảm mức tiêu thụ bộ nhớ trong D3D9, giúp tránh hết bộ nhớ khả dụng trong một số trò chơi như Toxikk;
  • Đã sửa lỗi xác thực Vulkan trong Cloudpunk và các trò chơi khác sử dụng bộ đệm tài nguyên không chính xác;
  • Giải quyết các vấn đề khi xây dựng trong GCC 10.1;
  • Đã khắc phục các sự cố khác nhau liên quan đến D3D9;
  • Tùy chọn dxgi.tearFree đã được làm lại;
  • Các vấn đề trong Fallout New Vegas, Freelancer, GTA IV và Halo Custom Edition đã được giải quyết;
  • Hỗ trợ xây dựng với rượu vang. Xây dựng DXVK hiện yêu cầu MinGW.

Nguồn: opennet.ru

Thêm một lời nhận xét