Po roce vývoje a 28 experimentálních verzích Konečně zahájení stabilní verze otevřené implementace API Win32 Wine 8.0, který pohltil více než 8600 změn.
Klíčovým úspěchem nové verze je dokončení práce na překladu modulů Wine do formátu a také potvrzení, že programy 5266 pro Windows fungují správně s dalšími nastaveními a externími soubory DLL.
Hlavní novinky o Wine 8.0
V této nové verzi, která pochází z Wine 8.0 moduly ve formátu PE, po čtyřech letech práce bylo dosaženo přenosu všech knihoven DLL použít formát spustitelného souboru PE. Použití PE vám umožňuje používat ladicí programy dostupné pro Windows a řeší problémy s kompatibilitou s různými schématy ochrany proti kopírování, která ověřují identitu systémových modulů na disku a v paměti.
také problémy se spouštěním 32bitových aplikací na 64bitových hostitelích byly vyřešeny a x86 aplikací na systémech ARM. Z ostatních úloh, které se plánují vyřešit v pozdějších experimentálních verzích Wine 8.x, vyniká přesun modulů do rozhraní systémových volání NT namísto přímých volání mezi úrovněmi PE a Unix.
Kromě toho je také zdůrazněno, že implementoval speciální dispečer systémových volání, který se používá k překladu volání z PE do unixových knihoven ke snížení režie při úplném systémovém volání NT. Provedená optimalizace například umožnila snížit pokles výkonu při použití knihoven OpenGL a Vulkan.
Ve WoW64 jsou vrstvy poskytovány pro všechny unixové knihovny, umožňující modulům 32bitového formátu PE přístup k 64bitovým unixovým knihovnám, které po odstranění přímých PE/Unixových volání umožní spouštět 32bitové aplikace Windows bez instalace knihoven 32bitový Unix.
V Direct3D byl přidán nový HLSL shader kompilátor založený na knihovně vkd3d-shader. Na základě vkd3d-shaderu byl také připraven HLSL disassembler a HLSL preprocesor.
Na straně vstupních zařízení najdeme výrazně vylepšenou podporu pro hot plug ovladače, kromě toho, že je navržena vylepšená implementace kódu pro určování herních kol, založená na knihovně SDL a kompatibilitě s efektem Force feedback. při použití herních kol.
Modul je také zvýrazněn WinRT Windows.Gaming.Input, který je navržen s implementací programovacího rozhraní pro přístup k gamepadům, joystickům a herním kolům. Pro nové API je mimo jiné implementována podpora upozornění na hot plugging zařízení, dotykové a vibrační efekty.
internacionalizace
Z další významné změny:
- Používání knihovny OpenAL bylo ukončeno.
- Přidán filtr pro čtení audio a video streamů ve formátu ASF (Advanced Systems Format).
- Odstraněna knihovna střední vrstvy OpenAL32.dll, místo níž je nyní použita nativní knihovna Windows OpenAL32.dll dodávaná s aplikacemi.
- Media Foundation Player má vylepšenou detekci typu obsahu.
- Byla implementována schopnost řídit rychlost přenosu dat (Rate Control).
- Vylepšená podpora pro výchozí směšovač a renderer v Enhanced Video Renderer (EVR).
- Přidána počáteční implementace rozhraní API pro kódování zápisu.
Výchozí nastavení používá téma „Světlo“. Motiv můžete změnit pomocí nástroje WineCfg. - Ovladače grafiky (winex11.drv, winemac.drv, wineandroid.drv) byly převedeny tak, aby umožňovaly systémová volání na úrovni Unixu a přístup k ovladačům prostřednictvím knihovny Win32u.
- Architektura tiskového procesoru byla implementována k odstranění přímých volání mezi úrovněmi PE a Unix v ovladači tiskárny.
Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti v následující odkaz.
Jak nainstalovat Wine 8.0 na Ubuntu a deriváty?
Pro ty, kteří mají zájem o instalaci této nové verze Wine, stačí otevřít terminál a zadat do něj následující příkazy:
-
sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
-
sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
-
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
-
sudo apt install --install-recommends winehq-stable