Lanzamento de Mesa 20.0.0 con soporte para Vulkan 1.2

Presentado lanzamento dunha implementación gratuíta da API OpenGL e Vulkan - Mesa 20.0.0. A primeira versión da rama Mesa 20.0.0 ten un estado experimental: despois da estabilización final do código, lanzarase unha versión estable 20.0.1. En Mesa 20.0 implementado Compatibilidade total con OpenGL 4.6 para GPU Intel (i965, iris) e AMD (radeonsi), compatibilidade con OpenGL 4.5 para GPU AMD (r600) e NVIDIA (nvc0) e compatibilidade con Vulkan 1.2 para tarxetas Intel e AMD.

entre cambios:

  • No controlador RadeonSI (para GPU AMD) asegurado apoiar
    OpenGL 4.6 (OpenGL 4.6 era compatible anteriormente en Mesa só para GPU Intel) e a representación intermedia do sombreador SPIR-V.

  • Os controladores RADV e ANV para GPU AMD e Intel agora admiten a API de gráficos Vulkan 1.2;
  • Para as GPU Intel baseadas na microarquitectura Broadwell e Skylake (Gen8+), utilízase por defecto o novo controlador Iris, que nas súas capacidades alcanzou a paridade co controlador i965. O controlador Iris baséase na arquitectura Gallium3D, que descarga tarefas de xestión de memoria no lado do controlador DRI do núcleo de Linux e proporciona un rastreador de estado preparado con soporte para unha caché de reutilización de obxectos de saída. Para os chips baseados en microarquitecturas máis antigas, incluíndo Haswell, mantense o controlador i965;
  • En RADV (controlador Vulkan para chips AMD) e backend para compilar sombreadores "ACO", que está a ser desenvolvido por Valve como unha alternativa ao compilador de sombreadores LLVM, engadiu soporte para as xeracións de GPU GCN 1.0/GFX6 (Southern Islands) e GCN 1.1/GFX7 (Sea Islands);
  • RADV e ACO proporcionan compilación de sombreadores de xeometría;
  • RADV e ACO para GPU GFX10 (Navi) admiten o modo Onda32 (combinando 32 fíos nunha "onda" para a execución simultánea);
  • Os controladores LLVMpipe e RadeonSI convertéronse para usar sombreadores de representación intermedia (IR) sen tipo NIR, destinado a operar ao nivel máis baixo, baixo o IR GLSL e o IR interno de Mesa. O rendemento NIR foi optimizado;
  • No controlador RadeonSI engadido soporte para caché en directo, que filtra os duplicados de obxectos sombreadores compilados;
  • Engadiuse soporte para chips Gen11 (Jasper Lake) aos controladores OpenGL e Vulkan para GPU Intel;
  • O controlador V3D (para Raspberry Pi) engadiu soporte para sombreadores de xeometría compatibles con OpenGL ES 3.2 e ofrece soporte completo para OpenGL ES 3.1;
  • O rendemento do controlador Vulkan TURNIP para as GPU Qualcomm Adreno foi optimizado;
  • Engadíronse novas extensións OpenGL:
  • Engadíronse extensións ao controlador RADV Vulkan (para tarxetas AMD):
  • Engadíronse extensións ao controlador ANV Vulkan (para tarxetas Intel):

Fonte: opennet.ru

Engadir un comentario