การเปิดตัว DXVK 1.7, Direct3D 9/10/11 ที่ด้านบนของ Vulkan API

ก่อตัวขึ้น ปล่อย interlayer ดีเอ็กซ์วีเค 1.7ซึ่งมีการติดตั้ง DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 และ 11 ที่ทำงานผ่านการแปลการโทรไปยัง Vulkan API หากต้องการใช้ DXVK ต้อง รองรับไดรเวอร์ Vulkan API 1.1เช่น AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 และ AMDVLK.
สามารถใช้ DXVK เพื่อเรียกใช้แอปพลิเคชันและเกม 3 มิติบน Linux โดยใช้ Wine ซึ่งเป็นทางเลือกที่มีประสิทธิภาพสูงกว่าการใช้งาน Direct3D 11 ในตัวของ Wine ซึ่งทำงานบน OpenGL

การเปลี่ยนแปลงที่สำคัญ:

  • เพิ่มการรองรับสำหรับส่วนขยายกราฟิก API ของ Vulkan: 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 ได้รับการแก้ไขแล้ว
  • รองรับการสร้างด้วย ไวน์ลิบ. การสร้าง DXVK ตอนนี้ต้องใช้ MinGW

ที่มา: opennet.ru

เพิ่มความคิดเห็น