експериментално издание на отворената реализация на Win32 API — . От момента на издаването на версията бяха затворени 44 отчета за грешки и направени 431 изменения.
Най-важните промени:
- Над сто DLL са събрани по подразбиране с вградена библиотека (предоставена от проекта Wine, а DLL от Windows) в PE (Portable Executable) формат;
- Разширена поддръжка за инсталиране на драйвери PnP (Plug and Play). Реализирана е функцията UpdateDriverForPlugAndPlayDevices();
- В рамката е добавена поддръжка за синхронизиране на часовника;
- В звуковите драйвери е добавена възможност за регулиране на силата на звука;
- Затворени са отчети за грешки, свързани с работата на игри и приложения:
В същото време компанията Valve сглобява проекта , който е базиран на разработки на проекта Wine и е насочен към осигуряване на стартиране в Linux на игрови приложения, създадени за Windows и представени в каталога Steam. Разработките на проекта под лиценз BSD. Proton позволява директно стартиране на игрални приложения в Linux клиента на Steam, доставяни само за Windows. Пакетът включва реализация на DirectX 10/11 (на база ) и 12 (на база ), работа през транслация на DirectX в Vulkan API, предоставя подобрена поддръжка за игрови контролери и възможността за използване на режим на цял екран независимо от поддържаните в игрите резолюции. В сравнение с оригиналното Wine, значително е увеличена производителността на многопоточни игри благодарение на приложението на патчовете „“ (Eventfd Synchronization).
В Proton:
- Компонентите FAudio с реализация на звукови библиотеки DirectX (API XAudio2, X3DAudio, XAPO и XACT3) са актуализирани до версия 19.06.
- Осигурена е сборка на слоя DXVK 1.2.1 с нов компилатор, което доведе до повишаване на производителността в 32-битови игри.
- Подобрено е рендирането на шрифтове в играта SpellForce 3.
- Проблемите с поддръжката на игрови контролери Rumble в някои игри, включително Team Sonic Racing, са решени.
- Решени са проблеми с игрите при използване на неанглоезични локализации.
- Извършена е работа по грешките в новото мрежово API на Steam, включително осигуряване на възможност за многоплейър в „A Hat in Time“.
Източник: opennet.ru
