انتشار آزمایشی اجرای باز Win32 API - Wine 7.1 - انجام شد. از زمان انتشار نسخه 7.0، 42 گزارش باگ بسته شده و 408 تغییر ایجاد شده است. به عنوان یادآوری، با شروع شاخه 2.x، پروژه Wine به یک طرح شمارهگذاری نسخه تغییر کرد که در آن هر نسخه پایدار منجر به افزایش رقم اول شماره نسخه (6.0.0، 7.0.0) و بهروزرسانی میشود. نسخه های پایدار با تغییر در رقم سوم منتشر می شوند (7.0.1، 7.0.2، 7.0.3). نسخههای آزمایشی که برای آمادهسازی نسخه اصلی بعدی توسعه یافتهاند، با تغییر رقم دوم (7.1، 7.2، 7.3) منتشر میشوند.
مهمترین تغییرات:
- پشتیبانی از API گرافیکی Vulkan 1.3 اضافه شده است.
- یک سری مشکلات با مضامین حل شده است.
- پشتیبانی بهبود یافته از پروتکل WebSocket.
- برش مکان نما در پلتفرم macOS بهبود یافته است.
- برای بهبود پشتیبانی C++، اصلاحاتی در کامپایلر IDL ایجاد شده است.
- گزارش های خطای مربوط به عملکرد بازی ها بسته شده است: Age of Empires 3، Final Fantasy 7، Arx Fatalis، Rising Kingdoms، Far Cry 5، X3 Albion Prelude، Gothic 1، WRC 7، Project CARS 2، Sekiro.
- گزارشهای خطای مربوط به عملکرد برنامهها بسته شده است: TeamViewer 15.x، Word 2003، WinOffice Pro 5.3، Freeoffice، Siemens SIMATIC STEP 7، Netbeans 6.x، eRightSoft SUPER v2009-b35، Peachtree Pro Accounting 2007.
علاوه بر این، میتوانیم به انتشار پروژه Wine Staging 7.1 اشاره کنیم که در چارچوب آن، ساختهای گستردهای از Wine شکل میگیرد، از جمله وصلههای کاملاً آماده یا خطرناک که هنوز برای پذیرش در شاخه اصلی Wine مناسب نیستند. در مقایسه با Wine، Wine Staging 561 پچ اضافی ارائه می دهد.
نسخه جدید همگام سازی با پایگاه کد Wine 7.1 را به ارمغان می آورد. 3 وصله مربوط به اجرای اعلانهای برگشت تماس در xactengine، اضافه شدن WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY در ws2_32 و استفاده از بافتهای نمایهشده پویا (بدون اتصال) برای شیدرهای GLSL در wined3d به Wine اصلی منتقل شدهاند. پچ به روز شده برای پشتیبانی از NVIDIA CUDA.
انتشار لایه DXVK 1.9.4 نیز منتشر شده است که اجرای DXGI (زیرساخت گرافیک DirectX)، Direct3D 9، 10 و 11 را ارائه می دهد که از طریق ترجمه تماس ها به Vulkan API کار می کند. DXVK میتواند برای اجرای برنامهها و بازیهای سه بعدی روی لینوکس با استفاده از Wine استفاده شود، که به عنوان جایگزینی با عملکرد بالاتر برای پیادهسازیهای اصلی Direct3D 3/9/10 Wine که در بالای OpenGL اجرا میشوند، استفاده میشود.
در نسخه جدید DXVK:
- به طور پیش فرض، شبیه سازی دقیق نقطه شناور در D3D9 در سیستم هایی با نسخه های آینده درایور RADV Vulkan فعال است که دقت و عملکرد رندر را بهبود می بخشد.
- بهبود تخصیص حافظه و کاهش مصرف حافظه در بازی هایی که از چندین فرآیند یا دستگاه های D3D استفاده می کنند.
- مشکل استفاده از حافظه ویدیویی در پردازندههای گرافیکی NVIDIA با RBAR (BAR قابل اندازهگیری مجدد) هنگامی که تنظیم dxvk.shrinkNvidiaHvvHeap فعال است حل شده است.
- گزینه قدیمی برای غیرفعال کردن OpenVR حذف شد.
- بهینهسازیهای عملکرد را فعال کرد و از فناوری DLSS Realistic Scaling برای God of War پشتیبانی کرد.
منبع: opennet.ru