Shtypi njĂ« version eksperimental tĂ« implementimit tĂ« hapur tĂ« Win32 API â Wine 11.3. QĂ« nga lĂ«shimi i 11.2, janĂ« mbyllur 30 raporte pĂ«r gabime dhe janĂ« bĂ«rĂ« 223 ndryshime.
Ndryshimet më të rëndësishme:
- Baza e kodit Wine Mono është përditësuar në versionin 11.0.0. Wine Mono paraqet një distribuim të Framework Mono, të destinuar për përdorim në Wine në vend të komponentit pronar të .NET Framework.
- Paketa e integruar Vkd3d me implementimin e Direct3D 12 është përditësuar në versionin 1.19.
- Në implementimin e API DirectSound është përmirësuar mbështetje për filtrat me përgjigje impulsive të përfunduara (FIR, Finite Impulse Response).
- Continuoi optimizimi i ngarkesës së skedarëve PDB (Program Database).
- Tema e ndritshme vizuale është ribërë me emrin Aero për të përmirësuar ndërshtueshmërinë.
- ĂshtĂ« zgjidhur problemi me rikthimin e fokusit kur kaloni nĂ« aplikacione lojĂ«rash pĂ«rmes ndĂ«rfaqes Alt-Tab, nĂ«se nĂ« regjistrin e sistemit qartĂ« nuk Ă«shtĂ« vendosur parametri UseTakeFocus=N.
- Ka vazhduar zhvillimi i bibliotetave mshtml dhe msxml3, të nevojshme për funksionimin e installer-it të produkteve Adobe Cloud, duke përfshirë Adobe Photoshop. Në mshtml është implementuar klasa XMLSerializer. Në msxml3 është shtuar përpunimi i emrave të tipave në createNode().
- Janë mbyllur raportet për gabimet e lidhura me funksionimin e aplikacioneve: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals.
- Janë mbyllur raportet për gabimet e lidhura me funksionimin e lojërave: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4.
Njëkohësisht është formuar lëshimi i projektit Wine Staging 11.3, që ofron ndërtimet e përparuara të Wine, duke përfshirë patch-e që nuk janë plotësisht të gatshme ose që përbëjnë rrezik, akoma të papërshtatshme për t'u përfshirë në degën kryesore të Wine. Krahasuar me Wine, në Wine Staging ofrohen 241 patch-e shtesë. Në lëshimin e ri të Wine Staging është realizuar sinkronizimi me bazën e kodit Wine 11.3 dhe është përditësuar kodi vkd3d. Janë përditësuar patch-et për të siguruar funksionimin e installer-it për Adobe Creative Cloud 2025 dhe 2026. Implementimi i IXMLSerializer është transferuar në mshtml.
Projekti Wine gjithashtu publikoi një version të paketës vkd3d 1.19 me implementimin e Direct3D 12, që funksionon përmes transkriptimit të thirrjeve në API-në grafike Vulkan. Paketën e bibliotekave e përbijnë libvkd3d me implementimin e Direct3D 12, libvkd3d-shader me transponderin e modeleve 4 dhe 5 të shader-ave dhe libvkd3d-utils me funksione për lehtësimin e portimit të aplikacioneve Direct3D 12, si dhe një grup shembujsh demonstrues, duke përfshirë portimin e glxgears në Direct3D 12. Kodi i projektit shpërndahet nën licencën LGPLv2.1.
Biblioteka libvkd3d mbështet shumicën e mundësive të Direct3D 12, duke përfshirë mjete për grafikë dhe llogaritje, radhë dhe lista komanduese, deskriptorë dhe deskriptorë kupë, nënshkrime rrënjësore, qasje të pa renditur, Sampler, nënshkrime komandash, konstanta rrënjësore, përshkrimin e të pavendosur (indirect) dhe metodet Clear*() dhe Copy*(). Në libvkd3d-shader është realizuar translacioni i kodit të bajtëve të modeleve të shenjuesve në përfaqësimin e ndërmjetëm SPIR-V. Mbështeten shenjues të majtë, piksel, tessellim, llogaritje dhe shenjues të thjeshtë gjeometrik, serializimi dhe deserializimi i nënshkrimeve rrënjësore. Nga instruksionet e shenjuesve janë realizuar operacione aritmetike, atomike dhe bitore, operatorë krahasimi dhe kontrolli të rrjedhës së të dhënave, instruksionet sample, gather dhe load, operacione qasjeje të pa renditur (UAV, Unordered Access View).
Në versionin e ri të vkd3d:
- Një mbështetje për modet e filtrimit të teksturave "minimum" dhe "maximum" është shtuar në bibliotekën libvkd3d.
- Në realizimin e gjuhës së shader-ave HLSL janë shtuar instruksione bytecode: dp2add, loop/endloop, lrp, nrm, pow dhe rep/endrep.
- Në kompilerin e shader-ave HLSL është përmirësuar ndjeshëm puna me masat e hyrjeve/daljeve të shader-ave, të cilat përdoren për prerje (Clip) ose fshehje (Cull), gjatë gjenerimit të përfaqësimit SPIR-V.
- Parametri VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK është shtuar, duke treguar cilat tekstura në shader-in e pikselave duhet të merren si të projeksionuara (projected).
Burimi: opennet.ru
