Den eksperimentelle udgave af den åbne implementering af Win32 API — Wine 11.19 er blevet offentliggjort. Siden udgivelsen af 11.18 er 23 fejlrapporter blevet lukket, og 358 ændringer er blevet foretaget.
De vigtigste ændringer:
- GDIPlus-biblioteket har fået mulighed for lodret tegning af tekst.
- Tegntabellerne er opdateret til Unicode 18.0.0.
- Support for caching af DNS-forespørgsler er blevet implementeret.
- VBScript-parseren er blevet forbedret.
- I mountmgr er der tilføjet støtte til operationer 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 og IOCTL_SCSI_GET_INQUIRY_DATA.
- Fejlrapporter relateret til applikationer er blevet lukket: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
- Fejlrapporter relateret til spil er blevet lukket: 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.
Samtidig er udgivelsen af Wine Staging 11.19 blevet dannet, som tilbyder udvidede versioner af Wine, der indeholder ikke fuldt færdige eller risikable patches, der endnu ikke er klar til optagelse i hovedgrenen af Wine. Sammenlignet med Wine tilbyder Wine Staging 279 ekstra patches. I den nye udgivelse af Wine Staging er koden for vkd3d blevet opdateret, og der er sket synkronisering med kodebasen Wine 11.19. Patches, der implementerer strukturer til konfigurationer og manglende type definitioner for d3d12, er blevet overført til hovedversionen af Wine.
Desuden kan man nævne udgivelsen af projektet D7VK 2.3, som udvikler implementeringen af grafik-API'er Direct3D 3, 5, 6 og 7, der blev tilbudt af Microsoft i 1996, 1997, 1998 og 1999. D7VK arbejder gennem oversættelse af kald til Vulkan API'en, og muliggør kørsel af retro-spil bundet til Direct3D 3, 5, 6 og 7 under Linux via Wine. Projektets kode er skrevet i C++ og distribueres under Zlib-licensen. Basis for udviklingen er koden fra d3d9-backenden af projektet DXVK — D7VK converterer Direct3D 3, 5, 6 og 7 kald til Direct3D 9 kald, som derefter oversættes til Vulkan API. Udvikleren har ikke til hensigt at få D7VK inkluderet i DXVK som med implementeringer af Direct3D 8 og Direct3D 9 over Vulkan.
I bemærkningen til udgivelsen af D7VK 2.3 anføres det, at kodebasen er nået til en modenhed, og projektet går over i en vedligeholdelsesmode, hvor der planlægges sjældne udgivelser med mindre forbedringer og fejlrettelser. Ændringerne inkluderer:
- Overgangen til at arbejde oven på DXVK 3.1.1.
- Optimering af skygge-rendering.
- Forbedring af kompatibilitet med mobile GPU'er.
- Standardisering af arbejdet med teksturer, materialer og viewport for D3D 3/5/6.
- Implementering af ProcessVerticesStrided for D3D 7.
- Fejlrettelser, der forbedrer spilunderstøttelse:
- Forsaken,
- Dark Vengeance,
- G-Police,
- Grandia II,
- Empire Earth,
- HyperBlade,
- Need for Speed: Porsche,
- Redline Racer,
- Star Trek: Armada,
- Star Wars: X-Wing Alliance og
- Z.A.R.
Kilde: opennet.ru
