ĂshtĂ« publikuar versioni eksperimental i implementimit tĂ« hapur tĂ« Win32 API â Wine 10.2. QĂ« nga dalja e versionit 10.1 janĂ« mbyllur 20 raporte gabimesh dhe janĂ« bĂ«rĂ« 269 ndryshime.
Ndryshimet më të rëndësishme:
- Paketa e integruar Vkd3d me implementimin e Direct3D 12 është përditësuar në versionin 1.15.
- ĂshtĂ« shtuar mbĂ«shtetja pĂ«r konfigurimin e prioriteteve tĂ« thread-eve.
- ĂshtĂ« realizuar mundĂ«sia e aktivizimit dinamik tĂ« modalitetit Wow64 (64-bit Windows-on-Windows), qĂ« lejon ekzekutimin e aplikacioneve 32-bit Windows nĂ« sisteme Unix 64-bit.
- Ka vazhduar zhvillimi i driver-it për Bluetooth.
- Janë mbyllur raportet e gabimeve që lidhen me funksionimin e aplikacioneve: Wordpad, cmd.
- Janë mbyllur raportet e gabimeve që lidhen me funksionimin e lojërave: Cyberpunk 2077, Final Fantasy XI Online, Guild Wars, MSWT Kart 2004, YOU and ME and HER, Myst, Sekiro: Shadows Die Twice.
Gjithashtu vlen të përmendet publikimi i paketës vkd3d 1.15 me implementimin e Direct3D 12, që funksionon përmes përkthimit të thirrjeve në API-n grafik Vulkan. Paketa përfshin bibliotekat libvkd3d me implementimin e Direct3D 12, libvkd3d-shader me përkthyesin për modelet 4 dhe 5 të shader-ëve, si dhe libvkd3d-utils me funksione për thjeshtimin e portimit të aplikacioneve Direct3D 12, si edhe një grup shembujsh demonstrues, përfshirë portimin e glxgears në Direct3D 12. Kodi i projektit shpërndahet sipas licencës LGPLv2.1.
Në versionin e ri, në kompajlerin e gjuhës së shader-ëve HLSL ka vazhduar implementimi i mbështetjes për shader-ët e teselimit dhe është përmirësuar zbulimi i mbingarkimit të funksioneve. Në libvkd3d është shtuar funksioni vkd3d_queue_signal_on_cpu(). Për HLSL janë implementuar funksionet e integruara GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor() dhe isinf().
Burimi: opennet.ru
