Многие проекты, среди которых, я думаю, самым последним является Ubuntu Unity, начинают или продолжают свой путь реализации Wayland. GNOME существует уже давно, KDE появится в феврале, а Wine IS Not an Emulator появится в среднесрочном будущем. Несколько часов назад они дали нам WINE 8.18, которое является последним обновлением разработки этого программного обеспечения для запуска приложений Windows в других операционных системах, и в одной из его новых функций упоминается «драйвер Wayland».
Список особенностей WINE 8.18 еще раз рассказывает нам о старом и недавнем знакомстве, поскольку оно было в прошлом, было отложено и недавно восстановлено: включена библиотека FluidSynth для DirectMusic, плюс управление окнами в контроллере Wayland и поддержка дополнительных эффектов в Direct3D 10, что сопровождается последним пунктом нескольких исправлений. То, что у вас есть ниже, это список исправленных ошибок (44).
Да, забыл, общее количество изменений в WINE 8.18 составило 250, что в пределах среднего, но все равно в сторону уменьшения, как и в предыдущей 8.17.
Исправлены ошибки в WINE 8.18
- Patrician 4 не запускается (ошибка в App::Initialize).
- Unreal Tournament 2004 вылетает.
- Unreal Tournament 2004/UT2004.exe аварийно завершает работу из-за «ошибка intel_do_flush_locked: невозможно выделить память».
- Игра «Battle Bugs» не реагирует после запуска.
- Демоверсия Shadow of Memories зависает на экране настроек графики.
- Плохое управление изменением разрешения в демоверсии Shadow of Memories.
- Inner Chains запускается на черном экране при наведении курсора мыши.
- Feeding Frenzy 2 вылетает при загрузке.
- comctl32:edit и user32:edit – test_paste() иногда завершается сбоем при доступе к буферу обмена в Windows.
- ddraw:ddraw7 – test_texture_wrong_caps() иногда не работает в Windows 8+.
- comctl32:edit и user32:edit – test_paste() иногда получает пустую строку в Windows.
- предупреждение прелоадера «не удалось зарезервировать диапазон» macOS Ventura.
- user32:menu — тест 0 функции test_menu_input() иногда завершается сбоем в Windows 7.
- windows.media.speech:speech – test_Recognition() иногда получает неожиданный статус распознавателя в Windows 10.
- Motorola Ready For Assistant не запускается, исключение RoOriginateLanguageException в Windows.Networking.
- explorerframe:taskbarlist – test_ITaskbarList() иногда получает E_NOTIMPL в Windows.
- cryptowinrt:crypto – test_Credentials_Statics() иногда получает неожиданно большое количество ссылок в Wine.
- explorerframe:nstc – test_events() иногда вызывает неожиданные события в Windows 7.
- xaudio2_8:xaudio2 аварийно завершает работу в Windows 10+.
- Файл печати не усекается перед запуском нового задания печати с тем же целевым файлом.
- scrrun:dictionary — 64-битная функция test_hash_value() получает неверные хэши в Windows.
- 64-разрядные функции winmm:capture и winmm:wave зависают в Windows 8.
- ntdll:om — 32-битная функция test_all_kernel_objects() получает нарушение прав доступа на виртуальной машине w8.
- 64-битная версия ntdll:Exception аварийно завершает работу в Windows 10 1607 и 1709.
- ntdll:wow64 — 64-битная функция test_cpu_area() получает неправильные смещения в Windows 10 1607 и 1709.
- Vitis 2020.1 не может найти свои библиотеки (ошибка cmd.exe с вложенной однострочной инструкцией if, устанавливающей PATH).
- Печать Finale 27 – неправильный перенос строки.
- Сбой secur32:negotiate и secur32:ntlm из-за смещения NULL в macOS.
- ntdll:file – test_file_rename_information завершается сбоем в Windows 10 1607 и более ранних версиях.
- ntdll:file – test_file_link_information() завершается сбоем в Windows 10 1709 и более ранних версиях.
- Genshin Impact использует очень длинные URL-адреса.
- ntdll:wow64 — test_peb_teb() не работает в macOS.
- Вызов FindResourceW() предотвращает запуск windows.applicationmodel:model в Windows 8.
- user32:dialog – test_IsDialogMessage() завершается сбоем в локалях hi-u8 и mx-MX в Windows.
- msinfo32 завершается сбоем при запуске в macOS/wow64 (было сбой psapi:psapi_main – test_EnumProcessModules*() в macOS).
- Wordpad больше не может печатать несколько копий страницы.
- 64-битный винный сервер/винный предзагрузчик аварийно завершает работу на macOS 14..
- msvcr120:msvcr120 — test_StructuredTaskCollection() иногда завершается сбоем в Wine.
- msvfw32:mciwnd — 64-битный Test_MCIWndCreate() завершается сбоем в Wine.
- Программа запуска Sniper Elite 5 открывает Wine Internet Explorer вместо окна «Параметры».
- cpython 3.12.0 не работает в Wine, ему нужна нереализованная функция propsys.dll.VariantToString.
- mspaint.exe завершается с ошибкой: Необработанное исключение: нереализованная функция propsys.dll.PropVariantToUInt32WithDefault.
- kernel32:loader — 64-битный test_import_solver() не работает в Wine.
- ntdll:file – test_file_rename_information_ex() завершается сбоем в Windows 10 1607 и 1709.
WINE 8.18 теперь можно скачать с кнопки под этими строками, и в ее страница загрузки есть информация об установке этой и других версий также в таких операционных системах, как macOS и Android.