LINUX.ORG.RU

Релиз DXVK 1.0 — транслятора из Direct3D 10/11 в Vulkan

 , , , ,


4

3

Доступен новый выпуск DXVK — транслятора из Direct3D 10/11 в Vulkan. Данная библиотека позволяет запускать в Wine множество современных игр, написанных с использованием Direct3D 10/11, с минимальными потерями в производительности.

Улучшения в этой версии (по сравнению с 0.96)

  • Добавлена опция DXVK_HUD=1 для показа, какой уровень возможностей D3D использует приложение. На данный момент это не работает корректно с D3D10 (#705).
  • Фильтр устройств теперь соответствует подстрокам, а не полному имени устройства, что может помочь, если имя устройства изменилось после обновления драйвера на RADV (PR #921).
  • Небольшие улучшения производительности на RADV, путем генерирования лучшего кода шейдеров.
  • Небольшое снижение нагрузки на процессора в некоторых случаях.
  • На Nvidia потенциально улучшена согласованность времени отрисовки кадра в некоторых играх.
  • Если доступно, теперь используются расширения VK_EXT_memory_priority и VK_EXT_memory_budget для улучшения поведения в ситуациях нехватки памяти и для более сообщения более точных сведений о доступной видеопамяти.
  • Директория, используемая для хранения кэша состояний (state cache), теперь будет автоматически создана, если ее нет (#907).
  • Resident Evil 2: Включена новая опция d3d11.relaxedBarriers для улучшения производительности до 10% в GPU-нагруженных ситуациях.
  • Включение этой опции для других игр может вызвать проблемы.

Исправления ошибок

  • Исправлены различные мелкие проблемы, когда определенные требуемые расширения Vulkan не включались
  • Исправлена редкая проблема с очисткой нескольких целей рендеринга, когда их размеры не совпадали.
  • Исправлены сильные регрессии производительности на проприетарном драйвере AMD, появившиеся в предыдущих релизах
  • Исправлен баг с желтизной в играх на Unreal Engine 4 из-за неправильных SPIR-V шейдеров
  • Far Cry 3 / 4 / Blood Dragon: Исправлены световые артифакты около строений, возникающие на некоторых видеокартах
  • Far Cry Primal: Исправлены странные артефакты отрисовки, которые могли возникать на некоторых системах.
  • Final Fantasy XIV: Добавлен обход ошибки для проблемы с делением на ноль, вызывающей артефакты (#904).
  • Heroes of the Storm: Исправлены проблемы со светом на некоторых объектах (#777)
  • Monster Hunter World: Исправлены краши на драйвере Nvidia 418.43 из-за неправильных SPIR-V шейдеров (#930)
  • Overwatch: С помощью расширение VK_EXT_depth_clip_enable реализовано правильное исправление для проблем с тенями. Предыдущий обход ошибки будет использован, если требуемое расширение не поддерживается.

Новый скрипт установки

Winetricks verb, который шел с предыдущими версиями DXVK, заменен на bash скрипт, чтобы решить некоторые ограничения. Пользователи теперь могут выбирать, использовать DXVK со встроенной в Wine реализацией DXGI или использовать ту, что идет в комплекте с DXVK. Смотрите Wiki для получения подробностей о том, когда это может быть полезно.

Также новый скрипт предоставляет опцию для установки DLL библиотек DXVK как символических ссылок, вместо копирования файлов, что можешь облегчить обновление DXVK для нескольких префиксов Wine, так как местоположение файлов на изменяется. Пожалуйста, смотрите Readme для инструкции по использованию.

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

★★★★★

Проверено: jollheef ()
Последнее исправление: cetjs2 (всего исправлений: 5)
Ответ на: комментарий от te111011010

А под венду и макось они ЕДИНОЛИЧНО пишут драйверы, которые более качественны и функциональны, чем написанные совместно сообществом под Linux.

Отсюда делаем вывод, что ты плотно пользуешься вендой и маком, раз заявляешь, что лучше всех тебе известно, как драйверы там работают. А, демонстрируя свою полную несостоятельность в плане компетентности и способности логически анализировать ситуацию на линуксе, ты даёшь понять, что линуксом ты не пользуешься совсем.

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

То, что все производители GPU не уважают Linux и пытаются сделать из него систему второго сорта.

На данный момент ты сам себя выставляешь человеком второго сорта. Это факт.

а для linux пишут плохие драйверы и то не сами, а с привлечением бесплатной рабочей силы.

Успокойся и выложи пароль.

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

Она поддерживала приложения для Windows почти так же хорошо, как и сама Windows. В результате разработчики ПО забили на OS/2...

Не поддерживала. Там максимум поддержка Win16 была.

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

Каким образом поддержка самой крупной частной компанией в мире, занимающейся играми, делает десктопный линукс догоняющим?

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

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

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

Про то, что optimus в linux не работает, несмотря на его появление лет 10 назад, я вообще не говорю.

При чём тут Intel и AMD?

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

Не делают, так как на венде куча игр работать просто перестанет из-за очередного обновления. На линуксе же будет полная совместимость. Шиндовс-холопы будут страдать. Всё ради пресловутого 1%.

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

Да ничего этот виндузятник не пробовал. Это же Ttt - известный клоун ЛОРа.

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

Я всего лишь хочу, чтобы они работали ПОЛНОФУНКЦИОНАЛЬНО. Чтобы у nvidia в linux был optimus

Много хочешь - мало получишь. И вообще заткнись и иди дальше покупать у нвидии вместо нормальной компании, а потом снова плачься, что тебя кинули.

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

Причём тут AMD, если я про невидию?

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

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

На самом деле это работает вот так: «Я Хуанг. Я вижу, что мои сраные видяхи итак покупают, а клиенты ноют в надежде, что я оптимус им сделаю. Ну и покупайте дальше, лохи! Хрен вам, а не оптимус! Лох не мамонт - лох не вымрет!».

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

И хорошо, что нет. Потому, что «порт» Tomb Rider - лютое нерабочее говнище. Радоваться такому «порту» только умственно отсталый может.

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

Когда valve участвует в разработке эмуляторов

Каких эмуляторов?

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

Ты не знаешь, сколько времени нужно на перевод графического движка на Vulkan. Следовательно, по данной теме ты должен молчать.

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

Как раз за такое отношение деньги нвидии давать нельзя. Потому, что если дать невидии денег - это будет знаком того, что невидия всё правильно делает.

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

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

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

Амдейцам не привыкать :)

Если учесть, что проприетарного драйвера не существует, то твоё заявление смотрится ещё смешнее.

P.S.

У тебя кал выпал изо рта.

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

Интересно, а эти самые индюки почему шиндовс не ругают, когда случается ровно то же самое с шиндовсовской версией?

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

Десктопный линукс за три года уже протухает.

Каким образом?

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

Просто сам Unreal Engine 4 - это поделка от идиотов.

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

Ну а раньше такой корпорацией добра была ID Software. Но потом они дропнули Linux.

Ты уже которое сообщение несёшь бред, не прекращая. id Software никогда не поддерживала линукс. Ни одной игры для линукса (кроме Quake Live, в котором вскоре после беты поддержку линукса убрали и обещали никогда с линуксом не связываться) id не выпускала.

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

К сожалению, насчет софта - всё ровным счетом наоборот: под винду он есть, под линукс - нет.

Ты наркотиков обожрался что ли? В каком месте под линукс нет софта?

И виной тому во многом FOSS-фанатизм и NIH-синдром, из-за которых до сих пор нет единого дистрибутива и магазина, где можно было бы оный софт продавать (а он разумеется будет платным и проприетарным - как показало время, сообщество способно пилить только 100500 одинаковых плееров, за редкими исключениями).

А поскольку ОС - это пускалка для софта, не имеющая какой-то самостоятельной ценности, то имеем то, что имеем (пресловутый 1%).

Из тебя аналитик как из говна пуля. Ты сейчас в наркотическом угаре выдумал какой-то FOSS-фанатизм и начал оспаривать свершенно бредовыми высказываниями про магазин и продажу софта.

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

Очень просто. На венде срок ломания этак лет десять, на линуксах этак года два.

Вот и разница. Там уже разработчики давно всё бросили, чтобы ругаться.

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

И да, я с самого начала считал стимос мертворождённой. Если собирать отдельный комп для игор, то туда как раз имеет смысл винду ставить.

Опять палишься, виндузятник.

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

На венде срок ломания этак лет десять, на линуксах этак года два.

Ты компьютер включать пробовал? А вендой и линуксом попользоваться? Нет? Я так и думал.

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

Сейчас, кстати, многие студии, поддерживавшие Linux, от него отказываются.

Выпуск нерабочих говнонедопортов на линукс - это не поддержка. Не ври.

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

Ты компьютер включать пробовал? А вендой и линуксом попользоваться? Нет? Я так и думал.

Ага. На домашнем компьютере у меня линукс. На ноутбуке macOS. На работе Windows 10.

Поэтому про всё могу говорить.

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

В каком месте под линукс нет софта?

Мне неинтересен этот спор по десятому кругу. Аргументы всегда одни и те же: «это ненужно» (вариация: «это нужно только специалистам»), «это проприетарный формат», «для этого есть аналоги» (напоминающие говно мамонта начала 2000-х), «это проблема Линукса?!» (хинт: да); в общем, не хочу влезать заново.

выдумал какой-то FOSS-фанатизм

Якобы «выдуманный» мной фанатизм в этом треде (да и во многих других) цветёт буйным цветом. Можете перечитать комменты выше и найти самых ярких пациентов.

свершенно бредовыми высказываниями про магазин и продажу софта

Вы серьёзно думаете, что серьёзные корпорации типа Adobe, даже если бы они решили выпустить версии своих программ под онтопик, будут их паковать под 100500 дистрибутивов? Ну, во Flatpak еще может быть. Но централизованный магазин им будет явно удобнее.

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

я вежливый и культурный человек, а не какое-то быдло.
У тебя кал выпал изо рта.

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

А у steamos вообще было 0% на тот момент, поскольку её НЕ СУЩЕСТВОВАЛО.

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

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

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

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

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

Тепло, ты там как - на гейос/сосноле уже d3d накатил? Или опять обосрался?

Какое отношение вообще «уроки»/«документация» имеет к теме? Какое отношение д3д/вулкан имеет к птушникам, тридемоделерам и прочему? Никакое.

Ты там уже забыл про предыдущую методичку - забудешь и про эту. Дак вот, выкинь каку.

ну а в теории то даже переход на один единый язык программирования для всех задач возможен, а на практике нет.

Там итак один язык. Опять обосрался. По поводу скриптухи в геймдеве - это следствие не реальности, а того, что дешевые рабы могут только в пистон, к тому же у тебя попросту нет предложения на рынке нескриптухи. В области 80% школоты/студентоты, которая может только говно на пистоне ваять - куда ты их денешь и откуда возьмёшь замену? Нету таких.

Именно поэтому улицу метёт условный «зухра», а не потому, что «только он может и другие не могут». Чини методичку.

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

Ага. На домашнем компьютере у меня линукс. На ноутбуке macOS. На работе Windows 10.

И при этом ты нихрена не знаешь.

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

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

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

Мне неинтересен этот спор по десятому кругу.

Очевидно, твои доводы сводятся «А на линуксе нет фотошопа. Мне насрать, что в линуксе есть необходимый софт, но я хочу фотошоп потому, что я так скОзал».

Вы серьёзно думаете, что серьёзные корпорации типа Adobe

А вот и подтверждение.

Якобы «выдуманный» мной фанатизм в этом треде (да и во многих других) цветёт буйным цветом.

Только в твоей голове.

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

поинт был в том что процент денег в доходах нвидия полученный от линуксоидов которым оптимус нужен слишком мал что-бы нвидия боялась их потерять как клиентов.

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

Ты будешь отрицать, что для винды игор во много раз больше, чем для линукса и макоси вместе взятых?

Я отрицаю то, что венда является хорошей игровой платформой. Количество игр не показатель. Я могу вообще спектрум с его базой игр презентовать. Что дальше?

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

девопс тулзятины

Хипстеры в другом месте обитают.

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

ещё как ругают конечно.

Только ругают в совершенно другом ключе.

но тут одно дело проблемы болота в котором ты вырос и другое проблемы с других болот..

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

много у нас арчеводы в убунтах разбираются? а рхеловцы в дебьянах?

Не имеет значения. Факт в том, что квалифицированный разработчик без проблем может сделать поддержку любой целевой платформы на высоком уровне. Я тебе простой пример приведу% Phoenix Point. Джулиан Голлоп решил сделать свой новый XCOM, но расширить при этом геймплей, сделать всё ещё круче, и вообще у него куча идей для развития жанра. Сам он кодить не хочет, ибо накодился уже под 8-битные компьютеры в своё время. Зато он смекнул: «Можно нанять погромистов за еду! Сейчас погромист под Unity на дороге валяется и дёшево стоит!». Итог: заявленную линуксовую версию отменили, а сам релиз перенесли на неопределённый срок потому, что непосредственные кодеры оказались криворукими. Хотят выпустить в этом году, но если выпустят, то получится сырой забагованный адок. К чему я это... А к тому, что не стоит таких неквалифицированных тварей как упомянутые индюки рассматривать как игроделов. Если они в «своём» детище толком не могут разобраться до конца, то они никто и их мнение ничто.

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

Сама по себе да, не является. Но, к сожалению, приходится считаться с уже имеющейся базой игор, которые никто не собирается портировать на Linux. Часть из них актуальны и развиваются, а часть — старые, но тем не менее популярны.

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

а деньги где? а деньги пока только на винде.

И тут самое интересное с глобальной точки зрения, поэтому рассмотрим отдельно.

Есть куча индюков, которая по большей части состоит, как уже определили, из идиотов. У них мотивация простая: «У меня офигенная идея. Ща я наляпаю её, запихаю в торговые площадки и разбогатею как аффтар майнкрафта!». Делать они, конечно же, ничерта не могут. В итоге с горем пополам удаётся им освоить на самом примитивном уровне какой-нибудь движок или скриптовый язык, и «написать» (на самом деле - высрать) идею в виде полукопипащенного кода в готовом движке. Ресурсы, конечно же, сделать они сами не могут, поэтомупокупают готовые ассеты. Это было бы нормально, если бы они сами умели нормально работать со всем этим... но это уже отступление от темы.

Так вот: таких «умных» (читай - дебилов) очень много. За годы, прошедшие с момента первых инди-разработчиков, выросло целое поколение жизненных калек, которые не придумали для себя ничего лучше кроме как податься в игры (напомню - они в этой области весьма хреновые работники). Каждый из них хочет урвать свой кусок пирога, но каждый из них не имеет адекватного опыта, который мог бы позволить им вести проект и получать с него требуемую прибыль. Получаем ситуацию, когда рынок занят, а конкуренция на нём настолько большая, что в действительности денег-то и нет. Количество игроков ограничено. Количество времени, которое игроки могут затратить на игру, тоже ограничено. Выбор среди вываленного инди-шлака стал настолько большим, что игре стать замеченной и продержаться долго очень трудно и маловероятно.

И тут оказывается, что есть линукс, где рынок ещё не переполнен, а все условия для продажи игр имеются... Этим индиотам следовало бы свои навыки прокачивать. Те, кто не прокачают, вымрут.

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

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

И поэтому DXVK, WINE, Proton - нужны. С учётом того, что десятка будет и дальше обновляться с поломкой обратной совместимости, на линуксе библиотека игр будет всё больше и больше по сравнению с вендой. А ты это отрицаешь и пишешь такую хрень, что у многих глаза на лоб лезут. Уже сейчас есть игры под венду, которые на венде перестали работать, а на линуксе через Proton идут отлично без лишних телодвижений.

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

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

в целом странно что у тебя то один язык(интересно какой C\C++\Java\C#\Python\JS\Rust\Godot\другой?), то скриптоты в геймдеве нет, то если и есть то это не реальность и внезапно почему-то питон, хотя куда логичнее было бы ткнуть в поинт что там жабоскрипт потому что кляты бывшие фронтендеры полезли в геймдев..

и это щастье что сейчас почти нет странных личностей которые свой движок на делфи десять лет пишут..

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

Thero ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.