Megjelent a Win32 API nyílt megvalósításának kísérleti kiadása — Wine 11.19. A 11.18-as kiadás óta 23 hibajelentést zártak le, és 358 módosítást végeztek.
A legfontosabb változások:
- A GDIPlus könyvtárban megvalósították a függőleges szövegezés lehetőségét.
- A karaktertáblák frissültek a Unicode 18.0.0 kiadására.
- DNS-kérések gyorsítótárazásának támogatása megvalósítva.
- Javították a VBScript elemzőjét.
- A mountmgr-hez hozzáadták az 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 és IOCTL_SCSI_GET_INQUIRY_DATA műveletek támogatását.
- Befejezték a hibajelentések lezárását, amelyek az alább felsorolt alkalmazások működésével kapcsolatosak: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
- Befejezték a hibajelentések lezárását, amelyek a következő játékok működésével kapcsolatosak: 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.
Párhuzamosan elkészült a Wine Staging 11.19 kiadás is, amely kiterjesztett Wine összeállításokat biztosít, beleértve a még nem teljesen elkészült vagy kockázatos javításokat, amelyek még nem alkalmasak a Wine fő ága számára. A Wine Stagingban 279 további javítás található a Wine-hoz képest. Az új Wine Staging kiadás szinkronizálva lett a Wine 11.19 kódalapjával és frissítették a vkd3d kódot. A Wine főösszeállításába átkerültek a paraméterek beállításához szükséges struktúrákra vonatkozó javítások és a d3d12-hoz szükséges típusdefiníciók.
Továbbá említést érdemel a D7VK 2.3 projekt kiadása, amely a Microsoft által 1996, 1997, 1998 és 1999 között javasolt 3, 5, 6 és 7-es Direct3D grafikai API-k megvalósítását fejleszti. A D7VK a Vulkan API-ra történő hívások átírásán keresztül működik és lehetővé teszi, hogy a Wine segítségével Linuxon retro játékokat futtassanak, amelyek a Direct3D 3, 5, 6 és 7 API-ra épülnek. A projekt kódja C++ nyelven íródott és Zlib licenc alatt terjesztik. A fejlesztés alapjául a DXVK d3d9 backend kódja szolgált — a D7VK a Direct3D 3, 5, 6 és 7 API-hívásokat Direct3D 9 hívásokká alakítja, amelyeket ezután a Vulkan API-ra fordítanak. A fejlesztő nem szándékozik a D7VK-t a DXVK részévé tenni, mint ahogy az a Direct3D 8 és 9 megvalósításoknál történt a Vulkan fölött.
A D7VK 2.3 kiadás megjegyzésében szerepel, hogy a kódalap érettségi szintet ért el, és a projektet karbantartási üzemmódba helyezik, amelyben ritka kiadásokat terveznek, apró javításokkal és hibajavításokkal. A változások között szerepel:
- Átállás a DXVK 3.1.1 kiadás felett történő működésre.
- Az árnyékok renderelésének optimalizálása.
- A mobil GPU-k kompatibilitásának javítása.
- A textúrák, anyagok és viewportok egységesítése a D3D 3/5/6-hoz.
- ProcessVerticesStrided megvalósítása a D3D 7-hez.
- Javítások, amelyek javítják a játékok támogatását:
- Forsaken,
- Dark Vengeance,
- G-Police,
- Grandia II,
- Empire Earth,
- HyperBlade,
- Need for Speed: Porsche,
- Redline Racer,
- Star Trek: Armada,
- Star Wars: X-Wing Alliance és
- Z.A.R.
Forrás: opennet.ru
