È stata pubblicata una versione sperimentale dell'implementazione open source dell'API Win32 — Wine 11.19. Dalla pubblicazione della 11.18, sono stati chiusi 23 report di bug e apportate 358 modifiche.
Le modifiche più importanti:
- Nella libreria GDIPlus è stata implementata la possibilità di disegnare il testo in verticale.
- Le Tabelle dei simboli sono state aggiornate alla versione Unicode 18.0.0.
- È stato implementato il supporto per la cache delle query DNS.
- È stato migliorato il parser VBScript.
- Sono stati aggiunti nel mountmgr supporto per le operazioni 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 e IOCTL_SCSI_GET_INQUIRY_DATA.
- Sono stati chiusi i report di bug relativi al funzionamento delle applicazioni: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
- Sono stati chiusi i report di bug relativi al funzionamento dei giochi: 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.
È stato parallelamente formato il rilascio del progetto Wine Staging 11.19, che fornisce build avanzate di Wine, contenenti patch non completamente pronte o rischiose, ancora non idonee per essere accettate nel ramo principale di Wine. Rispetto a Wine, Wine Staging offre 279 patch aggiuntive. Nel nuovo rilascio di Wine Staging è stata effettuata la sincronizzazione con il codice sorgente di Wine 11.19 e il codice di vkd3d è stato aggiornato. Nel ramo principale di Wine sono state trasferite le patch che implementano strutture per la configurazione dei parametri e le definizioni di tipo mancanti per d3d12.
In aggiunta, si segnala il rilascio del progetto D7VK 2.3, che sviluppa l'implementazione delle API grafiche Direct3D 3, 5, 6 e 7 proposte da Microsoft nel 1996, 1997, 1998 e 1999. D7VK funziona tramite la traduzione delle chiamate nell'API Vulkan e consente, utilizzando Wine, di eseguire giochi retro su Linux legati alle API Direct3D 3, 5, 6 e 7. Il codice del progetto è scritto in C++ e distribuito sotto licenza Zlib. La base per lo sviluppo è stata il codice del backend d3d9 del progetto DXVK: D7VK traduce le API Direct3D 3, 5, 6 e 7 in chiamate Direct3D 9, che vengono poi tradotte nell'API Vulkan. Lo sviluppatore non intende aggiungere D7VK al progetto DXVK, come è avvenuto con le implementazioni di Direct3D 8 e Direct3D 9 sopra Vulkan.
Nelle note di rilascio di D7VK 2.3 è indicato che la base di codice ha raggiunto la maturità e il progetto è in fase di supporto, con l'intenzione di formare rari rilasci con piccole migliorie e correzioni di bug. Tra le modifiche:
- Transizione per lavorare sulla versione DXVK 3.1.1.
- Ottimizzazione del rendering delle ombre.
- Miglioramento della compatibilità con le GPU mobili.
- Uniformazione del lavoro con texture, materiali e viewport per D3D 3/5/6.
- Implementazione di ProcessVerticesStrided per D3D 7.
- Correzioni che migliorano il supporto per i giochi:
- Forsaken,
- Dark Vengeance,
- G-Police,
- Grandia II,
- Empire Earth,
- HyperBlade,
- Need for Speed: Porsche,
- Redline Racer,
- Star Trek: Armada,
- Star Wars: X-Wing Alliance e
- Z.A.R.
Fonte: opennet.ru
