Lëshimi i Mesa 26.3, implementimi i lirë i OpenGL dhe Vulkan

Pas tre muaj zhvillimi, Ă«shtĂ« publikuar lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API Vulkan, OpenGL, OpenGL ES dhe OpenCL — Mesa 26.3.0. LĂ«shimi i parĂ« i kthesĂ«s Mesa 26.3.0 ka status eksperimental — pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet njĂ« version stabil 26.3.1.

NĂ« Mesa 26.3, Ă«shtĂ« e disponueshme mbĂ«shtetje pĂ«r API grafik Vulkan 1.4 nĂ« shoferĂ«t ANV pĂ«r GPU Intel, RADV pĂ«r GPU AMD, NVK pĂ«r GPU NVIDIA, HoneyKrisp (hk) pĂ«r GPU Apple, Turnip pĂ«r GPU Qualcomm, PanVK pĂ«r GPU ARM Mali, nĂ« rasterizatorin programor lavapipe (lvp) dhe nĂ« modalitetin emulator (vn). NĂ« shoferĂ«t v3dv (GPU Broadcom VideoCore pĂ«r Raspberry Pi 4+) dhe dzn (implementim i Vulkan mbi Direct3D 12) mbĂ«shtetet Vulkan 1.0, nĂ« shoferin kk (KosmicKrisp, Vulkan mbi Metal) — Vulkan 1.1, ndĂ«rsa nĂ« shoferin pvr (GPU Imagination PowerVR) — Vulkan 1.2.

