Выпуск Mesa 19.0.0, свободной реализации OpenGL и Vulkan

Oпубликoвaн рeлиз свoбoднoй рeaлизaции API OpenGL и Vulkan - Mesa 19.0.0. Пeрвый часть вeтки Mesa 19.0.0 имeeт экспeримeнтaльный стaтус - пoслe прoвeдeния oкoнчaтeльнoй стaбилизaции кoдa будeт выпущена стабильная вариант 19.0.1. В Mesa 19.0 предоставляется полная подспорье OpenGL 4.5 для драйверов i965, radeonsi и nvc0, подпирание Vulkan 1.1 для карт Intel и AMD, а как и частичная поддержка стандарта OpenGL 4.6. В наибольшей степени заметные изменения: Объявлена устаревшей сборочная налаженность на основе autotools. По умолчанию про сборки теперь применяется Meson. Для того продолжения сборки с autotools при запуске autogen.sh пристало указать опцию "--enable-autotools". В следующем выпуске 19.1 планируется целиком удалить поддержку autotools; В драйвер ANV (Vulkan-программа для GPU Intel) добавлено расширение Vulkan Transform Feedback, которое предоставляет техническую право для проектов DXVK и VKD3D (реализации Direct3D 11 и 12 поверху API Vulkan) использовать Direct3D Stream Output, отвечающий после отображение многих поверхностей в играх. Перед данное расширение было реализовано в какой-нибудь месяц в драйвере RADV; В драйвер ANV добавлены расширения VK_EXT_scalar_block_layout, VK_EXT_pci_bus_info, VK_ANDROID_external_memory_android_hardware_buffer, VK_KHR_depth_stencil_resolve, VK_KHR_draw_indirect_count и VK_EXT_conditional_rendering; В водитель RADV (Vulkan-драйвер для карт AMD) добавлены расширения VK_EXT_memory_budget, VK_EXT_scalar_block_layout и VK_EXT_pci_bus_info; В RadeonSI (OpenGL-программа-драйвер для карт AMD) включена поддержка технологии VESA Adaptive-Sync (FreeSync), позволяющей адаптивно переделывать частоту обновления монитора для обеспечения плавного вывода и отсутствия разрывов; Добавлены новые расширения OpenGL: GL_AMD_texture_texture4 ля всех драйверов с поддержкой GL 4.0; GL_EXT_shader_implicit_conversions про всех драйверов GL_EXT_texture_compression_bptc угоду кому) всех драйверов с поддержкой GL 4.0; GL_EXT_texture_compression_rgtc пользу кого всех драйверов с поддержкой GL 3.0; GL_EXT_render_snorm пользу кого всех драйверов на базе gallium; GL_EXT_texture_view про драйверов с поддержкой Texture Views; GL_OES_texture_view пользу кого драйверов с поддержкой Texture Views; GL_NV_shader_atomic_float на nvc0 (Fermi/Kepler). В драйвере Freedreno улучшена помога GPU Qualcomm Adreno A2xx; Для GLSL реализованы функции в (видах поддержки 64-разрядных типов FP64 и INT64; В водитель i965 добавлена программная реализация (для основе шейдеров) 64-разрядных расширений GLSL GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64 и GL_ARB_vertex_attrib_64bit, а и расширения GL_ARB_shader_ballot; Добавлено растягивание EGL_MESA_query_driver, упрощающее наживание параметров драйверов в Wayland. Очаг: http://www.opennet.ru/opennews/art.shtml?num=50316