Noile versiuni Wine 11.3, Wine-staging 11.3, Wine Mono 11.0 și Vkd3d 1.19

A fost publicat un release experimental al implementării deschise a Win32 API — Wine 11.3. De la lansarea versiunii 11.2, au fost rezolvate 30 de rapoarte de erori și au fost efectuate 223 de modificări.

Cele mai importante schimbări:

  • Motorul Wine Mono a fost actualizat la versiunea 11.0.0. Wine Mono reprezintă o distribuție a Framework-ului Mono, destinat utilizării în Wine în locul componentului proprietar .NET Framework.
  • Pachetul încorporat Vkd3d cu implementarea Direct3D 12 a fost actualizat la versiunea 1.19.
  • În implementarea API-ului DirectSound, suportul pentru filtrele cu răspuns impulsial finit (FIR, Finite Impulse Response) a fost îmbunătățit.
  • Continua optimizarea încărcării fișierelor PDB (Program Database).
  • Tema de interfață luminoasă a fost redenumită în Aero pentru a îmbunătăți compatibilitatea.
  • A fost rezolvată problema cu revenirea focalizării atunci când se comută pe aplicațiile de jocuri prin intermediul interfeței Alt-Tab, dacă în registru nu este setat explicit parametrul UseTakeFocus=N.
  • Continuă dezvoltarea bibliotecilor mshtml și msxml3, necesare pentru funcționarea instalatorului produselor Adobe Cloud, inclusiv Adobe Photoshop. În mshtml a fost implementată clasa XMLSerializer. În msxml3 a fost adăugată gestionarea numelui tipurilor în createNode().
  • Au fost închise rapoartele de erori legate de funcționarea aplicațiilor: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals.
  • Au fost închise rapoartele de erori legate de funcționarea jocurilor: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4.

De asemenea, a fost generat release-ul proiectului Wine Staging 11.3, care oferă builduri extinse de Wine, incluzând patchuri nefinalizate sau riscante, care nu sunt încă potrivite pentru a fi incluse în ramura principală Wine. Comparativ cu Wine, Wine Staging oferă 241 de patchuri suplimentare. În noul release Wine Staging a fost realizată sincronizarea cu baza de cod Wine 11.3 și a fost actualizat codul vkd3d. Patchurile pentru a asigura funcționarea instalatorului Adobe Creative Cloud 2025 și 2026 au fost, de asemenea, actualizate. Implementarea IXMLSerializer a fost transferată în mshtml în compunerea principală a Wine.

Proiectul Wine a publicat, de asemenea, o versiune a pachetului vkd3d 1.19 cu implementarea Direct3D 12, care funcționează prin transmiterea apelurilor în API-ul grafic Vulkan. Pachetul include biblioteci libvkd3d cu implementarea Direct3D 12, libvkd3d-shader cu un translator pentru modelele de shadar 4 și 5 și libvkd3d-utils cu funcții pentru facilitarea portării aplicațiilor Direct3D 12, precum și un set de exemple demo, inclusiv portul glxgears la Direct3D 12. Codul proiectului este distribuit sub licența LGPLv2.1.

Biblioteca libvkd3d suportă majoritatea funcțiilor Direct3D 12, inclusiv instrumente pentru grafică și calcul, cozi și liste de comenzi, descrieri și descrieri de grămadă, semnături de rădăcină, acces neordonat, Sampler-e, semnături de comenzi, constante de rădăcină, desenare indirectă, metode Clear*() și Copy*(). În libvkd3d-shader este implementată translatia codului binar al modelelor de șader în reprezentare intermediară SPIR-V. Sunt suportate șaderi de vârf, pixel, teselare, calcul și șaderi geometrice simple, serializare și deserializare a semnăturii de rădăcină. Instrucțiunile de șader includ operații aritmetice, atomice și bitwise, operatori de comparație și control al fluxului de date, instrucțiuni de sample, gather și load, operații de acces neordonat (UAV, Unordered Access View).

În noua versiune a vkd3d:

  • Biblioteca libvkd3d a adăugat suport pentru modurile de filtrare a texturilor „minimum” și „maximum”.
  • Implementarea limbajului de șabloane HLSL a fost extinsă cu instrucțiuni bytecode: dp2add, loop/endloop, lrp, nrm, pow și rep/endrep.
  • Compilerul de șabloane HLSL a îmbunătățit semnificativ gestionarea array-urilor de intrare/ieșire ale șabloanelor, utilizate pentru tăiere (Clip) sau ascundere (Cull), în generarea reprezentărilor SPIR-V.
  • A fost adăugat parametrul VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK, care indică ce texturi din șablonul pixelilor ar trebui considerate proiectate (projected).

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster