The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от opennews (?), 30-Янв-20, 22:26 
Сформирован выпуск прослойки DXVK 1.5.3, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK  требуется наличие драйверов с поддержкой API Vulkan 1.1, таких как...

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


16. Скрыто модератором  +/
Сообщение от RedEyedMan (ok), 31-Янв-20, 02:16 
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +1 +/
Сообщение от Аноним (17), 31-Янв-20, 02:56 
Может теперь у меня dx9 игры заработают в нём. А то одно сплошное слайдшоу. Или вообще чёрное окно вместо игры. Не помню, чтобы приходилось использовать вайновскую реализацию вместо dxvk, с dxvk9 это же постоянно.

Вот вам скрипт бля обновления из гита, от пользователя. Гентушную часть в шапке можно выкинуть (после пересборки выбирается vanilla вместо staging), ситуацию когда месон обломался обработать. Так вообще каждую команду надо на успешность проверять, но это скучно и не интересно, к тому же нужно на чём-то проверять.

#!/bin/bash

#emerge dev-util/meson dev-util/ninja dev-util/glslang

#from setupwine script
curwine=`eselect wine show|tail -1|sed 's/\s*//'`
curwine=${curwine:0:12}
if [[ ${curwine} != 'wine-staging' ]]; then
  echo "Please set default wine to wine-staging (i.e. eselect wine)"
  eselect wine list
  exit 1
fi

git clone https://github.com/doitsujin/dxvk.git ~/dxvk
cd ~/dxvk
meson --cross-file build-wine64.txt --buildtype release --prefix ${PWD}/x64 --libdir ${PWD}/x64 build_64 || exit #show message and cleanup instead exit
cd build_64
ninja install
cd ..
meson --cross-file build-wine32.txt --buildtype release --prefix ${PWD}/x32 --libdir ${PWD}/x32 build_32 || exit #show message and cleanup instead exit
cd build_32
ninja install
cd ..
chmod u+x ./setup_dxvk.sh
WINEARCH=win64 WINEPREFIX=~/.wine-64 ./setup_dxvk.sh install
cd ~/
rm -rf ~/dxvk

Для использования другой ветки (не мастер) можно поменять команду на

git clone --single-branch --branch release-1.4 https://github.com/doitsujin/dxvk.git ~/dxvk

Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

20. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  –1 +/
Сообщение от Аноним (20), 31-Янв-20, 05:48 
Просто для игр есть дуалбут.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от mommy (?), 02-Фев-20, 18:43 
Просто иди и используй, остальным не интерсно
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +1 +/
Сообщение от Суп из потрошков (?), 31-Янв-20, 05:15 
Ну и зачем вам игры? Вот этого самого самого по себе недостаточно?
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

22. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +3 +/
Сообщение от Аноним (17), 31-Янв-20, 07:03 
Не знаю. В принципе, запустить игру, чтобы она ничем не отличалась от запуска под вендой — это же самое интересное. Сами игры не очень интересные, хорошо, если пару за год пройду.

Многие игры так и не пройдёшь за все 15 часов, причём часов 2/3 из них будет унылая тягомотина и растягивание времени, поэтому часто игры часов на 5-7 достойного контента лучше всего. Но заранее ведь не знаешь, что там, окажется ещё какая-нибудь Factorio на сотни часов геймплея, или в игре независимо от продолжительности интересного и отполированного только на 1 час. А тут, какое-никакое, а развлечение уже само по себе.

Скрипты нужны просто потому что вручную повторять одни и те же операции крайне уныло. Я потратил полчаса времени на написание и тестирование скрипта, разворачивающего свеженький чистый вайн профиль (чтобы вайн не портил системные ассоциации файлов, необходимые дллки и настройки, правки реестра — cleartype тот же) и небольшое адаптирование скрипта для dxvk (не помню, где нашёл, где-то автор упомянул), зато теперь могу 1 командой делать готовые "чистые" профили и обновлять dxvk из гита в любое время. Как без него люди пользуются вайном? Это же кошмар, он сразу весь линукс засоряет и даже файл больше не откроешь в любимой программе. Каждый раз вручную всё настраивать и удалять?

