phát hành thử nghiệm triển khai mở API Win32 - . Kể từ khi phát hành phiên bản 41 báo cáo lỗi đã bị đóng và 297 thay đổi đã được thực hiện.
Những thay đổi quan trọng nhất:
- Khả năng của VBScript đã được mở rộng: các hàm String, LBound, RegExp.Replace đã được thêm vào. Các biểu thức mới đã được triển khai;
- Đã thêm các hàm wined3d_stateblock_set_sampler_state() và wined3d_stateblock_set_texture_stage_state() vào WineD3D. Đã thực hiện xử lý cam kết trạng thái () trong các cuộc gọi d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial(); - Các cuộc gọi đã triển khai dxgi_output_ReleaseOwnership() và dxgi_output_TakeOwnership();
- Cải thiện hỗ trợ ARM64;
- vấn đề với bản địa hóa tiếng Nga trong hộp thoại cài đặt;
- 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.
Slingplayer 2.0, Trivial Pursuit Unhinged, Notepad .Net, Tweet Attacks Pro, The Adventures Of Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, MetaEditor 5, Betfair Poker, Jack Keane 2, Indiana Jones và Lăng mộ Hoàng đế, Khoảnh khắc im lặng, Kết thúc Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
, Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.
Ngoài ra phát hành dự án , phát triển các bản dựng mở rộng của Wine bao gồm các bản vá chưa hoàn thiện hoặc có 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 840 bản vá.
Bản phát hành mới của Wine Staging đồng bộ hóa với cơ sở mã Wine 4.19. Các bản vá có khả năng mở rộng của quartz.dll, bao gồm chứng chỉ gốc MS từ năm 32 trong crypt2010.dll, việc bổ sung Limitederrorinfo.idl và các khả năng mở rộng của uianimation.dll đã được chuyển sang Wine chính. Đã thêm bản vá mới để khắc phục sự cố trong lệnh gọi NtVirtualAlloc() và cập nhật bản vá
.
Ngoài ra, có thể ghi nhận lớp xen kẽ với việc triển khai DXGI, Direct3D 10 và Direct3D 11 trên API Vulkan. Bản phát hành mới sửa lỗi khiến các mục nhập không chính xác được lưu trữ trong bộ đệm trạng thái. Đã khắc phục các sự cố tiềm ẩn có thể dẫn đến nỗ lực đọc tài nguyên trước khi ghi tài nguyên đó khi làm việc với bộ đệm đỉnh và chỉ mục. Tối ưu hóa công việc với bộ đệm Đầu ra luồng và Nối/Tiêu thụ được sử dụng trong công cụ Unity.
Giảm mức tiêu thụ bộ nhớ khi sử dụng bộ đệm nhỏ nhưng được cập nhật thường xuyên. Đã thêm mã để khắc phục sự cố treo trong Skyrim SE: Đã hoạt động và giải quyết hiện tượng nhấp nháy trong Saints Row 3/4 và Titan Quest khi sử dụng card đồ họa NVIDIA.
Ngoài ra phát hành dự án , cung cấp triển khai Direct3D 9 hoạt động bằng cách dịch các lệnh gọi sang API đồ họa Vulkan. Dự án dựa trên cơ sở mã của dự án DXVK, đã được mở rộng với sự hỗ trợ cho Direct3D 9. Phiên bản mới được đồng bộ hóa với DXVK 1.4.4. Tối ưu hóa hiệu suất đã được thực hiện và hoạt động với các khóa đã được cải thiện. Đã thêm hỗ trợ thử nghiệm cho việc xác định trước shader.
Các tùy chọn đã triển khai D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE và D3DRS_POINTSPRITEENABLE. Những thay đổi đã được thực hiện để giải quyết các vấn đề trong Halo 2.
Nguồn: opennet.ru
