eksperimentel udgave af den åbne implementering af Win32 API — . Siden udgivelsen af versionen 38 fejlrapporter blev lukket, og 305 ændringer blev foretaget.
De vigtigste ændringer:
- Mange nye funktioner til VBScript er blevet tilføjet (f.eks. fejlhåndterere, funktioner som Hour, Day, Month osv.);
- Der er blevet ryddet op i og udvidet funktionaliteten af quartz.dll;
- I ntdll er der tilføjet exception handling og implementeret funktionerne RtlSetSearchPathMode og RtlGetSearchPath();
- I wined3d er der tilføjet funktioner som 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(); - Fejlrapporter relateret til spil og applikationer som 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 er blevet lukket.
Derudover udgivelsen af projektet , der udvikler udvidede versioner af Wine, der inkluderer ikke helt færdige eller risikable patches, der endnu ikke er egnet til indtagelse i hovedlinjen af Wine. Sammenlignet med Wine tilbyder Wine Staging 850 ekstra patches.
I den nye udgivelse af Wine Staging er der gennemført synkronisering med kodebasen fra Wine 4.18. Patch d3dx9_36, der sikrer dimensionering af teksturer i henhold til blokstørrelse, når der anvendes teksturkomprimering i D3DXCheckTextureRequirements, er blevet overført til hovedversionen af Wine. Der er tilføjet en stub InternalGetWindowIcon i user32. Patches er blevet opdateret , og .
Derudover kan det nævnes, lag med implementeringen af DXGI, Direct3D 10 og Direct3D 11 oven på API Vulkan. I den nye udgivelse er der lavet et nyt filformat med tilstands-cache, som markant har reduceret størrelsen af datafilerne (ved opdatering fra tidligere versioner vil cacheformatet blive konverteret automatisk). Der er arbejdet på at reducere CPU-belastningen i spil med mange forskellige shaders. Problemer med usorterede multitrådede skrivninger af grafiske shaders ved hjælp af UAV (unordered access view) er blevet løst.
Kilde: opennet.ru
