Versiuni noi Wine 11.19, Wine-staging 11.19 și D7VK 2.3

A fost publicată o versiune experimentală a implementării deschise Win32 API — Wine 11.19. De la lansarea versiunii 11.18, au fost închise 23 de rapoarte de erori și au fost efectuate 358 de modificări.

Cele mai importante schimbări:

  • În biblioteca GDIPlus a fost implementată posibilitatea de a reda textul vertical.
  • Tabelele de simboluri au fost actualizate la versiunea Unicode 18.0.0.
  • A fost implementat suportul pentru caching-ul cererilor DNS.
  • Parserul VBScript a fost îmbunătățit.
  • În mountmgr a fost adăugat suport pentru operațiuni IOCTL_DVD_SEND_KEY, IOCTL_DVD_END_SESSION, IOCTL_DVD_GET_REGION, IOCTL_DVD_READ_STRUCTURE, IOCTL_CDROM_CHECK_VERIFY, IOCTL_SCSI_PASS_THROUGH, IOCTL_SCSI_PASS_THROUGH_DIRECT, IOCTL_SCSI_GET_ADDRESS, IOCTL_SCSI_GET_CAPABILITIE și IOCTL_SCSI_GET_INQUIRY_DATA.
  • Au fost închise rapoartele de erori legate de funcționarea aplicațiilor: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
  • Au fost închise rapoartele de erori legate de funcționarea jocurilor: Command Post, Zombie Army 4: Dead War, Evolution: The Game of Intelligent Life, Euro Truck Simulator 2, Aniimo, Desperados 2: Cooper’s Revenge, Final Fantasy XI Online, Hard Truck Apocalypse.

În paralel a fost creată versiunea proiectului Wine Staging 11.19, care oferă build-uri extinse ale Wine, ce includ patch-uri incomplete sau riscante, momentan neacceptate în ramura principală Wine. Comparativ cu Wine, Wine Staging oferă 279 de patch-uri suplimentare. În noua lansare, Wine Staging s-a sincronizat cu baza de cod Wine 11.19 și a fost actualizat codul vkd3d. Patch-urile care implementează structuri pentru configurarea parametrilor și definițiile de tipuri lipsă pentru d3d12 au fost transferate în compunerea principală a Wine.

De asemenea, se remarcă lansarea proiectului D7VK 2.3, care dezvoltă implementarea API-urilor grafice Direct3D 3, 5, 6 și 7, propuse de Microsoft în anii 1996, 1997, 1998 și 1999. D7VK funcționează prin traducerea apelurilor în API Vulkan și permite rularea în Linux a jocurilor retro legate de API Direct3D 3, 5, 6 și 7 cu ajutorul Wine. Codul proiectului este scris în C++ și este distribuit sub licența Zlib. La dezvoltare s-a folosit codul backend-ului d3d9 din proiectul DXVK — D7VK transformă API-urile Direct3D 3, 5, 6 și 7 în apeluri Direct3D 9, care sunt apoi traduse în API Vulkan. Dezvoltatorul nu intenționează să includă D7VK în DXVK, așa cum s-a întâmplat cu implementările Direct3D 8 și 9 pe Vulkan.

În nota de lansare D7VK 2.3 se menționează că baza de cod a atins maturitatea și proiectul este tranformat într-un mod de întreținere, în care se planifică să se realizeze lansări rare cu mici îmbunătățiri și corecturi de erori. Printre modificări:

  • Trecerea la funcționarea pe versiunea DXVK 3.1.1.
  • Optimizarea redării umbrelor.
  • Îmbunătățirea compatibilității cu GPU-urile mobile.
  • Unificarea lucrului cu texturi, materiale și viewport-uri pentru D3D 3/5/6.
  • Implementarea ProcessVerticesStrided pentru D3D 7.
  • Corecturi care îmbunătățesc suportul pentru jocuri:
    • Forsaken,
    • Dark Vengeance,
    • G-Police,
    • Grandia II,
    • Empire Earth,
    • HyperBlade,
    • Need for Speed: Porsche,
    • Redline Racer,
    • Star Trek: Armada,
    • Star Wars: X-Wing Alliance și
    • Z.A.R.

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