A WINE 9.0 a Wayland kezdeti támogatásával és jobb Direct3D-vel érkezik, többek között más újdonságok mellett

WINE 9.0

Ya azt mondtuk múlt pénteken, hogy a stabil verzió bármikor megérkezhet. De legalábbis arra nem számítottam, hogy ilyen hamar megtörténik. Elindult a WineHQ WINE 9.0, és mindössze 5 kiadásra jelölt személy után megtette. Ha fogadnom kellett volna, és egy karácsonyi időszak után, amikor kihagytak egyet, a pénzemet a február eleji dobozba tettem volna, de veszítettem volna.

Az újdonságok között van egy, ami szerintem kiemelkedik, bár talán már elképzelted, és még eleged is lehet a témából. A WINE 9.0 tartalmazza a Wayland kezdeti támogatása, bár jelenleg ez egy kísérleti funkcióként megjelölt függvény. És a helyzet az, hogy a WINE-t használó felhasználók nagy része Linuxon teszi ezt, és ez a kernel alapú rendszerekben van, ahol sok olyan projekt van, amely komolyan megcélozza a Waylandot.

A BOR 9.0 kiemeli

  • WoW64:
    • Minden átmenet a Windowsról a Unix kódra az NT syscall felületén megy keresztül. Ez egy fontos mérföldkő, amely a többéves újratervezési munka befejezését jelzi a modulok PE formátumba konvertálására, és megfelelő határvonal bevezetésére a Windows és a Unix világ között.
    • Minden Unix könyvtárat hívó modul tartalmaz WoW64 thunkokat, amelyek lehetővé teszik a 64 bites Unix könyvtár 32 bitesről történő hívását. 64 bites Unix könyvtár 32 bites PE kódból. Ez azt jelenti, hogy lehetséges a 32 bites Windows alkalmazások futtatása 64 bites Unix telepítésen. Ezt nevezik új WoW64 módnak, szemben a régi WoW64 móddal, ahol 32 bites alkalmazások futnak egy 32 bites Unixon belül.
    • Az új WoW64 mód alapértelmezés szerint még nincs engedélyezve. Az opció átadásával aktiválható –enable-archs=i386,x86_64 konfigurálni. Ez várhatóan a legtöbb alkalmazásnál működik, de még mindig vannak korlátozások.
    • Az új WoW64 mód végre lehetővé teszi 32 bites alkalmazások futtatását a macOS legújabb verzióin, amelyek megszüntették a 32 bites Unix folyamatok támogatását.
  • Wayland sofőr:
    • Van egy kísérleti Wayland grafikus illesztőprogram. Ez még folyamatban van, de már számos funkciót megvalósít, például alapvető ablakkezelést, több monitort, magas DPI-skálázást, relatív mozgási eseményeket és Vulkan támogatást.
    • A Wayland vezérlő alapértelmezés szerint még nincs aktiválva. Ez a „KCU\Software\Wine\Drivers” regisztrációs kulcson keresztül engedélyezhető futtatással
      wine reg.exe add hozzá a HKCU\\Software\Wine\Drivers /v Graphics /d x11,wayland fájlt és győződjön meg arról, hogy a DISPLAY környezeti változó le van tiltva.
  • ARM64:
    • A PE/Unix szétválasztás befejezése azt jelenti, hogy lehetséges a meglévő Windows binárisok futtatása ARM64-en.
    • A töltő támogatja az ARM64X és ARM64EC modulok töltését.
    • 86 bites x32 emulációs interfész került megvalósításra. A Wine jelenleg nem rendelkezik emulációs könyvtárral, de egy külső könyvtár, amely exportálja az interfészt, használható a nevének megadásával a könyvtárban
      "HKLM\Software\Microsoft\Wow64\x86". A FEX emulátor ezt az interfészt valósítja meg, ha PE-ként épül fel.
    • Létezik kezdeti támogatás a Wine ARM64EC architektúrához való létrehozásához, egy kísérleti LLVM eszközlánc használatával. Amint az eszközlánc készen áll, a megfelelő ARM64X összeállítás végrehajtására és a 86 bites x64 emuláció engedélyezésére szolgál.
  • Grafika:
    • A PostScript illesztőprogramot újra implementálták, hogy a Windows által formázott spoolfájlokból működjön, és elkerülje a Unix oldalról érkező közvetlen hívásokat.
    • A WinRT témája támogatja a sötét téma opciót, a WineCfg megfelelő kapcsolójával.
    • A Vulkan illesztőprogram a Vulkan specifikáció 1.3.272-es verziójáig támogatja.
    • Számos GdiPlus funkciót optimalizáltak a grafikus teljesítmény javítása érdekében.
  • Direct3D:
    • A többszálú parancsfolyam elalszik ahelyett, hogy felpörögne, amikor nem dolgoz fel renderelési parancsokat. Ez csökkenti az energiafogyasztást azon programok esetében, amelyek nem veszik fel a parancsfolyam teljes elérhető sávszélességét. Az energiafogyasztásnak hasonlónak kell lennie ahhoz, amikor a többszálú parancsfolyam le van tiltva.
      Tiltva.
    • A Direct3D 10 effektusok számos további utasítást támogatnak.
    • Különféle optimalizálások történtek a WineD3D magon és a Vulkan háttérrendszeren.
    • A Vulkan renderer helyesen ellenőrzi, hogy a szükséges funkciókat az alapul szolgáló eszköz támogatja-e, és tájékoztatja az alkalmazást a megfelelő Direct3D szolgáltatási szintről.
    • Megvalósult a D3DXFillTextureTX és a D3DXFillCubeTextureTX.
    • Az OpenGL ARB shader támogatja az árnyékmintavételezést az ARB_fragment_program_shadow használatával.
    • A HLSL fordító támogatja a többségi tömb fordítási zászlókat.
    • A D3DXLoadMeshHierarchyFromX és a kapcsolódó funkciók támogatják a felhasználói adatok betöltését az ID3DXLoadUserData segítségével.
  • Audio és video:
    • Számos DirectMusic modul alapja megvalósul. Számos tesztet adnak hozzá a dmime szekvenszer és a dmsynth MIDI szintetizátor viselkedésének ellenőrzésére.
    • Megvalósult a DLS1 és DLS2 hangforrások betöltése, valamint az SF2 formátum a szabványos Linux MIDI hangforrásokkal való kompatibilitás érdekében.
    • A MIDI-lejátszás dmsynth-ben valósul meg, a FluidSynth könyvtárból származó szoftverszintetizátor integrálásával, és DirectSound használatával hangkimenetként.
    • A Doppler-eltolást a DirectSound támogatja.
    • Megvalósult az Indeo IV50 videódekódoló Windowshoz.
  • A DirectShow, a beviteli eszközök, az asztali integráció, valamint az internet és a hálózat egyéb fejlesztései elérhetők a közlemény.

A WINE 9.0 a szoftver új stabil verziója és letöltheted a következő gombtól. Mostantól beindítanak néhány stabil korrekciót (9.0.1, 9.0.2...) és kezdik a fejlesztőkkel (9.1, 9.2), ezek most a 10-ös WINE 2025-re készülnek.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.