الإصدارات الجديدة من Wine 4.19 وWine Staging 4.19

متاح الإصدار التجريبي من التطبيق المفتوح Win32 API - النبيذ 4.19. منذ إصدار الإصدار 4.18 تم إغلاق 41 تقرير خطأ وإجراء 297 تغييرًا.

أهم التغييرات:

  • تم توسيع إمكانيات VBScript: تمت إضافة الوظائف String وLBound وRegExp.Replace. تم تنفيذ تعبيرات جديدة؛
  • تمت إضافة وظائف wine3d_stateblock_set_sampler_state() وwined3d_stateblock_set_texture_stage_state() إلى WineD3D. معالجة التزام الحالة المنفذة (StateBlock) في المكالمات d3d9_device_SetSamplerState()، d3d9_device_SetTextureStageState()، d3d_device7_SetRenderState()،
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • الاستدعاءات المنفذة dxgi_output_ReleaseOwnership() وdxgi_output_TakeOwnership();
  • تحسين دعم ARM64؛
  • تم حلها مشاكل الترجمة الروسية في مربع حوار الإعدادات؛
  • تقارير الأخطاء المغلقة المتعلقة بتشغيل الألعاب والتطبيقات
    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 وقبر الإمبراطور، لحظة الصمت، إغلاق Ableton Live 9 Lite، Rekordbox 5.3.0، LAVFilters 0.74.x
    ، Touhou 15.5: تناقض الزهور الشائعة، R-Studio، Sniper Elite V2.

أيضا وقع إطلاق المشروع توزيع النبيذ 4.19 تحديث، التي تعمل على تطوير إصدارات موسعة من Wine تتضمن تصحيحات غير مكتملة أو محفوفة بالمخاطر والتي ليست مناسبة بعد لاعتمادها في فرع Wine الرئيسي. بالمقارنة مع Wine، يوفر Wine Staging 840 تصحيحًا إضافيًا.

يتزامن الإصدار الجديد من Wine Staging مع قاعدة بيانات Wine 4.19. تم نقل التصحيحات ذات الإمكانات الموسعة لـ quartz.dll، وإدراج شهادة الجذر MS من عام 32 في crypt2010.dll، وإضافة المقيّدerrorinfo.idl والقدرات الموسعة لـ uianimation.dll إلى Wine الرئيسي. تمت إضافة تصحيح جديد لإصلاح المشكلات في استدعاء NtVirtualAlloc() وتحديث التصحيح
ntdll-User_Shared_Data.

بالإضافة إلى ذلك ، يمكن ملاحظته обновление الطبقات البينية DXVK 1.4.4 تحديث مع تنفيذ DXGI وDirect3D 10 وDirect3D 11 أعلى واجهة برمجة تطبيقات Vulkan. يعمل الإصدار الجديد على إصلاح الخلل الذي تسبب في تخزين الإدخالات غير الصحيحة في ذاكرة التخزين المؤقت للحالة. تم إصلاح المشكلات المحتملة التي قد تؤدي إلى محاولة قراءة المورد قبل كتابته عند العمل مع المخازن المؤقتة للقمة والفهرس. تحسين العمل مع Stream Output والمخازن المؤقتة للإلحاق/الاستهلاك المستخدمة في محرك Unity.
تقليل استهلاك الذاكرة عند استخدام مخازن مؤقتة صغيرة ولكن يتم تحديثها بشكل متكرر. تمت إضافة تعليمات برمجية للتغلب على مشكلات التعطل في Skyrim SE: Worked ولحل الوميض في Saints Row 3/4 وTitan Quest عند استخدام بطاقات رسومات NVIDIA.

أيضا شكلت إطلاق المشروع D9VK 0.30، والذي يقدم تطبيق Direct3D 9 الذي يعمل عن طريق ترجمة المكالمات إلى واجهة برمجة تطبيقات الرسومات Vulkan. يعتمد المشروع على قاعدة التعليمات البرمجية لمشروع DXVK، والذي تم توسيعه بدعم Direct3D 9. الإصدار الجديد متزامن مع DXVK 1.4.4. تم إجراء تحسينات على الأداء وتحسين العمل باستخدام الأقفال. تمت إضافة دعم تجريبي للتعريف المسبق للتظليل.
تم تنفيذ الخيارات D3DRS_SHADEMODE وD3DRS_POINTSIZE وD3DRS_POINTSIZE_MIN وD3DRS_POINTSIZE_MAX وD3DRS_POINTSCALE_A وD3DRS_POINTSCALE_B وD3DRS_POINTSCALE_C وD3DRS_POINTSCALEENABLE وD3DRS_POINTSPRITEENABLE. تم إجراء تغييرات لمعالجة المشكلات في Halo 2.

المصدر: opennet.ru

إضافة تعليق