Wine 10.1 ja Vkd3d 1.15 väljaanne

Avalikustatud eksperimentaalne versioon Win32 API avatud teostusest — Wine 10.2. Alates versiooni 10.1 väljaandmisest on suletud 20 veateadet ja tehtud 269 muudatust.

Kõige olulisemad muudatused:

  • Sisseehitatud paket Vkd3d, mis teostab Direct3D 12, on uuendatud versioonini 1.15.
  • Lisatud tugi lõimede prioriteetide seadistamiseks.
  • Tehtud võimalus dünaamiliseks Wow64 režiimi (64-bitine Windows-on-Windows) aktiveerimiseks, mis võimaldab 32-bitiste Windowsi rakenduste käivitamist 64-bitistes Unix-süsteemides.
  • Bluetoothi draiveri arendust on jätkatud.
  • Suletud veateated, mis on seotud rakenduste tööga: Wordpad, cmd.
  • Suletud veateated, mis on seotud mängude tööga: Cyberpunk 2077, Final Fantasy XI Online, Guild Wars, MSWT Kart 2004, YOU and ME and HER, Myst, Sekiro: Shadows Die Twice.

Lisaks on välja antud vkd3d 1.15 pakett, mis teostab Direct3D 12 ja töötab läbi kõnede tõlke Vulkan graafilisse API-sse. Pakett sisaldab raamatukogusid libvkd3d Direct3D 12 teostuse jaoks, libvkd3d-shader 4 ja 5 mudelite shaderite tõlkijaga ning libvkd3d-utils funktsioonidega, mis lihtsustavad Direct3D 12 rakenduste portimist, samuti komplekti näidisprojekte, sealhulgas glxgears'i porti Direct3D 12-le. Projekti kood on jagatud LGPLv2.1 litsentsi alusel.

Uues versioonis on shader keele HLSL kompilaatoris jätkatud tugi tesselatsioonishaderitele ja parandatud funktsioonide ülekoormuse määratlemist. libvkd3d-sse on lisatud funktsioon vkd3d_queue_signal_on_cpu(). HLSL jaoks on teostatud ehitusfunktsioonid GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor() ja isinf().

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster