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

Достъпен експериментален релиз на отвореното изпълнение на Win32 API — Вино 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