Vulkan API дээр DXVK 1.10.1, Direct3D 9/10/11 хувилбаруудыг гаргасан.

DXVK 1.10.1 давхаргыг гаргах боломжтой бөгөөд DXGI (DirectX Графикийн дэд бүтэц), Direct3D 9, 10, 11-ийн хэрэгжилтийг хангаж, Vulkan API руу дуудлагыг орчуулах замаар ажилладаг. DXVK нь Mesa RADV 1.1, NVIDIA 21.2, Intel ANV, AMDVLK зэрэг Vulkan 495.46 API-г дэмждэг драйверуудыг шаарддаг. DXVK нь Wine ашиглан Linux дээр 3D программууд болон тоглоомуудыг ажиллуулахад ашиглагдаж болох бөгөөд OpenGL дээр ажилладаг Wine-н уугуул Direct3D 9/10/11 хувилбараас илүү өндөр гүйцэтгэлтэй хувилбар болж өгдөг.

Үндсэн өөрчлөлтүүд:

  • Хуваалцсан бүтэцтэй эх сурвалжууд болон IDXGIResource API-д зориулсан анхны дэмжлэгийг хэрэгжүүлсэн. Холбогдох хуваалцсан санах ойн тодорхойлогчдын хамт бүтэцтэй мета өгөгдлийг хадгалах ажлыг зохион байгуулахын тулд Wine-д нэмэлт засварууд шаардлагатай бөгөөд одоогоор зөвхөн Proton Experimental салбарт ашиглах боломжтой. Хэрэгжилт нь одоогоор D2D3 болон D9D3 API-д зориулсан 11D бүтэц хуваалцахыг дэмжихээр хязгаарлагдаж байна. IDXGIKeyedMutex дуудлагыг дэмждэггүй бөгөөд одоогоор D3D12 болон Vulkan ашиглан программуудтай нөөц хуваалцах боломжгүй байна. Нэмэлт боломжууд нь Nioh 2 болон Atelier цувралын тоглоомууд гэх мэт зарим Koei Tecmo тоглоомуудад видео тоглуулахтай холбоотой асуудлыг шийдвэрлэх, Black Mesa тоглоомын интерфэйсийн дүрслэлийг сайжруулах боломжтой болгосон.
  • Үйлдвэрлэгчийн ID-г хүчингүй болгохын тулд DXVK_ENABLE_NVAPI орчны хувьсагчийг нэмсэн (dxvk.nvapiHack = Худал).
  • Орон нутгийн массивыг ашиглах үед шэйдер код үүсгэх сайжруулсан бөгөөд энэ нь NVIDIA драйвертай систем дээрх зарим D3D11 тоглоомыг хурдасгах болно.
  • 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-д үзүүлэх асуудлууд шийдэгдсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх