Ħruġ ta' implimentazzjonijiet ta' DXVK 1.10.1, Direct3D 9/10/11 fuq quċċata tal-API Vulkan

Ir-rilaxx tas-saff DXVK 1.10.1 huwa disponibbli, li jipprovdi implimentazzjoni ta 'DXGI (Infrastruttura Grafika DirectX), Direct3D 9, 10 u 11, li jaħdmu permezz tat-traduzzjoni ta' sejħiet għall-API Vulkan. DXVK jeħtieġ sewwieqa li jappoġġjaw l-API Vulkan 1.1, bħal Mesa RADV 21.2, NVIDIA 495.46, Intel ANV, u AMDVLK. DXVK jista 'jintuża biex iħaddem applikazzjonijiet u logħob 3D fuq Linux bl-użu ta' l-Inbid, li jservi bħala alternattiva ta 'prestazzjoni ogħla għall-implimentazzjonijiet indiġeni ta' Wine Direct3D 9/10/11 li jaħdmu fuq OpenGL.

Bidliet ewlenin:

  • Appoġġ inizjali implimentat għar-riżorsi kondiviżi ta' tessut u l-API IDXGIResource. Biex tiġi organizzata l-ħażna tal-metadejta tan-nisġa flimkien ma' deskritturi tal-memorja kondiviża assoċjati, huma meħtieġa garżi addizzjonali għall-Inbid, li bħalissa huma disponibbli biss fil-fergħa Sperimentali tal-Proton. L-implimentazzjoni bħalissa hija limitata għall-appoġġ tal-kondiviżjoni tat-tessuti 2D għall-APIs D3D9 u D3D11. Is-sejħa IDXGIKeyedMutex mhix appoġġjata u bħalissa m'hemm l-ebda kapaċità li jaqsmu r-riżorsi ma 'applikazzjonijiet li jużaw D3D12 u Vulkan. Il-karatteristiċi miżjuda għamluha possibbli li jiġu solvuti problemi bil-daqq tal-vidjow f'xi logħob Koei Tecmo, bħal Nioh 2 u logħob fis-serje Atelier, kif ukoll ittejjeb ir-rendiment tal-interface fil-logħba Black Mesa.
  • Miżjud varjabbli ta' l-ambjent DXVK_ENABLE_NVAPI biex jiskonnettja l-override ta' l-ID tal-bejjiegħ (l-istess bħal dxvk.nvapiHack = False).
  • Ġenerazzjoni mtejba tal-kodiċi shader meta tuża arrays lokali, li jistgħu jħaffu xi logħob D3D11 fuq sistemi b'sewwieqa NVIDIA.
  • Ottimizzazzjoni miżjuda li potenzjalment iżżid il-prestazzjoni tar-rendi tal-immaġini fil-format DXGI_FORMAT_R11G11B10_FLOAT.
  • Ġew solvuti problemi bit-tagħbija tat-tessuti meta tuża D3D9.
  • Għal Assassin's Creed 3 u Black Flag, is-setting "d3d11.cachedDynamicResources=a" ġie attivat biex isolvi kwistjonijiet ta' prestazzjoni. Għal Frostpunk l-issettjar "d3d11.cachedDynamicResources = c" huwa attivat, u għal God of War huwa "dxgi.maxFrameLatency = 1".
  • Il-kwistjonijiet ta' rendering f'GTA: San Andreas u Rayman Origins ġew solvuti.

Sors: opennet.ru

Żid kumment