Wine 4.18 และ Wine Staging 4.18 เวอร์ชันใหม่

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

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

  • เพิ่มฟังก์ชัน VBScript ใหม่มากมาย (เช่น ตัวจัดการข้อผิดพลาด ฟังก์ชันชั่วโมง วัน เดือน ฯลฯ)
  • ทำความสะอาดและขยายการทำงานของ quartz.dll;
  • มีการเพิ่มการจัดการข้อยกเว้นใน ntdll และมีการใช้งานฟังก์ชัน RtlSetSearchPathMode และ RtlGetSearchPath()
  • เพิ่มฟังก์ชั่น wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
    wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f();

  • รายงานข้อผิดพลาดแบบปิดที่เกี่ยวข้องกับการทำงานของเกมและแอพพลิเคชั่น Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, โลโก้ Bible Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur

ด้วย ไปยังสถานที่ การเปิดตัวโครงการ การแสดงละครไวน์ 4.18ซึ่งพัฒนาบิลด์ไวน์เพิ่มเติมซึ่งรวมถึงแพตช์ที่ไม่สมบูรณ์หรือมีความเสี่ยงซึ่งยังไม่เหมาะสำหรับการนำไปใช้ในสาขาไวน์หลัก เมื่อเปรียบเทียบกับไวน์แล้ว Wine Staging ให้แพตช์เพิ่มเติมอีก 850 แพตช์

Wine Staging รุ่นใหม่จะซิงค์กับโค้ดเบส Wine 4.18 แพตช์ d3dx9_36 ได้รับการโอนไปยังไวน์หลักแล้ว ซึ่งช่วยให้มั่นใจว่าขนาดพื้นผิวจะมีการจัดตำแหน่งให้ตรงกับขนาดบล็อกเมื่อใช้การบีบอัดพื้นผิวใน D3DXCheckTextureRequirements มีการเพิ่ม Stub InternalGetWindowIcon ให้กับ user32 แล้ว แพทช์ที่อัปเดต เหตุการณ์fd_synchronization, wined3d-zero-inf-เชเดอร์ и ดินพุตจอยแมป.

นอกจากนี้ยังสามารถสังเกตได้ обновление interlayers ดีเอ็กซ์วีเค 1.4.3 ด้วยการใช้งาน DXGI, Direct3D 10 และ Direct3D 11 บน Vulkan API รุ่นใหม่แนะนำรูปแบบไฟล์ใหม่ที่มีแคชสถานะ ซึ่งลดขนาดของไฟล์เหล่านี้ลงอย่างมาก (เมื่ออัปเกรดจากรุ่นเก่า รูปแบบแคชจะถูกแปลงโดยอัตโนมัติ) มีการทำงานเพื่อลดภาระของ CPU ในเกมที่มีเชเดอร์ต่างๆ จำนวนมาก ปัญหาเกี่ยวกับการบันทึกกราฟิกเชเดอร์แบบมัลติเธรดแบบไม่เรียงลำดับโดยใช้ UAV (มุมมองการเข้าถึงแบบไม่เรียงลำดับ) ได้รับการแก้ไขแล้ว

ที่มา: opennet.ru

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