Больше времени я потратил на написание этого ответа. Всё-таки баш очень удобный, его хватает буквально для всего. Не очень быстро, конечно, в итоге работает (тот же питон будет быстрее, если ему не надо тысячи внешних процессов спавнить), но того, что есть, вполне достаточно. Раньше мне приходилось скриптовать пакетную обработку и взаимодействие с пользователем в cmd.exe — вот уж где жесть.

Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от mommy (?), 02-Фев-20, 18:44 
Вообще фактория нативная, нафиг вино тут
Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (17), 02-Фев-20, 20:41 
> Вообще фактория нативная, нафиг вино тут

Все годные игры есть в нативной версии (нет). Главное, чтобы разрабы потом не ныли как им не нравятся интеловские дрова и прочее в таком духе — это дизморалит прочих разрабов. Factorio взяла какой-то стрёмный 2д движок за основу, он был кроссплатформенный (в некоторой мере, движок действительно стрёмный), а вот что они думали, когда переписывали с него, я не знаю.

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (17), 02-Фев-20, 21:22 
> Вообще фактория нативная, нафиг вино тут

PS разрабы factorio вели блог, где описывали процесс разработки. Вроде бы я читал про их страдания со старым opengl (который им приходилось поддерживать из-за всяких владельцев eeepc).

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

21. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (21), 31-Янв-20, 06:54 
Чего люди только не делают, лишь бы не ставить Арч.


yay -S dxvk-mingw-git

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

23. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (17), 31-Янв-20, 07:12 
А там внутри ровно то же самое. Иного варианта установки просто не предусмотрено.

Куда он его устанавливает, кстати, затирает системные файлы вайна? И зачем там mingw? Автор же вроде сказал, что кросскомпилятор и сборку под вендой он не очень хочет поддерживать. Обычная сборка производится в winegcc (не то же, что mingw).

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (24), 31-Янв-20, 10:09 
Можно установить с помощью winetricks.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (17), 31-Янв-20, 13:47 
>Можно установить с помощью winetricks.

Вроде не рекомендуемый способ (разрабом).

Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (24), 31-Янв-20, 14:50 
Зато кому-то так проще. Ещё можно установить steam-overlay + Proton.
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от JL2001 (ok), 01-Фев-20, 15:58 
> Зато кому-то так проще. Ещё можно установить steam-overlay + Proton.

а зачем steam-overlay ? можно же поставить один Proton и играть в не-стим-игры на нём?

Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (24), 01-Фев-20, 16:06 
О, спасибо, нашёл proton-gentoo-overlay. Но пока не попробовал.
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +1 +/
Сообщение от Аноним (26), 31-Янв-20, 11:03 
Там свой установочный скрипт, который копирует d3d*.dll файлы в текущий WINEPREFIX. У скрипта несколько опций есть. Например можно не копировать, а создать симлинк, чтобы при обновлении пакета dll можно было заново не устанавливать.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

29. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (17), 31-Янв-20, 13:49 
> Там свой установочный скрипт, который копирует d3d*.dll файлы в текущий WINEPREFIX. У
> скрипта несколько опций есть. Например можно не копировать, а создать симлинк,
> чтобы при обновлении пакета dll можно было заново не устанавливать.

