สามารถใช้ 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