release sperimentale dell'implementazione open source dell'API Win32 — . Dalla data di rilascio della versione sono stati chiusi 38 report di bug e sono state apportate 305 modifiche.
Le modifiche più importanti:
- Aggiunte molte nuove funzionalità VBScript (come gestori di errore, funzioni Hour, Day, Month, ecc.);
- Pulizia e ampliamento delle 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(); - Chiuso i report di bug relativi a giochi e applicazioni come 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.
Inoltre il rilascio del progetto , che sviluppa build avanzate di Wine, inclusi patch non completamente pronti o rischiosi, finché non sono idonei per l’integrazione nel ramo principale di Wine. Rispetto a Wine, Wine Staging fornisce 850 patch aggiuntive.
Nella nuova versione di Wine Staging è stata effettuata la sincronizzazione con la base di codice di Wine 4.18. È stato trasferito nel core di Wine il patch d3dx9_36, che garantisce l'allineamento delle dimensioni delle texture in base alla dimensione del blocco quando si utilizza la compressione delle texture in D3DXCheckTextureRequirements. In user32 è stata aggiunta una stub InternalGetWindowIcon. Patch aggiornati , e .
Inoltre, si può notare strato intermedio con implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan. Nella nuova versione è stato realizzato un nuovo formato di file per la cache di stato, che ha permesso di ridurre significativamente le dimensioni dei file (alla sezione di aggiornamento dalle versioni precedenti, il formato della cache sarà automaticamente convertito). Sono stati fatti progressi nel ridurre il carico della CPU nei giochi con un alto numero di shader diversi. Risolti problemi durante la scrittura multithread non ordinata degli shader grafici utilizzando UAV (unordered access view).
Fonte: opennet.ru
