Rilascio di Mesa 20.0.0 con supporto per Vulkan 1.2

Presentato rilascio della realizzazione open source delle API OpenGL e Vulkan — Mesa 20.0.0. La prima versione della serie Mesa 20.0.0 ha uno stato sperimentale; dopo la stabilizzazione finale del codice, verrà rilasciata la versione stabile 20.0.1. In Mesa 20.0 è stata realizzata supporto completo per OpenGL 4.6 per GPU Intel (driver i965, iris) e AMD (radeonsi), supporto per OpenGL 4.5 per GPU AMD (r600) e NVIDIA (nvc0), così come il supporto per Vulkan 1.2 per schede Intel e AMD.

Tra le modifiche:

  • Nel driver RadeonSI (per GPU AMD) è stata garantita supporto
    OpenGL 4.6 (OpenGL 4.6 era supportato in Mesa solo per GPU Intel) e per l'intermediario dei shader SPIR-V.
  • Nei driver RADV e ANV per GPU AMD e Intel è stato implementato il supporto per l'API grafica Vulkan 1.2;
  • Per le GPU Intel basate sull'architettura microarchitetturale Broadwell e Skylake (Gen8+), il nuovo driver Iris è abilitato per impostazione predefinita, offrendo pari opportunità rispetto al driver i965. Il driver Iris si basa sull'architettura Gallium3D, trasferendo le attività di gestione della memoria al driver DRI nel kernel Linux e fornendo un tracker di stato pronto con supporto per la cache degli oggetti in output riutilizzabili. Per i chip basati su vecchie microarchitetture, fino a Haswell incluso, è rimasto il driver i965;
  • In RADV (driver Vulkan per chip AMD) e backend per la compilazione degli shader «ACO«, che viene sviluppato da Valve come alternativa al compilatore di shader LLVM, è stata aggiunta la supporto per GPU delle generazioni GCN 1.0/GFX6 (Southern Islands) e GCN 1.1/GFX7 (Sea Islands);
  • In RADV e ACO è garantita la compilazione di shader geometrici;
  • In RADV e ACO per GPU GFX10 (Navi) è stata implementata la supporto per la modalità Wave32 (unione di 32 thread in un'unica «onda» per l'esecuzione simultanea);
  • I driver LLVMpipe e RadeonSI sono stati convertiti per utilizzare una rappresentazione intermedia (IR) senza tipo degli shader NIR, mirata a lavorare al livello più basso, sotto GLSL IR e IR interno di Mesa. È stata eseguita l'ottimizzazione delle prestazioni di NIR;
  • Nel driver RadeonSI aggiunta è stata implementata la supporto per il live cache, che consente di filtrare i duplicati degli oggetti shader compilati;
  • In OpenGL e Vulkan, i driver per GPU Intel hanno aggiunto supporto per i chip Gen11 (Jasper Lake);
  • Nel driver V3D (per Raspberry Pi) è stata aggiunta la supporto per shader geometrici in conformità con OpenGL ES 3.2, e è stato garantito il supporto completo per OpenGL ES 3.1;
  • È stata eseguita l'ottimizzazione delle prestazioni del driver Vulkan TURNIP per GPU Qualcomm Adreno;
  • Aggiunte nuove estensioni OpenGL:
  • Sono state aggiunte estensioni al driver Vulkan RADV (per schede AMD):
  • Nel driver Vulkan ANV (per schede Intel) sono state aggiunte estensioni:

Fonte: opennet.ru

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