Nya versioner av Wine 11.3, Wine-staging 11.3, Wine Mono 11.0 och Vkd3d 1.19

En experimentell version av den öppna implementeringen av Win32 API — Wine 11.3 har publicerats. Sedan version 11.2 slĂ€pptes har 30 buggrapporter stĂ€ngts och 223 Ă€ndringar gjorts.

De viktigaste Àndringarna:

  • Wine Mono-motorn har uppdaterats till version 11.0.0. Wine Mono Ă€r en distribution av Framework Mono, avsedd för anvĂ€ndning i Wine istĂ€llet för den proprietĂ€ra komponenten .NET Framework.
  • Det inbyggda paketet Vkd3d med implementeringen av Direct3D 12 har uppdaterats till version 1.19.
  • Stödet för filter med slutna impulsrespons (FIR, Finite Impulse Response) har förbĂ€ttrats i implementeringen av API:et DirectSound.
  • Arbetet med optimeringen av PDB-filer (Program Database) har fortsatt.
  • Det ljusa temat har fĂ„tt namnet Aero för att förbĂ€ttra kompatibiliteten.
  • Ett problem med att Ă„terfĂ„ fokus vid vĂ€xling till spelapplikationer via Alt-Tab-grĂ€nssnittet har lösts, om registernyckeln UseTakeFocus=N inte uttryckligen har stĂ€llts in.
  • Utvecklingen av biblioteken mshtml och msxml3, som Ă€r nödvĂ€ndiga för installationen av Adobe Cloud-produkter, inklusive Adobe Photoshop, har fortsatt. I mshtml har klassen XMLSerializer implementerats. I msxml3 har hanteringen av typnamn i createNode() lagts till.
  • Buggrapporter relaterade till applikationerna: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals har stĂ€ngts.
  • Buggrapporter relaterade till spelen: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4 har stĂ€ngts.

Samtidigt har en version av projektet Wine Staging 11.3 skapats, som tillhandahÄller utökade byggregler av Wine, inklusive ofullstÀndiga eller riskabla patchar som Ànnu inte Àr lÀmpliga för införande i huvudgrenen av Wine. JÀmfört med Wine tillhandahÄller Wine Staging 241 ytterligare patchar. I den nya versionen av Wine Staging har en synkronisering med Wine 11.3 kodbasen genomförts och koden för vkd3d har uppdaterats. Patchar för att sÀkerstÀlla att Adobe Creative Cloud 2025 och 2026 installerare fungerar har uppdaterats. Implementeringen av IXMLSerializer har överförts till huvudversionen av Wine.

Projektet Wine har ocksÄ publicerat en version av paketet vkd3d 1.19 med implementeringen av Direct3D 12, som fungerar genom att översÀtta anrop till grafik-API:et Vulkan. Paketet innehÄller biblioteken libvkd3d med implementeringen av Direct3D 12, libvkd3d-shader med översÀttaren för shader-modeller 4 och 5 samt libvkd3d-utils med funktioner för att förenkla portningen av Direct3D 12-applikationer, samt en uppsÀttning demonstrationsexempel, inklusive porten av glxgears till Direct3D 12. Koden för projektet distribueras under LGPLv2.1-licensen.

Biblioteket libvkd3d stöder de flesta funktioner i Direct3D 12, inklusive grafik- och berÀkningsverktyg, köer och kommandolistor, deskriptorer och heap-deskriptorer, rot-signer, oordnad Ätkomst, Samplrar, kommandosignaturer, rot-konstanter, indirekt rendering, Clear*()- och Copy*()-metoder. I libvkd3d-shader finns det en översÀttning av shadermodeller till det mellanliggande formatet SPIR-V. Det stöder vertex-, pixel-, tessellations-, compute- och enkla geometriska shaders, serialization och deserialization av rot-signaturer. FrÄn shaderinstruktionerna finns det stöd för aritmetiska, atomÀra och bitoperationer, jÀmförelseoperatorer och kontroll av datarutten, samt instruktioner för sample, gather och load, och operationer för oordnad Ätkomst (UAV, Unordered Access View).

I den nya versionen av vkd3d:

  • Biblioteket libvkd3d har lagt till stöd för texturfiltteringslĂ€gena "minimum" och "maximum".
  • SprĂ„ket för HLSL-shaders har fĂ„tt nya bytecode-instruktioner: dp2add, loop/endloop, lrp, nrm, pow och rep/endrep.
  • I HLSL-shaderkompilatorn har arbetet med ingĂ„ende/utgĂ„ende shader-arrayer förbĂ€ttrats avsevĂ€rt, vilket anvĂ€nds för beskĂ€rning (Clip) eller borttagning (Cull) vid generation av SPIR-V-representation.
  • Parameter VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK har lagts till, vilket anger vilka texturer i pixelshadern som ska betraktas som projicerade.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster