Nové verze Wine 11.19, Wine-staging 11.19 a D7VK 2.3

Byl zveřejněn experimentální release otevřené implementace Win32 API — Wine 11.19. Od vydání 11.18 bylo uzavřeno 23 chybových hlášení a provedeno 358 změn.

Nejdůležitější změny:

  • V knihovně GDIPlus byla implementována možnost vertikálního vykreslování textu.
  • Tabulky znaků byly aktualizovány na vydání Unicode 18.0.0.
  • Byla zavedena podpora ukládání DNS dotazů do cache.
  • Byl vylepšen parser VBScript.
  • Do mountmgr byla přidána podpora operací IOCTL_DVD_SEND_KEY, IOCTL_DVD_END_SESSION, IOCTL_DVD_GET_REGION, IOCTL_DVD_READ_STRUCTURE, IOCTL_CDROM_CHECK_VERIFY, IOCTL_SCSI_PASS_THROUGH, IOCTL_SCSI_PASS_THROUGH_DIRECT, IOCTL_SCSI_GET_ADDRESS, IOCTL_SCSI_GET_CAPABILITIE a IOCTL_SCSI_GET_INQUIRY_DATA.
  • Byla uzavřena chybová hlášení týkající se funkcionality aplikací: ArcGIS Pro, Time clock SBE 1.2/2.2, BOINC, Paint.net 5.2, Steam 4126040.
  • Byla uzavřena chybová hlášení týkající se funkcionality her: Command Post, Zombie Army 4: Dead War, Evolution: The Game of Intelligent Life, Euro Truck Simulator 2, Aniimo, Desperados 2: Cooper’s Revenge, Final Fantasy XI Online, Hard Truck Apocalypse.

Současně byl vytvořen release projektu Wine Staging 11.19, který poskytuje rozšířené buildy Wine zahrnující nedokončené nebo riskantní patche, které ještě nejsou vhodné pro hlavní větev Wine. V porovnání s Wine obsahuje Wine Staging 279 dodatečných patchů. V novém release Wine Staging proběhla synchronizace s kódovou základnou Wine 11.19 a byla aktualizována kód vkd3d. Do hlavního složení Wine byly přeneseny patche implementující struktury pro nastavení parametrů a chybějící definice typů pro d3d12.

Dále lze zmínit release projektu D7VK 2.3, který vyvíjí implementaci grafických API Direct3D 3, 5, 6 a 7, které byly navrženy společností Microsoft v letech 1996, 1997, 1998 a 1999. D7VK funguje prostřednictvím překladů výzev do API Vulkan a umožňuje pomocí Wine spouštět v Linuxu retro hry založené na API Direct3D 3, 5, 6 a 7. Kód projektu je napsán v jazyce C++ a je distribuován pod licencí Zlib. Jako základ pro vývoj byl použit kód backendu d3d9 z projektu DXVK – D7VK převádí API Direct3D 3, 5, 6 a 7 na výzvy Direct3D 9, které jsou následně překládané do API Vulkan. Vývojář nemá v úmyslu integrovat D7VK do DXVK, jak to bylo s implementacemi Direct3D 8 a Direct3D 9 nad Vulkanem.

V poznámce k release D7VK 2.3 je uvedeno, že kódová základna dosáhla zralosti a projekt přechází do režimu údržby, v němž se plánuje vytváření vzácných release s drobnými úpravami a opravami chyb. Mezi změnami:

  • Přechod na práci nad release DXVK 3.1.1.
  • Optimalizace stínování.
  • Zlepšení kompatibility s mobilními GPU.
  • Unifikace práce s texturami, materiály a viewporty pro D3D 3/5/6.
  • Implementace ProcessVerticesStrided pro D3D 7.
  • Opravy, které zlepšují podporu her:
    • Forsaken,
    • Dark Vengeance,
    • G-Police,
    • Grandia II,
    • Empire Earth,
    • HyperBlade,
    • Need for Speed: Porsche,
    • Redline Racer,
    • Star Trek: Armada,
    • Star Wars: X-Wing Alliance a
    • Z.A.R.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster