експериментален релиз на отвореното изпълнение на Win32 API — . От момента на издаване на версията бяха затворени 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, включващи не напълно завършени или рискови пачове, все още неподходящи за основната глонка на Wine. В сравнение с Wine в Wine Staging се предоставят 850 допълнителни пача.
В новото издание на Wine Staging е осъществена синхронизация с кодовата база на Wine 4.18. В основната версия на Wine е пренесен пач d3dx9_36, осигуряващ подравняване на размерността на текстурите по размер на блока при използване на компресия на текстури в D3DXCheckTextureRequirements. В user32 е добавен дъмп InternalGetWindowIcon. Обновени са пачовете , и .
Освен това, може да се отбележи прослойка с реализация на DXGI, Direct3D 10 и Direct3D 11 върху API Vulkan. В новото издание е реализиран нов формат на файлове с кеш на състоянието, който значително намалява размера на данните в файловете (при обновяване от стари версии, форматът на кеша ще бъде преобразуван автоматично). Извършена е работа по намаляване на натоварването на CPU в игри с голям брой различни шейдъри. Решени са проблеми при неупорядочена многопоточна запис на графични шейдъри с използване на UAV (неподреден достъп).
Източник: opennet.ru
