Uvolnění Mesa 26.3, svobodné implementace OpenGL a Vulkan

Po třech měsících vývoje byl vydán svobodný implementační balíček API Vulkan, OpenGL, OpenGL ES a OpenCL — Mesa 26.3.0. První vydání větve Mesa 26.3.0 má experimentální status — po provedení konečné stabilizace kódu bude vydána stabilní verze 26.3.1.

V Mesa 26.3 je k dispozici podpora grafického API Vulkan 1.4 v ovladačích ANV pro GPU Intel, RADV pro GPU AMD, NVK pro GPU NVIDIA, HoneyKrisp (hk) pro GPU Apple, Turnip pro GPU Qualcomm, PanVK pro GPU ARM Mali, v softwarovém rastrovacím modulu lavapipe (lvp) a v emulátoru (vn). V ovladačích v3dv (GPU Broadcom VideoCore pro Raspberry Pi 4+) a dzn (implementace Vulkanu nad Direct3D 12) je podporován Vulkan 1.0, v ovladači kk (KosmicKrisp, Vulkan nad Metal) — Vulkan 1.1, a v ovladači pvr (GPU Imagination PowerVR) — Vulkan 1.2.

V Mesa je také zajištěna plná podpora OpenGL 4.6 pro ovladače iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (starší GPU Intel Gen4-Gen7.5), AMD (r600), zink, llvmpipe, virgl (virtuální GPU Virgil3D pro QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (vrstva pro organizaci práce OpenGL nad DirectX 12) a asahi (GPU AGX používané v čipech Apple M1 a M2). Podpora OpenGL 4.5 je dostupná pro GPU NVIDIA (nvc0). Podpora OpenGL 3.3 je přítomná v ovladačích softpipe (softwarový rastrovací modul) a nv50 (NVIDIA NV50). V ovladačích panfrost (GPU ARM Mali) a v3d (GPU Broadcom VideoCore) je podporována OpenGL 3.1.

Hlavní novinky:

  • Byla přidána pravidla pro AI asistenty, v nichž je uvedeno, že Mesa rozvíjí komunitu lidí, proto by AI-agenti neměli otevírat pull-requesty nebo publikovat komentáře. Pro commity, které byly zaslány lidmi, ale vytvořeny s využitím AI, je stanoveno jasně uvádět štítek „Generated-by: LLM“ nebo „Assisted-by: LLM“. Pro ovladače asahi, nouveau, panfrost, imagination, jay a poly byly vývojáři zavedeny zvláštní omezení pro používání AI.
  • V ovladači panvk pro GPU ARM Mali v6-7 byla implementována podpora
    Vulkan 1.3.
  • V ovladači Etnaviv pro GPU Vivante série HALTI5 byla implementována podpora OpenGL ES 3.0 a jazyka shaderů GLSL 1.30.
  • V OpenGL ovladači Panfrost byla přidána podpora pro GPU Mali G68, G715 a G615.
  • V Vulkan ovladači PanVK byla přidána podpora pro GPU Mali G715 a G615.
  • V Vulkan ovladači pvr byla přidána podpora pro GPU Imagination PowerVR BXM-4-64.
  • Pro GPU Intel Xe2 a Xe3 je ve výchozím nastavení nasazen kompilátor shaderů Intel Jay.
  • Byla stabilizována a ve výchozím nastavení aktivována podpora grafické subsystémy čipů Intel Nova Lake.
  • V ovladači NVK (NVIDIA) byla přidána podpora Vulkan rozšíření pro zrychlení zpracování videa.
  • Pro GPU Intel bylo aktivováno kompresi bufferů, což vedlo k vyšší výkonnosti ve hrách při jejich spuštění s využitím DXVK.
  • Byla přidána podpora GPU AMD GFX1171 založená na mikroarchitektuře RDNA 4m.
  • Byla přidána podpora rozšíření Vulkan:
    • VK_AMD_anti_lag pro RADV;
    • VK_IMG_filter_linear_2d pro pvr;
    • VK_KHR_maintenance7 pro pvr;
    • VK_KHR_maintenance4 pro panvk/v6-7;
    • VK_KHR_maintenance5 pro panvk/v6-7;
    • VK_KHR_maintenance7 pro panvk/v6-7;
    • VK_KHR_maintenance8 pro panvk/v6-7;
    • VK_KHR_shader_float_controls2 pro panvk/v6-7;
    • VK_KHR_shader_subgroup_extended_types pro panvk/v6-7;
    • VK_EXT_subgroup_size_control pro panvk/v6-7;
    • VK_ARM_shader_core_builtins pro panvk/v6-7;
    • VK_ARM_shader_core_properties pro panvk/v6-7;
    • VK_ARM_scheduling_controls pro panvk/v6-7;
    • VK_KHR_synchronization2 pro pvr;
    • VK_KHR_copy_memory_indirect pro panvk;
    • VK_KHR_maintenance6 pro panvk/v6-7;
    • VK_KHR_spirv_1_4 pro panvk/v6-7;
    • VK_EXT_device_memory_report pro v3dv;
    • VK_KHR_video_encode_feedback2 pro RADV;
    • VK_EXT_global_priority pro pvr;
    • VK_EXT_global_priority_query pro pvr;
    • VK_KHR_global_priority pro pvr;
    • VK_KHR_cooperative_matrix pro panvk;
    • VK_EXT_inline_uniform_block pro pvr;
    • VK_KHR_shader_fma pro pvr;
    • VK_EXT_cooperative_matrix_maintenance1 pro radv, lavapipe;
    • VK_KHR_device_address_commands pro nvk;
    • VK_KHR_shader_constant_data pro panvk;
    • VK_KHR_shader_float_controls2 pro pvr;
    • VK_KHR_performance_query pro GFX12;
    • VK_EXT_primitive_topology_list_restart pro pvr;
    • VK_KHR_incremental_present pro panvk;
    • VK_EXT_swapchain_colorspace pro panvk;
    • VK_KHR_push_descriptor pro pvr;
    • VK_EXT_image_sliced_view_of_3d pro pvr;
    • VK_EXT_image_compression_control pro panvk;
    • VK_KHR_shader_untyped_pointers pro HK;
    • VK_KHR_maintenance10 pro HK;
    • VK_KHR_shader_fma pro HK;
    • VK_EXT_primitive_restart_index pro HK;
    • VK_QCOM_rotated_copy_commands pro Turnip;
    • VK_KHR_maintenance10 pro panvk;
    • VK_KHR_map_memory2 pro v3dv;
    • VK_KHR_unified_image_layouts pro v3dv;
    • VK_INTEL_shader_integer_functions2 pro panvk;
    • VK_KHR_internally_synchronized_queues pro NVK;
    • VK_KHR_maintenance11 pro NVK;
    • VK_EXT_primitive_restart_index pro NVK;
    • VK_KHR_maintenance11 pro NVK;
    • VK_EXT_transform_feedback pro pvr.
  • V ovladači OpenGL radeonsi byla přidána podpora rozšíření EGL EGL_NV_context_priority_realtime.
  • V ovladači panfrost pro GPU Vivante série HALTI5 byla přidána podpora rozšíření OpenGL:
    • GL_ARB_texture_multisample;
    • GL_EXT_color_buffer_float;
    • GL_EXT_conservative_depth;
    • GL_EXT_draw_buffers_indexed;
    • GL_EXT_EGL_image_storage;
    • GL_EXT_EGL_image_storage_compression;
    • GL_EXT_shader_integer_mix;
    • GL_EXT_sRGB_write_control;
    • GL_EXT_texture_compression_rgtc;
    • GL_EXT_texture_sRGB_decode;
    • GL_EXT_texture_sRGB_R8;
    • GL_EXT_texture_sRGB_RG8;
    • GL_EXT_texture_storage_compression;
    • GL_MESA_framebuffer_flip_y;
    • GL_MESA_shader_integer_functions;
    • GL_OES_draw_buffers_indexed;
    • GL_OES_EGL_image_external_essl3;
    • GL_EXT_texture_integer;
    • GL_ARB_shader_bit_encoding;
    • GL_ARB_texture_rgb10_a2ui.
  • Byla přidána podpora rozšíření OpenCL:
    • cl_ext_float_atomics pro iris, llvmpipe a zink;
    • cl_khr_semaphore pro iris;
    • cl_khr_external_semaphore pro iris;
    • cl_khr_external_semaphore_sync_fd pro iris.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster