Nuove versioni di Wine 4.19 e Wine Staging 4.19

Disponibile release sperimentale dell'implementazione open source dell'API Win32 — Wine 4.19. Dalla data di rilascio della versione 4.18 41 bug report sono stati chiusi e sono state apportate 297 modifiche.

Le modifiche più importanti:

  • Espansione delle capacità di VBScript: aggiunte le funzioni String, LBound, RegExp.Replace. Implementate nuove espressioni;
  • In WineD3D sono state aggiunte le funzioni wined3d_stateblock_set_sampler_state() e wined3d_stateblock_set_texture_stage_state(). Implementata la gestione del salvataggio dello stato (StateBlock) nelle chiamate a d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial;
  • Implementate le chiamate dxgi_output_ReleaseOwnership() e dxgi_output_TakeOwnership();
  • Migliorato il supporto per ARM64;
  • Risolti problemi con la localizzazione in lingua russa nella finestra di impostazioni;
  • Chiuso i report di bug relativi al funzionamento di giochi e applicazioni
    Slingplayer 2.0, Trivial Pursuit Unhinged, Notepad .Net, Tweet Attacks Pro, The Adventures Of Lomax, Metatrader 5, Space Hack, TeamViewer 9.0.26297, ImpotRapide 2013, Netgear Powerline 3.1, MetaEditor 5, Betfair Poker, Jack Keane 2, Indiana Jones and the Emperor’s Tomb, The Moment of Silence, Chiusura di Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
    , Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.

Inoltre si è tenuto il rilascio del progetto Wine Staging 4.19, che sviluppa compilation avanzate di Wine, incluse patch non completamente pronte o rischiose, non ancora adatte per essere accettate nel ramo principale di Wine. Rispetto a Wine, Wine Staging offre 840 patch aggiuntive.

Nel nuovo rilascio di Wine Staging è stata effettuata la sincronizzazione con la base di codice di Wine 4.19. Sono stati portati nel core di Wine patch che ampliano le funzionalità di quartz.dll, l'inclusione del certificato radice MS del 2010 in crypt32.dll, l'aggiunta di restrictederrorinfo.idl e l'estensione delle possibilità di uianimation.dll. È stata aggiunta una nuova patch per risolvere i problemi nella chiamata di NtVirtualAlloc() e aggiornata la patch.
ntdll-User_Shared_Data.

Inoltre, si può notare aggiornamento strato intermedio DXVK 1.4.4 con l'implementazione di DXGI, Direct3D 10 e Direct3D 11 sopra l'API Vulkan. In questo nuovo rilascio è stata risolta un'errore che portava a memorizzare registrazioni errate nella cache di stato. Sono stati corretti potenziali problemi che potevano portare a tentativi di lettura di risorse prima della loro scrittura durante l'utilizzo di buffer vertici e indicizzati. È stata effettuata un'ottimizzazione del funzionamento con i buffer Stream Output e Append/Consume, utilizzati nel motore Unity.
Ridotto il consumo di memoria durante l'uso di buffer piccoli ma frequentemente aggiornati. È stato aggiunto codice per aggirare i problemi che portavano a crash nel gioco Skyrim SE: Worked, e a risolvere il problema di lampeggiamenti nei giochi Saints Row 3/4 e Titan Quest quando si utilizzano schede grafiche NVIDIA.

Inoltre formato il rilascio del progetto D9VK 0.30, che offre un'implementazione di Direct3D 9, funzionante tramite la traduzione delle chiamate nell'API grafica Vulkan. Il progetto si basa sul codice sorgente del progetto DXVK, ampliato con il supporto per Direct3D 9. Nella nuova versione è stata effettuata la sincronizzazione con DXVK 1.4.4. Sono state apportate ottimizzazioni delle prestazioni e migliorato il funzionamento con i blocchi. Aggiunto il supporto sperimentale per la precompilazione degli shader.
Sono state implementate le opzioni D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE e D3DRS_POINTSPRITEENABLE. Sono state apportate modifiche per risolvere i problemi nel gioco Halo 2.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster