DXVK 2.2, Direct3D 9/10/11 իրականացումների թողարկում Vulkan API-ի վերևում

Հասանելի է DXVK 2.2 շերտի թողարկումը, որն ապահովում է DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 և 11-ի իրականացում, որն աշխատում է Vulkan API-ին զանգերի թարգմանության միջոցով: DXVK-ին անհրաժեշտ են Vulkan 1.3 API միացված վարորդներ, ինչպիսիք են Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 և AMDVLK: DXVK-ն կարող է օգտագործվել Wine-ի միջոցով Linux-ում 3D հավելվածներ և խաղեր գործարկելու համար՝ ծառայելով որպես Wine-ի ներկառուցված Direct3D 9/10/11 ներդրման այլընտրանք, որն աշխատում է OpenGL-ի վերևում:

Խոշոր փոփոխություններ.

  • Ավելացվեց D3D11On12 շերտի աջակցությունը, որը թույլ է տալիս Direct3D 11-ին աշխատել Direct3D 12-ի վրա: D3D12-ին աջակցելու համար Unity շարժիչի վրա հիմնված նոր խաղերում, ինչպիսին է Lego Builder's Journey-ը, DXVK-ն ներդրել է D3D11 սարքեր ստեղծելու հնարավորություն D3D12 սարքերից՝ օգտագործելով: D3D11On12CreateDevice ֆունկցիան և ID3D11On12Device API-ն:
  • Direct3D 9-ի իրականացումը ներկայացրեց մասնակի ցուցադրման աջակցություն (Partial Presentation), որը թույլ է տալիս կազմակերպել պատուհանի մասերի ցուցադրումը` պատճենելով էկրանի բուֆերի (backbuffer) բովանդակությունը համակարգի հիշողության մեջ և այնուհետև այն նկարելով դեպի պատուհանը` օգտագործելով պրոցեսորը: Այս հատկությունը բարելավում է համատեղելիությունը խաղերի գործարկիչների հետ, որոնք ստեղծվել են Microsoft WPF գործիքակազմի միջոցով՝ կատարողականի վատթարացման գնով: Direct3D 9-ի համար վիրտուալ շրջանակային բուֆերների ընդհանուր վարքագիծը (SwapChain) նույնպես բարելավվել է, և d3d9.noExplicitFrontBuffer տարբերակի աջակցությունը հանվել է:
  • Երբ օգտագործվում է Proton-ի կամ Wine-ի հետ, լռելյայնորեն, գրանցամատյանների ստեղծումը դադարեցվում է, և ախտորոշիչ հաղորդագրությունների ելքը կոնսոլ կազմակերպվում է գինու հատուկ հատկանիշների միջոցով, ինչը համապատասխանում է vkd3d-proton-ի վարքագծին: Առանձին մատյան ֆայլերի ստեղծումը վերսկսելու համար կարող եք սահմանել DXVK_LOG_PATH միջավայրի փոփոխականը:
  • Զգալիորեն կրճատվել է հիշողության սպառումը խաղերում չօգտագործված D3D11 սարքեր ստեղծելիս:
  • Multi-GPU համակարգերում DXGI-ի միջոցով հասանելի ելքային սարքերի հայտնաբերումը բարելավվել է, ինչը լուծում է նոր խաղերի կատարողականի խնդիրները, որոնք հիմնված են RE (Reach for the Moon) շարժիչի վրա՝ օգտագործելով D3D12:
  • Ուղղված խնդիրներ, որոնք ի հայտ են եկել խաղերում.
    • Battle Fantasy վերանայված հրատարակություն
    • Սառը վախ
    • Կախարդական արշալույս 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Տիեզերական ծովային
    • Jade Empire
    • Սիդ Մեյերի ծովահենները
    • Ընդհանուր պատերազմ. Shogun 2

    Source: opennet.ru

Добавить комментарий