Wine 11.19, en experimentell version av den öppna källkodsimplementeringen av Win32 API, har släppts. Sedan lanseringen av 11.18 har 23 buggrapporter stängts och 358 ändringar har gjorts.
De viktigaste förändringarna:
- GDIPlus-biblioteket implementerar möjligheten att rita text vertikalt.
- Teckentabeller har uppdaterats till Unicode 18.0.0-utgåvan.
- Stöd för DNS-frågecachelagring har implementerats.
- Förbättrad VBScript-parser.
- mountmgr har lagt till stöd för operationerna 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 och IOCTL_SCSI_GET_INQUIRY_DATA.
- Avslutade felrapporter relaterade till driften av följande applikationer: ArcGIS Pro, tidsklocka SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
- Stängda buggrapporter relaterade till spelens drift: 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.
Parallellt släpptes Wine Staging 11.19-projektet, vilket tillhandahåller utökade Wine-versioner som inkluderar ofullständiga eller riskabla patchar som ännu inte är lämpliga för integration i Wine-distributionen. Jämfört med Wine tillhandahåller Wine Staging 279 ytterligare patchar. Den nya Wine Staging-utgåvan synkroniseras med Wine 11.19-kodbasen och uppdaterar vkd3d-koden. Patchar som implementerar parameterkonfigurationsstrukturer och saknade typdefinitioner för d3d12 har migrerats till Wine-distributionen.
Dessutom är det värt att notera lanseringen av D7VK 2.3-projektet, som utvecklar implementeringen av Direct3D 3, 5, 6 och 7 grafik-API:er som föreslogs av Microsoft 1996, 1997, 1998 och 1999. D7VK fungerar genom att översätta anrop till Vulkan API och låter dig köra i Wine. Linux Retrospel baserade på Direct3D 3, 5, 6 och 7 API:er. Projektkoden är skriven i C++ och distribueras under Zlib-licensen. Utvecklingen är baserad på d3d9-backendkoden från DXVK-projektet. D7VK konverterar Direct3D 3, 5, 6 och 7 API:er till Direct3D 9-anrop, som sedan översätts till Vulkan API. Utvecklaren har inte för avsikt att inkludera D7VK i DXVK, vilket var fallet med Direct3D 8- och Direct3D 9-implementeringarna ovanpå Vulkan.
Versionsinformationen för D7VK 2.3 anger att kodbasen har nått mognad och att projektet övergår till underhållsläge, där det planeras att släppa mer sällan förekommande utgåvor med mindre förbättringar och buggfixar. Ändringarna inkluderar:
- Migrerar till arbete ovanpå DXVK 3.1.1-utgåvan.
- Optimering av skuggrendering.
- Förbättrad kompatibilitet med mobila GPU:er.
- Enande av arbete med texturer, material och viewports för D3D 3/5/6.
- ProcessVerticesStrided-implementering för D3D 7.
- Åtgärder för att förbättra spelstödet:
- Övergiven,
- Mörk hämnd,
- G-polisen,
- Grandia II,
- Imperiet Jorden,
- HyperBlade,
- Need for Speed: Porsche,
- Redline Racer,
- Star Trek: Armada,
- Star Wars: X-Wing Alliance och
- TSAR
Källa: opennet.ru
