Новите версии на Wine 4.18 и Wine Staging 4.18

Достъпен експериментално издание на отворената реализация на Win32 API — Wine 4.18. От момента на издаването на версията 4.17 поправени са 38 отчета за грешки и направени 305 промени.

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

  • Добавени са много нови функции на VBScript (например обработка на грешки, функции Hour, Day, Month и т.н.);
  • Проведено е почистване и разширяване на функционалността на quartz.dll;
  • В ntdll е добавена обработка на изключения и реализирани функции RtlSetSearchPathMode и RtlGetSearchPath();
  • В wined3d са добавени функции wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();
  • Затворени са отчетите за грешки, свързани с работата на игрите и приложенията Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Software, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

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

В новата версия на Wine Staging е извършена синхронизация с кода на Wine 4.18. В основната версия на Wine е пренесен пач d3dx9_36, който осигурява подравняване на размерността на текстурите спрямо размера на блока при използване на компресия на текстурите в D3DXCheckTextureRequirements. В user32 е добавен плейсхолдър InternalGetWindowIcon. Обновени са пачовете eventfd_synchronization, wined3d-zero-inf-shaders и dinput-joy-mappings.

Освен това, може да се отбележи актуализация прослойки DXVK 1.4.3 с реализация на DXGI, Direct3D 10 и Direct3D 11 върху API Vulkan. В новата версия е реализиран нов формат на файлове с кеш на състоянието, позволил значително да се намали размерът на данните във файловете (при актуализиране от стари версии форматът на кеша ще бъде преобразуван автоматично). Извършена е работа за намаляване на натоварването на CPU в игри с голям брой различни шейдъри. Решени са проблеми при неупорядочен многопотоков запис на графични шейдъри с използване на UAV (неупорядочено достъпване).

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

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