LINUX.ORG.RU

DXVK 0.50

 , , ,


6

7

Состоялся новый релиз DXVK 0.50 - транслятора DirectX 11 > Vulkan, позволяющего запустить в Wine любую современную игру, использующую DX11, практически без потерь в производительности. В новой версии:

  • Добавлена поддержка не родных разрешений экрана;
  • Добавлена поддержка вычисления вершин D3D11 при наличии соответствующего Vulkan-расширения VK_EXT_vertex_attribute_divisor;
  • Многочисленные оптимизации рендеринга, как общие, так и направленные на Vulkan-драйвер RADV;
  • Существенно улучшена производительность игр, использующих 24-битную глубину буфера, при использовании проприетарного драйвера Nvidia;
  • Исправлены следующие баги:

>>> Подробности

Ответ на: комментарий от Rinaldus

Ещё нет. Речь идёт об играх, а не фотошопе с 1С го8нопродукцией. Пока только можно говорить о «локальном вендокапце».

Desmond_Hume ★★★★★ ()
Последнее исправление: Desmond_Hume (всего исправлений: 1)
Ответ на: комментарий от StReLoK

Просто нормальную реализацию DX11 проще делать через Vulkan, а не через OpenGL.

sudopacman ★★★★★ ()
Ответ на: комментарий от baist

До появления OpenGL/Direct3D так и было. В игры нужно было портировать под целую вереницу видеокарт, на каждой из которых функция «умнож эти два числа» работает немного по-разному.

mono ★★★★★ ()
Ответ на: комментарий от zaraki22

Онлайновый фотошоп же, вроде, выкатывали, он совсем не то? Автокад с натяжкой, но заменяется линуксовыми аналогами. Ладно поиграть, поиграл, перезагрузился обратно в линуксы, а работать в винде ну это жопа, лучше уж тогда мак купить.

WitcherGeralt ★★ ()

чую для того чтоб эту штуку заюзать нужна видяха, умеющая пукан

upcFrost ★★★★★ ()
Ответ на: комментарий от zaraki22

и даже фотошоп с автокадом?

в 99.9% случаев фотошоп заменяется гимпом. а оставшимся 0.1% будет не впадлу поставить венду ради основного инструмента зарабатывания денег. с автокадом аналогично.

upcFrost ★★★★★ ()
Ответ на: комментарий от Sunderland93

Это какие например?

Я пробовал как-то раз PlayOnLinux, у меня Morrowind не взлетел, так я сразу забросил это дело, решил, что это всё полурабочая дрянь для упоротых.

Если предположить, что сабж работает замечательно, и отбросить самые свежие YOBA игрушки на dx12, то на примерно какой процент игр можно рассчитывать?

WitcherGeralt ★★ ()
Последнее исправление: WitcherGeralt (всего исправлений: 1)
Ответ на: комментарий от baist

Изначально всех этих DirectX, Vulkan, OpenGL не должно было существовать.

Ты просто подумай, а откуда взялись эти DirectX, Vulkan, OpenGL и почему ? А так же остальных куча не нужных тулкитов, прослоек и драйверов. Можно же и с любой звуковухой, принтером и другой железякой напрямую работать, так глядишь такая ненужная прослойка как ОС и не нужна... Подсказка: Дывылоперс, дывылоперс, дывлоп!

vasya_pupkin ★★★★ ()
Ответ на: комментарий от baist

Эм, в шейдерах там как раз махровое «ужножь один вектор на другой».

anonymous ()

TESO заработало без бага текстур. Правда короткие фризы иногда проскакивают. Но вот, что интересно - через DXVK работает быстрее, чем клиент под macOS.

ash_lm ()

Пока что чОрный экран повсюду.

Skullnet ★★ ()

А ещё хочется, чтобы автор допилил таки VK9.

Skullnet ★★ ()
Ответ на: комментарий от baist

Дядя, проснись, ты серишь.

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

2 видюхи в жизни - анрил, производительность растет не как у штеуда.

anonymous ()
Ответ на: комментарий от baist

А можно было просто выпустить движок, который общается с дровами напрямую и рисует

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

anonymous ()
Ответ на: комментарий от Kron4ek

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

genryRar ★★ ()
Ответ на: комментарий от MEXAHOTABOP

Так и не смог провернуть это в арче. Да и не уверен, что проблема в llvm, а не в DXVK, т.к. дум не зависает.

SR_team ★★ ()

Это фантастика!!! Беру свои слова обратно, что не поверил с самого начала. Я глазам своим не верю!!! GTA 5 работает в линуксе!!! И довольно неплохо, если учесть, что под ванильным вайном она вообще никак не работает. Вот скриншот.
Правда как мне кажется, он неверно меряет количество FPS, потому что если бы и в самом деле было 5-15 FPS, как у меня, то это была бы пошаговая стратегия и играть было бы невозможно. А я на улице в GTA даже морду кому-то набил и сбежал потом. Впрочем, я еще буду гуглить, может найду способ как-то повысить FPS. Но этот проект - это просто открытие года, однозначно!

