Nuove versioni di Wine 11.3, Wine-staging 11.3, Wine Mono 11.0 e Vkd3d 1.19

È stata pubblicata una versione sperimentale dell'implementazione open source dell'API Win32, Wine 11.3. Dal rilascio della versione 11.2, sono state chiuse 30 segnalazioni di bug e sono state apportate 223 modifiche.

Le modifiche più importanti:

  • Il motore Wine Mono è stato aggiornato alla versione 11.0.0. Wine Mono è una distribuzione del Mono Framework, progettata per essere utilizzata in Wine al posto del framework proprietario .NET.
  • Il pacchetto Vkd3d integrato con l'implementazione di Direct3D 12 è stato aggiornato alla versione 1.19.
  • L'implementazione dell'API DirectSound ha migliorato il supporto per i filtri FIR (Finite Impulse Response).
  • È stata continuata l'ottimizzazione del caricamento dei file PDB (Program Database).
  • Il tema chiaro è stato rinominato Aero per migliorarne la compatibilità.
  • È stato risolto il problema relativo al ritorno dello stato attivo quando si passa alle applicazioni di gioco tramite l'interfaccia Alt-Tab se il parametro UseTakeFocus=N non è impostato esplicitamente nel registro.
  • È proseguito lo sviluppo delle librerie mshtml e msxml3, necessarie per l'installazione dei prodotti Adobe Cloud, incluso Adobe Photoshop. La classe XMLSerializer è stata implementata in mshtml. La gestione dei nomi di tipo è stata aggiunta a createNode() in msxml3.
  • Segnalazioni di bug chiuse relative alle seguenti applicazioni: Adobe Audition 2020, QuarkXPress 2024, Framemaker 8, Amazon Chime 5.23, 42Tags, Vavoo Webinstaller, Kodi, zools backup, ExtractNow, zdaemon, Rainmeter 4.5.23, Sysinternals.
  • Segnalazioni di bug chiuse relative al funzionamento dei giochi: War Thunder, Dead or Alive Xtreme: Venus Vacation, Westwood Monopoly, Flight Simulator 2000, Guild Wars 2, iWin Games Manager V4.

Contemporaneamente, è stata rilasciata la versione 11.3 di Wine Staging, che fornisce build di Wine estese che includono patch incomplete o rischiose, non ancora idonee all'integrazione nella distribuzione principale di Wine. Rispetto a Wine, Wine Staging fornisce 241 patch aggiuntive. La nuova versione di Wine Staging si sincronizza con la codebase di Wine 11.3 e aggiorna il codice vkd3d. Le patch sono state aggiornate per garantire la funzionalità dell'installer di Adobe Creative Cloud 2025 e 2026. L'implementazione di IXMLSerializer in mshtml è stata migrata alla distribuzione principale di Wine.

Il progetto Wine ha anche rilasciato vkd3d 1.19, un'implementazione Direct3D 12 che funziona traducendo le chiamate all'API grafica Vulkan. Il pacchetto include le librerie libvkd3d con implementazioni Direct3D 12, libvkd3d-shader con un traduttore per i modelli shader 4 e 5 e libvkd3d-utils con funzioni per semplificare il porting di applicazioni Direct3D 12, oltre a una serie di demo, tra cui un porting di glxgears su Direct3D 12. Il codice del progetto è distribuito con licenza LGPLv2.1.

La libreria libvkd3d supporta la maggior parte delle funzionalità di Direct3D 12, tra cui funzionalità grafiche e di elaborazione, code e liste di comandi, descrittori e descrittori di heap, firme di root, accesso non ordinato, campionatori, firme di comando, costanti di root, rendering indiretto, metodi Clear*() e Copy*(). libvkd3d-shader implementa la traduzione del bytecode del modello shader nella rappresentazione intermedia SPIR-V. Sono supportati shader di vertici, pixel, tassellazioni, calcoli e geometrie semplici, nonché serializzazione e deserializzazione della firma della radice. Le istruzioni shader includono operazioni aritmetiche, atomiche e di bit, operatori di confronto e controllo del flusso di dati, istruzioni di campionamento, raccolta e caricamento e operazioni di visualizzazione di accesso non ordinato (UAV).

Nella nuova versione di vkd3d:

  • La libreria libvkd3d ora supporta le modalità di filtraggio delle texture "minimo" e "massimo".
  • L'implementazione del linguaggio shader HLSL è stata aggiornata con le seguenti istruzioni bytecode: dp2add, loop/endloop, lrp, nrm, pow e rep/endrep.
  • Il compilatore shader HLSL ha migliorato significativamente la gestione degli array di input/output shader utilizzati per Clip o Cull durante la generazione di una rappresentazione SPIR-V.
  • Aggiunto il parametro VKD3D_SHADER_PARAMETER_NAME_PROJECTED_TEXTURE_MASK, che specifica quali texture nel pixel shader devono essere considerate proiettate.

Fonte: opennet.ru

Acquista hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting web affidabile con protezione DDoS, server VPS e VDS | ProHoster