Uvoľnenie Mesa 26.3, voľnej implementácie OpenGL a Vulkan

Po troch mesiacoch vývoja bol vydaný release slobodnej implementácie API Vulkan, OpenGL, OpenGL ES a OpenCL — Mesa 26.3.0. Prvý vydanie vetvy Mesa 26.3.0 má experimentálny status — po vykonaní konečnej stabilizácie kódu bude vydaná stabilná verzia 26.3.1.

V Mesa 26.3 je k dispozícii podpora grafického API Vulkan 1.4 v ovládačoch ANV pre GPU Intel, RADV pre GPU AMD, NVK pre GPU NVIDIA, HoneyKrisp (hk) pre GPU Apple, Turnip pre GPU Qualcomm, PanVK pre GPU ARM Mali, v softvérovom rasterizátore lavapipe (lvp) a v režime emulátora (vn). V ovládačoch v3dv (GPU Broadcom VideoCore pre Raspberry Pi 4+) a dzn (implementácia Vulkan nad Direct3D 12) je podporovaný Vulkan 1.0, v ovládači kk (KosmicKrisp, Vulkan nad Metal) — Vulkan 1.1, a v ovládači pvr (GPU Imagination PowerVR) — Vulkan 1.2.

V Mesa je tiež zabezpečená plná podpora OpenGL 4.6 pre ovládače iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (staršie GPU Intel Gen4-Gen7.5), AMD (r600), zink, llvmpipe, virgl (virtuálny GPU Virgil3D pre QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (vrstva pre organizáciu práce OpenGL nad DirectX 12) a asahi (GPU AGX používaný v čipoch Apple M1 a M2). Podpora OpenGL 4.5 je k dispozícii pre GPU NVIDIA (nvc0). Podpora OpenGL 3.3 je prítomná v ovládačoch softpipe (softvérový rasterizátor) a nv50 (NVIDIA NV50). V ovládačoch panfrost (GPU ARM Mali) a v3d (GPU Broadcom VideoCore) je podporovaný OpenGL 3.1.

Hlavné novinky:

  • Boli pridané pravidlá pre AI-asistentov, v ktorých sa uvádza, že Mesa rozvíja komunitu ľudí, preto AI-agenti by nemali otvárať pull-requesty ani publikovať komentáre. Pre commity, ktoré sú odoslané ľuďmi, ale vytvorené s využitím AI, je predpísané jasne uviesť tag "Generated-by: LLM" alebo "Assisted-by: LLM". Pre ovládače asahi, nouveau, panfrost, imagination, jay a poly vývojári zaviedli osobitné obmedzenia na používanie AI.
  • V ovládači panvk pre GPU ARM Mali v6-7 bola implementovaná podpora
    Vulkan 1.3.
  • V ovládači Etnaviv pre GPU Vivante série HALTI5 bola implementovaná podpora OpenGL ES 3.0 a jazyka shaderov GLSL 1.30.
  • V OpenGL-ovládači Panfrost bola pridaná podpora GPU Mali G68, G715 a G615.
  • V Vulkan-ovládači PanVK bola pridaná podpora GPU Mali G715 a G615.
  • V Vulkan-ovládači pvr bola pridaná podpora GPU Imagination PowerVR BXM-4-64.
  • Pre GPU Intel Xe2 a Xe3 je predvolene aktivovaný kompilátor shaderov Intel Jay.
  • Stabilizovaná a predvolene zapnutá podpora grafického subsystému čipov Intel Nova Lake.
  • V ovládači NVK (NVIDIA) bola pridaná podpora Vulkan-rozšírení pre urýchlenie spracovania videa.
  • Pre GPU Intel bolo zapnuté kompresovanie bufferov, čo umožnilo zvýšiť výkon v hrách pri ich štarte s využitím DXVK.
  • Pridaná podpora GPU AMD GFX1171 založeného na mikroarchitektúre RDNA 4m.
  • Pridaná podpora rozšírení Vulkan:
    • VK_AMD_anti_lag pre RADV;
    • VK_IMG_filter_linear_2d pre pvr;
    • VK_KHR_maintenance7 pre pvr;
    • VK_KHR_maintenance4 pre panvk/v6-7;
    • VK_KHR_maintenance5 pre panvk/v6-7;
    • VK_KHR_maintenance7 pre panvk/v6-7;
    • VK_KHR_maintenance8 pre panvk/v6-7;
    • VK_KHR_shader_float_controls2 pre panvk/v6-7;
    • VK_KHR_shader_subgroup_extended_types pre panvk/v6-7;
    • VK_EXT_subgroup_size_control pre panvk/v6-7;
    • VK_ARM_shader_core_builtins pre panvk/v6-7;
    • VK_ARM_shader_core_properties pre panvk/v6-7;
    • VK_ARM_scheduling_controls pre panvk/v6-7;
    • VK_KHR_synchronization2 pre pvr;
    • VK_KHR_copy_memory_indirect pre panvk;
    • VK_KHR_maintenance6 pre panvk/v6-7;
    • VK_KHR_spirv_1_4 pre panvk/v6-7;
    • VK_EXT_device_memory_report pre v3dv;
    • VK_KHR_video_encode_feedback2 pre RADV;
    • VK_EXT_global_priority pre pvr;
    • VK_EXT_global_priority_query pre pvr;
    • VK_KHR_global_priority pre pvr;
    • VK_KHR_cooperative_matrix pre panvk;
    • VK_EXT_inline_uniform_block pre pvr;
    • VK_KHR_shader_fma pre pvr;
    • VK_EXT_cooperative_matrix_maintenance1 pre radv, lavapipe;
    • VK_KHR_device_address_commands pre nvk;
    • VK_KHR_shader_constant_data pre panvk;
    • VK_KHR_shader_float_controls2 pre pvr;
    • VK_KHR_performance_query pre GFX12;
    • VK_EXT_primitive_topology_list_restart pre pvr;
    • VK_KHR_incremental_present pre panvk;
    • VK_EXT_swapchain_colorspace pre panvk;
    • VK_KHR_push_descriptor pre pvr;
    • VK_EXT_image_sliced_view_of_3d pre pvr;
    • VK_EXT_image_compression_control pre panvk;
    • VK_KHR_shader_untyped_pointers pre HK;
    • VK_KHR_maintenance10 pre HK;
    • VK_KHR_shader_fma pre HK;
    • VK_EXT_primitive_restart_index pre HK;
    • VK_QCOM_rotated_copy_commands pre Turnip;
    • VK_KHR_maintenance10 pre panvk;
    • VK_KHR_map_memory2 pre v3dv;
    • VK_KHR_unified_image_layouts pre v3dv;
    • VK_INTEL_shader_integer_functions2 pre panvk;
    • VK_KHR_internally_synchronized_queues pre NVK;
    • VK_KHR_maintenance11 pre NVK;
    • VK_EXT_primitive_restart_index pre NVK;
    • VK_KHR_maintenance11 pre NVK;
    • VK_EXT_transform_feedback pre pvr.
  • V ovládači OpenGL radeonsi bola pridaná podpora rozšírenia EGL EGL_NV_context_priority_realtime.
  • V ovládači panfrost pre GPU Vivante série HALTI5 bola pridaná podpora rozšírení 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.
  • Pridaná podpora rozšírení OpenCL:
    • cl_ext_float_atomics pre iris, llvmpipe a zink;
    • cl_khr_semaphore pre iris;
    • cl_khr_external_semaphore pre iris;
    • cl_khr_external_semaphore_sync_fd pre iris.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster