lançamento de uma implementação gratuita da API OpenGL e Vulkan - . O primeiro lançamento do branch Mesa 19.1.0 tem status experimental - após a estabilização final do código, uma versão estável 19.1.1 será lançada. Na Mesa 19.1 suporte completo OpenGL 4.5 para drivers i965, radeonsi e nvc0, suporte Vulkan 1.1 para placas Intel e AMD, bem como suporte parcial para o padrão .
:
- Incluído в компании Intel новый драйвер Iris. В отличие от i965 новый драйвер основан на архитектуре Gallium3D, выносящей задачи управления памятью на сторону DRI-драйвера в ядре Linux и предоставляющей готовый трекер состояний с поддержкой кэша повторного использования выводимых объектов. Новый драйвер поддерживает только GPU на базе микроархитектуры Gen8+ (Broadwell, Skylake) c GPU HD, UHD и Iris.
Em testes de desempenho, o driver Iris é de 3 a 15 vezes i965, dependendo do modo de teste. Em média, o Iris renderiza 5.45 vezes mais objetos por segundo do que o driver i965. Ao executar programas reais, o aumento não é tão impressionante (em uma das demos o aumento é de cerca de 19%, e em algumas demos é aproximadamente igual a i965).
- O driver i965 clássico expandiu o suporte para Gen 11 e suporte para o subsistema gráfico Elkhart Lake SoC;
- Motorista incluído para a GPU Mali 400/450, usada em muitos chips mais antigos baseados na arquitetura ARM.
- Motorista adicionado para GPUs baseadas nas microarquiteturas Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) e Bifrost (Mali G3x, G5x, G7x), usadas em muitos dispositivos com processadores ARM.
- O driver RADV (driver Vulkan para placas AMD) adicionou suporte para a tecnologia VESA Adaptive-Sync (FreeSync), que permite alterar de forma adaptativa a taxa de atualização do monitor para garantir uma saída suave e sem interrupções;
- novo driver Vulkan TURNIP para GPUs Qualcomm Adreno;
- Para o motorista (software rasterizador baseado em Gallium3D) adicionou suporte para extensões OpenGL 4: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array e OES_viewport_array. Até que o OpenGL 4.0 seja totalmente suportado, resta implementar as extensões GL_ARB_gpu_shader5, GL_ARB_sample_shading e GL_ARB_tessellation_shader;
- Adicionado suporte para formato de compactação de textura ATC usado em GPUs
Qualcomm e AMD; - Увеличена производительность трекера состояний Gallium Nine, обеспечивающего поддержку API Direct3D 9 для Unix-подобных систем и обычно применяемого для запуска Windows игр с исполльзованием Wine;
- Adicionadas novas extensões OpenGL:
- para todos os motoristas;
- para todos os drivers com suporte a GL 3.1;
- para driver radeonsi;
- para todos os drivers com suporte a GL 3.1;
- para drivers baseados na arquitetura Gallium e driver i965;
- para motoristas e 965;
- para todos os motoristas;
- para o driver Iris.
- Adicionadas extensões ao driver ANV Vulkan (para placas Intel):
- Um conjunto de extensões foi adicionado ao driver RADV Vulkan (para placas AMD):
Além disso, pode-se notar no branch que servirá de base para o lançamento do Mesa 19.2, a implementação da extensão
para o driver Gallium3D R600, que foi o mais recente para fornecer suporte para OpenGL 4.5. Isso torna o R600 o quarto driver Mesa com suporte para OpenGL 4.5. O suporte OpenGL 4.5 no R600 está disponível apenas em GPUs Radeon HD 5800/6900.
Fonte: opennet.ru
