نسخه های جدید Wine 4.19 و Wine Staging 4.19

در دسترس انتشار آزمایشی اجرای باز Win32 API - شراب 4.19. از زمان انتشار نسخه 4.18 41 گزارش اشکال بسته شد و 297 تغییر ایجاد شد.

مهمترین تغییرات:

  • قابلیت های VBScript گسترش یافته است: توابع String، LBound، RegExp.Replace اضافه شده است. عبارات جدید پیاده سازی شده است.
  • توابع wined3d_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,Joanfake,Indian,Joanfa,Jacked. and the Emperor's Tomb، The Moment of Silence، Closing Ableton Live 5 Lite، Rekordbox 2، LAVFilters 9.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

همچنین صورت گرفت انتشار پروژه مرحله بندی شراب 4.19، که ساخت های گسترده ای از Wine را ایجاد می کند که شامل وصله های ناقص یا خطرناک است که هنوز برای پذیرش در شاخه اصلی Wine مناسب نیستند. در مقایسه با Wine، Wine Staging 840 وصله اضافی ارائه می دهد.

نسخه جدید Wine Staging با پایگاه کد Wine 4.19 همگام‌سازی می‌شود. وصله‌هایی با قابلیت‌های گسترش‌یافته quartz.dll، گنجاندن گواهینامه ریشه MS از سال 32 در crypt2010.dll، اضافه شدن limitedderrorinfo.idl و قابلیت‌های گسترش‌یافته uianimation.dll به Wine اصلی منتقل شده‌اند. یک پچ جدید برای رفع مشکلات فراخوانی NtVirtualAlloc() اضافه کرد و پچ را به روز کرد.
ntdll-User_Shared_Data.

علاوه بر این، می توان به آن اشاره کرد обновление بین لایه ها DXVK 1.4.4 با اجرای DXGI، Direct3D 10 و Direct3D 11 در بالای Vulkan API. نسخه جدید باگی را برطرف می کند که باعث می شد ورودی های نادرست در کش وضعیت ذخیره شوند. رفع مشکلات احتمالی که می تواند منجر به تلاش برای خواندن یک منبع قبل از نوشتن آن هنگام کار با بافرهای راس و شاخص شود. بهینه سازی کار با بافرهای Stream Output و Append/Consume مورد استفاده در موتور Unity.
کاهش مصرف حافظه هنگام استفاده از بافرهای کوچک اما اغلب به روز می شود. کد اضافه شده برای حل مشکلات خرابی در Skyrim SE: کار کرد و برای حل سوسو زدن در Saints Row 3/4 و Titan Quest هنگام استفاده از کارت‌های گرافیک NVIDIA.

همچنین شکل گرفت انتشار پروژه D9VK 0.30، که اجرای Direct3D 9 را ارائه می دهد که با ترجمه تماس ها به API گرافیکی 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_POINTSIZE_MIN، D3DRS_POINTSIZE_MAX، D2DRS_POINTSCALE_B، DXNUMXDRS_POINTSCALE_C، DXNUMXDRS_POINTSCALE_C، DXNUMXDRSRIABENPOINTSPINTSCALE_C، و DXNUMXDRSRIABINTPOINTSCALE_C. . تغییراتی برای رفع مشکلات در Halo XNUMX ایجاد شده است.

منبع: opennet.ru

اضافه کردن نظر