Nové verzie Wine 4.17, Wine Staging 4.17, Proton 4.11-6 a D9VK 0.21

K dispozícii experimentálne vydanie otvorenej implementácie Win32 API - Víno 4.17. Od vydania verzie 4.16 Uzavrelo sa 14 hlásení chýb a vykonalo sa 274 zmien.

Najdôležitejšie zmeny:

  • Mono engine bol aktualizovaný na verziu 4.9.3;
  • Pridaná podpora pre komprimované textúry vo formáte DXTn do d3dx9 (prenesené z Wine Staging);
  • Bola navrhnutá počiatočná verzia knižnice Windows Script runtime (msscript);
  • Pridané spracovanie volaní APC do ntdll pred spustením procesu;
  • wined3d pridáva podporu pre GPU AMD VEGA12;
  • Bola implementovaná podpora spracovania upozornení na zmeny zariadenia cez XRandR API;
  • Pridaná podpora pre generovanie kľúčov RSA;
  • Pre architektúru ARM64 bola implementovaná podpora pre bezproblémové proxy pre objektové rozhrania;
  • Chybové hlásenia súvisiace s prevádzkou hier a aplikácií sú uzavreté.
    Vampire the Masquerade, AppCAD, Civilization 4, Inštalátor prístrešku, Royal Quest, iCloud.

Súčasne predložené vydanie projektu Inscenácia vína 4.17, v rámci ktorej sa tvoria rozšírené zostavy Wine, vrátane nie úplne pripravených alebo rizikových záplat, ktoré ešte nie sú vhodné na prijatie do hlavnej vetvy Wine. V porovnaní s Wine poskytuje Wine Staging 855 dodatočných záplat. Nové vydanie prináša synchronizáciu s kódovou základňou Wine 4.17. Pridaná podpora pre vstup v raw režime (Raw Input v user32), ktorá eliminovala problémy v hrách založených na Source engine, ako aj Overwatch a Star Citizen. Zahrnuté opravy na riešenie pádov hry
Empire Earth, Trinklet Supreme a Silent Hill 4: The Room. Pridaný stub dsdmo.dll pre efekty DirectSound.

Spoločnosť Valve опубликовала nové vydanie projektu Protón 4.11-6, ktorý je založený na vývoji projektu Wine a je zameraný na zabezpečenie spustenia herných aplikácií vytvorených pre Windows a prezentovaných v katalógu Steam na Linuxe. Vývoj projektu šírenie pod licenciou BSD. Proton vám umožňuje priamo spúšťať herné aplikácie iba pre Windows v klientovi Steam Linux. Balík obsahuje implementáciu DirectX 9 (založená na D9VK), DirectX 10/11 (založené na DXVK) a DirectX 12 (založené na vkd3d), pracujúci prostredníctvom prekladu volaní DirectX do Vulkan API, poskytuje vylepšenú podporu pre herné ovládače a možnosť používať režim celej obrazovky bez ohľadu na rozlíšenie obrazovky podporované v hrách.

V novej verzii Protonu bola vrstva DXVK (implementácia DXGI, Direct3D 10 a Direct3D 11 nad rozhraním Vulkan API) aktualizovaná na vetvu 1.4, kde
Programovacie rozhranie Direct3D 11 bolo aktualizované na verziu 11.4 a DXGI na verziu 1.5. Vývojári DXVK medzičasom zverejnili opravnú aktualizáciu DXVK 1.4.1, ktorá opravila problémy spôsobujúce pády v kóde D3D10 a zlepšila podporu pre Batman: Arkham City, Hitman 2 a Ni no Kuni Remastered.

Okrem toho môžeme zaznamenať nové významné vydanie projektu D9VK 0.21, v rámci ktorej sa vyvíja implementácia Direct3D 9, fungujúca prostredníctvom prekladu volaní do grafického API Vulkan. Projekt je založený na kódovej základni projektu DXVK, ktorá bola rozšírená o podporu Direct3D 9. V porovnaní s implementáciou Direct3D 9 založenou na WineD3D umožňuje D9VK vyšší výkon, keďže preklad Direct3D 9 cez OpenGL je pomalší ako preklad cez Vulkan.

В Nová verzia pridané nové hovory Direct3D 9
D3DBLEND_BOTHSRCALPHA a D3DBLEND_BOTHINVSRCALPHA, bol implementovaný uzamykací systém pre MSAA snímky a hĺbkové mapy, bola pridaná podpora pre formáty YUV2 a YUVY, bola pridaná rozšírená sada konštánt pri umožnení softvérového spracovania vertex shaderov, bola vykonaná optimalizácia výkonu, volania TexM3x3Spec a TexMXNUMXxXNUMXSpec boli implementované pre DXSO
TexM3x3VSpec, opravených 27 chýb.

Zdroj: opennet.ru

Pridať komentár