Bol experimentálne vydanie otvorenej implementácie Win32 API — Wine 11.3. Od vydania 11.2 bolo uzavretých 30 chybových hlásení a vykonaných 223 zmien.
Najdôležitejšie zmeny:
- Engin Wine Mono bol aktualizovaný na verziu 11.0.0. Wine Mono je distribúcia Framework Mono, určená na použitie vo Wine namiesto proprietárneho komponentu .NET Framework.
- Zabudovaný balík Vkd3d s implementáciou Direct3D 12 bol aktualizovaný na verziu 1.19.
- V implementácii API DirectSound sa zlepšila podpora filtrov s konečnou impulznou charakteristikou (FIR, Finite Impulse Response).
- Pokračuje optimalizácia načítania PDB súborov (Program Database).
- Svetlá téma bola premenovaná na Aero na zvýšenie kompatibility.
- Riešený problém s návratom fokusovania pri prepínaní na herné aplikácie prostredníctvom rozhrania Alt-Tab, ak nie je v registri výslovne nastavený parameter UseTakeFocus=N.
- Pokračuje vývoj knižníc mshtml a msxml3, potrebných na fungovanie inštalátora produktov Adobe Cloud, vrátane Adobe Photoshop. V mshtml bol implementovaný trieda XMLSerializer. V msxml3 bola pridaná podpora mien typov v createNode().
- Uzavreté chybové hlásenia týkajúce sa fungovania aplikácií: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals.
- Uzavreté chybové hlásenia týkajúce sa fungovania hier: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4.
Zároveň bol vytvorený vydanie projektu Wine Staging 11.3, ktoré poskytuje rozšírené zostavy Wine, vrátane nie úplne hotových alebo riskantných záplat, zatiaľ nepoužiteľných pre prijatie do hlavného vetvenia Wine. V porovnaní s Wine poskytuje Wine Staging 241 ďalšiu záplatu. V novom vydaní Wine Staging bola synchronizácia s kódovou základňou Wine 11.3 a obnovený kód vkd3d. Aktualizované záplaty pre zabezpečenie fungovania inštalátora Adobe Creative Cloud 2025 a 2026. V hlavnom zložení Wine bola prenesená implementácia IXMLSerializer do mshtml.
Projekt Wine tiež publikoval vydanie balíka vkd3d 1.19 s implementáciou Direct3D 12, fungujúcou prostredníctvom prekladu volaní do grafického API Vulkan. Balík obsahuje knižnice libvkd3d s implementáciou Direct3D 12, libvkd3d-shader s prekladačom modelov 4 a 5 shaderov a libvkd3d-utils s funkciami na zjednodušenie portovania aplikácií Direct3D 12, ako aj súbor demonstračných príkladov, vrátane portu glxgears na Direct3D 12. Kód projektu je distribuovaný pod licenciou LGPLv2.1.
Knižnica libvkd3d podporuje väčšinu funkcií Direct3D 12, vrátane nástrojov pre grafiku a výpočty, frontov a zoznamov príkazov, deskriptorov a hromadných deskriptorov, koreňových podpisov, neusporiadaného prístupu, samplerov, podpisov príkazov, koreňových konštánt, nepriamych výkresov, metód Clear*() a Copy*(). V libvkd3d-shader je implementovaný translátor bajtového kódu modelov shaderov do medzivrstvy SPIR-V. Podporované sú vrcholové, pixelové, teselačné, výpočtové a jednoduché geometrické shadery, sérializácia a desérializácia koreňového podpisu. Z inštrukcií shaderov sú implementované aritmetické, atomické a bitové operácie, operátory porovnávania a riadenia toku prenosu údajov, inštrukcie sample, gather a load, operácie neusporiadaného prístupu (UAV, Unordered Access View).
V novej verzii vkd3d:
- Do knižnice libvkd3d bola pridaná podpora pre režimy filtrovania textúr „minimum“ a „maximum“.
- Do implementácie jazyka shaderov HLSL boli pridané inštrukcie bajtkódu: dp2add, loop/endloop, lrp, nrm, pow a rep/endrep.
- V kompilátore shaderov HLSL bola výrazne zlepšená práca s vstupnými/výstupnými poľami shaderov, ktoré sa používajú na orezávanie (Clip) alebo skrytie (Cull), pri generovaní zobrazenia SPIR‑V.
- Bol pridaný parameter VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK, ktorý určuje, ktoré textúry v pixelovom shake nerozlišovať ako projektovateľné (projected).
Zdroj: opennet.ru
