Mesa 23.3.0

НС особо Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ 29 ноября Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π° новая вСрсия свободного графичСского стСка Mesa 23.3.0. Из Π²Π°ΠΆΠ½Ρ‹Ρ… событий особо Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° OpenGL ES 3.1 для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Asahi;
  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ VK_EXT_pipeline_robustness Vulkan для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Intel ANV Vulkan;
  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ VK_KHR_maintenance5 Vulkan для Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Radeon RADV Vulkan;
  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ VK_KHR_cooperative_matrix Vulkan для RADV/GFX11 hardware;
  • Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Asahi ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ OpenGL:
    • GL_ARB_compute_shader;
    • GL_ARB_shader_atomic_counters;
    • GL_ARB_shader_image_load_store;
    • GL_ARB_shader_image_size;
    • GL_ARB_shader_storage_buffer_object;
    • GL_ARB_sample_shading;
    • GL_OES_sample_variables;
    • GL_OES_shader_multisample_interpolation;
    • GL_OES_gpu_shader5;
  • для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Android появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° EGL_ANDROID_blob_cache ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ дисковом ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ;
  • ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Raspberry Pi 5 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² v3d (OpenGL) ΠΈ v3dv (Vulkan);
  • ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° NVK Vulkan, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Collabora для оборудования NVIDIA, Π½Π΅Π΄Π°Π²Π½ΠΎ Π΄ΠΎΡΡ‚ΠΈΠ³ΡˆΠ΅Π³ΠΎ соотвСтствия Vulkan v1.0;
  • ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ исправлСния ΠΏΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для большого количСства ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² Linux-систСмах.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ сообщаСтся ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΡ… Π² графичСских Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… Zink ΠΈ Panfrost ΠΎΡ‚ Collabora, Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°Ρ… RadeonSI ΠΈ r600 для ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… графичСских процСссоров AMD Radeon.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru