Versionet e reja të Wine 11.3, Wine-staging 11.3, Wine Mono 11.0 dhe Vkd3d 1.19

ËshtĂ« publikuar njĂ« version eksperimental i implementimit tĂ« hapur tĂ« Win32 API — Wine 11.3. QĂ« nga lĂ«shimi i versionit 11.2, janĂ« mbyllur 30 raporte pĂ«r gabime dhe janĂ« bĂ«rĂ« 223 ndryshime.

Ndryshimet më të rëndësishme:

  • MospĂ«rputhja Wine Mono Ă«shtĂ« pĂ«rditĂ«suar nĂ« versionin 11.0.0. Wine Mono pĂ«rbĂ«n njĂ« distribucion tĂ« Framework Mono, tĂ« dedikuar 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-sĂ« DirectSound Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r filtrat me karakteristikĂ« impulsive tĂ« pĂ«rfunduar (FIR, Finite Impulse Response).
  • Ka vazhduar optimizimi i ngarkesĂ«s sĂ« skedarĂ«ve PDB (Program Database).
  • Tema e ndriçuar Ă«shtĂ« riemĂ«ruar nĂ« Aero pĂ«r tĂ« pĂ«rmirĂ«suar kompatibilitetin.
  • ËshtĂ« zgjidhur problemi me rikthimin e fokusit kur kaloni nĂ« aplikacione tĂ« lojĂ«rave pĂ«rmes ndĂ«rfaqes Alt-Tab, nĂ«se nĂ« regjistrin nuk Ă«shtĂ« vendosur qartĂ« parametri UseTakeFocus=N.
  • Ka vazhduar zhvillimi i bibliotekave mshtml dhe msxml3, tĂ« nevojshme pĂ«r funksionimin e instaluesit tĂ« produkteve Adobe Cloud, pĂ«rfshirĂ« Adobe Photoshop. NĂ« mshtml Ă«shtĂ« implementuar klasi XMLSerializer. NĂ« msxml3 Ă«shtĂ« shtuar trajtimi i emrave tĂ« tipeve nĂ« createNode().
  • Raportet e mbyllura tĂ« gabimeve qĂ« lidhen 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.
  • Raportet e mbyllura tĂ« gabimeve qĂ« lidhen 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.

Në të njëjtën kohë, është formuar lëshimi i projektit Wine Staging 11.3, që ofron ndërtime të përmirësuara të Wine, përfshirë patches që nuk janë plotësisht të gatshme ose janë të rrezikshme, për momentin të papërshtatshme për t'u pranuar në degën kryesore të Wine. Krahasuar me Wine, Wine Staging ofron 241 patches shtesë. Në lëshimin e ri të Wine Staging është realizuar sinkronizimi me bazën e kodit të Wine 11.3 dhe është azhurnuar kodi vkd3d. Janë përditësuar patches për të siguruar funksionimin e instaluesit të Adobe Creative Cloud 2025 dhe 2026. Në përbërjen kryesore të Wine është transferuar realizimi i IXMLSerializer në mshtml.

Projekti Wine gjithashtu publikoi versionin e paketës vkd3d 1.19 me implementimin e Direct3D 12, duke punuar përmes transmetimit të thirrjeve në API-në grafike Vulkan. Paketë përfshin bibliotekat libvkd3d me implementimet e Direct3D 12, libvkd3d-shader me përkthyesin e modeleve të shenjave 4 dhe 5, dhe libvkd3d-utils me funksione për thjeshtimin e portimit të aplikacioneve Direct3D 12, si dhe një set demonstruesish, 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ën dhe llogaritjet, radhët dhe listat e komandave, deskriptorët dhe deskriptorët e kupës, nënshkrimet rrënjësore, aksesin e paorganizuar, Sampler-at, nënshkrimet e komandave, konstantet rrënjësore, vizatimin indirekt, metodet Clear*() dhe Copy*(). Në libvkd3d-shader është realizuar translacioni i kodit bajt të modeleve të shenjuesve në përfaqësimin e ndërmjetëm SPIR-V. Përkrahen shenjuesit e nyjave, pikselit, tessellation, llogaritës dhe geometrikët e thjeshtë, si dhe serializimi dhe deserializimi i nënshkrimit rrënjësor. Nga instrukcionet e shenjuesve janë realizuar operacione aritmetike, atomike dhe bitore, operatorët e krahasimit dhe të kontrollit të fluksit të transmetimit të të dhënave, instrukcionet sample, gather dhe load, si dhe operacionet e aksesit të paorganizuar (UAV, Unordered Access View).

NĂ« versionin e ri vkd3d:

  • Biblioteka libvkd3d Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modet e filtrimit tĂ« teksturave "minimum" dhe "maximum".
  • Implementimi i gjuhĂ«s sĂ« shenjave HLSL Ă«shtĂ« shtuar me instruksione bytecode: dp2add, loop/endloop, lrp, nrm, pow dhe rep/endrep.
  • NĂ« kompilerin e shenjave HLSL Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m puna me matricat hyrĂ«se/dalĂ«se tĂ« shenjave, tĂ« cilat pĂ«rdoren pĂ«r prerjen (Clip) ose fshehjen (Cull) gjatĂ« gjenerimit tĂ« pamjes SPIR‑V.
  • ËshtĂ« shtuar parametri VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK, qĂ« tregon cilat tekstura nĂ« shenjĂ«n e pikselit duhet tĂ« merren parasysh si tĂ« projektueshme (projected).

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster