Kutulutsidwa kwa Mesa 25.2, kukhazikitsa kwaulere kwa OpenGL ndi Vulkan

Pambuyo pa miyezi itatu yachitukuko, kukhazikitsa kwaulere kwa OpenGL ndi Vulkan API, Mesa 25.2.0, kwatulutsidwa. Kutulutsidwa koyamba kwa nthambi ya Mesa 25.2.0 kuli ndi mawonekedwe oyesera - pambuyo pa kukhazikika komaliza kwa code, 25.2.1 yokhazikika idzatulutsidwa.

Mesa 25.2 imawonjezera chithandizo cha API ya zithunzi za Vulkan 1.4 mu madalaivala a ANV a Intel GPUs, madalaivala a RADV a AMD GPUs, madalaivala a NVK a NVIDIA GPUs, madalaivala a Asahi a Apple GPUs, oyendetsa Turnip a Qualcomm GPUs, PanVK madalaivala a ARM Malilator GPUs, pulogalamu ya raster elvapipe Vulkan 3 imathandizidwa ndi madalaivala a v4dv (Broadcom VideoCore GPUs a Raspberry Pi 3+) ndi madalaivala a dzn (kukhazikitsa kwa Vulkan pamwamba pa Direct12D 1.0).

Mesa imaperekanso chithandizo chonse cha OpenGL 4.6 cha iris (Intel Gen 8+ GPUs), radeonsi (AMD), Crocus (akale Intel Gen4-Gen7 GPUs), AMD (r600), zink, llvmpipe, virgl (virgil3D virtual GPU ya QEMU/KVM), freedreno (Qualcomm O3Gd Direct Direct layer of 12), 12), ndi asahi (AGX GPU yogwiritsidwa ntchito mu Apple M1 ndi M2 chips). Thandizo la OpenGL 4.5 likupezeka pa NVIDIA (nvc0) GPUs. Thandizo la OpenGL 3.3 likupezeka mu ma driver a softpipe (software rasterizer) ndi nv50 (NVIDIA NV50). OpenGL 3 imathandizidwa ndi panfrost (ARM Mali GPU) ndi v3.1d (Broadcom VideoCore GPU).

