Új verziók: Wine 11.21, Wine-staging 11.21 és D7VK 2.4. A 3Dfx Glide megvalósítása Vulkan fölött.

Kiadásra került a Win32 API nyílt megvalósításának kísérleti verziója — Wine 11.21. A 11.20-as kiadás óta 20 hibajelentést zártak le, és 260 változtatást hajtottak végre.

A legfontosabb változások:

  • Javult az OpenGL teljesítménye a WoW64 réteg használatakor (64-bites Windows-on-Windows), amely lehetővé teszi a 32-bites Windows alkalmazások futtatását 64-bites Unix rendszereken (a WoW64 32-bites kód futtatását biztosítja 64-bites folyamatokban). A munka optimalizálva lett a WoW64 buffer-térképezésének megvalósításával, a MESA_map_buffer_client_pointer kiterjesztés segítségével.
  • A DLL könyvtár kezdeti verziója került hozzáadásra, amely a Voice Capture DSP API megvalósítását tartalmazza a mikrofon adatainak valós idejű feldolgozásához.
  • Javult az API támogatás a felhasználói fiókok kezeléséhez. Hozzáadásra került a LogonUserW() funkció.
  • Megoldódtak a "Ctrl + Tab" és "Shift + Ctrl + Tab" billentyűkombinációkkal kapcsolatos problémák.
  • Becsukásra kerültek azok a hibajelentések, amelyek az alkalmazások működésével kapcsolatosak: FL Studio 26.1.5, Cinebench 2026, .NET Framework 4.8.
  • Becsukásra kerültek azok a hibajelentések, amelyek a játékok működésével kapcsolatosak: World of Tanks, Tron 2.0, I Love Science!, Skyrim, BioShock 2 Remastered, Zeus: Master of Olympus, Skyrim SE, No One Lives Forever 2.

Párhuzamosan megjelent a Wine Staging 11.21 projekt, amely kibővített Wine verziókat biztosít, amelyek nem teljesen készen álló vagy kockázatos javításokat tartalmaznak, míg nem alkalmasak a fő Wine ágba való beillesztésre. A Wine Staging 275 további javítást biztosít a Wine-hoz képest. Az új Wine Staging kiadás szinkronizálva lett a Wine 11.21 kódalapjával, és frissült a vkd3d kód.

Továbbá megemlíthetjük a D7VK 2.4 projekt kiadását, amely a Microsoft által 1996, 1997, 1998 és 1999-ben javasolt Direct3D 3, 5, 6 és 7 grafikai API-k megvalósítását fejleszti. A D7VK a hívások áttérítése a Vulkan API-ra történik, és lehetővé teszi a Wine segítségével a retro játékok futtatását Linux alatt, amelyek a Direct3D 3, 5, 6 és 7 API-ra épülnek. A projekt kódja C++ nyelven íródott és Zlib licenc alatt terjesztik. A DXVK projekt d3d9 backend kódja szolgált alapként a fejlesztéshez — a D7VK a Direct3D 3, 5, 6 és 7 API-kat a Direct3D 9 hívásokká alakítja, amelyek aztán a Vulkan API-ra kerülnek áttérítve. A fejlesztő nem tervezi, hogy a D7VK-t be kívánják illeszteni a DXVK-be, mint ahogy azt a Direct3D 8 és Direct3D 9 megvalósításokkal tették a Vulkan felett.

Az új D7VK verzióban:

  • A 1080p screen resolution limit has been enforced to comply with the limits of older APIs, exceeding which could lead to crashes or a rollback to 640×480 resolution in games.
  • By default, the back buffer scaling based on screen size has been disabled, as differences in surface sizes caused crashes in games copying data between DDraw and D7VK buffers. To re-enable scaling, the setting "ddraw.backBufferResize = True" can be used, which now preserves the original aspect ratio by default (disabled through ddraw.preserveAspectRatio = False).
  • The codebase has been synchronized with the latest version of DXVK.
  • To ensure compatibility with some older games, such as Earth 2150, an option has been added to return only aspect ratios of 4:3 and 5:4 for the application.
  • To avoid issues during switching between DDraw and Vulkan, an option for forced gamma processing through DDraw display buffers has been implemented.
  • To reduce memory consumption, all surface description structures have been unified.
  • Loading operations for cubic textures, object creation, and initialization via IClassFactory have been accelerated.

Separately, in the D7VK 2.4 announcement, the GXVK project has been introduced, which develops the implementation of the 3Dfx Glide graphics API running on Vulkan and uses DXVK as a backend. The project is still in early alpha stage, but allows for some old 3D games and applications tied to the Glide API to be launched on Linux using Wine. Layers translating to Vulkan are being developed for three 32-bit variants of the Glide API 2.00-2.11 (glide.dll), Glide 2.30-2.60 (glide2x.dll), and Glide 3.00-3.10 (glide3x.dll), released by 3Dfx for Windows.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster