Nuove versioni di Wine 4.18 e Wine Staging 4.18

A disposizione rilascio sperimentale di un'implementazione aperta dell'API Win32 - Vino 4.18. Dal rilascio della versione 4.17 Sono state chiuse 38 segnalazioni di bug e apportate 305 modifiche.

Le modifiche più importanti:

  • Aggiunte molte nuove funzioni VBScript (ad esempio gestori di errori, funzioni Ora, Giorno, Mese, ecc.);
  • Pulita e ampliata la funzionalità di quartz.dll;
  • È stata aggiunta la gestione delle eccezioni a ntdll e sono state implementate le funzioni RtlSetSearchPathMode e RtlGetSearchPath();
  • Aggiunte 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();

  • Segnalazioni di errori chiuse relative al funzionamento di giochi e 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 Softare, Atmel Studio 7, Transcendence, Art of Murder, Need for Speed: Carbon, Blur.

anche ha avuto luogo rilascio del progetto Messa in scena del vino 4.18, che sviluppa build estese di Wine che includono patch incomplete o rischiose che non sono ancora adatte per l'adozione nel ramo principale di Wine. Rispetto a Wine, Wine Staging fornisce 850 patch aggiuntive.

La nuova versione di Wine Staging si sincronizza con la codebase Wine 4.18. La patch d3dx9_36 è stata trasferita al Wine principale, che garantisce l'allineamento delle dimensioni della trama alla dimensione del blocco quando si utilizza la compressione della trama in D3DXCheckTextureRequirements. Lo stub InternalGetWindowIcon è stato aggiunto a user32. Patch aggiornate eventfd_sincronizzazione, wined3d-zero-inf-shader и dinput-joy-mapping.

Inoltre, si può notare aggiornare intercalari DXVK 1.4.3 con l'implementazione di DXGI, Direct3D 10 e Direct3D 11 sull'API Vulkan. La nuova versione introduce un nuovo formato di file con una cache di stato, che ha ridotto significativamente la dimensione di questi file (durante l'aggiornamento da versioni precedenti, il formato della cache verrà convertito automaticamente). È stato fatto del lavoro per ridurre il carico della CPU nei giochi con un gran numero di shader diversi. Sono stati risolti i problemi con la registrazione multi-thread non ordinata di shader grafici utilizzando UAV (vista ad accesso non ordinato).

Fonte: opennet.ru

Aggiungi un commento