Mesa 19.3 arribarà amb OpenGL 4.6 de codi obert i diverses noves extensions Vulkan compatibles amb els controladors Intel i AMD Radeon

Maquinari / Mesa 19.3 arribarà amb OpenGL 4.6 de codi obert i diverses noves extensions Vulkan compatibles amb els controladors Intel i AMD Radeon 3 minuts de lectura

Targeta gràfica Taichi Variant RX 5000



S’espera que la propera actualització trimestral de Mesa 3D Graphics Library, que porta la versió a Mesa 19.3, inclogui molts avantatges, inclòs el suport per a l’última versió OpenGL Open Source v4.6 i diverses noves extensions Vulkan. L’actualització de Mesa 19.3 podria aterrar-se tan aviat com aquesta mateixa setmana i els experts argumenten que és amb diferència la millora més gran o més significativa abans que acabi l’any en curs. Els usuaris d’escriptoris de Linux han estat esperant amb impaciència les incorporacions de components crítics a la Biblioteca de gràfics 3D de Mesa, ja que l’actualització es va veure molt desafiada i, per tant, es va retardar a causa d’errors de bloqueig.

Mesa 19.3 arribarà abans de Nadal als usuaris d'escriptori Linux:

Mesa 19.3 pot haver trigat una mica més que el actualització anterior de Mesa 19.2 A causa dels errors de bloqueig, però la seva arribada és considerada força important pels usuaris de PC d'escriptori que prefereixen el sistema operatiu Linux per als jocs. El Mesa 19.3 és una gran millora a la Biblioteca de gràfics per a implementacions de controladors OpenGL / Vulkan.



Hi ha diverses incorporacions i millores de funcions, però els usuaris d’escriptoris Linux esperen amb impaciència el mateix simplement perquè aquesta actualització trimestral de Mesa3D té finalment OpenGL 4.6 per a Intel. A més, l’actualització també inclou el suport inicial Intel Gen12 / Tiger Lake. En aquesta actualització, Zink s'ha fusionat per a OpenGL a sobre de Vulkan. La darrera actualització hauria de beneficiar significativament el nou Raspberry Pi 4 a causa de les millores en la forma en què V3D gestiona l'OpenGL ES.



L'actualització de Mesa 19.3 ha afegit el back-end Radeon Vulkan ACO, que hauria de millorar significativament el rendiment dels jocs a Linux. A part d’aquestes millores, la darrera actualització de la Biblioteca de gràfics Mesa 3D inclou diverses extensions Vulkan noves compatibles amb els controladors Intel i Radeon. A continuació es mostren alguns dels aspectes més destacats del registre de canvis oficial de l’actualització de Mesa 19.3:



  • Compatibilitat amb OpenGL 4.6 per a controladors Intel i965 / Iris ara que ja hi ha suport SPIR-V.
  • S'han afegit diverses altres extensions OpenGL no bàsiques a diversos controladors.
  • Hi ha diverses extensions Vulkan noves compatibles amb Intel ANV i Radeon RADV, com ara KHR_shader_clock, KHR_shader_float_controls, compatibilitat amb SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote i molt més.
  • Suport inicial per als gràfics Intel Tiger Lake (Gen 12), mentre que el suport inicial del nucli a Linux 5.4.
  • El back-end del compilador ACO shader per a Radeon RADV ja està present per a GFX8 a través del maquinari Navi de GFX10. RADV ACO es pot habilitar amb la variable d'entorn 'RADV_PERFTEST = aco'.
  • Millor rendiment del controlador Intel Gallium3D fins al punt que gairebé pot substituir el controlador i965 un cop es resolguin alguns errors persistents. Mesa 20.0 és l'etapa prevista per canviar els controladors predeterminats per al maquinari Broadwell i els més recents.
  • Millores de descodificació de vídeo RadeonSI com la descodificació de 8K per HEVC / H.265 i VP9.
  • Suport de Navi 14 dins del controlador RadeonSI (RADV tenia suport el 19.2).
  • El suport de recopilació segura de RADV és una nova característica que Valve treballa.
  • El sistema de compilació SCons ha quedat obsolet per a plataformes que no són Windows amb un esforç per adoptar millor el sistema de construcció Meson a Mesa.
  • El codi AMD admet l'ús de la nova interfície del nucli de reinici AMDGPU.
  • Zink es va fusionar per proporcionar suport bàsic OpenGL sobre Vulkan dins de Gallium3D.
  • Millores del controlador TURNIP Vulkan.
  • Millor rendiment de l’APU AMD Radeon.
  • Millores del controlador Lima Gallium3D juntament amb el treball continuat a Panfrost per a gràfics de codi obert de Mali.
  • Raspberry Pi 4 V3D gairebé maneja OpenGL ES 3.1.
  • Suport de Nouveau SPIR-V per treballar cap a un eventual suport d’OpenCL amb Clover.
  • Una gran neteja de Gallium3D NIR a l’hora d’infermar el controlador RadeonSI per eventualment habilitar NIR per defecte i al seu torn invertir OpenGL 4.6 (pendent a Mesa 20.0-devel però NIR encara no està activat per defecte).
  • Computeu shaders per LLVMpipe i altres millores d’aquest rasteritzador de programari.
  • La memòria cau del disc shader Mesa ara s’adapta als sistemes bàsics moderns de 4+.

Mesa 20.0 inclou el controlador Gallium3D d’Intel per construir per defecte

Si el Mesa 19.3 és emocionant, la propera actualització important de la Biblioteca de gràfics 3D de Mesa ho és encara més. Intel té previst fer servir la seva nova versió Controlador Gallium3D OpenGL Linux per defecte en la propera actualització trimestral, que podria ser Mesa 20.0. Amb el controlador Gallium3D OpenGL Linux inclòs automàticament, els usuaris no han de seleccionar-lo manualment.

El següent pas per a Intel podria ser girar el controlador Gallium3D com a selecció predeterminada en temps d'execució per al maquinari compatible. Això permetria realitzar més proves abans de la congelació de la funció Mesa 20.0. Tot i això, això només hauria de passar a finals del mes següent, que és el gener de 2020. A més, la versió estable podria arribar a finals de febrer o març. Molts experts, inclosa Intel, esperaven canviar la configuració predeterminada per al mateix Mesa 19.3, però és clar que això no ha passat. Tot i així, el temps addicional hauria d'assegurar l'eliminació de les regressions funcionals o de rendiment.