Состоялся (https://www.winehq.org/announce/3.10) экспериментальный выпуск открытой реализации Win32 API - Wine 3.10. С момента выпуска версии 3.9 (https://www.opennet.me/opennews/art.shtml?num=48660) было закрыто 17 отчётов об ошибках и внесено 286 изменений.
Наиболее важные изменения:
- В Direct 3D 12 добавлена поддержка цепочек переключений виртуальных фреймбуферов (SwapChain (https://en.wikipedia.org/wiki/Swap_Chain));
- Реализация API Vulkan приведена в соответствие с последним вариантом спецификации;
- Добавлена поддержка отладчика для процессов Wow64;
- Расширена поддержка планировщика запуска задач по расписанию (Task Scheduler);- Закрыты отчёты об ошибках, связанные с работой игр и приложений: Max Payne 3, Tumblebugs 2, Neverwinter Nights 2, Brothers: A Tale of Two Sons, Broforce, Dead Space, Lego Star Wars Complete Saga, World of Tanks, Tomb Raider 2013, CPU-Z 1.8x.
URL: https://www.winehq.org/announce/3.10
Новость: https://www.opennet.me/opennews/art.shtml?num=48760
> World of TanksКакие там сейчас требования к железу для запуска WoT под Debian Stretch + Wine?
можно ещё добавить в список + Nvidia )))
> Tomb Raider 2013кстати есть нативный
не нативный, а в проприетарном аналоге вайна
квазар залогиньтесь
> не нативный, а в проприетарном аналоге вайнаПроприетарный аналог вайна это e-on. Причём работает ощутимо медленее. Tomb Rider нативный работает так же как на оффтопике.
> Tomb Rider нативный работает так же как на оффтопикеОчень смешно.Там где в окнах 90 фпс изредка просаживаются до 60,в "нативном" порте на линуксе 40 с просадками до 15.И это на невидии с блобом,что на радиках даже представить сложно.
Почти также,ага.
> Почти также,ага.Проблема только в вашем железе. У меня как было от 40 до 60 на венде так и на линуксе осталось.
Проверьте cpu-freq, powertop и всё такое, перед игрой своё железо переключайте в режим повышенной производительности.
> перед игрой своё железо переключайте в режим повышенной производительности.Подскажите простому DebSid-юзеру, в целях повышения образованности :). А разве cpu-governor который ondemand сам этого не делает?
Делает, но во время самой игры так же снижает производительность, если игра не очень нагружает CPU, но как я заметил из личного опыта performance показывает лучшей результат, чем ondemand.
Поэтому сделал hotkey, для переключения между ondemand и performance.
> Делает, но во время самой игры так же снижает производительность, если игра
> не очень нагружает CPU, но как я заметил из личного опыта
> performance показывает лучшей результат, чем ondemand.
> Поэтому сделал hotkey, для переключения между ondemand и performance.Хм, может у меня поэтому в танках даже через Vulkan постоянно 40 кадров макс...
> Tomb Rider нативный работает так же как на оффтопике.Ну не рассказывай сказки
https://www.gamingonlinux.com/articles/tomb-raider-benchmark...
Ченджлог гордо гласит о поддержке вулкана из коробки, да только без дополнительных плясок на большинстве сборок он не находит драйвер устройства. Да там менять в реестре две строчки , да скачать и поставить один пакет, но неужели нельзя поступить как с МОНО? Идет преконфигурация - спросило : ставить вам Lunar-G или нет?
> неужели нельзя поступить как с МОНО?А как с моно поступили? Все стараются нативно переписать и от него избавиться?
Его просто интегрируют, например в любую игру, использующую Unity - в составе идут все необходимые компоненты и пользователь даже не знает, что там под капотом моно.
> Ченджлог гордо гласит о поддержке вулкана из коробки, да только без дополнительных
> плясок на большинстве сборок он не находит драйвер устройства.Без дополнительных плясок вообще ничего не работает в вине. Даже старые игры, внезаптно, у меня перестали работать в новых версиях. Оказалось что ему теперь напрямую нужно подсовывать __GL_ExtensionStringVersion.
О, вот все хотел спросить.Что wine, что reactos все время пишут, что с версии такой-то заработали такие-то приложения. Но почему-то нигде не пишут о том, какие при этом решены проблемы с реализацией соответствующих функций Windows API.
Это чтобы понятнее конечному пользователю было, или там действительно такой процесс разработки, построенный не на покрытии функций и их комбинаций тестами, а на запуске все большего и большего числа приложений? Если так, это же в какой-то момент вообще невозможно будет уследить за регрессиями.
Не знаю насчет reactos, но WINE *не* пишет, какие приложения заработали. У них есть три чендж-лога: краткий для пользователей (всего несколько строк, содержит перечено новых фич), перечень закрытых баг-репортов и подробный для всех, кто интересуется изменениями в коде. Ну и есть лог коммитов git (https://source.winehq.org/git/wine.git/).Конкретно по версии 3.10 и изменениям в API вот пара примеров из подробного лога:
Dmitry Timoshkov (14):
mstask: Implement ITask::GetMostRecentRunTime().
...
mstask: Implement ITask::GetExitCode().
mstask: Implement IEnumWorkItems::Next().
mstask: Implement IEnumWorkItems::Reset().
mstask: Implement IEnumWorkItems::Skip().Fabian Maurer (5):
...
user32: Add stub for GetPointerDevices.
user32: Add RegisterTouchHitTestingWindow stub.Józef Kucia (46):
...
dxgi: Add IDXGISwapChain3 interface stub for D3D12.
...
dxgi: Implement d3d12_swapchain_GetBuffer().
dxgi: Implement d3d12_swapchain_GetCurrentBackBufferIndex().
dxgi: Implement d3d12_swapchain_Present1().Ну и так далее...
> Ну и так далее...Без тестов - это всё колосс на глиняных ногах. Вопрос об этом и был
Смотря каких тестов. «Синтетические» тесты (unit-тесты) там есть, смотрите все тот же полный лог или лог коммиов git, там много изменений/добавлений в unit-тесты:François Gouget (6):
wscript/tests: Fix a typo in the WScript.BuildVersion check.Hans Leidekker (6):
msi/tests: Remove duplicate service tests.
webservices/tests: Make test data local if it's only used in one place.Jacek Caban (7):
ole32/tests: Fixed tests on win64.
mshtml/tests: Silence noisy traces.Józef Kucia (46):
d3d10core/tests: Add test for clearing 1D render target views.
d3d11/tests: Add test for clearing 3D render target views.
d3d11/tests: Check return value of CheckMultisampleQualityLevels() (Coverity).
d3d10core/tests: Check return value of CheckMultisampleQualityLevels() (Coverity).И далее по списку...
> или там действительно такой процесс разработки, построенный не на покрытии функций и их комбинаций тестамиИменно так. Когда реализуется новая фитча, которая была stub, её добавляют в ченджлог.
>все время пишут, что с версии такой-то заработали такие-то приложенияДа, был подобный вопрос - почему не пишут, какие приложения отвалились/могут отвалиться (и как это можно предотвратить)? Я понимаю, что протестировать все невозможно, но регрессионное тестирование же есть. Вместо ручного поиска проблем, которых не было в предыдущем релизе, намного эффективнее почитать в чейнджлоге пару строчек о том, какие библиотеки могут сломать обратную совместимость.
Эх, мечты, мечты.
Ждём Wine 3.11 for Workgroups
Как же они после выпуска win10 разогнались то с релизами!
Когда же вы переведётесь то всё... Они изменили нумерацию релизов только и всего.
> Они изменили нумерацию релизов только.. что бы попадать в новости!
>Они изменили нумерацию релизов...ради дешевого пиара.
Мне как-то плевать ради чего они это делают. Я за проектом больше 6 лет слежу, лично мне он нужен. Остальные идите лесом.
Microsoft же сказали, что 10 винда последняя и они хотят погубить Win32 приложения, оставив только UWP. Значит, в API для обычных программ почти ничего меняться уже не будет и можно доделывать Wine.
Они уже похоронили UWP добавив Win32 приложения в магазин.
Надо аналог wine только для UWP вот круть будет.
>Neverwinter Nights 2
>Lego Star Warsо, как раз на распродаже, пойду обновляться
> закрыто 17 отчётов об ошибках и внесено 286 измененийОчень хорошо! Разработчикам и тестёрам огромное СПАСИБО! Продолжайте в том-же духе. Вода камень точит.
Почему под Wine Kiwix так тормозит?
Ни одной инструкции как использовать Kiwix на Линукс!
http://wiki.kiwix.org/wiki/Software> Download Kiwix Version 0.9, GNU/Linux x86 64 bits
Какие анонимы немощные пошли.
>http://wiki.kiwix.org/wiki/Software
> Download Kiwix Version 0.9, GNU/Linux x86 64 bits
>Какие анонимы немощные пошли.К сожалению Ваш ответ оказался немощным.
Для Windows вы качаете готовый архив, распаковываете его и пользуетесь.
Для Linux вы качаете приложение, распаковываете его, запускаете файл (на RFRemix 28 полное молчание системы!!!) и докачиваете zim файлы.
Итог для Linux - долго и мучительно, так еще на RFRemix 28 невозможно.
> Для Windows вы качаете готовый архив, распаковываете его и пользуетесь.Это не всегда так. На венде свои заморочки. Например качать варёз с левых сайтов и бояться подхватить вирус. Или скачал - а там вообще не то что нужно.
> полное молчание системы
Что значит "полное молчание"? Из терминала хотябы запускали?
Devuan Ascii (Debian Stretch) запустился с пол-пинка.
Если вы не в силах разобраться что случилось (и судя по всему даже прочитать логи, которые программа делает), может вам лучше обратно на венду вернуться?
> На венде свои заморочки. Например качать варёз с левых сайтов и бояться подхватить вирус.Я рад за тебя, если ты без опасений на других системах запускаешь всякое фуфло с помоек.
>Это не всегда так. На венде свои заморочки. Например качать варёз с левых сайтов и бояться подхватить вирус. Или скачал - а там вообще не то что нужно.Я только про заархивированный Kiwix.
>Что значит "полное молчание"? Из терминала хотябы запускали?
Ну вот ещё. Все должно работать и так. Я конечно понимаю что это ОС для тестирования, но нельзя же бросать работу со словами: "и так сойдет, она же для тестирования".
>Devuan Ascii (Debian Stretch) запустился с пол-пинка.
Ну что ж, бывает.
>Если вы не в силах разобраться что случилось (и судя по всему даже прочитать логи, которые >программа делает), может вам лучше обратно на венду вернуться?
Решительно НЕТ.
(ps: логи? исполнительный файл kiwix (для линукс) вообще никак не реагировал. Я заметил что пакеты rpm чаще хуже работают чем deb.)
> исполнительный файл kiwix (для линукс) вообще никак не реагировалЕсли что-то не запускается - попробуй запустить из консоли. Может там что-нибудь банальное вида "не было executable флага и из файл менеджера даблкликом не запускается" или какую библиотеку в систему попросит доставить.
Парни, KillingFloor под wine крутится?
Зачем Вам? Первый есть нативно, второй - мусор с лутбоксами
OGL рендер в первом мусорный. С вайном все отображается корректно, тени, свет фонарика, лазерные прицелы и самое главное поломанных карт с модами не наблюдал, да и такое с OGL на оть**ись примотанным бывает в этой игре. Подвох: nv с winetricks glsl=disable. Штеуд почти справляется, libdxtn или нестарая mesa иначе глаза местами вытекут.
Производительность хромая. Есть два стула.
Второй с DXVK крутится. А про первый выше уже сказали.
>Lego Star Wars Complete Sagaпочинили поддержку геймпада?
У меня до сих пор не работает игра: Учим буквы с Лунтиком.
Игра запускается, а звука нет =\