eksperimentel udgave af den åbne implementering af Win32 API — . Siden udgivelsen af versionen 41 fejlrapporter blev lukket, og der blev foretaget 297 ændringer.
De vigtigste ændringer:
- Mulighederne for VBScript er udvidet: nye funktioner tilføjet inklusiv String, LBound, RegExp.Replace. Nye udtryk er implementeret;
- I WineD3D er funktionerne wined3d_stateblock_set_sampler_state() og wined3d_stateblock_set_texture_stage_state() blevet tilføjet. Behandling af tilstandsfastsættelse er implementeret () i kald til d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial(); - Kald til dxgi_output_ReleaseOwnership() og dxgi_output_TakeOwnership() er blevet implementeret;
- Understøttelsen af ARM64 er blevet forbedret;
- problemer med den russiske lokalisation i indstillingsdialogen;
- Fejlrapporter relateret til spil og applikationer er blevet lukket
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, Lukning af Ableton Live 9 Lite, Rekordbox 5.3.0, LAVFilters 0.74.x
, Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.
Derudover udgivelsen af projektet , der udvikler udvidede versioner af Wine, der inkluderer ikke helt færdige eller risikofyldte patches, der endnu ikke er klar til at blive inkluderet i den primære Wine-gren. Sammenlignet med Wine tilbyder Wine Staging 840 ekstra patches.
I den nye version af Wine Staging er der sket synkronisering med Wine 4.19 koden. Patches med udvidede muligheder for quartz.dll, inkludering af MS rodcertifikat fra 2010 i crypt32.dll, tilføjelse af restrictederrorinfo.idl og udvidelse af mulighederne for uianimation.dll er blevet overført til hovedversionen af Wine. En ny patch er tilføjet for at løse problemer med kald til NtVirtualAlloc() og patchen
.
Derudover kan det nævnes, lag med implementering af DXGI, Direct3D 10 og Direct3D 11 oven på Vulkan API. I den nye udgivelse er der rettet en fejl, der medførte gemning af ukorrekte poster i tilstandscachen. Potentielle problemer, der kunne føre til forsøg på at læse en ressource før den var skrevet, ved arbejde med vertex- og indeksbuffere er blevet rettet. Der er udført optimering af arbejdet med Stream Output og Append/Consume buffere, som anvendes i Unity-motoren.
Hukommelsesforbruget er blevet reduceret ved brug af små, men ofte opdaterede buffere. Der er tilføjet kode til at omgå problemer, der førte til nedbrud i spillet Skyrim SE: Worked, samt til at fjerne flimren i spil som Saints Row 3/4 og Titan Quest ved brug af NVIDIA-grafikkort.
Derudover udgivelsen af projektet , der tilbyder implementering af Direct3D 9, der fungerer via oversættelse af kald til grafisk API Vulkan. Projektet er baseret på kodebasen fra DXVK-projektet, som er blevet udvidet med støtte til Direct3D 9. Den nye version har synkronisering med DXVK 1.4.4. Der er foretaget ydeevneoptimeringer, og håndteringen af låsninger er forbedret. Eksperimentel support til forudbestemmelse af shaders er tilføjet.
D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE og D3DRS_POINTSPRITEENABLE er implementeret. Ændringer er foretaget for at løse problemer i spillet Halo 2.
Kilde: opennet.ru
