URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 127447
[ Назад ]

Исходное сообщение
"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для игр на базе движка Unity"

Отправлено opennews , 07-Май-22 21:37 
Опубликован выпуск проекта Wine Staging 7.8, в рамках которого формируются расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 550 дополнительных патчей...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57151


Содержание

Сообщения в этом обсуждении
"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 07-Май-22 21:37 
>Решающий проблему патч был предложен ещё в ноябре 2019 года

Черепаха добралась до воды


"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 07-Май-22 21:54 
проблемы с alt tab'ом в 2022 году... других пк новостей у нас для вас нет.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 07-Май-22 22:19 
Они всегда будут, потому что при сворачивании приложение теряет доступ к видеопамяти. В винде по крайней мере, а потом должно будет всё восстановить, что может быть очень сложно.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено НяшМяш , 07-Май-22 22:23 
Alt+Tab не всегда означает сворачивание, а всего лишь перенос фокуса в другое приложение. Именно с этим и были проблемы.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 00:21 
Точно? В 10 и 11 при сворачивании игры вполне себе имеют доступ к видеопамяти, видно что игры работают через win+tab или через предпросмотр при наведении на свёрнутую игру.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 01:18 
Потому что сейчас большинство игр на самом деле работают в оконном режиме.
https://www.pcgamingwiki.com/wiki/Glossary:Borderless_fullsc...

Но вообще проблема со сворачиванием решена в винде лет этак 15 назад.


"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 04:08 
А что, есть безоконные игры?!

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 07:43 
Есть эксклюзивный фуллскрин, а есть имитация при помощи безрамочного окна.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 10:21 
> эксклюзивный фуллскрин

Ты даже наводящего вопроса не понял... Уточню: ты можешь показать код инициализации OGL/D3D, где НЕТ окна?


"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено n00by , 08-Май-22 11:21 
Хендл окна нужен, что бы обрабатывать оконные сообщения. Эксклюзивный режим (DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN) как раз блокировал системную клавишу "Win". По смыслу это аналогично запрету доставки сообщений родительскому окну, т.е. десктопу (см. так же DISCL_NOWINKEY и DISCL_NONEXCLUSIVE). Вот это как раз по теме новости, а факт выпуска компанией NuMega отладчика SoftIce, для которого был написан Тетрис https://sourceforge.net/p/iceext/code/HEAD/tree/trunk/sys/cm... - кому это тут интересно?

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 09-Май-22 12:33 
Ты вообще понимаешь, что «окно» в разных контекстах  означает разное?

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено n00by , 10-Май-22 07:50 
И что оно означает? Есть объект ОС (или GDI?), есть к нему хендл, есть очередь сообщений. Есть холст, есть поверхность. Один Аноним написал, что при потере фокуса обязательно случится DDERR_SURFACELOST или аналог, другой парировал, что у него вот прямо сейчас не случается, значит тот не прав. При этом забыл похвалиться, что у него 64 гига видеопамяти.

А всего-то следовало посмотреть https://vulkan.lunarg.com/doc/view/latest/windows/apispec.html
и увидеть, что VK_ERROR_SURFACE_LOST_KHR может оказаться результатом в самых неожиданных случаях.

Впрочем, к обработке событий о нажатии клавишь это отношения не имеет.


"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено КО , 08-Май-22 10:01 
Что там с раскладкой?
Пхахахаха

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 08:58 
Типикал опенсурс. Вклад сделать может не только лишь каждый.
Ах ну да, можно форкнуть и ни в чём себе не отказывать... а остальные сами с усами, раз не признали гения.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 12:10 
И наложила яиц?

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 07-Май-22 21:52 
UseTakeFocus=no и так нормально, так что пользы никакой

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 07-Май-22 22:12 
unity это графическая оболочка

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено НяшМяш , 07-Май-22 22:22 
Мне кажется, играющих в игры на движке Unity будет побольше, чем тех кто помнит оболочку с таким же названием.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 07-Май-22 22:23 
Непонятно, причём тут Alt-Tab, когда в оригинале говорится про переключение фокуса,неважно какой комбинацией клавиш

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Zoron Voronoff , 07-Май-22 23:18 
А к чему linux и игори? Вот ну зачем на камаз ставить колёса от волги... так же с вебом, куда мы катимся.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено супер барыга , 07-Май-22 23:26 
Игры - это вообще от сатаны.
А линуксоид это светлый воин.
Как он может использовать то, что от сатаны?

Выходит, что линуксоид не такой уж и воин.