Мне просто интересно как они с таким подходом организовали подмену файлов в профиле, генерируемом вайном.

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +/
Сообщение от Аноним (25), 31-Янв-20, 10:52 
Как на Freebsd amd64 собрать или установить wine с поддержкой 32bit? i386-wine-devel только 4 версии а amd64 ставится без поддержки 32 бит(
Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +1 +/
Сообщение от Аноним (27), 31-Янв-20, 13:40 
Всякий раз когда читаю новости про wine/proton/dxvk мне все больше интересно, что такого нарукожопили разработчики Mafia II, что она никогда не выбирается из списка проблемных?
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +1 +/
Сообщение от Аноним (17), 31-Янв-20, 13:54 
> Всякий раз когда читаю новости про wine/proton/dxvk мне все больше интересно, что
> такого нарукожопили разработчики Mafia II, что она никогда не выбирается из
> списка проблемных?

Она ж вроде и на венде с кучей багов была? Хуже только mafia 3, Просто сегодня мало кто свои движки использует, вот и всплывают все косяки и говнокод на таких проектах. Подопрут костылями и норм будет. https://ru.wikipedia.org/wiki/Illusion_Engine#%D0%...

Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  +1 +/
Сообщение от Zenitur (ok), 31-Янв-20, 14:26 
Конечно, это хорошо, что есть Wine, и он позволяет играть в игры без проблем. А также пользоваться ПО для работы. Но нативные порты - это ведь тоже неплохо. У меня вопрос по компилированию игр в Linux.

Я обычно пользуюсь платформой CentOS 6. Там такие старые версии ядра Linux и Glibc, что вряд ли найдётся пользователь, у которого более старые версии. При этом, там всё есть. Есть последний компилятор (в репозитории devtoolset), есть Xinput 2 для поддержки Raw Input, есть XRandr 1.2, который уже заведует многомониторными конфигурациями (а не Xinerama, как в CentOS 5), есть SDL2 и OpenAL.

Проблемы возникали только с библиотеками OpenSSL и PCRE. В CentOS 6 какое-то нестандартное имя библиотеки - libssl.so.10. А во всех остальных системах - libssl.so.1.0.0. Также отличается название библиотеки PCRE, хотя даже простое переименование (или создание симлинка) всё чинит.

В общем, компилю я под центос, и не знаю проблем. Но мне интересны CentOS 5 и 4. Допустим, кто-нибудь когда-нибудь решит портировать под Linux - игры Pop Cap, Bejeweled Deluxe, Морровинд, Far Cry, Fear, Black & White, NFS U2 - в общем, игры 2000-2005 годов. Было бы глупо компилировать их под довольно новые системы. Получится, как с Героями 3 ремастеред: когда требовался Core i7 для игры, которая должна работать на P-166. А если скомпилить в CentOS 4 2005 года выпуска, то будет работать как в распоследней убунте, так и на конфигурациях из тех самых лет.

В общем, новый компилятор я в этот центос поставил. Скомпилил уже много чего. У меня возникло несколько вопросов:

1. Когда я компилировал PCSX2 1.4.0 в CentOS 5, то понадобилось добавить заголовочные файлы от ядра Linux 2.6.32. Это для поддержки геймпадов в плагине LilyPad. Как будет вести liblilypad.so в системах, где ядро меньшей версии?
2. В CentOS 5 / Ubuntu 7.04 использовался Xinerama для многомониторных конфигураций. В Ubuntu 7.10 объявили о массовом переходе всего и вся с Xinerama на XRandr 1.2. Даже на Wiki-страницах убунты была страница об этом. Ну так вот, а можно ли научить SDL2 использовать Xinerama в том случае, если XRandr версии 1.1, и XRandr, если 1.2 и выше?
3. Пульса. Вон SDL2 хорошо линкуется с ней: через dlopen(). Если в системе физически нет этой библиотеки, то SDL2 всё равно будет работать. Если есть, то будет использоваться. Можно ли так же скомпилировать OpenAL?
4. X Input 2. Вот когда я компилирую в CentOS 6, то готовые бинарники _требуют_, чтобы в системе был libXi 1.3 и новее. Можно ли компилировать в CentOS 4/5, чтобы бинарники могли работать со старой версией libXi, но и с новой версией умели работать и включать Raw Input, если он доступен? Что для этого надо сделать? Старые бинарники библиотек, но новые заголовочные файлы?

Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск проекта DXVK 1.5.3 с реализацией Direct3D 9/10/11 пов..."  –1 +/
Сообщение от Аноним (32), 31-Янв-20, 14:33 
Эпичненько вы тут задвинули...Не подскажите ответ на мой вопрос выше?
Ответить | Правка | Наверх | Cообщить модератору

34. Скрыто модератором  +/
Сообщение от Аноним (34), 31-Янв-20, 15:25 
Ответить | Правка | Наверх | Cообщить модератору

36. Скрыто модератором  –1 +/
Сообщение от Суп из потрошков (?), 31-Янв-20, 15:36 
Ответить | Правка | Наверх | Cообщить модератору

37. Скрыто модератором  –1 +/
Сообщение от Аноним (34), 31-Янв-20, 19:25 
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру