Objavljen je eksperimentalni izdanak otvorene implementacije Win32 API-ja — Wine 10.2. Od izdanja 10.1 zatvoreno je 20 izvještaja o greškama i uneseno 269 promjena.
Najvažnije promjene:
- Integrirani paket Vkd3d s implementacijom Direct3D 12 ažuriran je na verziju 1.15.
- Dodana je podrška za podešavanje prioriteta niti.
- Omogućena je dinamička aktivacija Wow64 moda (64-bitni Windows-on-Windows), koji omogućava pokretanje 32-bitnih Windows aplikacija na 64-bitnim Unix sustavima.
- Nastavljena je izrada drajvera za Bluetooth.
- Zatvoreni su izvještaji o greškama povezani s aplikacijama: Wordpad, cmd.
- Zatvoreni su izvještaji o greškama povezani s igrama: Cyberpunk 2077, Final Fantasy XI Online, Guild Wars, MSWT Kart 2004, YOU and ME and HER, Myst, Sekiro: Shadows Die Twice.
Dodatno se može spomenuti izdavanje paketa vkd3d 1.15 s implementacijom Direct3D 12, koja radi putem prevođenja poziva u grafički API Vulkan. Paket sadrži biblioteke libvkd3d s implementacijom Direct3D 12, libvkd3d-shader s prevodiocem za 4. i 5. model shadera te libvkd3d-utils s funkcijama za pojednostavljenje portiranja aplikacija Direct3D 12, kao i set demonstracijskih primjera, uključujući port glxgears na Direct3D 12. Izvorni kod projekta distribuira se pod licencom LGPLv2.1.
U novoj verziji u kompajleru jezika shadera HLSL nastavljena je realizacija podrške za tesselacijske shadere i poboljšano je definiranje preopterećenja funkcija. U libvkd3d dodana je funkcija vkd3d_queue_signal_on_cpu(). Za HLSL su implementirane ugrađene funkcije GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor() i isinf().
Izvor: opennet.ru
