Опубликован (https://lists.freedesktop.org/archives/mesa-announce/2019-Ju...) релиз свободной реализации API OpenGL и Vulkan - Mesa 19.1.0 (http://mesa3d.org/). Первый выпуск ветки Mesa 19.1.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 19.1.1. В Mesa 19.1 предоставляется (https://mesamatrix.net/) полная поддержка OpenGL 4.5 для драйверов i965, radeonsi и nvc0, поддержка Vulkan 1.1 для карт Intel и AMD, а также частичная поддержка стандарта OpenGL 4.6 (https://www.opennet.ru/opennews/art.shtml?num=46952).
Наиболее заметные (https://cgit.freedesktop.org/mesa/mesa/log) изменения (http://cgit.freedesktop.org/mesa/mesa/tree/docs/relnotes/19....):
- Добавлены новые расширения OpenGL:
- GL_ARB_parallel_shader_compile для всех драйверов;
- GL_EXT_gpu_shader4 для всех драйверов с поддержкой GL 3.1;
- GL_EXT_shader_image_load_formatted для драйвера radeonsi;
- GL_EXT_texture_buffer_object для всех драйверов с поддержкой GL 3.1;
- GL_EXT_texture_compression_s3tc_srgb для драйверов на базе архитектуры Gallium и драйвера i965;
- GL_NV_compute_shader_derivatives для драйверов Iris (https://www.opennet.ru/opennews/art.shtml?num=49360) и i965;
- GL_KHR_parallel_shader_compile для всех драйверов;
- GL_INTEL_conservative_rasterization для драйвера Iris.
- В Vulkan-драйвер ANV (для карт Intel) добавлены расширения:
- VK_EXT_buffer_device_address
- VK_EXT_depth_clip_enable
- VK_KHR_ycbcr_image_arrays
- VK_EXT_inline_uniform_block
- VK_EXT_external_memory_host
- VK_EXT_host_query_reset
- VK_KHR_surface_protected_capabilities
- VK_EXT_pipeline_creation_feedback
- VK_NV_compute_shader_derivatives
- VK_KHR_shader_float16_int8
- VK_KHR_shader_atomic_int64
- VK_EXT_descriptor_indexing
- VK_EXT_memory_budget
- В Vulkan-драйвер RADV (для карт AMD) добавлен набор расширений:
- VK_EXT_buffer_device_address
- VK_EXT_depth_clip_enable
- VK_EXT_inline_uniform_block
- VK_EXT_host_query_reset
- VK_KHR_surface_protected_capabilities
- VK_EXT_pipeline_creation_feedback
- VK_KHR_8bit_storage
- VK_AMD_gpu_shader_int16
- VK_AMD_gpu_shader_half_float
- VK_KHR_shader_float16_int8
Дополнительно можно отметить добавление (https://cgit.freedesktop.org/mesa/mesa/commit/?id=fc7649c4b7...) в ветку, которая ляжет в основу выпуска Mesa 19.2, реализации расширения
GL_KHR_robustness (https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_r...) для Gallium3D драйвера R600, которое было последним недостающим звеном (https://gitlab.freedesktop.org/mesa/mesa/commit/fc7649c4b77b...) для обеспечения поддержки OpenGL 4.5. Таким образом R600 стал четвёртым драйвером Mesa с поддержкой OpenGL 4.5. Поддержка OpenGL 4.5 в R600 доступна только для GPU Radeon HD 5800/6900.
URL: https://lists.freedesktop.org/archives/mesa-announce/2019-Ju...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50849