Die experimentelle Version der offenen Implementierung der Win32-API â Wine 10.2 â wurde veröffentlicht. Seit der Veröffentlichung von 10.1 wurden 20 Fehlerberichte geschlossen und 269 Ănderungen vorgenommen.
Die wichtigsten Ănderungen:
- Das integrierte Vkd3d-Paket mit der Implementierung von Direct3D 12 wurde auf Version 1.15 aktualisiert.
- Die UnterstĂŒtzung fĂŒr die Einstellung von Thread-PrioritĂ€ten wurde hinzugefĂŒgt.
- Die Möglichkeit zur dynamischen Aktivierung des Wow64-Modus (64-Bit Windows-on-Windows), der es ermöglicht, 32-Bit Windows-Anwendungen auf 64-Bit Unix-Systemen auszufĂŒhren, wurde implementiert.
- Die Entwicklung des Treibers fĂŒr Bluetooth wurde fortgesetzt.
- Die Fehlerberichte, die mit der FunktionalitÀt von Anwendungen verbunden sind: Wordpad, cmd, wurden geschlossen.
- Die Fehlerberichte, die mit der FunktionalitÀt von Spielen verbunden sind: Cyberpunk 2077, Final Fantasy XI Online, Guild Wars, MSWT Kart 2004, YOU and ME and HER, Myst, Sekiro: Shadows Die Twice, wurden geschlossen.
ZusĂ€tzlich ist die Veröffentlichung des Pakets vkd3d 1.15 mit der Implementierung von Direct3D 12 zu erwĂ€hnen, das ĂŒber die Ăbersetzung von Aufrufen zur Grafikschnittstelle Vulkan funktioniert. Das Paket enthĂ€lt die Bibliotheken libvkd3d mit der Implementierung von Direct3D 12, libvkd3d-shader mit dem Ăbersetzer fĂŒr Shader der Modelle 4 und 5 sowie libvkd3d-utils mit Funktionen zur Vereinfachung der Portierung von Direct3D 12-Anwendungen, sowie eine Reihe von Demonstrationsbeispielen, einschlieĂlich des Ports von glxgears auf Direct3D 12. Der Projektcode wird unter der Lizenz LGPLv2.1 veröffentlicht.
In der neuen Version des Compilers fĂŒr die Shadersprache HLSL wurde die UnterstĂŒtzung fĂŒr tessellierende Shader fortgesetzt und die Definition der FunktionsĂŒberladung verbessert. In libvkd3d wurde die Funktion vkd3d_queue_signal_on_cpu() hinzugefĂŒgt. FĂŒr HLSL wurden die eingebauten Funktionen GatherCmp(), GatherCmpAlpha(), GatherCmpBlue(), GatherCmpGreen(), GatherCmpRed(), InterlockedAdd(), InterlockedAnd(), InterlockedCompareExchange(), InterlockedCompareStore(), InterlockedExchange(), InterlockedMax(), InterlockedMin(), InterlockedOr(), InterlockedXor() und isinf() implementiert.
Quelle: opennet.ru