"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Бывалый смузихлёб , 08-Май-22 08:18 
*воЕн

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено пгуыыцрщ , 08-Май-22 12:55 
"воЕн" уже забыт. Сейчас новый, улучшенный "воЙЕн". Или даже "воЙн" может быть в отдельных случаях.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено anonymous , 08-Май-22 22:03 
Не в отдельных а во множественном числе "войны пошли в атаку". Абсолютный детектор на ЙЕГЭ, тройка "андроЙд" "выЙграли" "воЙны". "Войны андройда выйграли"

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 23:07 
Ўрă тŏвăрйщй!

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 15:05 
Тода почему не развивается гейминг на  FreeBSD?

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Роман , 08-Май-22 15:53 
Там не только гейминг не развивается, вообще кажется что не развивается. DIGITAL OCEAN вообще заявил что прекращает поддержку новых дроплетов (виртуалок на фряхе).

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено achtosluchilos , 08-Май-22 03:37 
unity то нативное под вендой кушает очень много ресурсов для своей работы, а есть еще люди, которые запускают игры на unity под wine? эмулируя работу C#/Mono?! Во наркоманы. Оно же буксовать будет не реально.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено MT , 08-Май-22 04:32 
Бывают и быстрые игры на Unity типа Sky Force Anniversary/Reloaded, работающих в 4K@60fps на GTX 650 Ti Boost 2013-го года.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено InuYasha , 09-Май-22 11:27 
Есть подозрение что авторы приложили не меньше усилий, чем потребовалось бы для написания на нормальном сишно-плюсном движке с тем же результатом. )

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено n00by , 10-Май-22 08:35 
Может просто они во время сборки мусора показывают заранее записанные видеоролики?

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено asd , 08-Май-22 07:46 
Есть. Тот же Hired ops (из последнего, что запускал на unity) совершенно спокойно работает и есть относительно в рамках.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 15:05 
Юнити вообще паршивый движок.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено Аноним , 08-Май-22 17:09 
Не знаю, я отыграл в нативный Battletech (который на Unity) на довольно старом ноуте, проблем не встретил.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено QA инженер , 17-Май-22 17:17 
Откомпилировал тут на gentoo dxvk с minGW взял билд из родной репы в которой он тольчто появился а не из оверлея.Сделал хак родного скрипта из репы генту.Архив который создает винетрикс в директориии cache в /home при установки через себя самого распаковал и заменил все либы в нем на откомпилированые мною из каталога /usr/lib/dxvk/x32 и x64  затем архив заново упаковал как будто это родной архив скачиваемый dxvk в кэш домашней директории.Винетрикс не стал качать свой архив а использовал мой с подменеными либами и установил dxvk в префикс вина в /home/user/wine (так у меня) с обходом ошибки d3d43compiler ну как он обычно делает стандартно.В итоге при тестировании в игре crysis2 а также stalker-TT2-OGSR-64bit fps упал аж на 10-15 кадров а фрэймтайм при измерении dxvk_hud=full стал рваным.Система использованная при тесте CPU-FX9590 video-radeon-rx-570 ядро liquorix-sources-5.17.7 dxvk-1.10.1 vulkan-1.3.211 mesa-22.1.0_rc5 стэк видеодрайвера opensource amdgpu.MinGW версии 10.Как я понял minGW полное убожество дающее регрессию производительности оно компилировало с -march=native -O2.Я сам первый раз это делал подозреваю что винетрикс ставит dxvk откомпилированный с помощью microsoft visual studio.Прошу строго меня не судить я не такой умный как вы.Может кому пригодится.

"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено n00by , 20-Май-22 10:37 
Спасибо, интересный опыт. На будущее, стоит указывать сколько было FPS. Если было 100, то падение на 10-15 не так заметно, как если было 30.

Посмотрел 32-х разрядный d3d11.dll из https://github.com/doitsujin/dxvk/releases/download/v1.10.1/...
В заголовке указана версия линкера 2.36, что очень похоже на GNU gold. У линкера Микрософт первая цифра давно двузначная. Скорее всего, автор использует MinGW.

Если собирали, основываясь на app-emulation/dxvk/dxvk-1.10.1.ebuild, то там отключается поддержка avx:

    # AVX has a history of causing issues with this package, disable for safety
    # https://github.com/Tk-Glitch/PKGBUILDS/issues/515
    append-flags -mno-avx

Но не думаю, что это так влияет. Если наблюдаются рывки, это похоже на работу с диском. Например, перекомпилируются шейдеры. Но тогда бы через некоторое время рывки бы закончились.


Вот, кстати, для Радеона можете ещё покомпилировать, вдруг станет быстрее:


#!/bin/bash
#
# https://github.com/GPUOpen-Drivers/AMDVLK

repo init -u https://github.com/GPUOpen-Drivers/AMDVLK.git -b master
repo sync

cmake -G Ninja -S drivers/xgl -B builds/Release64 -DBUILD_WAYLAND_SUPPORT=ON
cmake --build builds/Release64

cmake -G Ninja -S drivers/xgl -B builds/Release32 -DBUILD_WAYLAND_SUPPORT=ON -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32
cmake --build builds/Release32

echo
echo 'Installing driver'
echo

sudo cmake --install builds/Release64 --component icd
sudo cmake --install builds/Release32 --component icd


Для работы нужен dev-vcs/repo. ebuild лениво писать. При установке помимо самого драйвера добавит в /etc/vulkan файлы конфигурации, из-за них по умолчанию будет работать в обход Mesa. Посмотрите этот каталог перед установкой, что бы знать, что удалять.

Можно при запуске приложений выбирать драйвер:
$ AMD_VULKAN_ICD=AMDVLK vkcube
$ AMD_VULKAN_ICD=RADV vkcube


"Выпуск Wine Staging 7.8 с улучшенной обработкой Alt+Tab для ..."
Отправлено QA инженер , 17-Май-22 17:32 
Да совсем забыл у кого процы FX-2012 года необходим планировщик CPU PDS или BMQ от альфреда чена.Я на этом проверял очень долго ни какие други планировщики не годятся на фикусах кстати легендарный проц.Какие только не использовал фрэйм тайм рвется и дикие просадки.Я рекомендую владельцам fx-8350 и иже с ним использовать ядра liquorix-sources та как в других ядрах в том числе и gentoo и zen эти планировщики в последнее время не особо жалуют а очень очень зря.Видимо думают что у всех процы последних поколений а может это сговор не даром великого кона коливаса зачморили разработчики ядра линукс.Наверное это политика во всем виновата в угоду королю.Все это мое мнение прошу не судить строго простого старого фаната opensource.