DXVK 3.1 hiện đã có sẵn dưới dạng bản cập nhật mới cho lớp dịch thuật dựa trên Vulkan nổi tiếng, cho phép các ứng dụng và trò chơi Windows được phát triển cho Direct3D 8, 9, 10 và 11 chạy trên hệ thống Linux bằng WINE. Dự án tiếp tục sự phát triển của bản nâng cấp đáng kể được giới thiệu trong phiên bản 3.0 và bao gồm các cải tiến liên quan đến hiển thị hình ảnh, các tối ưu hóa mới và một bộ sưu tập toàn diện các bản vá lỗi cho các trò chơi và ứng dụng cụ thể.
Một trong những tính năng mới quan trọng nhất trong phiên bản này là việc bổ sung hỗ trợ ban đầu cho các tham số trình bày DXGI. Thay đổi này giải quyết các vấn đề hiển thị giao diện trong một số ứng dụng nhất định và mở ra cơ hội tận dụng các công nghệ Vulkan được thiết kế để giảm bớt một số công việc liên quan đến việc ghép ảnh. DXVK 3.1 cũng tiếp tục tinh chỉnh hoạt động của kiến trúc mới được giới thiệu trong phiên bản 3.0.
DXVK 3.1 cải thiện khả năng hiển thị hình ảnh bằng cách sử dụng DXGI.
Sự cải tiến kỹ thuật chính trong DXVK 3.1 là việc bổ sung hỗ trợ cơ bản cho các tham số hiển thị DXGI. Tính năng này cho phép một số ứng dụng truyền đạt thông tin bổ sung về các vùng của hình ảnh đã thay đổi giữa các lần hiển thị khác nhau.
Bản cập nhật này giải quyết, trong số các vấn đề khác, lỗi hiển thị trong giao diện VirtualDJ. Nó cũng mang lại lợi ích cho nhiều trình khởi chạy trò chơi sử dụng chức năng này, bao gồm cả Ubisoft Connect.
Khi trình điều khiển đồ họa hỗ trợ tính năng tương thích, DXVK có thể sử dụng phần mở rộng đó. VK_KHR_incremental_present Vulkan sử dụng các vùng được chỉnh sửa để truyền các vùng này đến hệ thống trình chiếu. Điều này có thể giảm lượng công việc cần thiết cho người thiết kế đồ họa, mặc dù dự án cảnh báo rằng sự cải thiện này không được đảm bảo trong tất cả các cấu hình.
Bản cập nhật lớn cho trải nghiệm WINE và Proton
DXVK là một trong những thành phần cơ bản của hệ sinh thái game Linux. Chức năng của nó là chuyển đổi các lệnh gọi Direct3D 8, 9, 10 và 11 sang Vulkan, cho phép các trò chơi và ứng dụng ban đầu được thiết kế cho Windows sử dụng API đồ họa hiện đại của Linux.
Dự án này được WINE sử dụng trực tiếp và là một phần của bộ công nghệ được Proton sử dụng. Điều này có nghĩa là nhiều cải tiến được phát triển trong DXVK cuối cùng sẽ mang lại lợi ích trực tiếp hoặc gián tiếp cho người dùng chơi game Windows trên Linux và SteamOS.
Sự ra đời của phiên bản 3.0 đã đánh dấu một bước tiến đáng kể của dự án, vì vậy DXVK 3.1 tiếp tục công việc ổn định và cải tiến thế hệ mới này.
DXVK 3.1 mang đến những cải tiến trong quản lý tài nguyên đồ họa.
Bản cập nhật cũng giới thiệu những thay đổi nội bộ nhằm cải thiện cách DXVK xử lý một số tài nguyên đồ họa nhất định. Dự án tiếp tục tinh chỉnh việc triển khai để phù hợp hơn với các trình điều khiển và cấu hình GPU khác nhau.
Loại chỉnh sửa này có thể ít được người dùng nhận thấy hơn so với một tính năng mới cụ thể, nhưng nó rất cần thiết để duy trì khả năng tương thích với các trò chơi được phát triển trong các thế hệ Direct3D khác nhau.
DXVK phải chuyển đổi các hành vi và tính năng của API của Microsoft sang Vulkan, một nhiệm vụ không phải lúc nào cũng có sự tương đương trực tiếp. Do đó, quá trình phát triển dự án liên tục đòi hỏi các giải pháp cụ thể cho sự khác biệt giữa các trò chơi, công cụ đồ họa và trình điều khiển.
Battlefield 3 nhận được bản vá lỗi lớn trong DXVK 3.1
Trong số các tựa game nhận được sự quan tâm đặc biệt, Battlefield 3 là một ví dụ. DXVK 3.1 khắc phục sự cố liên quan đến hiển thị có thể ảnh hưởng đến trải nghiệm đồ họa của trò chơi.
Việc sửa lỗi riêng cho từng trò chơi vẫn là một phần quan trọng trong quá trình phát triển DXVK. Mặc dù lớp chuyển đổi nhằm mục đích cung cấp một triển khai tổng quát của Direct3D trên Vulkan, nhưng một số tựa game sử dụng các tính năng nhất định theo những cách bất thường hoặc dựa vào các hành vi cụ thể đòi hỏi phải điều chỉnh thêm.
Phiên bản mới này tích hợp những cải tiến nhằm ngăn ngừa các lỗi hồi quy và sự cố đồ họa được phát hiện trong quá trình thử nghiệm với nhiều trò chơi và ứng dụng khác nhau.
Các bước chuẩn bị nhằm cải thiện khả năng hỗ trợ cho GPU của Intel.
DXVK 3.1 cũng bao gồm các cải tiến hướng tới việc hỗ trợ GPU của Intel trong tương lai. Một số thay đổi được giới thiệu trong phiên bản này mở đường cho khả năng tương thích và hiệu suất được cải thiện của lớp dịch với phần cứng đồ họa của hãng.
Việc hỗ trợ nhiều kiến trúc và nhà sản xuất khác nhau là đặc biệt quan trọng đối với một dự án như DXVK. Mặc dù phần lớn sự chú ý trong lĩnh vực game Linux thường tập trung vào các card đồ họa của AMD và NVIDIA, nhưng sự phát triển của GPU Arc của Intel khiến việc duy trì khả năng tương thích tốt với phần cứng của họ ngày càng trở nên cần thiết.
Những thay đổi nội bộ này có thể không ngay lập tức mang lại sự cải thiện đáng kể mà tất cả người dùng Intel đều có thể nhận thấy, nhưng chúng là một phần của công việc cần thiết để mở rộng và củng cố hỗ trợ cho các cấu hình đồ họa trong tương lai.
DXVK tiếp tục hoàn thiện bản nâng cấp lớn của phiên bản 3.0.
Phiên bản 3.0 đánh dấu một bản cập nhật lớn trong quá trình phát triển của dự án, và DXVK 3.1 tiếp tục khắc phục các sự cố và tinh chỉnh các khía cạnh khác nhau của nền tảng mới đó.
Mục tiêu của các phiên bản sau này không chỉ là bổ sung các tính năng mới. Nó còn cần thiết để phát hiện các lỗi hồi quy, khắc phục các vấn đề tương thích cụ thể và tinh chỉnh hoạt động của kiến trúc mới với nhiều loại trò chơi và trình điều khiển khác nhau.
Kinh nghiệm thu được sau khi phát hành DXVK 3.0 cho phép phiên bản mới tập trung vào việc tích hợp các khả năng mới và cải thiện tính ổn định của những thay đổi đã được giới thiệu trước đó.
Khả năng tương thích ứng dụng cũng được chú trọng.
DXVK không chỉ được sử dụng riêng cho trò chơi điện tử. Bản vá lỗi liên quan đến VirtualDJ cho thấy lớp chuyển đổi cũng có thể quan trọng đối với các ứng dụng máy tính để bàn dựa trên các phiên bản Direct3D cũ hơn hoặc mới hơn.
Việc hỗ trợ mới cho các tham số hiển thị DXGI cũng mang lại lợi ích cho một số trình khởi chạy và chương trình phụ trợ. Điều này mở rộng phạm vi ảnh hưởng của bản cập nhật vượt ra ngoài lĩnh vực trò chơi và chứng minh rằng những cải tiến trong DXVK có thể ảnh hưởng đến nhiều loại phần mềm khác nhau chạy thông qua Wine.
Đối với người dùng Linux, sự phát triển này đặc biệt hữu ích vì nó cho phép họ tiếp tục sử dụng các ứng dụng không có phiên bản gốc, nhưng vẫn có thể hoạt động chính xác nhờ sự kết hợp giữa WINE và lớp chuyển đổi đồ họa hiện đại.
DXVK 3.1 tiếp tục sự phát triển của lớp dịch thuật.
Với DXVK 3.1, dự án duy trì tốc độ phát triển sau quá trình chuyển đổi đáng kể sang nhánh 3.0. Tính năng mới đáng chú ý nhất là việc bổ sung hỗ trợ cho các tham số trình bày DXGI, đặc biệt là khả năng giải quyết các vấn đề giao diện trong các ứng dụng như VirtualDJ và tính hữu ích của nó trong một số trình khởi chạy trò chơi.
Bản cập nhật cũng bao gồm các cải tiến nội bộ, sửa lỗi cho các trò chơi như Battlefield 3 và các công việc chuẩn bị liên quan đến GPU Intel. Tất cả những điều này củng cố vai trò của DXVK như một trong những công nghệ quan trọng nhất để chạy phần mềm đồ họa Windows trên Linux.
Phiên bản mới này cũng chứng minh rằng sự phát triển của dự án không dừng lại sau một bản cập nhật lớn. DXVK 3.1 tiếp tục hoàn thiện nền tảng được thiết lập bởi nhánh 3.0 đồng thời tích hợp các tính năng mới và sửa lỗi có thể cải thiện trải nghiệm WINE và Proton trên nhiều cấu hình khác nhau.