Libera Mesa 20.0.0 cù supportu Vulkan 1.2

Intruduttu liberazione di una implementazione gratuita di l'API OpenGL è Vulkan - Mesa 20.0.0. A prima versione di u ramu Mesa 20.0.0 hà un statutu sperimentale - dopu a stabilizazione finale di u codice, una versione stabile 20.0.1 serà liberata. In Mesa 20.0 implementatu Supportu OpenGL 4.6 cumpletu per GPU Intel (i965, iris) è AMD (radeonsi), supportu OpenGL 4.5 per GPU AMD (r600) è NVIDIA (nvc0), è supportu Vulkan 1.2 per carte Intel è AMD.

Frà cambiamenti:

  • In u driver RadeonSI (per AMD GPU) assicuratu supportu
    OpenGL 4.6 (OpenGL 4.6 era prima supportatu in Mesa solu per Intel GPU) è a rapprisintazioni intermediate di l'ombra SPIR-V.

  • I driver RADV è ANV per AMD è Intel GPU supportanu avà l'API grafica Vulkan 1.2;
  • Per i GPU Intel basati nantu à a microarchitettura Broadwell è Skylake (Gen8+), u novu driver Iris hè utilizatu per difettu, chì in e so capacità hà righjuntu a parità cù u driver i965. U driver Iris hè basatu annantu à l'architettura Gallium3D, chì scarica i travaglii di gestione di memoria à u latu di u driver DRI di u kernel Linux è furnisce un tracker di statu prontu cù supportu per una cache di reutilizazione di oggetti di output. Per i chips basati nantu à i microarchitetti più vechji, cumpresu Haswell, u driver i965 hè conservatu;
  • In RADV (Vulkan driver per chips AMD) è backend per cumpilà shaders "ACO", chì hè sviluppatu da Valve cum'è una alternativa à u compilatore di shader LLVM, hà aghjustatu supportu per e generazioni GPU GCN 1.0 / GFX6 (Isule Meridionali) è GCN 1.1 / GFX7 (Isule Mari);
  • RADV è ACO furnisce una compilazione di shaders di geometria;
  • RADV è ACO per GPU GFX10 (Navi) supportanu u modu onda 32 (cumminendu 32 fili in una "onda" per l'esecuzione simultanea);
  • I driver LLVMpipe è RadeonSI sò stati cunvertiti per utilizà shaders di rappresentazione intermedia (IR) senza tipi. NIR, destinatu à uperà à u livellu più bassu, sottu u GLSL IR è l'IR internu di Mesa. A prestazione NIR hè stata ottimizzata;
  • In u driver RadeonSI aghjustatu supportu per a cache in diretta, chì filtra i duplicati di l'uggetti shader compilati;
  • U supportu per i chips Gen11 (Jasper Lake) hè statu aghjuntu à i driver OpenGL è Vulkan per Intel GPU;
  • U driver V3D (per Raspberry Pi) hà aghjustatu supportu per i shaders di geometria cumpatibili cù OpenGL ES 3.2 è furnisce un supportu tutale per OpenGL ES 3.1;
  • U rendiment di u Vulkan driver TURNIP per Qualcomm Adreno GPU hè stata ottimizzata;
  • Aghjunghjite novi estensioni OpenGL:
  • Estensioni aghjunte à u driver RADV Vulkan (per carte AMD):
  • Estensioni aghjunte à u driver ANV Vulkan (per carte Intel):

Source: opennet.ru

Add a comment