Опубликован выпуск проекта Wine Staging 7.8, в рамках которого формируются расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 550 дополнительных патчей...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57151
>Решающий проблему патч был предложен ещё в ноябре 2019 годаЧерепаха добралась до воды
проблемы с alt tab'ом в 2022 году... других пк новостей у нас для вас нет.
Они всегда будут, потому что при сворачивании приложение теряет доступ к видеопамяти. В винде по крайней мере, а потом должно будет всё восстановить, что может быть очень сложно.
Alt+Tab не всегда означает сворачивание, а всего лишь перенос фокуса в другое приложение. Именно с этим и были проблемы.
Точно? В 10 и 11 при сворачивании игры вполне себе имеют доступ к видеопамяти, видно что игры работают через win+tab или через предпросмотр при наведении на свёрнутую игру.
Потому что сейчас большинство игр на самом деле работают в оконном режиме.
https://www.pcgamingwiki.com/wiki/Glossary:Borderless_fullsc...Но вообще проблема со сворачиванием решена в винде лет этак 15 назад.
А что, есть безоконные игры?!
Есть эксклюзивный фуллскрин, а есть имитация при помощи безрамочного окна.
> эксклюзивный фуллскринТы даже наводящего вопроса не понял... Уточню: ты можешь показать код инициализации OGL/D3D, где НЕТ окна?
Хендл окна нужен, что бы обрабатывать оконные сообщения. Эксклюзивный режим (DDSCL_EXCLUSIVE|DDSCL_FULLSCREEN) как раз блокировал системную клавишу "Win". По смыслу это аналогично запрету доставки сообщений родительскому окну, т.е. десктопу (см. так же DISCL_NOWINKEY и DISCL_NONEXCLUSIVE). Вот это как раз по теме новости, а факт выпуска компанией NuMega отладчика SoftIce, для которого был написан Тетрис https://sourceforge.net/p/iceext/code/HEAD/tree/trunk/sys/cm... - кому это тут интересно?
Ты вообще понимаешь, что «окно» в разных контекстах означает разное?
И что оно означает? Есть объект ОС (или GDI?), есть к нему хендл, есть очередь сообщений. Есть холст, есть поверхность. Один Аноним написал, что при потере фокуса обязательно случится DDERR_SURFACELOST или аналог, другой парировал, что у него вот прямо сейчас не случается, значит тот не прав. При этом забыл похвалиться, что у него 64 гига видеопамяти.А всего-то следовало посмотреть https://vulkan.lunarg.com/doc/view/latest/windows/apispec.html
и увидеть, что VK_ERROR_SURFACE_LOST_KHR может оказаться результатом в самых неожиданных случаях.Впрочем, к обработке событий о нажатии клавишь это отношения не имеет.
Что там с раскладкой?
Пхахахаха
Типикал опенсурс. Вклад сделать может не только лишь каждый.
Ах ну да, можно форкнуть и ни в чём себе не отказывать... а остальные сами с усами, раз не признали гения.
И наложила яиц?
UseTakeFocus=no и так нормально, так что пользы никакой
unity это графическая оболочка
Мне кажется, играющих в игры на движке Unity будет побольше, чем тех кто помнит оболочку с таким же названием.
Непонятно, причём тут Alt-Tab, когда в оригинале говорится про переключение фокуса,неважно какой комбинацией клавиш
А к чему linux и игори? Вот ну зачем на камаз ставить колёса от волги... так же с вебом, куда мы катимся.
Игры - это вообще от сатаны.
А линуксоид это светлый воин.
Как он может использовать то, что от сатаны?Выходит, что линуксоид не такой уж и воин.
*воЕн
"воЕн" уже забыт. Сейчас новый, улучшенный "воЙЕн". Или даже "воЙн" может быть в отдельных случаях.
Не в отдельных а во множественном числе "войны пошли в атаку". Абсолютный детектор на ЙЕГЭ, тройка "андроЙд" "выЙграли" "воЙны". "Войны андройда выйграли"
Ўрă тŏвăрйщй!
Тода почему не развивается гейминг на FreeBSD?
Там не только гейминг не развивается, вообще кажется что не развивается. DIGITAL OCEAN вообще заявил что прекращает поддержку новых дроплетов (виртуалок на фряхе).
unity то нативное под вендой кушает очень много ресурсов для своей работы, а есть еще люди, которые запускают игры на unity под wine? эмулируя работу C#/Mono?! Во наркоманы. Оно же буксовать будет не реально.
Бывают и быстрые игры на Unity типа Sky Force Anniversary/Reloaded, работающих в 4K@60fps на GTX 650 Ti Boost 2013-го года.
Есть подозрение что авторы приложили не меньше усилий, чем потребовалось бы для написания на нормальном сишно-плюсном движке с тем же результатом. )
Может просто они во время сборки мусора показывают заранее записанные видеоролики?
Есть. Тот же Hired ops (из последнего, что запускал на unity) совершенно спокойно работает и есть относительно в рамках.
Юнити вообще паршивый движок.
Не знаю, я отыграл в нативный Battletech (который на Unity) на довольно старом ноуте, проблем не встретил.
Откомпилировал тут на 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.Прошу строго меня не судить я не такой умный как вы.Может кому пригодится.
Спасибо, интересный опыт. На будущее, стоит указывать сколько было 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/AMDVLKrepo init -u https://github.com/GPUOpen-Drivers/AMDVLK.git -b master
repo synccmake -G Ninja -S drivers/xgl -B builds/Release64 -DBUILD_WAYLAND_SUPPORT=ON
cmake --build builds/Release64cmake -G Ninja -S drivers/xgl -B builds/Release32 -DBUILD_WAYLAND_SUPPORT=ON -DCMAKE_C_FLAGS=-m32 -DCMAKE_CXX_FLAGS=-m32
cmake --build builds/Release32echo
echo 'Installing driver'
echosudo 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
Да совсем забыл у кого процы FX-2012 года необходим планировщик CPU PDS или BMQ от альфреда чена.Я на этом проверял очень долго ни какие други планировщики не годятся на фикусах кстати легендарный проц.Какие только не использовал фрэйм тайм рвется и дикие просадки.Я рекомендую владельцам fx-8350 и иже с ним использовать ядра liquorix-sources та как в других ядрах в том числе и gentoo и zen эти планировщики в последнее время не особо жалуют а очень очень зря.Видимо думают что у всех процы последних поколений а может это сговор не даром великого кона коливаса зачморили разработчики ядра линукс.Наверное это политика во всем виновата в угоду королю.Все это мое мнение прошу не судить строго простого старого фаната opensource.