Introduz várias extensões Vulkan para drivers ANV e RADV
O Emil Velikov da Collabora tem o prazer de anunciar hoje a disponibilidade geral da versão final da pilha de gráficos Mesa 17.3 para distribuições GNU / Linux.
Mesa ou Mesa 3D Graphics Library é uma pilha de gráficos de fonte aberta, uma coleção de drivers de gráficos de código aberto para oferecer suporte para as últimas tecnologias OpenGL e Vulkan para placas gráficas Intel, AMD Radeon e Nvidia em sistemas operacionais baseados em Linux.
Embora ainda não esteja pronto para o horário nobre, o Mesa 17.3 é a série mais recente e avançada da pilha de gráficos, aproximando os drivers Intel i965, RadeonSI e Nouveau (nvc0) da especificação OpenGL 4.6 e implementando suporte para múltiplas extensões Vulkan para ambos Controladores Intel ANV e AMD Radeon RADV Vulkan (veja abaixo detalhes).
O suporte experimental NIR foi implementado no driver RadeonSI também, o suporte completo para o padrão OpenGL 2.1 está agora disponível para o driver Etnaviv, o componente GLThread recebeu múltiplas melhorias e otimizações, a biblioteca libdxtn agora é mesclada na Mesa e os dispositivos GFX9 + suportam tesselação e shaders de geometria.
Extensões recentemente suportadas no Mesa 17.3
O driver Intel ANV Vulkan agora suporta a VK_ANDROID_native_buffer, VK_EXT_debug_report, VK_KHR_bind_memory2, VK_KHR_external_fence / capacidades / fd, extensões VK_KHR_external_semaphore / capacidades / fd, VK_KHR_image_format_list, VK_KHR_maintenance2, VK_KHR_relaxed_block_layout e VK_KHR_sampler_ycbcr_conversion.
Por outro lado, o RadeVer RADV Vulkan driver suporta VK_KHR_bind_memory2, VK_KHR_external_memory / capacidades / fd, VK_KHR_dedicated_allocation, VK_KHR_external_semaphore / capabilities / fd, VK_KHR_maintenance2, VK_KHR_get_memory_requirements2 e VK_KHR_image_format_list extensões.
A lista de extensões RADV Vulkan recém-suportadas continua com o VK_KHR_relaxed_block_layout, VK_KHR_storage_buffer_storage_class, VK_KHR_variable_pointers, VK_KHX_multiview, VK_EXT_debug_report, VK_EXT_global_priority, VK_AMD_draw_indirect_count e VK_AMD_rasterization_order.
As extensões OpenGL e EGL recentemente suportadas incluem o EGL_IMG_context_priority e GL_ARB_indirect_parameters no Intel i965, bem como EGL_ANDROID_native_fence_sync, GL_EXT_memory_object, GL_ARB_transform_feedback_overflow_query e GL_EXT_memory_object_fd no RadeonSI.
Além disso, as extensões GL_ARB_polygon_offset_clamp e GL_ARB_texture_filter_anisotropic agora são suportadas nos processadores Intel i965, RadeonSI, r600, Nouveau (nv50, nvc0), bem como os drivers llvmpipe e SWR, que só suportam a primeira extensão. Devemos também notar que EGL_ANDROID_native_fence_sync é suportada no kernel Linux 4.15 e posterior.
Aqueles que não podem esperar até que a Mesa 17.3 atinjam os repositórios estáveis de sua distribuição GNU / Linux favorita podem baixar e compilar as fontes agora. No entanto, como em qualquer nova versão importante, recomenda-se que aguarde até o lançamento do primeiro release, neste caso, o Mesa 17.3.1, antes de atualizar a pilha de gráficos.
Até a próxima!!
Nenhum comentário:
Postar um comentário