експериментално издание на отворената реализация на 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