Zatsopano zazikulu:

  • Dalaivala wa PanVK Vulkan pazida zokhala ndi ARM Mali GPU kutengera kamangidwe ka V10, monga Mali-G610 ndi Mali-G310, asinthidwa kuti athandizire API ya zithunzi za Vulkan 1.4 (kale Vulkan 1.2 idathandizidwa).
  • Woyendetsa r600 OpenGL wa ma GPU akale a AMD (mpaka kuphatikiza mndandanda wa Radeon HD 7000) tsopano akuwonjezera chithandizo cha API ya zithunzi za OpenGL 4.6 (kale OpenGL 4.5 idathandizidwa).
  • Dalaivala wa NVK Vulkan akuwonjezera chithandizo cha NVIDIA Blackwell ndi Kepler GPUs (GTX 600/700). Ma GPU a Blackwell amathandizira Vulkan 1.4, pomwe Kepler GPU amathandizira Vulkan 1.2 API (mawonekedwe atsopano a Vulkan sakuthandizidwa chifukwa cha kuchepa kwa hardware). NVIDIA Maxwell GPUs amagwirizana kwathunthu ndi Vulkan 1.4.
  • The NAK shader compiler, yolembedwa mu Rust ndikugwiritsidwa ntchito mu NVK driver, yakonzedwa bwino. Phukusi la crate la rustc-hash lawonjezeredwa ku kudalira kwa oyendetsa NVK, zomwe zachepetsa nthawi yophatikizira shader pafupifupi 12%.
  • Thandizo la OpenGL la NVIDIA Maxwell, Pascal, ndi Volta GPUs lasinthidwa mwachisawawa kuchokera kwa dalaivala wa Nouveau kupita kwa dalaivala wa Zink molumikizana ndi woyendetsa NVK Vulkan. Zink imagwiritsidwanso ntchito popereka chithandizo cha OpenGL pamakina omwe ali ndi Blackwell GPUs (woyendetsa wa Nouveau OpenGL sanakonzedwenso kuwonjezera thandizo la Blackwell GPUs). Zink imapereka kukhazikitsa kwa OpenGL 4.6 pamwamba pa Vulkan, kulola kuti OpenGL yothamanga kwambiri pazida zomwe zimathandizira Vulkan API. Kuchita kwa Zink kuli pafupi ndi kukhazikitsidwa kwa OpenGL komweko.
  • Kuchita bwino kwambiri kwa driver wa Honeykrisp Vulkan wa ma GPU opezeka mu tchipisi ta Apple M1/M2.
  • Madalaivala a Vulkan RADV (AMD GPU) ndi ANV (Intel) asinthidwa kuti athandizire kuthamangitsa kwa Hardware kwa kutsitsa makanema mumtundu wa VP9. Izi zikugwiritsidwa ntchito pogwiritsa ntchito Vulkan extension VK_KHR_video_decode_vp9, yomwe inakonzedwa ndi Vulkan WG m'chaka. Kuthamanga kwa Hardware kulipo kwa AMD GPUs kuyambira Navi 10 GPU kutengera RDNA 1.0 microarchitecture.
  • Dalaivala wa RADV Vulkan wa AMD GPUs kutengera RDNA3 ndi RDNA4 microarchitectures amawongolera magwiridwe antchito a ray ndikuwongolera chithandizo chaukadaulo wapamwamba wa FSR 4 (FidelityFX Super Resolution). Anawonjezera kuthekera kokonza zoyambira pamzere wamalamulo (OpenCL extension cl_khr_priority_hints).
  • Dalaivala wa radeonsi OpenGL wa mabanja akale a AMD Evergreen ndi Cayman GPU tsopano amathandizira OpenGL 4.6. Thandizo la Shared Virtual Memory (SVM) lawonjezedwa.
  • Dalaivala wa OpenGL Iris ndi woyendetsa Vulkan ANV amathandizira ma GPU omwe amagwiritsidwa ntchito mu Intel Wildcat Lake processors. Iris ndi ANV adalengezanso kuthandizira kokhazikika kwa Intel GPUs kutengera kamangidwe ka Xe3, komwe amagwiritsidwa ntchito mu Panther Lake processors. Thandizo la mabanja a Xe2 ndi Xe3 GPU lakonzedwa bwino. Dalaivala wa Iris tsopano amathandizira Shared Virtual Memory (SVM).
  • Dalaivala ya freedreno OpenGL yasinthidwa kuti ithandizire Adreno X1-45 GPU yomwe imagwiritsidwa ntchito mu Qualcomm Snapdragon X Plus SoC.
  • Kupititsa patsogolo dalaivala wa Rusticl OpenCL, wolembedwa m'chinenero cha Rust ndikulowetsa dalaivala wa Clover. Rusticl tsopano imathandizira SVM (Shared Virtual Memory), zithunzi mu sRGB color space (CL_sRGBA ndi CL_sBGRA formats), ndi FP16 format (OpenCL extension cl_khr_fp16 kwa asahi, freedreno, llvmpipe, panfrost, radeonsi, ndi oyendetsa zinki).
  • Chowonjezera Gallium3D frontend MFT (Media Foundation Transform), chomwe chimalola kugwiritsa ntchito dalaivala wa D3D12 (Direct3D 12) kuti mugwiritse ntchito ma API ena ojambula. Yopangidwa ndi Microsoft ya WSL (Windows Dongosolo laling'ono la Linux).
  • Kuchotsa kuthandizira kwa DRI2 (Direct Rendering Infrastructure), yomwe inasinthidwa ndi mawonekedwe a DRI3 pogwiritsa ntchito DMA-BUF kukonza mwayi wopita ku adaputala ya kanema. Chifukwa chomwe chaperekedwa ndichakuti mawonekedwe a DRI3 akhalapo kwa zaka zopitilira 10, DRI2 ndi yachikale, ndipo madalaivala onse omwe amathandizidwa ndi GPU akhala akugwiritsa ntchito mawonekedwe a DRI3.
  • Thandizo la njira zoyambira zogwirira ntchito ndi ma buffers zathetsedwa - kutha kugwiritsa ntchito dma-buf kokha kwatsala.
  • Thandizo lamitundu ya libX11 lomwe silili otetezedwa ndi ulusi lagwetsedwa, ndikungotsala thandizo la libX11 1.8 (Epulo 2022) ndi zotulutsa zatsopano zomwe zimagwiritsa ntchito kuyimba kwa XInitThreads().
  • Chithandizo cha EGL extension EGL_WL_bind_wayland_display yomwe yagwiritsidwa ntchito ku Wayland yaletsedwa ndipo yazimitsidwa mwachisawawa. Kusinthana ma pixel buffers pakati pa kasitomala ndi Seva Wayland akuyembekezeredwa kuti agwiritse ntchito protocol ya linux_dmabuf Wayland. Kuyiyambitsanso kumafuna kutchula mbendera ya "-Dlegacy-wayland=bind-wayland-display" panthawi yomanga. Xwayland imathandizira kugwira ntchito kolondola popanda EGL_WL_bind_wayland_display kuyambira ndi kutulutsidwa kwa 24.1 (Meyi 2024).
  • Woyendetsa wakale wa OpenCL Clover wachotsedwa. Kwa OpenCL, dalaivala wa RustiCL ayenera kugwiritsidwa ntchito, yomwe imagwira ntchito kwambiri komanso imathandizira mitundu yambiri ya OpenCL.
  • Dalaivala wa ANV (Intel) amagwiritsa ntchito zowonjezera za Vulkan:
    • VK_KHR_shader_bfloat16
  • Dalaivala wa RADV (AMD) amagwiritsa ntchito zowonjezera za Vulkan:
    • VK_KHR_shader_bfloat16
    • VK_KHR_robustness2
    • VK_EXT_zero_initialize_device_memory
    • VK_EXT_scalar_block_layout
    • VK_KHR_maintenance9
    • VK_KHR_unified_image_layouts
    • VK_KHR_shader_float8
    • VK_EXT_host_image_copy
  • Dalaivala wa NVK (NVIDIA) amagwiritsa ntchito zowonjezera za Vulkan:
    • VK_EXT_zero_initialize_device_memory
    • VK_KHR_cooperative_matrix
  • Dalaivala wa zink amagwiritsa ntchito zowonjezera za Vulkan:
    • NV_timeline_semaphore
  • Dalaivala wa v3d (Broadcom VideoCore GPU ya Raspberry Pi 4+) amagwiritsa ntchito kukulitsa kwa OpenGL:
    • pa v3d GL_ARB_blend_func_extended
  • Dalaivala wa panfrost amagwiritsa ntchito zowonjezera za OpenGL:
    • GL_KHR_texture_compression_astc_hdr
    • GL_ARB_shader_clock
    • GL_EXT_shader_realtime_clock
  • Dalaivala wa asahi (Apple) amagwiritsa ntchito kuwonjezera kwa OpenGL:
    • GL_KHR_texture_compression_astc_hdr
  • Dalaivala wa r600 (AMD) amagwiritsa ntchito zowonjezera za OpenGL
    • GL_EXT_window_rectangles
    • GL_EXT_shader_image_load_store
  • Dalaivala wa PanVK (GPU ARM Mali) amagwiritsa ntchito zowonjezera za Vulkan:
    • VK_EXT_vertex_input_dynamic_state/vertexInputDynamicState
    • VK_EXT_vertex_input_dynamic_state
    • VK_EXT_vertex_attribute_divisor
    • VK_KHR_maintenance4
    • VK_KHR_maintenance5
    • VK_EXT_direct_mode_display
    • VK_EXT_extended_dynamic_state
    • VK_KHR_shader_quad_control
    • VK_KHR_draw_indirect_count
    • VK_KHR_shader_integer_dot_product
    • VK_KHR_shader_terminate_invocation
    • VK_EXT_shader_demote_to_helper_kuyitanitsa
    • VK_EXT_shader_replicated_composites
    • VK_EXT_depth_bias_control
    • VK_EXT_primitive_topology_list_restart
    • VK_EXT_image_2d_view_of_3d
    • VK_EXT_texel_buffer_alignment
    • VK_EXT_shader_subgroup_ballot
    • VK_EXT_shader_subgroup_vote
    • VK_KHR_load_store_op_none
    • VK_EXT_load_store_op_none
    • VK_EXT_inline_uniform_block
    • VK_EXT_texture_compression_astc_hdr
    • VK_EXT_depth_clamp_zero_one
    • VK_KHR_depth_clamp_zero_one
    • VK_EXT_depth_clip_control
    • VK_KHR_unified_image_layouts
    • VK_KHR_vulkan_memory_model
    • VK_EXT_descriptor_indexing
    • VK_KHR_maintenance6
    • VK_KHR_shader_clock
    • VK_KHR_shader_atomic_int64
    • VK_KHR_calibrated_timestamps
    • VK_EXT_non_seamless_cube_map
    • VK_ARM_shader_core_properties
    • VK_KHR_host_image_copy

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster