Liberazione di Mesa 19.2.0, una implementazione libera di OpenGL è Vulkan

Intruduttu liberazione di una implementazione gratuita di l'API OpenGL è Vulkan - Mesa 19.2.0. A prima versione di u ramu Mesa 19.2.0 hà un statutu sperimentale - dopu a stabilizazione finale di u codice, una versione stabile 19.2.1 serà liberata. In Mesa 19.2 furnitu Supportu OpenGL 4.5 cumpletu per i drivers i965, radeonsi è nvc0, supportu Vulkan 1.1 per carte Intel è AMD, è supportu per u standard OpenGL 4.6 per carte Intel;

Frà cambiamenti:

  • I drivers (i965, iris) per e carte video Intel (gen7+) furniscenu un supportu tutale OpenGL 4.6 è lingua di descrizzione di shader GLSL 4.60. Finu à chì u supportu OpenGL 4.6 hè furnitu in i driver radeonsi (AMD) è nvc0 (NVIDIA), resta à implementà e GL_ARB_gl_spirv è GL_ARB_spirv_extensions chì eranu aghjustatu per u driver i965 in Aostu;
  • A funziunalità di u novu driver cuntinueghja à espansione Iris per Intel GPU, chì in e so capacità hà guasi 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. U driver supporta solu i processori basati nantu à a microarchitettura Gen8+ (Broadwell, Skylake) cù GPU HD, UHD è Iris.
  • Aggiuntu supportu per i GPU AMD Navi 10 à i driver RADV è RadeonSI
    (Radeon RX 5700), è ancu sustegnu iniziale Navi 14. Inclusu ancu in u driver RadeonSI aghjustatu supportu per u futuru APU Renoir (Zen 2 cù GPU Navi) è parzialmente Arcturus (solu capacità di computing è u mutore di decodifica video VCN 2.5, senza 3D);

  • In u driver Gallium3D R600 per alcune carte AMD più vechje (HD 5800/6900) assicuratu supportu OpenGL 4.5;
  • Per RadeonSI prisentatu novu runtime linker - rtld;
  • A prestazione di i driver RADV è Virgl hè stata ottimizzata;
  • Expanded Driver Panfrost per GPU basati nantu à i microarchitetture Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) è Bifrost (Mali G3x, G5x, G7x) utilizati in parechji dispositi cù processori ARM. E capacità di u driver sò avà abbastanza per eseguisce GNOME Shell;
  • Aghjunghje l'estensione EGL pruposta da NVIDIA EGL_EXT_platform_device, chì permette à EGL per esse inizializatu senza chjamà API specifichi di u dispositivu
  • Aghjunghjite novi estensioni OpenGL:
  • Estensioni aghjunte à u driver RADV Vulkan (per carte AMD):
  • A seguente estensione hè stata aghjunta à u driver ANV Vulkan (per carte Intel):
    VK_EXT_shader_demote_to_helper_invocation.

Source: opennet.ru

Add a comment