Nové verze Wine 11.3, Wine-staging 11.3, Wine Mono 11.0 a Vkd3d 1.19

Byla vydána experimentální verze otevřené implementace Win32 API — Wine 11.3. Od vydání verze 11.2 bylo uzavřeno 30 hlášení o chybách a bylo provedeno 223 změn.

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

  • Engin Wine Mono byl aktualizován na verzi 11.0.0. Wine Mono je distribuce Mono Frameworku určená k použití ve Wine místo proprietární komponenty .NET Framework.
  • Vestavěný balíček Vkd3d s implementací Direct3D 12 byl aktualizován na verzi 1.19.
  • V implementaci API DirectSound byla vylepšena podpora filtrů s konečnou impulzní charakteristikou (FIR, Finite Impulse Response).
  • Pokračuje optimalizace načítání souborů PDB (Program Database).
  • Světlejší motiv byl přejmenován na Aero pro zajištění vyšší kompatibility.
  • Byl vyřešen problém s návratem zaostření při přepínání na herní aplikace pomocí rozhraní Alt-Tab, pokud není v registru výslovně nastaven parametr UseTakeFocus=N.
  • Pokračoval vývoj knihoven mshtml a msxml3, které jsou potřebné pro instalaci produktů Adobe Cloud, včetně Adobe Photoshopu. V mshtml byla implementována třída XMLSerializer. V msxml3 byla přidána podpora pro názvy typů v createNode().
  • Byla uzavřena hlášení o chybách souvisejících s aplikacemi: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals.
  • Byla uzavřena hlášení o chybách souvisejících s hrami: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4.

Současně byl vytvořen výstup projektu Wine Staging 11.3, který poskytuje rozšířené sestavení Wine zahrnující ne zcela hotové nebo riskantní patche, které dosud nejsou vhodné pro přijetí do hlavního větve Wine. Ve srovnání s Wine obsahuje Wine Staging 241 dodatečný patch. V nové verzi Wine Staging došlo k synchronizaci s kódovou základnou Wine 11.3 a byl aktualizován kód vkd3d. Byly aktualizovány patche pro zajištění funkčnosti instalátoru Adobe Creative Cloud 2025 a 2026. Implementace IXMLSerializer v mshtml byla přenesena do hlavního sestavení Wine.

Projekt Wine také publikoval vydání balíčku vkd3d 1.19 s implementací Direct3D 12, která pracuje prostřednictvím překladů volání do grafického API Vulkan. Balíček obsahuje knihovny libvkd3d s implementací Direct3D 12, libvkd3d-shader s překladačem modelů 4 a 5 shaderů a libvkd3d-utils s funkcemi pro zjednodušení portování aplikací Direct3D 12, stejně jako sadu demonstračních příkladů, včetně portu glxgears na Direct3D 12. Kód projektu je distribuován pod licencí LGPLv2.1.

Knihovna libvkd3d podporuje většinu funkcí Direct3D 12, včetně prostředků pro grafiku a výpočty, front a seznamů příkazů, popisovačů a haldových popisovačů, kořenových podpisů, neuspořádaného přístupu, samplerů, podpisů příkazů, kořenových konstant, nepřímého vykreslování, metod Clear*() a Copy*(). V libvkd3d-shader je implementován překlad bajtkódu modelů shaderů do mezilehlé reprezentace SPIR-V. Podporovány jsou vrcholové, pixelové, tesselační, výpočetní a prosté geometrické shadery, serializace a deserializace kořenového podpisu. Z instrukcí shaderů jsou implementovány aritmetické, atomové a bitové operace, operátory porovnání a řízení toku dat, instrukce sample, gather a load, operace neuspořádaného přístupu (UAV, Unordered Access View).

V nové verzi vkd3d:

  • Do knihovny libvkd3d byla přidána podpora filtrů textur „minimum“ a „maximum“.
  • Do implementace jazyka shaderů HLSL byly přidány instrukce bytecode: dp2add, loop/endloop, lrp, nrm, pow a rep/endrep.
  • V kompilátoru shaderů HLSL bylo významně zlepšeno zpracování vstupních/výstupních polí shaderů, které se používají pro ořezávání (Clip) nebo skrytí (Cull) při generování zobrazení SPIR‑V.
  • Byl přidán parametr VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK, který určuje, které textury by se v pixelovém shaderu měly považovat za projevitelné (projected).

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