A Wine 6.0 több mint 8300 változtatással érkezik, és ezek a legfontosabbak

Néhány nappal ezelőtt bemutatták a Wine 6.0 új stabil verzióját, egy éves fejlesztés és 29 kísérleti változat után érkezett változat.

Ebben az új verzióban több mint 8300 változás került beépítésre és a szállításban szereplő főbb eredmények között megtalálhatjuk a Alapvető bor modulok PE formátumban, a WineD3D Vulkan grafikus API-ján alapuló háttérprogram, egy szövegkonzol új megvalósítása, a DirectShow és a Media Foundation keretrendszer támogatása.

A Wine megerősítette a Windows számára 5049 (egy évvel ezelőtt 4869) program teljes működését, a 4227 (egy évvel ezelőtt 4136) program tökéletesen működik további konfigurációkkal és külső DLL-ekkel. A 3703 programnak kisebb működési problémái vannak, amelyek nem zavarják az alkalmazások fő funkcióinak használatát.

A Wine 6.0 legfőbb hírei

A Wine 6.0 új verziójában megtalálhatjuk az alapvető DLL fájlokNTDLL, KERNEL32, GDI32 és USER32, áthelyezték a PE futtatható formátum használatára (hordozható futtatható) ELF helyett. A PE használata megoldja a problémákat a különféle másolásvédelmi rendszerek támogatásával, amelyek ellenőrzik a lemezen és a memóriában lévő rendszermodulok identitását.

Amellett, hogy új mechanizmus javasolt a Unix könyvtárak P modulokhoz történő csatolásáhozE a Unix könyvtárakhoz való hozzáférés megszervezéséhez PE fájlokból, ha olyan funkciókat kell meghívni, amelyek nem dolgozhatók fel a Win32 API-n keresztül. A további Unix könyvtárakat egy "so" kiterjesztésű fájl jelenléte és a PE modul neve azonosítja (például ntdll.so az ntdll.dll fájlhoz).

Másrészt a Winelib modulok kötése a libwine-hez.törte meg és a libwine.so betöltését futás közben letiltották. E változás miatt a korábbi verziókkal való kompatibilitás elvész, vagyis a Wine 6.0-hoz létrehozott modulokat nem lehet betölteni a Wine korábbi verzióiba.

Megjegyzendő továbbá, hogy megvalósult a PE modulok összeállításának támogatása a hibakeresési információk külön fájlba mentésével, ezzel csökkentve a telepített fájlok méretét.

Az ívek, ellipszisek és lekerekített téglalapok rajzának támogatását a Direct2D API segítségével hozzáadták a grafikus alrendszerhez.

A Vulkan illesztőprogram támogatja a Vulkan Graphics API 1.2.162 specifikációt. Gondoskodott egy JSON-jegyzék és egy regisztrációs bejegyzés előállításáról, amelyet a hivatalos Vulkan betöltő használ.

A Direct3D-ben kísérleti renderelő motort hajtottak végre a WineD3D számára, amely a Direct3D 12 hívásokat lefordítja a Vulkan grafikus API-ra. A motorhoz a libvkd3d-shader könyvtárra van szükség, amely támogatja a shader modellek 4. és 5. bájtkódjának SPIR-V közbeiktatássá történő fordítását.

A Direct3D 11 új funkciói kerültek bevezetésre, ilyenek például a független csatlakozási állapotok, a több forrásból álló összekapcsolás, az MSAA (többszörös minta-elárasztás) maszkjai és további szolgáltatások igénylése.

A D3DX alkalmazásban megvalósult az ID3D12ShaderReflection interfész és a képparaméterek megszerzésére szolgáló funkciók, például a 3DX10GetImageInfoFromMemory (), valamint az NT kernel új objektumai és funkciói, amelyek szükségesek a rendszermag-illesztőprogramokat betöltő csalásgátló rendszerek működéséhez.

Egy másik fontos változás a Media Foundation, amelyet jelentősen fejlesztettek, amelyben a Media Session, a Streaming Audio Renderer (SAR), a Video Renderer, az EVR mixer, a Topology Loader és a Media Engine komponensek kezdeti támogatása volt.

A Video Mixing Renderer támogatja az ablak nélküli és nem renderelt módokat, a videó automatikus átméretezésének lehetőségét, hogy illeszkedjen az ablakhoz, a hardveres gyorsított színtér-átalakítást és a szélesvásznú formázást a tartalom köré a megfelelő arány elérése érdekében.

A többi változás közül amelyek kiemelkednek:

  • Új funkciók kerültek a Media Detector API-ba.
  • Hozzáadott támogatás a video- és audioformátumok konvertálásához a linkek szűrésére a GStreameren keresztül.
  • Az Enhanced Video Processor (EVR) támogatja a keverést a DXVA2 API-n keresztül.
  • Teljes támogatást adtak hozzá az Unicode karakterláncok normalizálásához.
  • Továbbfejlesztett Windows támogatás a karakterkódolásos leképezési táblákhoz.
  • A matematikai függvények beépített megvalósítása hozzáadódott a C futásidejéhez a muszlim könyvtár kódja alapján.
  • A lebegőpontos számok előállításának kódját átalakítottuk és eltávolítottuk a printf rendszerfunkcióhoz való kötésből.
  • A nem működő 32 bites PowerPC architektúra támogatása megszűnt.
  • Hozzáadott támogatás a kivételkezeléshez és a verem letekeréshez 32 vagy 64 bites ARM rendszereken.

Végül, ha többet szeretne tudni róla, konzultálhat a következő link.


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: Miguel Ángel Gatón
  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.