ការចេញផ្សាយការអនុវត្ត DXVK 1.10.1, Direct3D 9/10/11 នៅលើកំពូលនៃ Vulkan API

ការចេញផ្សាយស្រទាប់ DXVK 1.10.1 អាចរកបានដោយផ្តល់នូវការអនុវត្តនៃ DXGI (DirectX ក្រាហ្វិករចនាសម្ព័ន្ធ) Direct3D 9, 10 និង 11 ដែលធ្វើការតាមរយៈការបកប្រែការហៅទៅកាន់ Vulkan API ។ DXVK ទាមទារកម្មវិធីបញ្ជាដែលគាំទ្រ Vulkan 1.1 API ដូចជា Mesa RADV 21.2, NVIDIA 495.46, Intel ANV និង AMDVLK ។ DXVK អាចត្រូវបានប្រើដើម្បីដំណើរការកម្មវិធី និងហ្គេម 3D នៅលើលីនុចដោយប្រើប្រាស់ Wine ដោយបម្រើជាជម្រើសដែលមានប្រសិទ្ធភាពខ្ពស់ចំពោះការអនុវត្ត Direct3D 9/10/11 ដើមរបស់ Wine ដែលដំណើរការលើ OpenGL ។

ការផ្លាស់ប្តូរសំខាន់ៗ៖

  • បានអនុវត្តការគាំទ្រដំបូងសម្រាប់ធនធានវាយនភាពដែលបានចែករំលែក និង IDXGIResource API ។ ដើម្បីរៀបចំការផ្ទុកទិន្នន័យមេតាវាយនភាព រួមជាមួយនឹងឧបករណ៍ពណ៌នាសតិដែលបានចែករំលែកដែលពាក់ព័ន្ធ ការបំណះបន្ថែមចំពោះស្រាគឺត្រូវបានទាមទារ ដែលបច្ចុប្បន្នមាននៅក្នុងសាខាសាកល្បង Proton ប៉ុណ្ណោះ។ ការអនុវត្តបច្ចុប្បន្នត្រូវបានកំណត់ចំពោះការគាំទ្រការចែករំលែកវាយនភាព 2D សម្រាប់ D3D9 និង D3D11 APIs។ ការហៅ IDXGIKeyedMutex មិនត្រូវបានគាំទ្រទេ ហើយបច្ចុប្បន្នមិនមានលទ្ធភាពចែករំលែកធនធានជាមួយកម្មវិធីដោយប្រើ D3D12 និង Vulkan ទេ។ លក្ខណៈពិសេសដែលបានបន្ថែមបានធ្វើឱ្យវាអាចដោះស្រាយបញ្ហាជាមួយនឹងការចាក់វីដេអូនៅក្នុងហ្គេម Koei Tecmo មួយចំនួនដូចជា Nioh 2 និងហ្គេមនៅក្នុងស៊េរី Atelier ក៏ដូចជាធ្វើឱ្យប្រសើរឡើងនូវការបង្ហាញចំណុចប្រទាក់នៅក្នុងហ្គេម Black Mesa ផងដែរ។
  • បានបន្ថែមអថេរបរិស្ថាន DXVK_ENABLE_NVAPI ដើម្បីបិទការបដិសេធលេខសម្គាល់អ្នកលក់ (ដូចគ្នានឹង dxvk.nvapiHack = មិនពិត)។
  • ធ្វើឱ្យប្រសើរឡើងនូវការបង្កើតកូដ shader នៅពេលប្រើអារេមូលដ្ឋាន ដែលអាចបង្កើនល្បឿនហ្គេម D3D11 នៅលើប្រព័ន្ធដែលមានកម្មវិធីបញ្ជា NVIDIA ។
  • បានបន្ថែមការបង្កើនប្រសិទ្ធភាពដែលបង្កើនប្រសិទ្ធភាពនៃការបង្ហាញរូបភាពក្នុងទម្រង់ DXGI_FORMAT_R11G11B10_FLOAT ។
  • បញ្ហាជាមួយនឹងការផ្ទុកវាយនភាពនៅពេលប្រើ D3D9 ត្រូវបានដោះស្រាយ។
  • សម្រាប់ Assassin's Creed 3 និង Black Flag ការកំណត់ "d3d11.cachedDynamicResources = a" ត្រូវបានបើកដើម្បីដោះស្រាយបញ្ហាដំណើរការ។ សម្រាប់ Frostpunk ការកំណត់ "d3d11.cachedDynamicResources = c" ត្រូវបានបើក ហើយសម្រាប់ God of War វាគឺ "dxgi.maxFrameLatency = 1" ។
  • បញ្ហាបង្ហាញនៅក្នុង GTA: San Andreas និង Rayman Origins ត្រូវបានដោះស្រាយ។

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់