Wine 4.17 เวอร์ชันใหม่, Wine Staging 4.17, Proton 4.11-6 และ D9VK 0.21

มีอยู่ การเปิดตัวทดลองของการใช้งาน Win32 API แบบเปิด - ไวน์ 4.17. ตั้งแต่เปิดตัวรุ่น 4.16 รายงานข้อผิดพลาด 14 รายการถูกปิด และมีการเปลี่ยนแปลง 274 รายการ

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

  • เอ็นจิ้นโมโนได้รับการอัพเดตเป็นเวอร์ชั่น 4.9.3;
  • เพิ่มการรองรับพื้นผิวที่ถูกบีบอัดในรูปแบบ DXTn เป็น d3dx9 (ถ่ายโอนจาก Wine Staging)
  • มีการเสนอเวอร์ชันเริ่มต้นของไลบรารีรันไทม์สคริปต์ Windows (msscript)
  • เพิ่มการประมวลผลการเรียก APC ไปยัง ntdll ก่อนที่กระบวนการจะเริ่มต้น
  • wined3d เพิ่มการรองรับ GPU AMD VEGA12;
  • รองรับการประมวลผลการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงอุปกรณ์ผ่าน XRandR API แล้ว
  • เพิ่มการสนับสนุนสำหรับการสร้างคีย์ RSA
  • สำหรับสถาปัตยกรรม ARM64 มีการใช้การรองรับพร็อกซีแบบไม่มีรอยต่อสำหรับอินเทอร์เฟซออบเจ็กต์
  • รายงานข้อผิดพลาดที่เกี่ยวข้องกับการทำงานของเกมและแอพพลิเคชั่นถูกปิด
    Vampire the Masquerade, AppCAD, Civilization 4, ตัวติดตั้ง Shed, Royal Quest, iCloud

พร้อมกัน นำเสนอ การเปิดตัวโครงการ การแสดงละครไวน์ 4.17ภายในซึ่งมีการสร้างไวน์เพิ่มเติม รวมถึงแพทช์ที่ยังไม่พร้อมสมบูรณ์หรือมีความเสี่ยงที่ยังไม่เหมาะสำหรับการนำไปใช้ในสาขาไวน์หลัก เมื่อเปรียบเทียบกับไวน์แล้ว Wine Staging ให้แพตช์เพิ่มเติม 855 แพตช์ รุ่นใหม่นำการซิงโครไนซ์กับฐานรหัส Wine 4.17 เพิ่มการรองรับอินพุตในโหมด Raw (อินพุตดิบใน user32) ซึ่งขจัดปัญหาในเกมที่ใช้ Source Engine เช่นเดียวกับ Overwatch และ Star Citizen รวมการแก้ไขเพื่อแก้ไขปัญหาเกมขัดข้อง
Empire Earth, Trinklet Supreme และ Silent Hill 4: The Room เพิ่ม stub dsdmo.dll สำหรับเอฟเฟกต์ DirectSound

บริษัทวาล์ว การตีพิมพ์ การเปิดตัวโครงการใหม่ โปรตอน 4.11-6ซึ่งอิงจากการพัฒนาของโปรเจ็กต์ Wine และมีเป้าหมายเพื่อให้มั่นใจว่าจะเปิดตัวแอปพลิเคชันเกมที่สร้างขึ้นสำหรับ Windows และนำเสนอในแค็ตตาล็อก Steam บน Linux การพัฒนาโครงการ การแพร่กระจาย ภายใต้ใบอนุญาต BSD Proton ช่วยให้คุณสามารถรันแอพพลิเคชั่นเกมเฉพาะ Windows ได้โดยตรงในไคลเอนต์ Steam Linux แพ็คเกจประกอบด้วยการใช้งาน DirectX 9 (ขึ้นอยู่กับ ดี9วีเค), DirectX 10/11 (ขึ้นอยู่กับ ดีเอ็กซ์วีเค) และ DirectX 12 (ขึ้นอยู่กับ vkd3d) ซึ่งทำงานผ่านการแปลการเรียก DirectX เป็น Vulkan API ให้การสนับสนุนที่ได้รับการปรับปรุงสำหรับตัวควบคุมเกมและความสามารถในการใช้โหมดเต็มหน้าจอโดยไม่คำนึงถึงความละเอียดหน้าจอที่รองรับในเกม

ใน Proton เวอร์ชันใหม่ เลเยอร์ DXVK (การใช้งาน DXGI, Direct3D 10 และ Direct3D 11 ที่ด้านบนของ Vulkan API) ได้รับการอัพเดตเป็นสาขา 1.4, โดยที่
อินเทอร์เฟซการเขียนโปรแกรม Direct3D 11 ได้รับการอัพเดตเป็นเวอร์ชัน 11.4 และ DXGI เป็นเวอร์ชัน 1.5 ในระหว่างนี้ นักพัฒนา DXVK ได้เผยแพร่การอัปเดตแก้ไขแล้ว ดีเอ็กซ์วีเค 1.4.1ซึ่งแก้ไขปัญหาที่ทำให้เกิดการแครชในโค้ด D3D10 และปรับปรุงการรองรับ Batman: Arkham City, Hitman 2 และ Ni no Kuni Remastered

นอกจากนี้ เรายังทราบถึงการเปิดตัวโครงการครั้งสำคัญครั้งใหม่อีกด้วย ดี9วีเค 0.21ซึ่งภายในการพัฒนาการใช้งาน Direct3D 9 โดยทำงานผ่านการแปลการเรียกไปยัง Vulkan Graphics API โปรเจ็กต์นี้ใช้ฐานโค้ดโปรเจ็กต์ DXVK ซึ่งได้รับการขยายด้วยการรองรับ Direct3D 9 เมื่อเปรียบเทียบกับการใช้งาน Direct3D 9 ที่ใช้ WineD3D แล้ว D9VK ให้ประสิทธิภาพที่สูงกว่า เนื่องจากการแปล Direct3D 9 ผ่าน OpenGL จะช้ากว่าการแปลผ่าน Vulkan

В เวอร์ชั่นใหม่ เพิ่มการโทร Direct3D 9 ใหม่
D3DBLEND_BOTHSRCALPHA และ D3DBLEND_BOTHINVSRCALPHA มีการใช้ระบบล็อคสำหรับรูปภาพ MSAA และแผนที่เชิงลึก มีการเพิ่มการรองรับรูปแบบ YUV2 และ YUVY มีการเพิ่มชุดค่าคงที่แบบขยายเมื่อเปิดใช้งานการประมวลผลซอฟต์แวร์ของเชเดอร์จุดยอด มีการเพิ่มประสิทธิภาพประสิทธิภาพ การเรียกไปยัง TexM3x3Spec และ TexMXNUMXxXNUMXSpec ได้ถูกนำมาใช้กับ DXSO แล้ว
TexM3x3VSpec แก้ไขข้อบกพร่อง 27 รายการ

ที่มา: opennet.ru

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