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

На разположение експериментална версия на отворена реализация на Win32 API - Вино 4.18. От пускането на версията 4.17 38 доклада за грешки бяха затворени и бяха направени 305 промени.

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

  • Добавени са много нови VBScript функции (например манипулатори на грешки, функции за час, ден, месец и др.);
  • Почистена и разширена функционалността на quartz.dll;
  • Към ntdll е добавена обработка на изключения и са внедрени функциите RtlSetSearchPathMode и RtlGetSearchPath();
  • Добавени функции 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 Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

Също се състоя издание на проекта Постановка на вино 4.18, който разработва усъвършенствани компилации на Wine, които включват непълни или рискови корекции, които все още не са подходящи за приемане в основния клон на Wine. В сравнение с Wine, Wine Staging предоставя 850 допълнителни пача.

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

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

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

Добавяне на нов коментар