Në Mesa gjithashtu sigurohet mbështetje e plotë për OpenGL 4.6 për shoferët iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU të vjetra Intel Gen4-Gen7.5), AMD (r600), zink, llvmpipe, virgl (GPU virtual Virgil3D për QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (ndërfaqe për funksionimin e OpenGL mbi DirectX 12) dhe asahi (GPU AGX, i përdorur në çipat Apple M1 dhe M2). Mbështetje për OpenGL 4.5 është e disponueshme për GPU NVIDIA (nvc0). Mbështetje për OpenGL 3.3 është e pranishme në shoferët softpipe (rasterizator programor) dhe nv50 (NVIDIA NV50). Në shoferët panfrost (GPU ARM Mali) dhe v3d (GPU Broadcom VideoCore) mbështetet OpenGL 3.1.

Novitetet kryesore:

  • Shtohen rregullat pĂ«r asistentĂ«t AI, nĂ« tĂ« cilat thuhet se Mesa zhvillon njĂ« komunitet njerĂ«zish, prandaj agjentĂ«t AI nuk duhet tĂ« hapin kĂ«rkesa pĂ«r tĂ«rheqje ose tĂ« publikojnĂ« komente. PĂ«r komitetet e dĂ«rguara nga njerĂ«z, por tĂ« krijuara duke pĂ«rdorur AI, urdhĂ«rohet tĂ« shĂ«nohet qartĂ« etiketa "Generated-by: LLM" ose "Assisted-by: LLM". PĂ«r shoferĂ«t si asahi, nouveau, panfrost, imagination, jay, dhe poly, zhvilluesit kanĂ« vendosur kufizime tĂ« veçanta mbi pĂ«rdorimin e AI.
  • NĂ« shoferin panvk pĂ«r GPU ARM Mali v6-7 Ă«shtĂ« zbatuar mbĂ«shtetje pĂ«r
    Vulkan 1.3.
  • NĂ« shoferin Etnaviv pĂ«r GPU Vivante serinĂ« HALTI5 Ă«shtĂ« zbatuar mbĂ«shtetje pĂ«r OpenGL ES 3.0 dhe gjuhĂ«n e shenjave GLSL 1.30.
  • NĂ« shoferin OpenGL Panfrost Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Mali G68, G715 dhe G615.
  • NĂ« shoferin Vulkan PanVK Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Mali G715 dhe G615.
  • NĂ« shoferin Vulkan pvr Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Imagination PowerVR BXM-4-64.
  • PĂ«r GPU Intel Xe2 dhe Xe3, si nocion Ă«shtĂ« aktivizuar kompiliuesi i shenjave Intel Jay.
  • MbĂ«shtetje pĂ«r sistemin grafik tĂ« çipave Intel Nova Lake Ă«shtĂ« stabilizuar dhe aktivizuar si parazgjedhje.
  • NĂ« shoferin NVK (NVIDIA) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet Vulkan pĂ«r pĂ«rshpejtimin e pĂ«rpunimit tĂ« videos.
  • PĂ«r GPU Intel Ă«shtĂ« pĂ«rfshirĂ« kompresimi i tamponĂ«ve, duke lejuar njĂ« rritje tĂ« performancĂ«s nĂ« lojĂ«ra kur ato nisin duke pĂ«rdorur DXVK.
  • Shtesa pĂ«r mbĂ«shtetje tĂ« GPU AMD GFX1171 me arkitekturĂ«n mikro RDNA 4m.
  • Shtesa pĂ«r zgjerimet Vulkan:
    • VK_AMD_anti_lag pĂ«r RADV;
    • VK_IMG_filter_linear_2d pĂ«r pvr;
    • VK_KHR_maintenance7 pĂ«r pvr;
    • VK_KHR_maintenance4 pĂ«r panvk/v6-7;
    • VK_KHR_maintenance5 pĂ«r panvk/v6-7;
    • VK_KHR_maintenance7 pĂ«r panvk/v6-7;
    • VK_KHR_maintenance8 pĂ«r panvk/v6-7;
    • VK_KHR_shader_float_controls2 pĂ«r panvk/v6-7;
    • VK_KHR_shader_subgroup_extended_types pĂ«r panvk/v6-7;
    • VK_EXT_subgroup_size_control pĂ«r panvk/v6-7;
    • VK_ARM_shader_core_builtins pĂ«r panvk/v6-7;
    • VK_ARM_shader_core_properties pĂ«r panvk/v6-7;
    • VK_ARM_scheduling_controls pĂ«r panvk/v6-7;
    • VK_KHR_synchronization2 pĂ«r pvr;
    • VK_KHR_copy_memory_indirect pĂ«r panvk;
    • VK_KHR_maintenance6 pĂ«r panvk/v6-7;
    • VK_KHR_spirv_1_4 pĂ«r panvk/v6-7;
    • VK_EXT_device_memory_report pĂ«r v3dv;
    • VK_KHR_video_encode_feedback2 pĂ«r RADV;
    • VK_EXT_global_priority pĂ«r pvr;
    • VK_EXT_global_priority_query pĂ«r pvr;
    • VK_KHR_global_priority pĂ«r pvr;
    • VK_KHR_cooperative_matrix pĂ«r panvk;
    • VK_EXT_inline_uniform_block pĂ«r pvr;
    • VK_KHR_shader_fma pĂ«r pvr;
    • VK_EXT_cooperative_matrix_maintenance1 pĂ«r radv, lavapipe;
    • VK_KHR_device_address_commands pĂ«r nvk;
    • VK_KHR_shader_constant_data pĂ«r panvk;
    • VK_KHR_shader_float_controls2 pĂ«r pvr;
    • VK_KHR_performance_query pĂ«r GFX12;
    • VK_EXT_primitive_topology_list_restart pĂ«r pvr;
    • VK_KHR_incremental_present pĂ«r panvk;
    • VK_EXT_swapchain_colorspace pĂ«r panvk;
    • VK_KHR_push_descriptor pĂ«r pvr;
    • VK_EXT_image_sliced_view_of_3d pĂ«r pvr;
    • VK_EXT_image_compression_control pĂ«r panvk;
    • VK_KHR_shader_untyped_pointers pĂ«r HK;
    • VK_KHR_maintenance10 pĂ«r HK;
    • VK_KHR_shader_fma pĂ«r HK;
    • VK_EXT_primitive_restart_index pĂ«r HK;
    • VK_QCOM_rotated_copy_commands pĂ«r Turnip;
    • VK_KHR_maintenance10 pĂ«r panvk;
    • VK_KHR_map_memory2 pĂ«r v3dv;
    • VK_KHR_unified_image_layouts pĂ«r v3dv;
    • VK_INTEL_shader_integer_functions2 pĂ«r panvk;
    • VK_KHR_internally_synchronized_queues pĂ«r NVK;
    • VK_KHR_maintenance11 pĂ«r NVK;
    • VK_EXT_primitive_restart_index pĂ«r NVK;
    • VK_KHR_maintenance11 pĂ«r NVK;
    • VK_EXT_transform_feedback pĂ«r pvr.
  • NĂ« driverin OpenGL radeonsi Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin EGL EGL_NV_context_priority_realtime.
  • NĂ« driverin panfrost pĂ«r GPU Vivante tĂ« serisĂ« HALTI5 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet 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.
  • Shtesa pĂ«r zgjerimet OpenCL:
    • cl_ext_float_atomics pĂ«r iris, llvmpipe dhe zink;
    • cl_khr_semaphore pĂ«r iris;
    • cl_khr_external_semaphore pĂ«r iris;
    • cl_khr_external_semaphore_sync_fd pĂ«r iris.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster