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

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

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

  • สำหรับ Direct3D 9 มีการเพิ่มพื้นผิวลูกบาศก์แบบไม่มีรอยต่อ (ไม่มีรอยต่อ โดยไม่มีเส้นขอบการประมวลผลระหว่างตัวอย่าง) โดยใช้ส่วนขยาย Vulkan VK_EXT_non_seamless_cube_map
  • ปรับปรุงการแคช shader บนดิสก์เมื่อใช้ไดรเวอร์ NVIDIA Vulkan
  • แก้ไขข้อบกพร่องที่ทำให้การบันทึกและการใช้ไฟล์แคชสถานะไม่ถูกต้อง
  • แก้ไขปัญหาเมื่อสร้างด้วย GCC 12.1
  • โค้ดล้างข้อมูลในการดำเนินการตามวิธี D3D11 สำหรับการเข้าถึงทรัพยากรแบบไม่มีลำดับจากหลายเธรด (UAV, มุมมองการเข้าถึงแบบไม่มีลำดับ) ได้รับการปรับให้เหมาะสม ซึ่งทำให้สามารถเพิ่มประสิทธิภาพของการบีบอัดภาพในไดรเวอร์ได้
  • เพิ่มประสิทธิภาพการบีบอัดโค้ด SPIR-V shader ในหน่วยความจำ
  • แก้ไขปัญหาในเกม: Beyond Good and Evil, Day Z, Dead Space, Dirt Rally, Godfather, Limbo, Majesty 2, Myst V, Onechanbara Z2: Chaos, Planetary Annihilation: TITANS, Plants vs. Zombies Garden Warfare 2, Return of Reckoning, Scrapland Remastered, Small Radios Big Televisions, Sonic Adventure 2, SpellForce Platinum Edition, Supreme Commander, Star Wars: The Force Unleashed II และ Star Wars: The Old Republic

ที่มา: opennet.ru

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