Нові версії 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_cons

  • Закриті звіти про помилки, пов'язані з роботою ігор та програм 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 Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Biblia Softare, 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 (unordered access view).

Джерело: opennet.ru

Додати коментар або відгук