Rinaldus ★★★★★ ()
Ответ на: комментарий от Rinaldus

может найду способ как-то повысить FPS

Установить дистрибутив игры в нативно поддерживаемой операционной системе.Ну или и дальше превозмогать 5-15 фпс ради самого факта запуска игрушки не на окнах на православном линупсе.Ладно бы запас производительности железа покрывал потерю кадров,но насиловать глаза слайдшоу то зачем?

Laydakkk ()

А что с САПР типа того же AutoCAD, он же как раз на dx11 работает?

Laydakkk ()
Ответ на: комментарий от sudopacman

На самом деле не проще, там есть фичи, которых у вулкана нет. Есть пачка багов на хроносе. Из-за этого многие игры не удастся портировать через dxvk но можно через wined3d.

slapin ★★★★★ ()
Ответ на: комментарий от vasya_pupkin

Спасибо КО, я не знал. Просто никто здесь не понял, что хватит простого OpenCL в которой запихивать вся вычесления.

baist ()
Ответ на: комментарий от Kron4ek

Работает, если configure сказать собирать с vulkan.

ass ★★★ ()
Ответ на: комментарий от Rinaldus

довольно неплохо, если учесть, что под ванильным вайном она вообще никак не работает. Вот скриншот.

Жесть. Я даже сначала подумал, что это GTA S.A. с такой-то графикой. И это на GTX 770 😆

fornlr ★★★★★ ()
Последнее исправление: fornlr (всего исправлений: 1)
Ответ на: комментарий от StReLoK

Это таки не боди, это леотар, по-русски спортивный купальник.

CLU ()
Ответ на: комментарий от baist

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

И суть конвеера видяхи именно в том что там торчит аппаратный растеризатор, без которого графония не будет никакого. И GAPI, тащемта, эволюционировали вместе с видяхами.

anonymous ()
Ответ на: комментарий от Rinaldus

Значит вендекапец уже настал и ее можно смело сносить?

Стабильно раз в год (года, так с 2008-го) сношу у детей винду и ставлю линуксы с вайном.Через некоторое время под вой и плач возвращаю винду на место.

nihil ★★★★★ ()
Ответ на: комментарий от ass

Это да, но в configure Vulkan по умолчанию включен, при сборке. Только заголовочные файлы должны быть установлены. А вот в Debian, кстати, Wine собирают без Vulkan'а.

Kron4ek ★★ ()
Ответ на: комментарий от genryRar

хей бро, спасибо за труды!

Да пожалуйста.

а места надо 70 гигов освободить

О да, а при установке из инсталлера вообще 110+ гб нужно было. Очень тяжелая игра.

Kron4ek ★★ ()
Ответ на: комментарий от Rinaldus

Впрочем, я еще буду гуглить, может найду способ как-то повысить FPS.

Отключить NexGen Compiler, который режет производительность в некоторых играх. Он, вроде бы, как раз в 396.18 был добавлен.

__GL_NextGenCompiler=0

https://github.com/doitsujin/dxvk/issues/267

Kron4ek ★★ ()
Последнее исправление: Kron4ek (всего исправлений: 1)
Ответ на: комментарий от Rinaldus

О чём я и говорю, типичный мусорный комп лоровца и в венде игоря не тянет, а они ещё вайны с трансляторами пердолят.

anonymous ()
Ответ на: комментарий от slapin

Что-то звучит сомнительно, писали что опенжоель можно реализовать через вулкан.

anonymous ()
Ответ на: комментарий от anonymous

Во-первых OpenGL еще нельзя, но можно будет (Vulkan развивается) но речь идет про DX и конверсию из него с минимальным оверхедом. Конверсия в некотором количестве случаев слишком неэффективна для практического применения. Ряд полезных плюшек будет в новом Vulkan.

slapin ★★★★★ ()
Ответ на: комментарий от Kron4ek

А вот в Debian, кстати, Wine собирают без Vulkan'а.

Об том и речь. Т.е. и в убунте надо полагать тоже. А что в федоре с вулканом собирают?

no-such-file ★★★★★ ()
Ответ на: комментарий от no-such-file

wine-staging с вулканом.

deb https://repos.wine-staging.com/alesliehughes/debian/ testing main

обычный wine не проверял.

slapin ★★★★★ ()
Ответ на: комментарий от MEXAHOTABOP

Я знаю про эту иссушку. Я не знаю как собрать mesa с llvm5

UPD: И как бы трудно найти дистр в котором будет llvm5 и при этом mesa 18.1

SR_team ★★ ()
Последнее исправление: SR_team (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.