มีการเผยแพร่รุ่นทดลองของการใช้งานโอเพ่นซอร์สของ Win32 API, Wine 10.2 นับตั้งแต่ปล่อยอัพเดต 10.1 รายงานบั๊ก 20 รายการได้ถูกปิดลง และมีการเปลี่ยนแปลง 269 รายการ
การเปลี่ยนแปลงที่สำคัญที่สุด:
- แพ็คเกจ Vkd3d ในตัวพร้อมการใช้งาน Direct3D 12 ได้รับการอัพเดตเป็นเวอร์ชัน 1.15
- เพิ่มการรองรับการตั้งค่าลำดับความสำคัญของเธรด
- เพิ่มความสามารถในการเปิดใช้งานโหมด Wow64 (64 บิต) แบบไดนามิก Windows-บน-Windows) ทำให้คุณสามารถใช้งานระบบ 32 บิตได้ Windows-แอปพลิเคชันบนระบบ Unix 64 บิต
- การพัฒนาไดร์เวอร์บลูทูธยังคงดำเนินต่อไป
- ปิดรายงานข้อผิดพลาดที่เกี่ยวข้องกับการใช้งานแอพพลิเคชัน: Wordpad, cmd
- ปิดรายงานข้อบกพร่องที่เกี่ยวข้องกับการทำงานของเกม: Cyberpunk 2077, Final Fantasy XI Online, Guild Wars, MSWT Kart 2004, YOU and ME and HER, Myst, Sekiro: Shadows Die Twice
นอกจากนี้ ยังควรสังเกตถึงการเปิดตัวแพ็คเกจ vkd3d 1.15 พร้อมกับการนำ Direct3D 12 มาใช้ ซึ่งทำงานผ่านการแปลการเรียกไปยัง Vulkan graphics API แพ็คเกจนี้ประกอบด้วยไลบรารี libvkd3d ที่มีการใช้งาน Direct3D 12, libvkd3d-shader ที่มีตัวแปลสำหรับโมเดลเชเดอร์ 4 และ 5 และ libvkd3d-utils ที่มีฟังก์ชันเพื่อลดความซับซ้อนในการพอร์ตแอปพลิเคชัน Direct3D 12 รวมถึงชุดตัวอย่างสาธิต รวมถึงการพอร์ต glxgears ไปยัง Direct3D 12 โค้ดโครงการนี้เผยแพร่ภายใต้ใบอนุญาต LGPLv2.1
คอมไพเลอร์ภาษาเชเดอร์ HLSL เวอร์ชันใหม่ยังคงรองรับเชเดอร์เทสเซลเลชันและปรับปรุงการตรวจจับการโอเวอร์โหลดของฟังก์ชัน ฟังก์ชัน vkd3d_queue_signal_on_cpu() ได้ถูกเพิ่มเข้าไปใน libvkd3d แล้ว ฟังก์ชันในตัวที่นำไปใช้สำหรับ HLSL คือ GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor() และ isinf()
ที่มา: opennet.ru
