Nye versioner af Wine 11.3, Wine-staging 11.3, Wine Mono 11.0 og Vkd3d 1.19

Der er udgivet en eksperimentel version af den åbne implementering af Win32 API — Wine 11.3. Siden udgivelsen af 11.2 er 30 fejlrapporter lukkede og 223 ændringer foretaget.

De vigtigste ændringer:

  • Wine Mono-motoren er opdateret til version 11.0.0. Wine Mono er en distribution af Mono Framework, der er designet til at blive brugt i Wine i stedet for den proprietære .NET Framework-komponent.
  • Den indbyggede Vkd3d-pakke med implementering af Direct3D 12 er opdateret til version 1.19.
  • I implementeringen af API'et DirectSound er understøttelsen af filtre med endelig impulsrespons (FIR, Finite Impulse Response) forbedret.
  • Optimering af indlæsningen af PDB-filer (Program Database) er fortsat.
  • Den lyse temaer er omdøbt til Aero for at forbedre kompatibiliteten.
  • Problemet med at genvinde fokus ved skift til spilapplikationer gennem Alt-Tab-interface er løst, hvis parameteren UseTakeFocus=N ikke eksplicit er angivet i registreringsdatabasen.
  • Udviklingen af bibliotekerne mshtml og msxml3, som er nødvendige for installatøren af Adobe Cloud-produkter, inklusive Adobe Photoshop, er fortsat. Klassen XMLSerializer er implementeret i mshtml. Der er tilføjet håndtering af type-navne i createNode() til msxml3.
  • Fejlrapporter relateret til applikationer er blevet lukket: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals.
  • Fejlrapporter relateret til spil er blevet lukket: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4.

Samtidigt er versionen af projektet Wine Staging 11.3 blevet dannet, hvilket giver udvidede samlinger af Wine, der inkluderer ikke-fuldstændig færdige eller risikable patches, som endnu ikke kan accepteres i den primære Wine-gren. I forhold til Wine tilbyder Wine Staging 241 ekstra patches. I den nye version af Wine Staging er koden synkroniseret med Wine 11.3's kodebase, og koden til vkd3d er blevet opdateret. Patches til sikring af installatøren for Adobe Creative Cloud 2025 og 2026 er blevet opdateret. Implementeringen af IXMLSerializer er blevet overført til mshtml i den primære samling af Wine.

Wine-projektet har også udgivet en version af vkd3d 1.19 med en implementering af Direct3D 12, der fungerer via oversættelse af kald til grafik-API'en Vulkan. Pakken inkluderer bibliotekerne libvkd3d med implementeringen af Direct3D 12, libvkd3d-shader med oversætteren til shader-modeller 4 og 5, samt libvkd3d-utils med funktioner, der forenkler portering af Direct3D 12-applikationer, samt en række demonstrations eksempler, inklusive porten af glxgears til Direct3D 12. Koden fra projektet distribueres under LGPLv2.1-licensen.

Biblioteket libvkd3d understøtter det meste af funktionaliteterne i Direct3D 12, inklusive værktøjer til grafik og beregninger, køer og kommandolister, deskriptorer og hobe-deskriptorer, rod-signaturer, uordentlig adgang, samplere, kommandosignaturer, rodkonstanter, indirekte tegning, metoderne Clear*() og Copy*(). I libvkd3d-shader er der implementeret oversættelse af shader-modellens bytekode til det mellemliggende format SPIR-V. Støtte til vertex-, pixel-, tesselerings-, beregnings- og enkle geometriske shaderne, serialisering og deserialisering af rod-signatur. Af shader-instruktioner er der implementeret aritmetiske, atomare og bitoperationer, sammenligningsoperatører og kontrolstraumsinstruktioner, samt instruktioner som sample, gather og load, og operationer for uordentlig adgang (UAV, Unordered Access View).

I den nye version af vkd3d:

  • Støtte til filtermetoder "minimum" og "maximum" for teksturer er blevet tilføjet til biblioteket libvkd3d.
  • Der er tilføjet bytekodeinstruktioner til HLSL shader-sproget: dp2add, loop/endloop, lrp, nrm, pow og rep/endrep.
  • Arbejdet med ind- og udgangsarrays af shaderne, der anvendes til klipning (Clip) eller skjul (Cull), er blevet betydeligt forbedret i HLSL shader-kompileren ved generering af SPIR‑V repræsentationen.
  • Parameteren VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK er blevet tilføjet for at angive, hvilke teksturer i pixelshaderen der skal betragtes som projicerede.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster