експериментално издание на отворената реализация на Win32 API — . От момента на издаването на версията бяха затворени 14 отчета за грешки и направени 274 изменения.
Най-важните промени:
- Механизм Mono е актуализиран до версия 4.9.3;
- В d3dx9 е добавена поддръжка за компресирани текстури в формат DXTn (пренесено от Wine Staging);
- Предложена е начална версия на runtime библиотеката Windows Script (msscript);
- В ntdll е добавена обработка на APC повиквания преди стартиране на процеса;
- В wined3d е добавена поддръжка за GPU AMD VEGA12;
- Реализирана е поддръжка за обработка на известия за смяна на устройства чрез API XRandR;
- Добавена е поддръжка за генериране на RSA ключове;
- За архитектура ARM64 е реализирана поддръжка за безшевни проксита (stubless proxies) за интерфейсите на обектите;
- Закрити са отчетите за грешки, свързани с функционирането на игри и приложения
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
Едновременно издание на проекта , в рамките на което се формират разширени версии на Wine, включващи не напълно готови или рискови пачове, все още не подходящи за основната версия на Wine. В сравнение с Wine, Wine Staging предлага 855 допълнителни пача. В новото издание е извършена синхронизация с кодовата база на Wine 4.17. Добавена е поддръжка за вход в raw режим (Raw Input в user32), което е премахнало проблемите с игрите на базата на механизма Source, както и Overwatch и Star Citizen. Включени са поправки, премахващи сривовете в игрите
Empire Earth, Trinklet Supreme и Silent Hill 4: The Room. Добавена е модула dsdmo.dll за ефектите на DirectSound.
Компания Valve ново издание на проекта , който е базиран на разработки на проекта Wine и е насочен към осигуряване на стартиране в Linux на игрови приложения, създадени за Windows и представени в каталога Steam. Разработките на проекта са под лицензия BSD. Proton позволява директно стартиране в Linux клиента на Steam игрови приложения, предоставени само за Windows. Пакетът включва реализация на DirectX 9 (на базата на ), DirectX 10/11 (на базата на ) и DirectX 12 (на базата на ), работещи чрез транслация на повикванията на DirectX в API Vulkan, предоставя подобрена поддръжка на игрови контролери и възможност за използване на цял екран независимо от поддържаните в игрите резолюции.
В новата версия Proton слойът DXVK (реализация на DXGI, Direct3D 10 и Direct3D 11 върху API Vulkan) е обновен до клон , в която
програмният интерфейс Direct3D 11 е актуализиран до версия 11.4, а DXGI до версия 1.5. Междувременно разработчиците на DXVK публикуваха корективна актуализация , в който са отстранени проблеми, водещи до сривове в кода на D3D10, и е подобрена поддръжката на игрите «Batman: Arkham City», «Hitman 2» и «Ni no Kuni Remastered».
Допълнително може да се отбележи новото значимо издание на проекта , в рамките на който се развива реализацията на Direct3D 9, работеща чрез транслация на повиквания в графичния API Vulkan. Проектът е базиран на кодовата база на проекта DXVK, която е разширена с поддръжка на Direct3D 9. В сравнение с реализацията на Direct3D 9, базирана на WineD3D, D9VK позволява постигането на по-висока производителност, тъй като транслацията на Direct3D 9 чрез OpenGL работи по-бавно от транслацията чрез Vulkan.
В добавени са нови повиквания на Direct3D 9
D3DBLEND_BOTHSRCALPHA и D3DBLEND_BOTHINVSRCALPHA, реализирана е система за заключване на изображенията MSAA и картите за дълбочина, добавена е поддръжка на формати YUV2 и YUVY, добавен е разширен набор от константи при активиране на софтуерната обработка на вершинни шейдъри, проведена е оптимизация на производителността, за DXSO са реализирани повиквания TexM3x3Spec и
TexM3x3VSpec, поправени са 27 грешки.
Източник: opennet.ru
