Vydání Wine 10.1 a Vkd3d 1.15

Byla zveřejněna experimentální verze open-source implementace Win32 API – Wine 10.2. Od vydání verze 10.1 bylo uzavřeno 20 chybových hlášení a provedeno 269 změn.

Nejdůležitější změny:

  • Integrovaný balíček Vkd3d s implementací Direct3D 12 byl aktualizován na verzi 1.15.
  • Byla přidána podpora nastavení priorit vláken.
  • Byla implementována možnost dynamického zapnutí režimu Wow64 (64-bit Windows-on-Windows), který umožňuje spouštět 32-bitové Windows aplikace na 64-bitových unixových systémech.
  • Pokračuje vývoj ovladače pro Bluetooth.
  • Uzavřena chybová hlášení týkající se aplikací: Wordpad, cmd.
  • Uzavřena chybová hlášení týkající se her: Cyberpunk 2077, Final Fantasy XI Online, Guild Wars, MSWT Kart 2004, YOU and ME and HER, Myst, Sekiro: Shadows Die Twice.

Dále je třeba zmínit vydání balíčku vkd3d 1.15 s implementací Direct3D 12, která funguje prostřednictvím překladových volání do grafického API Vulkan. Balíček obsahuje knihovny libvkd3d s implementací Direct3D 12, libvkd3d-shader s překladačem shaderů modelu 4 a 5 a libvkd3d-utils s funkcemi pro usnadnění portování aplikací Direct3D 12, jakož i sadu demonstračních příkladů, včetně portu glxgears na Direct3D 12. Kód projektu je distribuován pod licencí LGPLv2.1.

V nové verzi kompilátoru jazyka shaderů HLSL byla pokračována implementace podpory tesselačních shaderů a bylo vylepšeno určení přetížení funkcí. V libvkd3d byla přidána funkce vkd3d_queue_signal_on_cpu(). Pro HLSL byly implementovány vestavěné funkce GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor() a isinf().

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster