experimentelle Veröffentlichung der offenen Win32 API — . Seit der Veröffentlichung der Version Es wurden 38 Fehlerberichte geschlossen und 305 Änderungen vorgenommen.
Die wichtigsten Änderungen:
- Viele neue Funktionen für VBScript wurden hinzugefügt (zum Beispiel Fehlerbehandler, Funktionen Hour, Day, Month usw.);
- Die Funktionalität von quartz.dll wurde bereinigt und erweitert;
- In ntdll wurde die Ausnahmebehandlung hinzugefügt, sowie die Funktionen RtlSetSearchPathMode und RtlGetSearchPath() implementiert;
- In wined3d wurden die Funktionen 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() hinzugefügt; - Fehlerberichte, die mit dem Betrieb von Spielen und Anwendungen wie 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 und Need for Speed: Carbon, Blur, verbunden sind, wurden geschlossen.
Außerdem Projektveröffentlichung , das erweiterte Wine-Builds entwickelt, die nicht vollständig ausgereifte oder riskante Patches enthalten, die derzeit nicht für den Hauptzweig von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 850 zusätzliche Patches.
Im neuen Release von Wine Staging wurde die Synchronisierung mit dem Code-Basis von Wine 4.18 durchgeführt. Der Patch d3dx9_36, der die Dimensionierung von Texturen in Bezug auf die Blockgröße beim Einsatz von Texturkompression in D3DXCheckTextureRequirements sicherstellt, wurde in den Hauptzweig von Wine übernommen. In user32 wurde der Stub InternalGetWindowIcon hinzugefügt. Die Patches wurden aktualisiert. , und .
Darüber hinaus kann erwähnt werden, Schichten mit der Implementierung von DXGI, Direct3D 10 und Direct3D 11 über die Vulkan-API. Im neuen Release wurde ein neues Dateiformat für den Zustandscache realisiert, das die Dateigröße erheblich reduziert hat (bei einem Update von älteren Versionen wird das Cache-Format automatisch konvertiert). Es wurden Maßnahmen zur Reduzierung der CPU-Belastung in Spielen mit vielen verschiedenen Shadern ergriffen. Probleme mit der ungeordneten Mehrfachzugriffsschreibung von Grafikshadern mit UAV (unordered access view) wurden gelöst.
Quelle: opennet.ru
