Kiadásra került a Win32 API nyílt megvalósításának, a Wine 10.2-nek a kísérleti verziója. A 10.1-es kiadás óta 20 hibajelentést zárt le, és 269 módosítást hajtottak végre.
A legfontosabb változások:
- A Vkd3d csomag, amely a Direct3D 12 megvalósítását tartalmazza, frissült az 1.15-ös verzióra.
- Hozzáadva a szálprioritások beállításának támogatása.
- Megvalósítva a Wow64 (64 bites Windows-on-Windows) üzemmód dinamikus aktiválásának lehetősége, amely lehetővé teszi 32 bites Windows-alkalmazások futtatását 64 bites Unix-rendszereken.
- Folyik a Bluetooth meghajtó fejlesztése.
- Zárva lettek azok a hibajelentések, amelyek az alkalmazások működésével kapcsolatosak: Wordpad, cmd.
- Zárva lettek azok a hibajelentések, amelyek a játékok működésével kapcsolatosak: Cyberpunk 2077, Final Fantasy XI Online, Guild Wars, MSWT Kart 2004, YOU and ME and HER, Myst, Sekiro: Shadows Die Twice.
Továbbá megemlíthető a vkd3d 1.15 kiadása, amely a Direct3D 12 megvalósítását biztosítja, a hívások grafikus API Vulkanra történő fordításával. A csomag tartalmazza a libvkd3d könyvtárakat a Direct3D 12 megvalósítással, a libvkd3d-shader-t a 4 és 5. generációs árnyékolók fordítójával, és a libvkd3d-utils-t az Direct3D 12 alkalmazások portolásának egyszerűsítésére. A csomagban található bemutató példák között szerepel a glxgears Direct3D 12-re portolt változata. A projekt kódja LGPLv2.1 licenc alatt terjesztett.
Az új verzióban a HLSL árnyékoló nyelv fordítójában folytatódik a tesselációs árnyékolók támogatásának megvalósítása, és javult a függvények túlterhelésének azonosítása. A libvkd3d-be hozzáadva lett a vkd3d_queue_signal_on_cpu() funkció. Az HLSL-hez beépített funkciók kerültek megvalósításra: GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor() és isinf().
Forrás: opennet.ru
