Ukukhishwa kwe-DXVK 1.8, Direct3D 9/10/11 ukuqaliswa phezu kwe-Vulkan API

Isendlalelo se-DXVK 1.8 sikhishiwe, sihlinzeka ngokusetshenziswa kwe-DXGI (DirectX Graphics Infrastructure), i-Direct3D 9, 10 kanye ne-11, isebenza ngokuhumusha izingcingo ku-Vulkan API. I-DXVK idinga abashayeli abasekela i-Vulkan 1.1 API, njenge-Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0, ne-AMDVLK. I-DXVK ingasetshenziselwa ukusebenzisa izinhlelo zokusebenza ze-3D nemidlalo ku-Linux kusetshenziswa Iwayini, esebenza njengenye indlela esebenza kangcono kune-Direct3D 9/10/11 yomdabu yaseWine esebenza phezu kwe-OpenGL.

Izinguquko eziyinhloko:

  • I-DXGI ifaka phakathi ukusekelwa kokucushwa kokuqapha okuningi. Ukuze usebenze okulungile, udinga ukufaka inguqulo yakamuva yewayini esekelwa i-XRandR 1.4.
  • Ukuze uxazulule izinkinga ngokuqalisa imidlalo kumasistimu ngaphandle kwe-GPU ehlukile, ukusetshenziswa kwesofthiwe ye-Vulkan okusebenzisa ama-CPU, njenge-Lavapipe, kufakwe kuhlu lwama-rasterizer.
  • Imisebenzi yokushintsha amapharamitha okubeka isithombe kumemori (Isakhiwo Sesithombe) ithuthukisiwe, okuthuthukise ukusebenza kweminye imidlalo kuma-Intel GPU.
  • Ukuqaliswa kwe-Direct3D 9 kuthuthukise inqubo yokulayisha ukuthungwa nokuhlola ukubonakala kwezinto ezidlulanayo nezinye izinto. Izinkinga ngokubuyiselwa okungalungile kohlu lwamafomethi ebhafa yangemuva asekelwayo zixazululiwe.
  • I-Direct3D 11 ihlanganisa ngokuzenzakalelayo izilungiselelo d3d11.enableRtOutputNanFixup (ngezinguqulo ezindala zomshayeli we-RADV) kanye ne-d3d11.invariantPosition (ukuxazulula izinkinga nge-Z-fighting evela ku-RDNA2 GPUs). Izinkinga ezilungisiwe ngokubalwa kwereferensi nokuphathwa kwamanani angenalutho (NaN) kuma-shader.
  • Izixwayiso ezilungisiwe lapho kwakhiwa ngezinguqulo ezintsha zekhithi yamathuluzi ye-Meson.
  • Izinkinga ku-Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 kanye neTomb Raider Legend sezixazululiwe.

Source: opennet.ru

Engeza amazwana