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

Đã có bản phát hành lớp DXVK 1.9.1, 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. DXVK yêu cầu trình điều khiển hỗ trợ API Vulkan 1.1 như Mesa RADV 20.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, đó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 tích hợp của Wine chạy trên OpenGL.

Sự thay đổi chính:

  • Khắc phục một số vấn đề về hiệu suất và độ ổn định xuất hiện sau khi cơ chế khóa D3D9 được làm lại.
  • Dàn dựng Quá trình xử lý kết cấu trong D3D11 đã được làm lại, dẫn đến giảm mức tiêu thụ bộ nhớ và giảm số lượng bản sao hình ảnh cần thiết để di chuyển dữ liệu giữa CPU và GPU.
  • Đã xóa mã để khắc phục sự cố trong các phiên bản cũ hơn của Mesa (<=19.0).
  • Các khóa nguyên thủy được thiết kế lại dựa trên các khóa SRW của Windows, hiệu quả hơn so với việc triển khai winpthreads trong các bản dựng mingw.
  • Các vấn đề trong Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 và World of Final Fantasy đã được giải quyết

Nguồn: opennet.ru

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