rilascio sperimentale dell'implementazione open source dell'API Win32 — . Dalla pubblicazione della versione sono stati chiusi 38 rapporti di errore e apportate 305 modifiche.
Le modifiche più importanti:
- Sono state aggiunte molte nuove funzionalità a VBScript (ad esempio, gestori di errori, funzioni Hour, Day, Month, ecc.);
- È stata effettuata una pulizia e ampliamento della funzionalità di quartz.dll;
- In ntdll è stata aggiunta la gestione delle eccezioni e implementate le funzioni RtlSetSearchPathMode e RtlGetSearchPath();
- In wined3d sono state aggiunte le funzioni wined3d_stateblock_set_render_state(), wined3d_stateblock_set_blend_factor(),
wined3d_stateblock_set_vs_consts_*(), wined3d_stateblock_set_vertex_shader(), wined3d_stateblock_set_vertex_declaration(), wined3d_stateblock_set_pixel_shader(), wined3d_stateblock_set_ps_consts_f(); - Sono stati chiusi i rapporti di errore relativi al funzionamento dei giochi e delle applicazioni Lego Island 2, Space Rangers 2, Memento Mori, fr-043, Lego Stunt Rally, Castlevania: Lords of Shadow 2, Broken Sword: The Angel of Death, The Witcher 2: Assassins of Kings, Age of Empires, Grandia II Anniversary Edition, Castlevania: Lords of Shadow 2, Halo 2, Wolf RPG Editor, Logos Bible Software, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.
Anche rilascio del progetto , che sviluppa versioni avanzate di Wine, comprendenti patch non completamente pronte o rischiose, non ancora adatte per l'integrazione nel ramo principale di Wine. Rispetto a Wine, in Wine Staging sono disponibili 850 patch aggiuntive.
Nella nuova versione di Wine Staging è stata effettuata la sincronizzazione con il codice sorgente di Wine 4.18. È stata trasferita nel ramo principale di Wine la patch d3dx9_36, che garantisce l'allineamento delle dimensioni delle texture in base alla dimensione del blocco quando si usa la compressione delle texture in D3DXCheckTextureRequirements. In user32 è stata aggiunta una funzione di segnaposto InternalGetWindowIcon. Sono state aggiornate le patch , e .
Inoltre, si può notare strati con implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan. Nella nuova versione è stato implementato un nuovo formato di file con cache di stato, che ha permesso di ridurre significativamente la dimensione dei file (aggiornando da versioni precedenti, il formato della cache sarà convertito automaticamente). È stata svolta un'attività per ridurre il carico sulla CPU nei giochi con un elevato numero di shader diversi. Sono stati risolti problemi con la scrittura multithreading non ordinata degli shader grafici utilizzando UAV (unordered access view).
Fonte: opennet.ru
