การเปิดตัว Wine 7.4 และ Wine staging 7.4

มีการเปิดตัวการทดลองใช้งาน WinAPI แบบเปิด - Wine 7.4 นับตั้งแต่เปิดตัวเวอร์ชัน 7.3 รายงานข้อบกพร่อง 14 รายการได้ถูกปิดและมีการเปลี่ยนแปลง 505 รายการ

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

  • ธีมเริ่มต้นคือ 'แสง'
    การเปิดตัว Wine 7.4 และ Wine staging 7.4
  • โครงสร้างหลักประกอบด้วยไลบรารี vkd3d 1.3 พร้อมการใช้งาน Direct3D 12 ซึ่งทำงานผ่านการแปลการเรียกไปยัง Vulkan Graphics API
  • ไลบรารี WineD3D, D3D12 และ DXGI ได้รับการแปลงให้ใช้รูปแบบไฟล์ปฏิบัติการ PE (Portable Executable) แทน ELF
  • เพิ่ม stubs สำหรับฟังก์ชันการรู้จำเสียง (API SpeechRecognizer)
  • เพิ่มการรองรับรูปแบบ WAV49 ลงในไลบรารี GSM แล้ว
  • crypt32 DLL เพิ่มการสนับสนุนเบื้องต้นสำหรับคำขอการเข้ารหัสและถอดรหัส OCSP (Online Certificate Status Protocol) ที่เซ็นชื่อแบบดิจิทัล
  • รองรับโค้ดประเภท 'ยาว' อย่างต่อเนื่อง (เปลี่ยนแปลงประมาณ 200 รายการ)
  • ตรวจสอบให้แน่ใจว่าเอฟเฟกต์การสั่นทำงานอย่างถูกต้องในเกมเมื่อใช้คอนโทรลเลอร์ DualSense
  • ปัญหาในการโหลด DLL ที่รองรับชุด Windows API บน Arch Linux ได้รับการแก้ไขแล้ว
  • รายงานข้อผิดพลาดที่เกี่ยวข้องกับการทำงานของเกมถูกปิด: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul
  • รายงานข้อผิดพลาดที่เกี่ยวข้องกับการทำงานของแอปพลิเคชันถูกปิด: 3Dmark03, 3Dmark05, 3Dmark06

นอกจากนี้ เรายังสังเกตการก่อตัวของการเปิดตัวโปรเจ็กต์ Wine Staging 7.4 ภายในกรอบงานที่มีการสร้างไวน์แบบขยาย รวมถึงแพตช์ที่ยังไม่พร้อมสมบูรณ์หรือแพตช์ที่มีความเสี่ยงซึ่งยังไม่เหมาะสำหรับการนำไปใช้ในสาขาไวน์หลัก เมื่อเปรียบเทียบกับไวน์แล้ว Wine Staging ให้แพตช์เพิ่มเติม 561 แพตช์ รุ่นใหม่นำการซิงโครไนซ์กับฐานรหัส Wine 7.4 ได้มีการดำเนินการเพื่อลบคำเตือนออกจากแพตช์ที่เกี่ยวข้องกับการใช้ประเภท "long" (เช่น การแทนที่ "%u" ถูกแทนที่ด้วย "%lu" หรือประเภท ULONG ถูกแทนที่ด้วย UINT32)

ที่มา: opennet.ru

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