Vulkan API дээр Direct1.0.3D 3/10 хэрэгжүүлэлт бүхий DXVK 11

GPU хөлдөхтэй холбоотой асуудлаас болж цуцлагдсан хувилбарын оронд 1.1 давхарга хоорондын хувилбарыг бэлтгэсэн DXVK 1.0.3, DXGI (DirectX Graphics Infrastructure), Direct3D 10 болон Direct3D 11-ийн хэрэгжилтийг хангадаг бөгөөд дуудлагыг Vulkan API руу орчуулах замаар ажилладаг. DXVK 1.0.3 нь 1.1 салбараас зарим засвар, сайжруулалтыг хийж байна, жишээ нь:

  • DLL нь DXVK хувилбарын мэдээллийг агуулсан байх ёстой;
  • NVIDIA GPU-тай системүүд дээр Dark Souls Remastered болон Grim Dawn-д үзүүлэх асуудлууд шийдэгдсэн;
  • Star Citizen-ийг эхлүүлэх үед GPU-ийн хөлдөлт болон драйверын эвдрэлийг зассан;
  • Anno 1800 дээрх гүйцэтгэлийн асуудлыг шийдсэн;
  • Тодорхойгүй өгөгдлийг драйвер руу дамжуулахад хүргэсэн алдаануудыг зассан бөгөөд энэ нь шэйдер кэшэд сөргөөр нөлөөлж болзошгүй;
  • Геометрийн шэйдерүүдийг урсгал мета өгөгдөлтэй хэшлэхтэй холбоотой асуудлыг зассан бөгөөд энэ нь төлөвийн кэш файлуудыг хяналтгүй өсгөхөд хүргэдэг.

Сануулахад, DXVK нь Wine ашиглан Linux дээр 3D программууд болон тоглоомуудыг ажиллуулахад ашиглагдаж болох бөгөөд энэ нь OpenGL дээр ажилладаг Wine-ийн суулгасан Direct3D 11 хувилбараас илүү өндөр гүйцэтгэлтэй хувилбар болж өгдөг. IN зарим тоглоом Wine+DXVK хослолын гүйцэтгэл ялгаатай байна Windows дээр ажиллахаас ердөө 10-20%, харин OpenGL дээр суурилсан Direct3D 11 хэрэгжилтийг ашиглах үед гүйцэтгэл илүү мэдэгдэхүйц буурдаг. Ажиллаж байна дээр хүргэлт DXVK бүрэлдэхүүн хэсэг болгон дарс нэгтгэх, тусдаа Linux номын сан (libdxvk.so) хэлбэрээр нийлүүлэгдсэн бөгөөд үүнийг Windows DLL хэлбэрээр DXVK-г тусад нь суулгах шаардлагагүйгээр Wine-д шууд ашиглах боломжтой.

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

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