DXVK 1.10.1 чыгаруу, Direct3D 9/10/11 ишке ашыруу Vulkan API үстүнө

DXVK 1.10.1 катмарынын релизи бар, ал DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 жана 11 ишке ашырууну камсыз кылат, Vulkan API'ге чалууларды которуу аркылуу иштейт. DXVK Mesa RADV 1.1, NVIDIA 21.2, Intel ANV жана AMDVLK сыяктуу Vulkan 495.46 API колдогон драйверлерди талап кылат. DXVK 3D тиркемелерди жана оюндарды Linux'та Wine аркылуу иштетүү үчүн колдонулушу мүмкүн, бул OpenGLдин үстүндө иштеген Wine'дин түпнуска Direct3D 9/10/11 ишке ашырууларына жогорураак альтернатива катары кызмат кылат.

Негизги өзгөрүүлөр:

  • Бөлүшүлгөн текстура ресурстары жана IDXGIResource API үчүн баштапкы колдоо ишке ашырылды. Текстуранын метаберилиштерин сактоону уюштуруу үчүн жалпы эстутумдун дескрипторлору менен бирге Шарапка кошумча патчтар талап кылынат, алар учурда Proton Experimental тармагында гана жеткиликтүү. Ишке ашыруу учурда D2D3 жана D9D3 API'лери үчүн 11D текстураны бөлүшүүнү колдоо менен чектелген. IDXGIKeyedMutex чалуу колдоого алынбайт жана учурда D3D12 жана Vulkan колдонгон колдонмолор менен ресурстарды бөлүшүү мүмкүнчүлүгү жок. Кошумча функциялар Nioh 2 жана Atelier сериясындагы оюндар сыяктуу кээ бир Koei Tecmo оюндарында видеону ойнотуу менен байланышкан көйгөйлөрдү чечүүгө, ошондой эле Black Mesa оюнунда интерфейсти көрсөтүүнү жакшыртууга мүмкүндүк берди.
  • Сатуучу ID жокко чыгарууну өчүрүү үчүн DXVK_ENABLE_NVAPI чөйрө өзгөрмөсү кошулду (dxvk.nvapiHack = False сыяктуу).
  • NVIDIA драйверлери бар системаларда кээ бир D3D11 оюндарын ылдамдата турган жергиликтүү массивдерди колдонууда жакшыртылган шейдер кодун түзүү.
  • DXGI_FORMAT_R11G11B10_FLOAT форматында рендеринг сүрөттөрүнүн натыйжалуулугун жогорулата турган оптималдаштыруу кошулду.
  • D3D9 колдонууда текстураларды жүктөөдөгү көйгөйлөр чечилди.
  • Assassin's Creed 3 жана Black Flag үчүн "d3d11.cachedDynamicResources = a" жөндөөсү аткаруу маселелерин чечүү үчүн иштетилген. Frostpunk үчүн "d3d11.cachedDynamicResources = c" жөндөөсү иштетилген, ал эми Согуш Кудайы үчүн "dxgi.maxFrameLatency = 1".
  • GTA: San Andreas жана Rayman Origins оюндарында көрсөтүү маселелери чечилди.

Source: opennet.ru

Комментарий кошуу