Phiên bản mới của Wine 4.17, Wine Staging 4.17, Proton 4.11-6 và D9VK 0.21

Có sẵn phát hành thử nghiệm triển khai mở API Win32 - Rượu vang 4.17. Kể từ khi phát hành phiên bản 4.16 14 báo cáo lỗi đã bị đóng và 274 thay đổi đã được thực hiện.

Những thay đổi quan trọng nhất:

  • Công cụ Mono đã được cập nhật lên phiên bản 4.9.3;
  • Đã thêm hỗ trợ cho kết cấu nén ở định dạng DXTn sang d3dx9 (được chuyển từ Wine Staging);
  • Phiên bản đầu tiên của thư viện thời gian chạy Windows Script (msscript) đã được đề xuất;
  • Đã thêm xử lý các cuộc gọi APC vào ntdll trước khi quá trình bắt đầu;
  • wined3d bổ sung hỗ trợ cho GPU AMD VEGA12;
  • Hỗ trợ xử lý thông báo về các thay đổi của thiết bị thông qua API XRandR đã được triển khai;
  • Đã thêm hỗ trợ tạo khóa RSA;
  • Đối với kiến ​​trúc ARM64, hỗ trợ proxy liền mạch đã được triển khai cho giao diện đối tượng;
  • Các báo cáo lỗi liên quan đến hoạt động của trò chơi và ứng dụng đều bị đóng.
    Vampire the Masquerade, AppCAD, Civilization 4, trình cài đặt Shed, Royal Quest, iCloud.

Đồng thời trình bày phát hành dự án Dàn rượu 4.17, trong đó các bản dựng mở rộng của Wine được hình thành, bao gồm các bản vá chưa hoàn toàn sẵn sàng hoặc có nhiều rủi ro, chưa phù hợp để áp dụng vào nhánh Wine chính. So với Wine, Wine Staging cung cấp thêm 855 bản vá. Bản phát hành mới mang đến sự đồng bộ hóa với cơ sở mã Wine 4.17. Đã thêm hỗ trợ cho đầu vào ở chế độ thô (Đầu vào thô trong user32), giúp loại bỏ các sự cố trong trò chơi dựa trên Source engine, cũng như Overwatch và Star Citizen. Bao gồm các bản sửa lỗi để giải quyết sự cố trò chơi
Empire Earth, Trinklet Supreme và Silent Hill 4: The Room. Đã thêm dsdmo.dll sơ khai cho các hiệu ứng DirectSound.

Công ty van được phát hành dự án mới ra mắt Proton 4.11-6, dựa trên sự phát triển của dự án Wine và nhằm mục đích đảm bảo ra mắt các ứng dụng chơi game được tạo cho Windows và được trình bày trong danh mục Steam trên Linux. Phát triển dự án lây lan theo giấy phép BSD. Proton cho phép bạn chạy trực tiếp các ứng dụng chơi game chỉ dành cho Windows trong máy khách Steam Linux. Gói này bao gồm triển khai DirectX 9 (dựa trên D9VK), DirectX 10/11 (dựa trên phần mở rộng DXVK) và DirectX 12 (dựa trên vkd3d), hoạt động thông qua việc dịch các lệnh gọi DirectX sang API Vulkan, cung cấp khả năng hỗ trợ được cải thiện cho bộ điều khiển trò chơi và khả năng sử dụng chế độ toàn màn hình bất kể độ phân giải màn hình được hỗ trợ trong trò chơi.

Trong phiên bản mới của Proton, lớp DXVK (triển khai DXGI, Direct3D 10 và Direct3D 11 trên API Vulkan) đã được cập nhật thành một nhánh 1.4trong đó
Giao diện lập trình Direct3D 11 đã được cập nhật lên phiên bản 11.4 và DXGI lên phiên bản 1.5. Trong khi đó, các nhà phát triển DXVK đã xuất bản bản cập nhật khắc phục DXVK 1.4.1, đã khắc phục sự cố gây ra sự cố trong mã D3D10 và cải thiện hỗ trợ cho Batman: Arkham City, Hitman 2 và Ni no Kuni Remastered.

Ngoài ra, chúng tôi có thể lưu ý một bản phát hành quan trọng mới của dự án Đ9VK 0.21, trong đó việc triển khai Direct3D 9 đang được phát triển, hoạt động thông qua việc dịch các lệnh gọi sang API đồ họa Vulkan. Dự án dựa trên cơ sở mã dự án DXVK, đã được mở rộng với sự hỗ trợ cho Direct3D 9. So với việc triển khai Direct3D 9 dựa trên WineD3D, D9VK cho phép đạt hiệu suất cao hơn vì dịch Direct3D 9 qua OpenGL chậm hơn so với dịch qua Vulkan.

В phiên bản mới đã thêm cuộc gọi Direct3D 9 mới
D3DBLEND_BOTHSRCALPHA và D3DBLEND_BOTHINVSRCALPHA, một hệ thống khóa đã được triển khai cho hình ảnh MSAA và bản đồ độ sâu, hỗ trợ cho các định dạng YUV2 và YUVY đã được thêm vào, một bộ hằng số mở rộng đã được thêm vào khi cho phép xử lý phần mềm của trình đổ bóng đỉnh, tối ưu hóa hiệu suất đã được thực hiện, các lệnh gọi tới TexM3x3Spec và TexMXNUMXxXNUMXSpec đã được triển khai cho DXSO
TexM3x3VSpec, đã sửa 27 lỗi.

Nguồn: opennet.ru

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