Mesa 19.2.0 發布 - 具有開源程式碼的 OpenGL 和 Vulkan 圖形 API 的免費實作。
19.2.0版本處於實驗狀態,只有程式碼穩定後才會發布穩定版本19.2.1。 Mesa 19.2 支援 i4.5、radeonsi 和 nvc965 驅動程式的 OpenGL 0,支援 Intel 和 AMD 卡的 Vulkan 1.1,也支援 Intel 卡的 OpenGL 4.6 標準。
主要變化:
- Intel 顯示卡 (gen965+) 的驅動程式(i7 和 iris)提供對 OpenGL 4.6 和著色器描述語言 GLSL 4.60 的全面支援;
- 擴展 Intel GPU 的 Iris 驅動程式的功能;
- RADV和RadeonSI驅動程式中新增了對AMD Navi 10(Radeon RX 5700)和Navi 14 GPU的支持,RadeonSI驅動程式中還添加了對未來APU Renoir(帶GPU Navi的Zen 2)和部分Arcturus的支援;
- Gallium4.5D 驅動程式 R3 對某些舊版 AMD 卡的 OpenGL 600 支援;
- 新的運行時連結器 - RadeonSI 的 rtld;
- RADV和Virgl驅動程式的效能最佳化;
- 用於基於Midgard(Mali-T6xx、Mali-T7xx、Mali-T8xx)和Bifrost(Mali G3x、G5x、G7x)微體系結構的GPU 的Panfrost 驅動程式已在配備ARM 處理器的裝置上進行了擴展;該裝置驅動程式現在可以與GNOME 一起使用殼;
- 新增了 EGL 擴充功能 EGL_EXT_platform_device,它允許您在不存取特定裝置的 API 的情況下初始化 EGL;
- 新增了新的 OpenGL 擴充:
- radeonsi 驅動程式 (Navi) 的 GL_ARB_post_depth_coverage;
- etnaviv 驅動程式的 GL_ARB_seamless_cubemap_per_texture (GPU 上支援 SEAMLESS_CUBE_MAP);
- GL_EXT_shader_image_load_store 用於 radeonsi 驅動程式(用於 LLVM 10+);
- GL_EXT_shader_samples_identical 用於 iris 和 radeonsi 驅動程式(如果使用 NIR);
- i965 和 iris 驅動程式的 GL_EXT_texture_shadow_lod;
- 擴充功能已新增至 RADV Vulkan 驅動程式(適用於 AMD 卡):
- VK_AMD_buffer_marker;
- VK_EXT_index_type_uint8;
- VK_EXT_post_深度_覆蓋;
- VK_EXT_queue_family_foreign;
- VK_EXT_sample_locations;
- VK_KHR_depth_stencil_resolve;
- VK_KHR_imageless_framebuffer;
- VK_KHR_shader_atomic_int64;
- VK_KHR_uniform_buffer_standard_layout
- VK_EXT_shader_demote_to_helper_inspiration 擴充功能已新增至適用於 Intel 卡的 ANV Vulkan 驅動程式。
來源: linux.org.ru