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

Ձևավորվել է միջշերտային թողարկում DXVK 1.7, որն ապահովում է DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 և 11 իրականացում, որն աշխատում է Vulkan API-ին զանգերի թարգմանության միջոցով: DXVK օգտագործելու համար պահանջվում է աջակցություն վարորդներին Vulcan API 1.1ինչպիսիք են AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 և AMDVLK.
DXVK-ն կարող է օգտագործվել Wine-ի միջոցով Linux-ում 3D հավելվածներ և խաղեր գործարկելու համար՝ ծառայելով որպես Wine-ի ներկառուցված Direct3D 11 ներդրման այլընտրանք, որն աշխատում է OpenGL-ի վերևում:

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

  • Ավելացվել է Vulkan գրաֆիկական API-ի ընդլայնումների աջակցություն՝ VK_EXT_custom_border_color (օգտագործվում է Sampler-ում եզրագծերի գույներն աջակցելու համար, այն լուծում է բազմաթիվ խնդիրներ Direct3D 9-ի վրա հիմնված խաղերում, ներառյալ Crysis և Halo 2 Vista) և VK_EXT_robustness2 (նման է D3D11-ին, որն օգտագործվում է կարգավորելու համար: ռեսուրսների հասանելիության սահմանները): Այս ընդլայնումներն օգտագործելու համար դուք պետք է ունենաք wine 5.8, ինչպես նաև AMD և Intel դրայվերներ Mesa 20.2-dev կամ NVIDIA դրայվեր 440.66.12-beta;
  • Մաքրման գործողությունների օպտիմիզացված կիրառում և
    խոչընդոտներ մատուցման ժամանակ, ինչը թույլ տվեց մի փոքր բարելավել որոշ խաղերի կատարումը.

  • D3D11 խաղերը ավելացրել են հաշվողական հերթեր օգտագործելու հնարավորություն՝ ռեսուրսները ասինխրոն բեռնելու համար, եթե վարորդը (օրինակ՝ RADV) չի ապահովում փոխանցման առանձին հերթ.
  • Իրականացրել է DXGI 1.6 որոշ գործառույթներ, որոնք կօգտագործվեն World of Warcraft-ի հետագա թողարկումներում;
  • Կրճատվել է հիշողության սպառումը D3D9-ում, ինչը թույլ չի տվել հիշողության սպառումը որոշ խաղերում, ինչպիսին է Toxikk-ը;
  • Ուղղել է Vulkan-ի վավերացման սխալները Cloudpunk-ում և այլ խաղերում, որոնք սխալ են օգտագործել ռեսուրսների բուֆերը.
  • Լուծված խնդիրներ GCC 10.1-ում կառուցելիս;
  • Ուղղեց D3D9-ի հետ կապված տարբեր խնդիրներ;
  • dxgi.tearFree տարբերակը վերամշակվել է.
  • Fallout New Vegas, Freelancer, GTA IV և Halo Custom Edition-ի խնդիրները լուծված են.
  • Աջակցություն կառուցումների համար winelib. DXVK-ի կառուցումն այժմ պահանջում է MinGW:

Source: opennet.ru

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