Нови версии на Wine 4.19 и Wine Staging 4.19

Достъпен експериментално издание на отворената реализация на Win32 API — Wine 4.19. От момента на издаването на версията 4.18 бяха затворени 41 отчета за грешки и внесени 297 изменения.

Най-важните промени:

  • Разширени възможностите на VBScript: добавени функции String, LBound, RegExp.Replace. Реализирани нови изрази;
  • В WineD3D добавени функции wined3d_stateblock_set_sampler_state() и wined3d_stateblock_set_texture_stage_state(). Реализирана обработка на фиксацията на състоянието (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 and the Emperor’s Tomb, The Moment of Silence, Closing Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Също се състоя издание на проекта Wine Staging 4.19, развиваващ разширени сборки Wine, включващи не напълно готови или рискови пачове, които все още не са готови за приемане в основната версия на Wine. В сравнение с Wine, Wine Staging предоставя 840 допълнителни пача.

В новото издание Wine Staging е осъществена синхронизация с кодовата база Wine 4.19. В основния състав на Wine са пренесени пачовете с разширените възможности quartz.dll, добавянето на кореновия сертификат на MS от 2010 година в crypt32.dll, добавянето на restrictederrorinfo.idl и разширените възможности на uianimation.dll. Добавен е нов пач за отстраняване на проблеми при повикване на NtVirtualAlloc() и е актуализиран пач
ntdll-User_Shared_Data.

Освен това, може да се отбележи актуализация прослойки DXVK 1.4.4 с реализация на DXGI, Direct3D 10 и Direct3D 11 над API Vulkan. В новото издание е отстранена грешка, водеща до запазване на некоректни записи в кеша на състоянието. Отстранени са потенциални проблеми, които може да доведат до опити за четене на ресурс преди записването му при работа с върхови и индексни буфери. Извършена е оптимизация на работата с буферите Stream Output и Append/Consume, използвани в движка Unity.
Спряно е потреблението на памет при използването на малки, но често обновявани буфери. Добавен е код за заобикаляне на проблеми, водещи до срив в играта Skyrim SE: Worked, и отстраняване на мерцанията в игрите 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_POINTSCALEENABLE и D3DRS_POINTSPRITEENABLE. Направени са промени за отстраняване на проблеми в играта Halo 2.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster