experimentelle Veröffentlichung der offenen Win32 API â . Seit der Veröffentlichung der Version 41 Fehlerberichte wurden geschlossen und 297 Ănderungen vorgenommen.
Die wichtigsten Ănderungen:
- Die VBScript-Funktionen wurden erweitert: String, LBound, RegExp.Replace wurden hinzugefĂŒgt. Neue AusdrĂŒcke wurden implementiert.
- In WineD3D wurden die Funktionen wined3d_stateblock_set_sampler_state() und wined3d_stateblock_set_texture_stage_state() hinzugefĂŒgt. Die Verarbeitung der Zustandsfixierung wurde implementiert () in den Aufrufen d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial(); - Die Aufrufe dxgi_output_ReleaseOwnership() und dxgi_output_TakeOwnership() wurden implementiert.
- Die UnterstĂŒtzung fĂŒr ARM64 wurde verbessert.
- Probleme mit der russischen Lokalisierung im Einstellungsdialog.
- Fehlerberichte, die mit der AusfĂŒhrung von Spielen und Anwendungen zusammenhĂ€ngen, wurden geschlossen
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, Ableton Live 9 Lite schlieĂen, Rekordbox 5.3.0, LAVFilters 0.74.x
, Touhou 15.5: Antinomy of Common Flowers, R-Studio, Sniper Elite V2.
AuĂerdem Projektveröffentlichung , das erweiterte Versionen von Wine entwickelt, die nicht vollstĂ€ndig bereit oder riskante Patches enthalten, die noch nicht zur Hauptversion von Wine angenommen werden können. Im Vergleich zu Wine bietet Wine Staging 840 zusĂ€tzliche Patches.
In der neuen Version von Wine Staging wurde die Synchronisierung mit der Codebasis von Wine 4.19 durchgefĂŒhrt. Die Patches, die die FunktionalitĂ€t von quartz.dll erweitern, der MS-Wurzelzertifikat von 2010 in crypt32.dll aktiviert, die EinschrĂ€nkung von restrictederrorinfo.idl und die Erweiterung von uianimation.dll wurden in das Haupt-Wine integriert. Ein neuer Patch zur Behebung von Problemen beim Aufruf von NtVirtualAlloc() wurde hinzugefĂŒgt und der Patch
.
DarĂŒber hinaus kann erwĂ€hnt werden, Schichten mit der Implementierung von DXGI, Direct3D 10 und Direct3D 11 ĂŒber der Vulkan-API. In der neuen Version wurde ein Fehler behoben, der dazu fĂŒhrte, dass falsche EintrĂ€ge im Zustandscache gespeichert wurden. Mögliche Probleme wurden behoben, die dazu fĂŒhren konnten, dass Ressourcen vor ihrem Schreiben in Vertex- und Index-Puffern gelesen wurden. Es wurde eine Optimierung fĂŒr die Verwendung von Stream Output und Append/Consume-Puffern vorgenommen, die in der Unity-Engine verwendet werden.
Der Speicherverbrauch wurde bei der Verwendung von kleinen, aber hĂ€ufig aktualisierten Puffern reduziert. Es wurde Code hinzugefĂŒgt, um Probleme zu umgehen, die zu AbstĂŒrzen im Spiel Skyrim SE: Worked fĂŒhrten, und um Flackern in den Spielen Saints Row 3/4 und Titan Quest bei Verwendung von NVIDIA-Grafikkarten zu beheben.
AuĂerdem Projektveröffentlichung , der eine Implementierung von Direct3D 9 bietet, die ĂŒber die Ăbersetzung von Aufrufen in die Grafik-API Vulkan funktioniert. Das Projekt basiert auf dem Code von DXVK, das um die UnterstĂŒtzung von Direct3D 9 erweitert wurde. In der neuen Version wurde die Synchronisierung mit DXVK 1.4.4 durchgefĂŒhrt. Leistungsoptimierungen wurden vorgenommen und die Handhabung von Locks verbessert. Experimentelle UnterstĂŒtzung fĂŒr vorgegebene Shader wurde hinzugefĂŒgt.
Die Optionen D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALE_C, D3DRS_POINTSCALEENABLE und D3DRS_POINTSPRITEENABLE wurden implementiert. Ănderungen wurden vorgenommen, um Probleme im Spiel Halo 2 zu beheben.
Quelle: opennet.ru
