Mesa 26.3 izlaišana, brīva OpenGL un Vulkan realizācija

Pēc trīs mēnešu izstrādes ir publicēta brīvā Vulkan, OpenGL, OpenGL ES un OpenCL API īstenojuma versija - Mesa 26.3.0. Pirmais izlaidums Mesa 26.3.0 ir eksperimentāls - pēc galīgās koda stabilizācijas tiks izlaista stabilā versija 26.3.1.

Mesa 26.3 piedāvā atbalstu Vulkan 1.4 grafiskajam API ANV draiveriem Intel GPU, RADV draiveriem AMD GPU, NVK draiveriem NVIDIA GPU, HoneyKrisp (hk) draiveriem Apple GPU, Turnip draiveriem Qualcomm GPU, PanVK draiveriem ARM Mali GPU, programmā lavapipe (lvp) un emulatorā (vn). V3dv draiveros (Broadcom VideoCore GPU Raspberry Pi 4+) un dzn (Vulkan realizācija virs Direct3D 12) ir pieejams Vulkan 1.0, kk draiverī (KosmicKrisp, Vulkan virs Metal) - Vulkan 1.1, bet pvr draiverī (Imagination PowerVR GPU) - Vulkan 1.2.

Mesa arī nodrošina pilnīgu OpenGL 4.6 atbalstu iris draiveriem (Intel Gen 8+ GPU), radeonsi (AMD), Crocus (vecie Intel Gen4-Gen7.5 GPU), AMD (r600), zink, llvmpipe, virgl (virtuālais GPU Virgil3D QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (slānis, lai OpenGL darbotos virs DirectX 12) un asahi (AGX GPU, kas tiek izmantots Apple M1 un M2 mikroshēmās). OpenGL 4.5 atbalsts ir pieejams NVIDIA GPU (nvc0). OpenGL 3.3 atbalsts ir sniegts softpipe draiveriem (programmatūras rastrētājs) un nv50 (NVIDIA NV50). OpenGL 3.1 atbalsts ir pieejams draiveriem panfrost (ARM Mali GPU) un v3d (Broadcom VideoCore GPU).

Galvenās jauninājumi:

  • Pievienoti noteikumi AI asistentiem, kuros norādīts, ka Mesa attīsta cilvēku kopienu, tāpēc AI aģentiem nevajadzētu atvērt pull pieprasījumus vai publicēt komentārus. Komitēs, ko nosūtījuši cilvēki, bet izstrādātas ar AI palīdzību, skaidri jānorāda tags 'Generated-by: LLM' vai 'Assisted-by: LLM'. Draiveriem asahi, nouveau, panfrost, imagination, jay un poly izstrādātājiem ir ieviesti atsevišķi ierobežojumi AI izmantošanai.
  • Panvk draiverī ARM Mali v6-7 GPU ir īstenota atbalsts
    Vulkan 1.3.
  • Draiverī Etnaviv Vivante HALTI5 sērijas GPU ir īstenota OpenGL ES 3.0 un GLSL 1.30 šādu valodu atbalsts.
  • OpenGL draiverī Panfrost ir pievienots atbalsts GPU Mali G68, G715 un G615.
  • Vulkan draiverī PanVK ir pievienots atbalsts GPU Mali G715 un G615.
  • Vulkan draiverī pvr ir pievienots atbalsts GPU Imagination PowerVR BXM-4-64.
  • Intel Xe2 un Xe3 GPU pēc noklusējuma tiek izmantots Intel Jay šādu kompilators.
  • Ir stabilizēta un iekļauta noklusējuma grafikas apakšsistēmas atbalsts Intel Nova Lake mikroshēmām.
  • Draiverī NVK (NVIDIA) ir pievienots atbalsts Vulkan paplašinājumiem video apstrādes paātrināšanai.
  • Intel GPU ir iekļauts buferu saspiešanas atbalsts, kas ļauj uzlabot veiktspēju spēlēs, to palaižot, izmantojot DXVK.
  • Pievienota AMD GFX1171 GPU atbalsts, kas balstīts uz RDNA 4m mikroarhitektūras.
  • Pievienots Vulkan paplašinājumu atbalsts:
    • VK_AMD_anti_lag RADV;
    • VK_IMG_filter_linear_2d pvr;
    • VK_KHR_maintenance7 pvr;
    • VK_KHR_maintenance4 panvk/v6-7;
    • VK_KHR_maintenance5 panvk/v6-7;
    • VK_KHR_maintenance7 panvk/v6-7;
    • VK_KHR_maintenance8 panvk/v6-7;
    • VK_KHR_shader_float_controls2 panvk/v6-7;
    • VK_KHR_shader_subgroup_extended_types panvk/v6-7;
    • VK_EXT_subgroup_size_control panvk/v6-7;
    • VK_ARM_shader_core_builtins panvk/v6-7;
    • VK_ARM_shader_core_properties panvk/v6-7;
    • VK_ARM_scheduling_controls panvk/v6-7;
    • VK_KHR_synchronization2 pvr;
    • VK_KHR_copy_memory_indirect panvk;
    • VK_KHR_maintenance6 panvk/v6-7;
    • VK_KHR_spirv_1_4 panvk/v6-7;
    • VK_EXT_device_memory_report v3dv;
    • VK_KHR_video_encode_feedback2 RADV;
    • VK_EXT_global_priority pvr;
    • VK_EXT_global_priority_query pvr;
    • VK_KHR_global_priority pvr;
    • VK_KHR_cooperative_matrix panvk;
    • VK_EXT_inline_uniform_block pvr;
    • VK_KHR_shader_fma pvr;
    • VK_EXT_cooperative_matrix_maintenance1 radv, lavapipe;
    • VK_KHR_device_address_commands nvk;
    • VK_KHR_shader_constant_data panvk;
    • VK_KHR_shader_float_controls2 pvr;
    • VK_KHR_performance_query GFX12;
    • VK_EXT_primitive_topology_list_restart pvr;
    • VK_KHR_incremental_present panvk;
    • VK_EXT_swapchain_colorspace panvk;
    • VK_KHR_push_descriptor pvr;
    • VK_EXT_image_sliced_view_of_3d pvr;
    • VK_EXT_image_compression_control panvk;
    • VK_KHR_shader_untyped_pointers HK;
    • VK_KHR_maintenance10 HK;
    • VK_KHR_shader_fma HK;
    • VK_EXT_primitive_restart_index HK;
    • VK_QCOM_rotated_copy_commands Turnip;
    • VK_KHR_maintenance10 panvk;
    • VK_KHR_map_memory2 v3dv;
    • VK_KHR_unified_image_layouts v3dv;
    • VK_INTEL_shader_integer_functions2 panvk;
    • VK_KHR_internally_synchronized_queues NVK;
    • VK_KHR_maintenance11 NVK;
    • VK_EXT_primitive_restart_index NVK;
    • VK_KHR_maintenance11 NVK;
    • VK_EXT_transform_feedback pvr.
  • Radeonsi OpenGL draiverī pievienots EGL paplašinājuma EGL_NV_context_priority_realtime atbalsts.
  • Panfrost draiverī Vivante HALTI5 sērijas GPU pievienots OpenGL paplašinājumu atbalsts:
    • 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.
  • Pievienots OpenCL paplašinājumu atbalsts:
    • cl_ext_float_atomics iris, llvmpipe un zink;
    • cl_khr_semaphore iris;
    • cl_khr_external_semaphore iris;
    • cl_khr_external_semaphore_sync_fd iris.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster