Windows-API-Nachbau: Wine 1.3.25 mit veränderter Audio-Architektur

In der Entwicklerversion Wine 1.3.25 hat das Wine-Team die Audio-Architektur umgebaut und weiter an die in aktuellen Windows-Versionen genutzte angepasst. Die Wavein-, Waveout- sowie Mixer-Treiber verwenden künftig die API MMDev, deren Windows-Vorbild seit Vista verwendet wird(öffnet im neuen Fenster) . Damit könnten die Probleme gelöst werden, die Nutzer bisher mit Mmdevapi(öffnet im neuen Fenster) hatten, da die API bislang nicht vollständig implementiert wurde. Gleichzeit wurden die Treiber für Jack und den Enlightenment Sound Daemon (ESD) entfernt, die noch das veraltete WinMM verwendeten.
Die Grafikschnittstelle GDI32 (Graphics Device Interface) und die darin enthaltene DIB (Device-Indepenent Bitmap)-Engine wurden ebenfalls überarbeitet. Die Optimierungen reichen von alphabetisch sortierten OpenGL-Funktionen über das gezielte Laden von Treiberfunktionen bis hin zu gemeinsam genutzten Farbpaletten durch die DIB-Engine.
VBSript für Wine
Weitere Änderungen wurden an dem Papierkorb vorgenommen, dessen Nutzung verbessert worden sein soll. Der Papierkorb verwendet künftig die Bibliothek ISFHelper, um mit dem darunterliegenden Dateisystem zu kommunizieren. Zudem erhält Wine 1.3.25 eine erste Unterstützung für die Skriptsprache VBScript.
Die in der Ankündigung(öffnet im neuen Fenster) aufgelisteten Fehlerkorrekturen betreffen hauptsächlich Funktionen, die in den zahlreichen unterstützten Spielen oder Anwendungen bislang fehlten oder sie unbenutzbar machten. Darunter befinden sich Patches für Siedler 5, Civilization 4 und 5, den VLC-Video-Player sowie iTunes. Die Fortsetzung der Installation von Software von einem zweiten optischen Datenträger soll ab Wine 1.3.25 ebenfalls problemlos gelingen(öffnet im neuen Fenster) .
Links zum Quellcode der Entwicklerversion hat das Wine-Team in der Ankündigung(öffnet im neuen Fenster) aufgelistet.



