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-ին անհրաժեշտ են վարորդներ, որոնք աջակցում են Vulkan 1.1 API-ին, ինչպիսիք են Mesa RADV 21.2, NVIDIA 495.46, Intel ANV և AMDVLK: DXVK-ն կարող է օգտագործվել Wine-ի միջոցով Linux-ում 3D հավելվածներ և խաղեր գործարկելու համար՝ ծառայելով որպես Wine-ի բնիկ Direct3D 9/10/11 ներդրման ավելի բարձր արդյունավետության այլընտրանք, որն աշխատում է OpenGL-ի վերևում:

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

  • Իրականացրել է նախնական աջակցություն ընդհանուր հյուսվածքային ռեսուրսների և IDXGIResource API-ի համար: Հյուսվածքային մետատվյալների պահեստավորումը հարակից ընդհանուր հիշողության նկարագրիչների հետ միասին կազմակերպելու համար Wine-ի լրացուցիչ պատչեր են պահանջվում, որոնք ներկայումս հասանելի են միայն Proton Experimental մասնաճյուղում: Ներկայում իրականացումը սահմանափակված է D2D3 և D9D3 API-ների համար 11D հյուսվածքների փոխանակմամբ: IDXGIKeyedMutex զանգը չի աջակցվում, և ներկայումս հնարավորություն չկա կիսել ռեսուրսները հավելվածների հետ՝ օգտագործելով D3D12 և Vulkan: Ավելացված հնարավորությունները հնարավորություն տվեցին լուծել վիդեո նվագարկման հետ կապված խնդիրները որոշ Koei Tecmo խաղերում, ինչպիսիք են Nioh 2-ը և Atelier շարքի խաղերը, ինչպես նաև բարելավել ինտերֆեյսի ցուցադրումը Black Mesa խաղում:
  • Ավելացվեց DXVK_ENABLE_NVAPI միջավայրի փոփոխական՝ վաճառողի ID-ի անտեսումը անջատելու համար (նույնը, ինչ dxvk.nvapiHack = False):
  • Բարելավված ստվերային կոդի ստեղծում տեղական զանգվածներ օգտագործելիս, ինչը կարող է արագացնել որոշ 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-ը լուծված են:

Source: opennet.ru

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