experimentele release van de open implementatie van Win32 API ā . Sinds de release van versie Er zijn 38 bugrapporten gesloten en 305 wijzigingen aangebracht.
De belangrijkste wijzigingen:
- Veel nieuwe VBScript-functies zijn toegevoegd (bijvoorbeeld foutafhandelingsprocessoren, functies Hour, Day, Month, enzovoort);
- De functionaliteit van quartz.dll is opgeschoond en uitgebreid;
- Verwerking van uitzonderingen is toegevoegd aan ntdll, en de functies RtlSetSearchPathMode en RtlGetSearchPath zijn geĆÆmplementeerd;
- In wined3d zijn functies toegevoegd zoals 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(); - Bugrapporten met betrekking tot de werking van de spellen en applicaties 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 zijn gesloten.
Ook de release van het project , dat uitgebreide versies van Wine ontwikkelt, met niet volledig gereed of risicovolle patches die nog niet geschikt zijn om in de hoofdversie van Wine opgenomen te worden. In vergelijking met Wine biedt Wine Staging 850 extra patches.
In de nieuwe versie van Wine Staging is de codebasis van Wine 4.18 gesynchroniseerd. De patch d3dx9_36, die zorgt voor het uitlijnen van de textuurdimensies volgens de blokgrootte bij het gebruik van tekstuurcompressie in D3DXCheckTextureRequirements, is overgebracht naar de hoofdversie van Wine. In user32 is een stub InternalGetWindowIcon toegevoegd. Patches zijn bijgewerkt. , en .
Daarnaast kan worden opgemerkt tussenlagen met de implementatie van DXGI, Direct3D 10 en Direct3D 11 bovenop de Vulkan API. In deze nieuwe release is een nieuw opslagindelingsformaat geĆÆmplementeerd, waarmee de bestandsgrootte aanzienlijk is verminderd (bij het bijwerken vanuit oudere releases, wordt het cacheformaat automatisch geconverteerd). Er is gewerkt aan het verminderen van de CPU-belasting in games met veel verschillende shaders. Problemen met ongeordende multithread schrijftaken met grafische shaders met behulp van UAV (unordered access view) zijn opgelost.
Bron: opennet.ru
