Noves versions de Wine 4.17, Wine Staging 4.17, Proton 4.11-6 i D9VK 0.21

Disponible llançament experimental de la implementació oberta de l'API Win32 - Vi 4.17. Des del llançament de la versió 4.16 Es van tancar 14 informes d'errors i es van fer 274 canvis.

Els canvis més importants:

  • El motor Mono s'ha actualitzat a la versió 4.9.3;
  • S'ha afegit suport per a textures comprimides en format DXTn a d3dx9 (transferit des de Wine Staging);
  • S'ha proposat una versió inicial de la biblioteca d'execució de Windows Script (msscript);
  • S'ha afegit el processament de les trucades APC a ntdll abans que comenci el procés;
  • wined3d afegeix suport per a les GPU AMD VEGA12;
  • S'ha implementat el suport per processar notificacions sobre canvis de dispositiu mitjançant l'API XRandR;
  • S'ha afegit suport per generar claus RSA;
  • Per a l'arquitectura ARM64, s'ha implementat suport per a servidors intermediaris sense problemes per a interfícies d'objectes;
  • Informes d'errors tancats relacionats amb el funcionament de jocs i aplicacions
    Vampire the Masquerade, AppCAD, Civilization 4, instal·lador de Shed, Royal Quest, iCloud.

Simultàniament presentat llançament del projecte Escenificació del vi 4.17, dins de les quals es formen versions esteses de Wine, incloent-hi pegats no totalment preparats o arriscats que encara no són adequats per a l'adopció a la branca principal de Wine. En comparació amb Wine, Wine Staging ofereix 855 pegats addicionals. La nova versió aporta sincronització amb la base de codi Wine 4.17. S'ha afegit suport per a l'entrada en mode raw (entrada en brut a user32), que elimina els problemes als jocs basats en el motor Source, així com a Overwatch i Star Citizen. Correccions incloses per resoldre els errors del joc
Empire Earth, Trinklet Supreme i Silent Hill 4: The Room. S'ha afegit el taló dsdmo.dll per als efectes DirectSound.

Companyia de vàlvules publicat nova versió del projecte Protó 4.11-6, que es basa en els desenvolupaments del projecte Wine i està orientat a permetre que les aplicacions de joc creades per a Windows i presentades al catàleg de Steam funcionin a Linux. Assoliments del projecte propagació sota llicència BSD. Proton us permet executar directament aplicacions de joc només per a Windows al client Steam Linux. El paquet inclou una implementació de DirectX 9 (basada en D9VK), DirectX 10/11 (basat en DXVK) i DirectX 12 (basat en vkd3d), que treballa mitjançant la traducció de trucades de DirectX a l'API Vulkan, ofereix un suport millorat per als controladors de joc i la possibilitat d'utilitzar el mode de pantalla completa independentment de les resolucions de pantalla admeses als jocs.

A la nova versió de Proton, la capa DXVK (una implementació de DXGI, Direct3D 10 i Direct3D 11 a la part superior de l'API Vulkan) s'ha actualitzat a una branca. 1.4, en què
La interfície de programació Direct3D 11 s'ha actualitzat a la versió 11.4 i DXGI a la versió 1.5. Mentrestant, els desenvolupadors de DXVK han publicat una actualització correctiva DXVK 1.4.1, que va solucionar problemes que provocaven bloquejos en el codi D3D10 i va millorar el suport per a Batman: Arkham City, Hitman 2 i Ni no Kuni Remastered.

A més, podem destacar una nova versió significativa del projecte D9VK 0.21, dins del qual s'està desenvolupant la implementació de Direct3D 9, treballant mitjançant la traducció de trucades a l'API de gràfics Vulkan. El projecte es basa en la base de codi del projecte DXVK, que s'ha ampliat amb suport per a Direct3D 9. En comparació amb la implementació de Direct3D 9 basada en WineD3D, D9VK permet un rendiment més elevat, ja que la traducció de Direct3D 9 mitjançant OpenGL és més lenta que la traducció mitjançant Vulkan.

В nova versió S'han afegit noves trucades a Direct3D 9
D3DBLEND_BOTHSRCALPHA i D3DBLEND_BOTHINVSRCALPHA, s'ha implementat un sistema de bloqueig per a imatges MSAA i mapes de profunditat, s'ha afegit suport per als formats YUV2 i YUVY, s'ha afegit un conjunt ampliat de constants en habilitar el processament programari dels sombreadors de vèrtex, s'ha dut a terme l'optimització del rendiment, les trucades a TexM3x3Spec i TexMXNUMXxXNUMXSpec s'han implementat per a DXSO
TexM3x3VSpec, 27 errors corregits.

Font: opennet.ru

Afegeix comentari